gpt4 book ai didi

python - 使用 Pandas 在 Excel 中写入百分比

转载 作者:太空狗 更新时间:2023-10-29 18:25:44 28 4
gpt4 key购买 nike

在使用 Pandas 之前写入 csv 时,我经常使用以下百分比格式:

'%0.2f%%' % (x * 100)

这将在加载 csv 时由 Excel 正确处理。

现在,我正在尝试使用 Pandas 的 to_excel 函数并使用

(simulated * 100.).to_excel(writer, 'Simulated', float_format='%0.2f%%')

并得到“ValueError:float() 的无效文字:0.0126%”。没有 '%%' 它写得很好但没有格式化为百分比。

有没有办法在 Pandas 的 to_excel 中写百分比?

这个问题在这一点上已经很老了。如需更好的解决方案,请查看 xlsxwriter working with pandas .

最佳答案

您可以执行以下解决方法来完成此操作:

df *= 100
df = pandas.DataFrame(df, dtype=str)
df += '%'

ew = pandas.ExcelWriter('test.xlsx')
df.to_excel(ew)
ew.save()

关于python - 使用 Pandas 在 Excel 中写入百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com