pandas学习:series的基本用法

来源:互联网 发布:linux 文件权限 rwx 编辑:程序博客网 时间:2024/06/06 02:16

Series是一种类似于一维数组的对象,是由一组数据及其所对应的标签所组成,以下为我运用其中的一些简单的常用的用法做过的一些测试:

实验结果如下所示:

series的值: [10 20 30 40 50]
series的标签: Index([u'a', u'b', u'c', u'd', u'e'], dtype='object')
b: 20
the third: 40
[('a', 10), ('b', 20), ('c', 30), ('d', 40), ('e', 50)]
取标签大于c的项: 
d    40
e    50
dtype: int64
取值大于20的项: 
c    30
d    40
e    50
dtype: int64
将每一项中的数×2 
a     20
b     40
c     60
d     80
e    100
dtype: int64
将字典转化为series: 
bushi    3
nihao    1
wode     2
dtype: int64

代码:

#coding=utf-8'''Created on 2017-2-20@author: admin'''import pandas as pdfrom numpy import *list2=[10,20,30,40,50]indexlist=['a','b','c','d','e']series=pd.Series(list2,index=indexlist)print 'series的值:',series.valuesprint 'series的标签:',series.index#即可以像数组一样检索,也可以像字典一样检索print 'b:',series['b']print 'the third:',series[3]#series支持字典的一些方法print list(series.iteritems())#一些运算print '取标签大于c的项:','\n',series[series.index>'c']print '取值大于20的项:','\n',series[series.values>20]print '将每一项中的数×2','\n',series*2dict={'nihao':1,'wode':2,'bushi':3}series2=pd.Series(dict)print '将字典转化为series:','\n',series2
其中为一些简单的用法,具体作用已经在代码注释中标注过,这里不做详细的赘述。


如有错误欢迎大家批评指正。

0 0
原创粉丝点击