在使用 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 中写入百分比?
这个问题在这一点上已经很老了。如需更好的解决方案,请查看使用 pandas 的 xlsxwriter。