【发布时间】:2020-08-04 14:54:53
【问题描述】:
我正在尝试使用 pandas 读取 excel,但由于它具有公式,因此在读取它时会返回 nan 值而不是单元格值。
df=pd.read_excel('Test.xlsx',sheet_name='Sheet1')
【问题讨论】:
-
Excel 本身有什么价值? Pandas 将返回存储在保存文件中的计算结果。如果保存的文件有错误并且有 #VALUE!,那么 pandas 将读取这些单元格的 NaN。
-
公式将给我数值,没有错误,并在尝试使用 pandas 直接读取时返回 nan
-
很奇怪,绝对不应该是这样的。如果单元格包含数字,它会读取值吗?
-
是的,如果单元格没有公式,则给出正确的值,否则为 nan
-
@Ines 你使用的是什么版本的 pandas 我无法在
0.23.3中重现,但看起来你使用的是 pandas >= 0.21.0