pandas的数据结构--Series创建使用

# 1.    使用Series创建一个空的系列:
import pandas as pd
s=pd.Series()
print(s)
输出结果为:Series([], dtype: float64)

# 2.    从ndarray创建一个系列:
import numpy as np
arr=np.array(['a','b','c','d'])
s=ps.Series(arr)
print(s)
输出结果为:

如果没有传递索引值,那么默认的索引将是范围(n),n是数组长度

# 3.    从字典创建一个系列:
d={'a':0,'d':1,'c':2,'b':3}
s=pd.Series(d,index=['b','d','c','a'])
print(s)
输出结果:

如果指定了索引,那么输出的是自定义的索引值

字典可以作为输入传递,如果没有指定索引,则按排序顺序取得字典以构造索引

如果指定了索引,索引中与标签对应的数据中的值将被拉出,注意:索引顺序不变,缺少的元素使用NaN(不是数字)

# 4.    从标量创建一个系列:
s=pd.Series(5,index=[0,1,2,3])
print(s)
输出结果:

如果数据是标量值,则必须写索引,数据的长度就是索引的长度
posted @ 2019-06-13 10:24  魔仙小丽丽  阅读(1274)  评论(0编辑  收藏  举报