如何用Pandas读取Excel公式而非值?报错原因与解决方法
问题解决:读取Excel公式而非值的正确方法及错误原因
错误原因
你遇到的TypeError是因为pandas的read_excel函数在调用openpyxl的load_workbook时,已经自动传递了data_only参数,而你又在engine_kwargs里重复传入该参数,导致同一个关键字参数被多次赋值,触发了错误。
正确代码实现
要读取Excel中的公式而非计算后的值,直接将data_only=False作为read_excel的参数传入即可,无需放在engine_kwargs中:
import pandas as pd df = pd.read_excel(file, engine="openpyxl", data_only=False)
这样就能正确加载Excel文件中的公式内容了。
内容的提问来源于stack exchange,提问作者Brayan Muñoz
相关产品推荐
相关产品推荐

