在解决各种实际问题的过程中,经常会遇到从某个对象中提取部分数据的情况,切片操作可以完成这一任务。本节将会介绍Python如何提取多列数据、多行数据、某个区域的数据等,使用的数据文件为“不同地区商品退单量1.xls”。
在介绍数据切片之前,首先需要创建一个不同地区商品退单量的数据集,示例代码如下:
运行上述代码,创建的数据集如下:
可以提取某一列数据,示例代码和输出如下:
可以提取某几列连续和不连续的数据,例如两列数据,示例代码和输出如下:
可以使用loc和iloc获取特定行的数据,其中iloc()函数是通过行号获取数据的,而loc()函数是通过行标签索引数据的,例如提取第2行数据(索引默认是从0开始的,所以1对应的是第2行),示例代码和输出如下:
也可以提取几行数据,注意行号也是从0开始的,区间是左闭右开,例如提取第三行到第五行的数据,示例代码和输出如下:
如果不指定iloc的行索引的初始值,默认从0开始,即第1行,示例代码和输出如下:
iloc()函数还可用于提取指定区域的数据,例如提取第三行到第五行、第二列到第四列的数据,示例代码和输出如下:
此外,如果不指定区域中列索引的初始值,那么从第一列开始,示例代码和输出如下:
同理,如果不指定列索引的结束值,那么提取后面的所有列。