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 pd
from numpy import *
list2=[10,20,30,40,50]
indexlist=['a','b','c','d','e']
series=pd.Series(list2,index=indexlist)
print 'series的值:',series.values
print '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*2
dict={'nihao':1,'wode':2,'bushi':3}
series2=pd.Series(dict)
print '将字典转化为series:','\n',series2
其中为一些简单的用法,具体作用已经在代码注释中标注过,这里不做详细的赘述。
如有错误欢迎大家批评指正。