我有一些带有不同数据类型列的Excel工作表。
其中一些也包含公式。
熊猫不会使用诸如=10+10
或=250+30+40
这样的代码
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
任何帮助将不胜感激。