浅谈Python如何获取excel数据
作者:nuomi666 时间:2021-04-06 09:30:32
准备导入的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)
二、行操作
如果不想获取全部行数,如获取前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)
这里应当注意,设置的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