PYTHON读取和写入Microsoft Excel⽂件

本文介绍了如何使用Python的pandas库,配合xlrd和openpyxl扩展包,读取XLS和XLSX文件,以及如何将pandasDataFrame写入Excel。包括使用`pd.ExcelFile`处理多个工作表和创建`ExcelWriter`进行数据写入的方法。
摘要由CSDN通过智能技术生成
⽤扩展包 xlrd openpyxl 读取 XLS XLSX ⽂件
pip install xlrd,openpyxl
ex1.xlsx数据:
import pandas as pd
xlsx =pd.ExcelFile('ex1.xlsx')
obj=pd.read_excel(xlsx)
print(obj)

out:

存储在表单中的数据可以 read_excel 读取到 DataFrame
如果要读取⼀个⽂件中的多个表单,创建 ExcelFile 会更快,但你
也可以将⽂件名传递到 pandas.read_excel
如果要将 pandas 数据写⼊为 Excel 格式,你必须⾸先创建⼀个
ExcelWriter ,然后使⽤ pandas 对象的 to_excel ⽅法将数据写⼊到
其中
import pandas as pd
# xlsx =pd.ExcelFile('Project/example/ex1.xlsx')
obj=pd.read_excel('Project/example/ex1.xlsx', 'Sheet1')
# print(obj)
writer = pd.ExcelWriter('Project/example/ex2.xlsx')
obj.to_excel(writer,'Sheet1')
writer._save() #此处要注意的是,使用write.save()可能会报错,得在save前面加下划线,使用write._save()将数据写到创建的文件,并关闭文件,以确保数据已经写入;
成功标识

在指定保存的文件路径Project/example/就可以访问ex2.xlsx文件了。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值