Series基础
1定义
- Series是一种类似于一维数组的对象,由下面两个部分组成
- values:一维数据(ndarray类型)
- index:相关数据索引标签
2 Series的创建
- 由列表或numpy数组创建
- 由字典创建
# 0,1,2 默认形式索引:隐式索引
s=Series(data=[1,2,3])
# a,b,c 为显示索引,并不会覆盖隐式索引
# 显示索引可以增加数据的可读性
s1=Series(data=[1,2,3],index=['a','b','c'])
# 将字典作为数据源,key作为数据的显示索引
dic={
'语文':98,
'数学':100,
'英语':60
}
s2=Series(data=dic)
3. Series的索引和切片
dic={
'语文':98,
'数学':100,
'英语':60
}
s3=Series(data=dic)
s3[0]
s3.语文
s3[['语文','英语']]#多个取值需要多加一个[]
#切片
s3[0:1]
4.Series的常用属性
- shape形状
- size
- index
- values
5 Series的常用方法
-
head(),tail()
-
unique()去重
-
isnull,notnull()
-
add(),sub(),mul(),div()
-
value_counts(),求不同元素的个数
s4=Series(data=[1,2,4,6,3,5,6,6,6,4,3,2,1])
s4.head()# 默认前n行数据,n默认为5
s4.tail()# 默认后n行数据,n默认为5
s4.unique() # 返回去重后元素值
s4.nunique() # 返回去重后元素个数
s4.isnull()# 判断数据是否为空
s4.notnull()# 判断数据是否不为空
6 Series的算术运算
- 法则:索引一致的元素进行算数运算否则补空