【发布时间】:2020-03-18 08:52:26
【问题描述】:
我目前正在使用 XlsxWriter 将数据框输出到 Excel 文件。 我的数据框如下。
Num Des price percentage
321 pencil $23 24%
452 pen $12 29%
444 key $32 33%
111 eraser $49 14%
我使用的美元和百分号是代码:
df['price'] = df['price'].apply(lambda x: format(x, '.0%'))
df['percentage'] = df['percentage'].apply(lambda x: format(x, "${:20,.0f}"))
但是当我通过 XlsxWriter 将数据框输出到 Excel 后,带有符号的值变成了字符串。
有没有办法可以保留数字类型?
【问题讨论】:
-
你可以添加一些新的格式供工作簿使用 "percent_format = workbook.add_format({'num_format': '0%'})"
标签: python excel pandas dataframe xlsxwriter