【发布时间】:2017-06-03 00:08:35
【问题描述】:
有没有办法让 pandas 只读取 excel 中的值而不是公式?除非我在运行代码之前进入并手动保存 excel 文件,否则它将公式读取为 NaN。我只是在使用 pandas 的基本读取 excel 功能,
import pandas as pd
df = pd.read_excel(filename, sheetname="Sheet1")
如果我在运行代码之前进入并保存了文件,这将读取值。但是在运行代码以更新新工作表之后,如果我在执行此操作后不进入并保存文件并尝试再次运行它,它会将公式读取为 NaN 而不仅仅是值。是否有一种解决方法,任何人都知道只会使用 pandas 从 excel 中读取值?
【问题讨论】:
-
您的excel电子表格是否处于自动计算模式?
-
是的,公式设置为自动计算。
-
奇怪,您的原始文件是由人保存还是来自您转售之前的程序?
-
由一个人保存,我们提取数据,然后根据该数据创建公式。但是我们拉入的数据只是复制并粘贴到一个文件中然后保存。
-
我也遇到了类似的问题,但是它只发生在前几行,其余的它会获取公式处理的值。