熊猫阅读excel:ValueError

时间:2019-02-27 09:09:22

标签: python excel pandas

我正在尝试使用以下命令将exec文件读入pandas(0.24.1):

import pandas as pd
file_df=pd.read_excel('c:\\temp\\file.xlsx')

我收到此错误: ValueError:以10为底的int()的无效文字:

可能是什么原因/解决方案? 该文件是在excel中打开的xlsx文件。我注意到如果我在excel中打开文件并保存而不更改任何内容,这是一件奇怪的事情,Pandas会正确读取保存的文件,但不会读取原始文件! (我正在使用Win10 Office 365)

1 个答案:

答案 0 :(得分:0)

我认为您的一般意图是调查导致熊猫无法读取xlsx文件的原因,您不需要实际的解决方案,因为重新保存文件即可解决此问题。

我的建议如下。 将工作版本保存为fixed.xlsx

  1. 将.xlsx重命名为.rar或.zip,以便您拥有file.zip和fixed.zip
  2. 将存档提取到文件夹和固定文件夹中。
  3. 使用软件比较文件夹(我使用Beyond Compare,但是其他方法都可以)
  4. 我怀疑差异会在/ xl / worksheets中,因此请首先比较此文件夹。
  5. 您可能不了解xml文件之间差异的含义。如果是这样,请在此处发布差异,然后有人会(希望)向您解释文件之间的实际差异

希望我能帮忙