Pandas不会使用= 10 + 10

时间:2018-09-17 05:51:20

标签: python excel pandas

我有一些带有不同数据类型列的Excel工作表。 其中一些也包含公式。 熊猫不会使用诸如=10+10=250+30+40

这样的简单公式从Excel单元格中读取值

这样的代码

truck_work = pd.read_excel(hauls_monthly_data, sheetname=truck)

返回数据框,其中从那些Excel单元格填充的列包含数据,其类型为 float ,值为 nan 。 但是我正在等待 float (浮点数),其值为 10 320

我解决这个问题的唯一方法是在处理文件中的数据之前,每次手动保存一个Excel文件。这不是处理问题的Python方式。

如果我使用的代码是

wb = load_workbook(filename = hauls_monthly_data)
sheet_names = wb.get_sheet_names()
name = sheet_names[1]
sheet_ranges = wb[name]
truck_work = pd.DataFrame(sheet_ranges.values)

然后返回

8          =16+109+108        =6+40+29                None   

任何帮助将不胜感激。

0 个答案:

没有答案