购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 数据的切片

在解决各种实际问题的过程中,经常会遇到从某个对象中提取部分数据的情况,切片操作可以完成这一任务。本节将会介绍Python如何提取多列数据、多行数据、某个区域的数据等,使用的数据文件为“不同地区商品退单量1.xls”。

3.3.1 提取多列数据

在介绍数据切片之前,首先需要创建一个不同地区商品退单量的数据集,示例代码如下:

运行上述代码,创建的数据集如下:

可以提取某一列数据,示例代码和输出如下:

可以提取某几列连续和不连续的数据,例如两列数据,示例代码和输出如下:

3.3.2 提取多行数据

可以使用loc和iloc获取特定行的数据,其中iloc()函数是通过行号获取数据的,而loc()函数是通过行标签索引数据的,例如提取第2行数据(索引默认是从0开始的,所以1对应的是第2行),示例代码和输出如下:

也可以提取几行数据,注意行号也是从0开始的,区间是左闭右开,例如提取第三行到第五行的数据,示例代码和输出如下:

如果不指定iloc的行索引的初始值,默认从0开始,即第1行,示例代码和输出如下:

3.3.3 提取区域数据

iloc()函数还可用于提取指定区域的数据,例如提取第三行到第五行、第二列到第四列的数据,示例代码和输出如下:

此外,如果不指定区域中列索引的初始值,那么从第一列开始,示例代码和输出如下:

同理,如果不指定列索引的结束值,那么提取后面的所有列。 GsFL7bXJqGTE/m3f9knvWIjFPmnFbwE5HxuTuPEkytYkIywOXV8sipN2Er8dVfhX

点击中间区域
呼出菜单
上一章
目录
下一章
×