Series是一个带有标签(索引)的一维数组,由一组数据可以创建一个简单的Series:
import pandas as pd
x=pd.Series([3,5,6,8])
>>> print(x)
0 3
1 5
2 6
3 8
dtype: int64
Series的数据格式是索引在左边,数值在右边。由于没有指定索引,所以在此自动生成了0到N-1(N为数据的长度)的整数索引。我们也可以定义索引:
import pandas as pd
x=pd.Series([3,5,6,8],index=['a','b','c','d'])
>>> print(x)
a 3
b 5
c 6
d 8
dtype: int64
Series对象本身和索引都有一个name属性,可以通过以下方式对Series对象本身及索引添加name描述:
import pandas as pd
x=pd.Series([3,5,6,8],index=['a','b','c','d'])
x.name='par'
x.index.name='cha'
>>> print(x)
cha
a 3
b 5
c 6
d 8
Name: par, dtype: int64
访问Series的值和索引:
>>> x.values
array([3, 5, 6, 8], dtype=int64)
x.index
Index(['a', 'b', 'c', 'd'], dtype='object', name='cha')
Series可以像字典一样,通过索引访问相应的数值:
>>> x['b']
5
Series的索引可以通过赋值的方式进行修改:
x.index=['w','x','y','z']
>>> x
w 3
x 5
y 6
z 8
Name: par, dtype: int64