python使用xlsx和pandas处理Excel表格的操作步骤

本文介绍了使用Python的pandas和openpyxl库处理Excel表格的方法,包括读取Excel文件、查找列表相同元素、解决各种错误提示。详细解释了如何用openpyxl打开Excel文档,通过sheet名称获取表格,以及如何用pandas读取数据,处理ValueError和Matplotlib警告。
摘要由CSDN通过智能技术生成

python的神器pandas库就可以非常方便地处理excel,csv,矩阵,表格 等数据,下面这篇文章主要给大家介绍了关于python使用xlsx和pandas处理Excel表格的操作步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下

一、使用xls和xlsx处理Excel表格

xls是excel2003及以前版本所生成的文件格式;
xlsx是excel2007及以后版本所生成的文件格式;
(excel 2007之后版本可以打开上述两种格式,但是excel2013只能打开xls格式);

1.1 用openpyxl模块打开Excel文档,查看所有sheet表

openpyxl.load_workbook()函数接受文件名,返回一个workbook数据类型的值。这个workbook对象代表这个Excel文件,这个有点类似File对象代表一个打开的文本文件。  

1

2

3

4

5

workbook = xlrd2.open_workbook("1.xlsx"# 返回一个workbook数据类型的值

sheets = workbook.sheet_names()

print(sheets)

# 结果:

# ['Sheet1', 'Sheet2']

或者

1

2

3

4

5

workbook = openpyxl.load_workbook("1.xlsx")     # 返回一个workbook数据类型的值

print(workbook.sheetnames)      # 打印Excel表中的所有表

  

# 结果:

# ['Sheet1', 'Sheet2']

1.2 通过sheet名称获取表格

1

2

3

4

5

6

7

8

workbook = openpyxl.load_workbook("数据源总表(1).xlsx")      # 返回一个workbook数据类型的值

print(workbook.sheetnames)      # 打印Excel表中的所有表

sheet = workbook['Sheet1'# 获取指定sheet表

print(sheet)

  

# 结果:

# ['Sheet1', 'Sheet2']

# <Worksheet "Sheet1">

1.3 获取活动表的获取行数和列数

方法1:自己写一个for循环

方法2:使用

  • sheet.max_row 获取行数
  • sheet.max_column 获取列数

1

2

3

4

5

workbook &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值