浅谈Python如何获取excel数据

作者:nuomi666 时间:2021-04-06 09:30:32 

准备导入的excel为:

浅谈Python如何获取excel数据

 可以采用pandas的read_excel功能,具体代码如下


import pandas as pd
getdata=pd.read_excel(r'C:/文件夹索引/文件名.xlsx',
                       sheet_name='工作表sheet的名字')

 sheet_name不设置参数,就默认第一个工作表,同时也可设置工作表的位置,读取第5个工作表可以设置为=4。

一、列操作   

如果对获取工作表其中的某列或者多列,可以使用usecols参数,比如读取第5个工作表的第2列到第5列,可以用下面的代码:


import pandas as pd
getdata=pd.read_excel(r'C:/文件夹索引/文件名.xlsx',
                       sheet_name='工作表sheet的名字',
                       sheet_name=4,
                       usecols=[i for i in range (1,6)])

usecols参数也可以设置成列的索引字母,比如usecols="B,D:E",可以获取第1和3到5列,同时设置参数index_col=1,把第二列当作索引,代码及输出结果为:


getdata=pd.read_excel(r'C:/文件夹索引/文件名.xlsx',
                       sheet_name='工作表sheet的名字',
                       sheet_name=4,
                       usecols="A,C:E",
                       index_col=1)
print(Getdata)

浅谈Python如何获取excel数据

 二、行操作

如果不想获取全部行数,如获取前5行可以设置参数nrows=5,同时跳过第2行到第4行,可以设置参数skiprows=[i for i in range(2,5)],或者skiprows=[2,3,4],代码及输出结果:


getdata=pd.read_excel(r'C:/文件夹索引/文件名.xlsx',
                       sheet_name='工作表sheet的名字',
                       skiprows=[2,3,4],
                       nrows=5)
print(Getdata)

浅谈Python如何获取excel数据

 这里应当注意,设置的nrows是总共要获取多少行,如果设置skiprows跳过一定数量行后,将在之后行里继续获取,直到补足nrows所要获取的行数。

来源:https://blog.csdn.net/nuomi666/article/details/120836736

标签:Python,获取,excel
0
投稿

猜你喜欢

  • 如何使用Python Matplotlib绘制条形图

    2023-09-21 04:41:46
  • django框架model orM使用字典作为参数,保存数据的方法分析

    2021-03-11 00:18:30
  • Go语言Grpc Stream的实现

    2023-08-07 06:19:23
  • python numpy库之如何使用matpotlib库绘图

    2023-02-07 22:22:24
  • python实现QQ空间自动点赞功能

    2022-06-27 14:23:54
  • Python实现备份MySQL数据库的方法示例

    2024-01-27 18:20:04
  • 解析SQL Server与ASP互操作的时间处理

    2009-02-01 16:40:00
  • Go语言将string解析为time.Time时两种常见报错

    2024-05-22 17:45:48
  • oracle修改scott密码与解锁的方法详解

    2024-01-19 19:10:40
  • 详解Python中的type和object

    2021-03-25 13:00:58
  • 让python 3支持mysqldb的解决方法

    2024-01-15 22:50:08
  • ThinkPHP3.1.3版本新特性概述

    2023-09-28 15:25:11
  • 如何通过命令行进入python

    2022-10-28 22:12:56
  • Python 实现将数组/矩阵转换成Image类

    2023-03-06 18:09:25
  • Python爬虫requests库多种用法实例

    2021-01-10 13:31:56
  • Python实现k-means算法

    2023-07-01 22:06:53
  • Python边缘检测之prewitt,sobel和laplace算子详解

    2023-09-30 06:01:56
  • sql server中datetime字段去除时间的语句

    2024-01-23 17:47:57
  • Python设计模式之命令模式原理与用法实例分析

    2022-07-28 20:49:15
  • 快速掌握 Mysql数据库对文件操作的封装

    2009-02-23 17:37:00
  • asp之家 网络编程 m.aspxhome.com