1.前言
我们今天给大家分享用python,读取excel表格的某一部分,收藏不迷路一起来进步,假设我们要读取这个表格的左上部分或者某一部分,也就是说读取部分行列怎么操作呢,一起来看看,主要是对三个参数进行设置。

2.具体步骤
1.完整代码
首先完整代码如下所示。我们先根据图分析,如下所示。

需要读取的部分数据有4列,18行,其中第1行为列名,后面17行为具体数据。完整代码如下:
# Python读取Excel表格的某一部分
importpandasaspd
# 常规读取
datapdread_csv'./商品需求训练集.csv'
data
# 读取部分行并跨列读取
data1pdread_csv'./商品需求训练集.csv'header0nrows17usecols'product_id''label'
data1
# 读取部分行列
data2pdread_csv'./商品需求训练集.csv'header0nrows17usecols0123
data2
2.参数讲解
其中,最关键的函数就是read_csv,我们就可以进行参数的设置,具体参数如下表所示。

对于参数header,表示将第几行设为列名,我们的表格的第一列为列名,并且Python里面下标从0开始,所以设置参数header=0。
3.读取部分行列
我们要从头开始,总共读取四个列,即设置usecols=[0,1,2,3];同时我们要读取从第2行到第18行,也就是说总共有17行,设置nrows=17。
具体代码如下:
# 如下读取部分行列,设置usecols和nrows
data2pdread_csv'./商品需求训练集.csv'header0nrows17usecols0123
具体效果如下:

4.跨列读取
那如果说跨列读取,比如读取第1列和最后1列,只需要把列名作为参数传入,即usercols=['product_id', 'label']中,具体代码如下:
# 读取部分行并跨列读取
data1pdread_csv'./商品需求训练集.csv'header0nrows17usecols'product_id''label'
即用来读取这个product_id列和label列,具体运行结果如下所示。

除了用列名来索引,,我们也可以用数字来索引,对应usercols=[0, 3]。这个呢就是要给大家分享的,可以再评论区说说你们的想法呀~
