python pandas 序列的生成

来源:互联网 发布:微耕门禁软件 编辑:程序博客网 时间:2024/06/14 03:48

原文:

http://pandas.pydata.org/pandas-docs/stable/dsintro.html


pandas序列是一维有序数组,元素的类型可为整数、字符串、浮点数、python中的对象等等。例子运行环境:python3,pycharm

生成序列的方法:

s=pd.Series(data,index=index)

data:可以是很多种类型数据,比如字典、数组、标量值等等;

index:是data的索引标签,序列的索引不唯一,即可以有重复的索引。若从数组生成序列,则index值若无则默认的0,1等,也可以自定义,若为字典,则为字典的key。

若data为标量值,则所以必须要有;

从nparray生成序列的例子:

import numpy as npimport pandas as pds = pd.Series(np.random.randn(5), index=['a', 'b', 'c', 'd', 'e'])print(s)
a   -1.601721b   -1.477830c    0.483496d    0.188437e   -0.464686dtype: float64

字典数据结构生成序列的例子:

此时序列的索引为字典的索引,若无此索引,则生成空值;

import pandas as pdd = {'a' : 0., 'b' : 1., 'c' : 2.}print(pd.Series(d))print(pd.Series(d,index = ['a','c','d','b']))
a    0.0b    1.0c    2.0dtype: float64a    0.0c    2.0d    NaNb    1.0dtype: float64


标量生成序列:

import pandas as pdprint(pd.Series(5., index=['a', 'b', 'c', 'd', 'e']))
a    5.0b    5.0c    5.0d    5.0e    5.0dtype: float64






















原创粉丝点击