【发布时间】:2016-10-28 13:13:11
【问题描述】:
我如何获取格式化后的电子表格的值?我正在处理货币格式的电子表格
例如:
ITEM NAME UNIT PRICE
item1 USD 99
item2 SGD 45
但术语“USD”和“SGD”是使用 excel 的格式化功能添加的,pandas 的 read_excel 函数看不到这些术语。我会得到值,但不是货币名称。我只能按原样处理电子表格,并且鉴于我有各种电子表格,每个电子表格大约 6-7 张,我希望有一个熊猫(或 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)
【问题讨论】:
-
pandas 内部使用
xlrd,它也可以解析格式信息。 -
@Daniel 编辑了我的帖子以展示我是如何实现 xlrd 引擎的,尽管我似乎遗漏了一些东西