series是pandas中常用的一种数据结构,就是一维数组,它包含index和values。
初始化一个series
# class pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)
import pandas as pd
s = pd.Series([12,-4,7,9])
通过构造函数,可以知道,我们还可以指定index
s1=pd.Series([12,-4,7,9] , index=['a','b','c','d'])
print(s1)
初始化之后,我们可以获取到index和values
s.index
s.values
默认的index,就是一个RangeIndex,当我们手动指定之后,就变了
然后我们就可以选取指定的内容进行输出,有几种方式,
使用下标
使用标签
除了这样直接使用,还可以使用函数,在series里这样有点儿麻烦,DataFrame里使用场景更多,而且,这个函数,还可以指定横纵坐标,有点儿厉害
还可以对series中的数据进行筛选,比如
首先返回的是一个Ture、False数组,这样就可以进行筛选了
其他一些常用的像,对数据进行去重
可以使用
s2=pd.Series([1,3,5,5,3,1,2])
print(s2)
print(s2.unique())
unique()会返回去重后的数组,还有一个value_count()会返回不同元素的个数
官方文档参考:Series