Python读取Excel表格的某一部分 |
您所在的位置:网站首页 › 苏州单位人才引进落户流程详解 › Python读取Excel表格的某一部分 |
1.前言 我们今天给大家分享用python,读取excel表格的某一部分,收藏不迷路一起来进步,假设我们要读取这个表格的左上部分或者某一部分,也就是说读取部分行列怎么操作呢,一起来看看,主要是对三个参数进行设置。 1.完整代码 # Python读取Excel表格的某一部分 import pandas as pd # 常规读取 data = pd.read_csv('./商品需求训练集.csv') data # 读取部分行并跨列读取 data1 = pd.read_csv('./商品需求训练集.csv', header=0,nrows=17, usecols=['product_id', 'label']) data1 # 读取部分行列 data2 = pd.read_csv('./商品需求训练集.csv', header=0,nrows=17, usecols=[0,1, 2, 3]) data2 首先完整代码如下所示。我们先根据图分析,如下所示。 需要读取的部分数据有4列,18行,其中第1行为列名,后面17行为具体数据。完整代码如下: 2.参数讲解 其中,最关键的函数就是read_csv,我们就可以进行参数的设置,具体参数如下表所示。 header 表示将第几行设置为列名 usecols 表示读取哪几列 nrows 表示读取的数据行数 对于参数header,表示将第几行设为列名,我们的表格的第一列为列名,并且Python里面下标从0开始,所以设置参数header=0。 3.读取部分行列 我们要从头开始,总共读取四个列,即设置usecols=[0,1,2,3];同时我们要读取从第2行到第18行,也就是说总共有17行,设置nrows=17。 具体代码如下: # 如下读取部分行列,设置usecols和nrows data2 = pd.read_csv('./商品需求训练集.csv', header=0,nrows=17, usecols=[0,1, 2, 3]) 具体效果如下: 4.跨列读取 那如果说跨列读取,比如读取第1列和最后1列,只需要把列名作为参数传入,即usercols=['product_id', 'label']中,具体代码如下: # 读取部分行并跨列读取 data1 = pd.read_csv('./商品需求训练集.csv', header=0,nrows=17, usecols=['product_id', 'label']) 即用来读取这个product_id列和label列,具体运行结果如下所示。 除了用列名来索引,,我们也可以用数字来索引,对应usercols=[0, 3]。这个呢就是要给大家分享的,可以在评论区说说你们的想法呀~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |