【发布时间】:2021-04-28 08:29:55
【问题描述】:
我正在读取一个 xlsx 文件,每次我尝试打开它时都会弹出一个带有消息的窗口:
我们发现“...xlsx”中的某些内容存在问题。你想让我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击是
我试过用pandas打开文件如下::
df = pd.read_excel(path_xlsx)
或
df = pd.read_excel(path_xlsx, dtype=str)
>>ValueError: cannot convert float NaN to integer
我怀疑有问题的列是一个名为“ExpDate”的列...它包含这种样式的数据:
NaN
NaN
NaN
31/12/2021
31/12/2021
NaN
我无法手动操作文件
【问题讨论】:
-
我们需要一些数据来重现这个。
-
下载失败。
-
NaN表示“非数字”。您正在尝试将其转换为数字。它应该怎么做? -
API 应该将列转换为 str .. 我不想将日期转换为整数,但我无法手动操作文件