读取xlsm格式的文件,该表格只有一个,但是通过python读取,却显示两个表格?
2023/11/5 23:03:09
本文主要是介绍读取xlsm格式的文件,该表格只有一个,但是通过python读取,却显示两个表格?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
大家好,我是皮皮。
一、前言
前几天在最强王者交流群【wen】问了一个Python处理Excel文件相关的问题,一起来看看吧。
请教问题:读取xlsm格式的文件,该表格只有一个名字为"销售明细(2)"的表格,但是通过python读取该文件,却显示两个表格,分别为:“销售明细”和“销售明细(2)”df2 = pd.read_excel(‘销售明细.xlsm’,sheet_name=None,dtype=str) sheet_names = list(df2.keys())
。
二、实现过程
这里给大家说明下,xlsm文件是Excel 2007的格式文件,是基于XML且启用宏的工作簿。xlsm文件和xlsx文件都是Excel 2007文件,但前者是含有宏启用,后者则不含有宏。
这个方法使用Pandas进行实现,代码如下所示:
这里【瑜亮老师】盲猜是这个文件中隐藏了一个sheet表。
打开文件,然后在sheet名那里点击右键,看看是否有取消隐藏选项,如果有的话,选择“取消隐藏”,然后在弹出的小窗口里面选择被隐藏的sheet表名,点击确定。经过操作后顺利地解决了粉丝的问题。如果你还有其他的办法,欢迎和我一起探讨!
三、总结
大家好,我是皮皮。这篇文章主要盘点了一个Python针对Excel
数据表格读取的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【wen】提问,感谢【瑜亮老师】、【黑科技·鼓包】给出的思路和代码解析,感谢【冫马讠成】等人参与学习交流。
【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。
这篇关于读取xlsm格式的文件,该表格只有一个,但是通过python读取,却显示两个表格?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识