Series的操作

一、Series对象解析

1.Series是一种类似于一维数组的对象,是由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。

2.Series是Pandas包提供的一种Key-value型数据结构,其中Key为用户定义的显示index,每个显式index对应一个value值。它与Python列表的区别在于,Series的每个元素都带有两种index:
(1)显示index : 由用户指定
(2)隐式index : 由系统自动分配(Series对象中每个元素的下标,类似Python"列表"的下标)

二、Series对象的属性

1.Series对象创建:pd.Series(data, index)
Series的操作_第1张图片

2.Series对象的常用属性
(1)ser.values:返回Series对象的值, 返回的是一个一维的ndarray

(2)ser.index:返回Series对象的索引, 返回的是一个一维的ndarray

(3)ser.size:返回Series对象的行数

三、Series对象的方法

(1)ser.value_counts():对值进行分类计数, 缺失值不计入

(2)ser.isnull():判断每一个值是否是缺失值
Series的操作_第2张图片

四、Series对象的切片和索引

1.隐式索引和切片
(1)通过隐藏的行号来索引, 索引从0开始

(2)ser[开始索引:终止位置:步长和方向],方式依然是左闭右开

(3)通过行号索引单个值,得到的是ndarray对象:
Series的操作_第3张图片
(4)通过多个行号或者切片索引,得到的多行值是Series对象:
Series的操作_第4张图片
2.显示索引和切片
(1)通过自定义的行号来索引;

(2)ser[开始索引:终止位置:步长和方向],方式是全闭,可以取到终止元素
Series的操作_第5张图片

五、 Series对象的运算

1.算数运算:对应位置上的元素进行运算

2.比较运算:对应位置上的元素进行比较,返回bool值
Series的操作_第6张图片
3.逻辑运算:对应位置的元素进行逻辑运算
Series的操作_第7张图片
(1)具体例子:
Series的操作_第8张图片

你可能感兴趣的:(用Python进行数据分析)