Pandas 读取excel数据到新的excel,文件提示出问题

遍历文件夹excel,全部是xls 格式。并读取数据存入新的excel。打开之后出现以下提示,当时数据可以修复,但是第二天打不开了。
请问是什么原因?

img

img

这个报错是因为Excel文件出现了问题,可能是文件损坏或者格式不兼容等原因导致的。可以尝试以下几种方法进行解决:

1 如果文件可以打开,建议立即备份数据,然后将文件另存为另一个格式(如xls),再重新打开查看是否还出现问题。

2 如果文件无法打开,可以尝试使用Excel自带的修复工具进行修复,具体操作为:打开Excel软件,点击“文件”-“打开”,在打开文件对话框中选择需要修复的文件,然后在打开按钮的旁边点击下拉箭头,选择“修复”或“修复并打开”。

3 如果以上方法都无法解决问题,可以尝试使用第三方工具进行修复,如DataNumen Excel Repair等。

4 如果仍然无法解决,建议联系Excel官方客服或者专业的数据恢复公司进行处理。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7613210
  • 这篇博客你也可以参考下:用pandas生成excel文件示例,并调整excel的格式或样式
  • 除此之外, 这篇博客: pandas数据分析输出excel产生文本形式存储的百分比数据,如何处理?中的 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、必须从自己身上找解决方案。在工作中,当我们需要输出文档给团队查阅,必须自己为文档的质量负责,而非要求或期望我的老板和同事来处理。

    2、立即生效、简单好用的笨办法。

    手动打开excel文件,选中“文本形式存储的数据”的一列数据,点击“数据 - 分列” 在弹出的菜单中点击两次“下一次”,然后点击“完成”即可。每次操作只能选中一列数据,如果有多列数据,就要分别操作多次。没办法偷懒。

    image

    该方法看上去有点粗笨,但在紧急情况下,你能立即用,马上解决问题。

    如果单个文件中此类“文本形式存储的数据”较多,或你需要频繁输出该类文件,那么当然更好的做法是:直接优化脚本,从根源上解决问题。

  • 您还可以看一下 乌云毕力格老师的python之pandas玩转excel表格教程课程中的 07.【排序,多重排序】小节, 巩固相关知识点