Python Pandas之Series
系列(Series
)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签统称为索引。
pandas.Series
_Pandas_系列可以使用以下构造函数创建 -
pandas.Series( data, index, dtype, copy)。
Python
构造函数的参数如下 -
编号
参数
描述
1
data
数据采取各种形式,如:ndarray
,list
,constants
2
index
索引值必须是唯一的和散列的,与数据的长度相同。 默认np.arange(n)
如果没有索引被传递。
3
dtype
dtype
用于数据类型。如果没有,将推断数据类型
4
copy
复制数据,默认为false
。
可以使用各种输入创建一个系列,如 -
- 数组
- 字典
- 标量值或常数
代码举例:
import pandas as pd
import numpy as np
print(pd.Series()) # 创建空的系列 默认Series([], dtype: float64)
data = np.array([‘a’, ‘b’, ‘c’, ‘d’])
se1 = pd.Series(data)
print(se1) # 从ndarray 中创建,默认索引是从0开始的整数
se2 = pd.Series(data=data, index=[‘A’, ‘B’, ‘C’, ‘D’])
print() # 传递了索引值
data = {‘a’: 0., ‘b’: 1., ‘c’: 2.}
print(pd.Series(data)) # 从字典中创建一个系列
print(pd.Series(5, index=[‘A’, ‘B’, ‘C’, ‘D’])) # 数据是标量值,则必须提供索引
print(se1[0]) # 指定位置的元素
print(se1[:2]) # 该索引向前的所有项目被提取
print(se1[-3:]) # 该索引的最后三个元素
print(se2[‘A’]) # 使用标签值检索A索引
print(se2[[‘A’, ‘B’]]) # 使用标签值检索A,B索引