我如何获取电子表格中按格式显示的值?我正在处理货币格式的电子表格。
比如这个:
ITEM NAME UNIT PRICE
item1 USD 99
item2 SGD 45
但是,使用 Excel 的格式化功能添加的“USD”和“SGD”这些术语并未被 pandas 的 read_excel 函数看到。我可以获取数值,但无法获得货币名称。我只能按照现有的电子表格进行操作,考虑到我有几个包含大约 6-7 个工作表的电子表格,我希望有一个 Pandas(或 Python)层面的解决方案,而不是基于 Excel 的解决方案。
谢谢大家。
对于丹尼尔,这就是我实现“xlrd”引擎的方式,但似乎没有起到任何作用。
excel = pd.ExcelFile('itemlist.xlsx', sheetname=None)
master = pd.DataFrame(None)
for sheet in excel.sheet_names:
df = pd.read_excel(excel,sheet,header=2, engine='xlrd')
master=master.append(df)
xlrd
,它可以解析格式信息。 - Daniel