Python读取Excel表格的某一部分

您所在的位置:网站首页 苏州单位人才引进落户流程详解 Python读取Excel表格的某一部分

Python读取Excel表格的某一部分

2023-04-25 18:58| 来源: 网络整理| 查看: 265

1.前言

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

2.具体步骤

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