创建 Pandas 的 Series 对象的方法是像这样的形式:
>>> pd.Series(data, index=index)
其中,index 是一个可选参数,data 参数支持多种数据类型。
例如,data 可以是列表或 NumPy 数组,这时 index 默认值为整数序列:
pd.Series([2, 4, 6])
输出如下所示:
0 2
1 4
2 6
dtype: int64
data 也可以是一个标量,创建 Series 对象时会重复填充到每个索引上:
pd.Series(5, index=[100, 200, 300])
输出如下所示:
100 5
200 5
300 5
dtype: int64
data 还可以是一个字典,index 默认是排序的字典键:
pd.Series({2:'a', 1:'b', 3:'c'})
输出如下所示:
1 b
2 a
3 c
dtype: object
每一种形式都可以通过显式指定索引筛选需要的结果:
pd.Series({2:'a', 1:'b', 3:'c'}, index=[3, 2])
输出如下所示:
3 c
2 a
dtype: object
这里需要注意的是,Series 对象只会保留显式定义的键值对。