pandas之Series的基本概念及补充

可以吧Series看成一个定长的有序字典
可以通过shape,size,index,values等得到series的属性

import numpy as np
import pandas as pd
from pandas import Series,DataFrame
s1 = Series([1,2,3],index=list('abc'))
#获取s1的形状
s1.shape#(3,)
#获取s1的元素的个数
s1.size#3
#获取s1的index的值,返回的是对象
s1.index#Index(['a', 'b', 'c'], dtype='object')
#获取s1的value的值
s1.values#array([1, 2, 3], dtype=int64)

head()和tail()快速获取Sesses前X个或后X个数据

s1.head()#默认获取前五个数据
s1.tail()#默认获取后五个数据
同时也可以在里面填具体获取的数量
s1.head(6)#获取前六个数据
s1.tail(6)#获取后六个数据

注意:Sesses通过字典创建的时候,当指定的index的个数大于元素的个数的时候,值会自动补NaN;若是通过列表或者ndarray创建的时候,指定的index大于元素的个数会报错

例如:

s1 = Series(data={'a':1,'b':2,'c':3},index=list('abcd'))
'''
a    1.0
b    2.0
c    3.0
d    NaN
dtype: float64
'''

你可能感兴趣的:(pandas之Series的基本概念及补充)