如何修改 pandas 中的 groupby 操作的输出格式,该操作为非常大的数字生成科学记数法?
我知道如何在 python 中进行字符串格式化,但是在这里应用它时我不知所措。
df1.groupby('dept')['data1'].sum()
dept
value1 1.192433e+08
value2 1.293066e+08
value3 1.077142e+08
如果我转换为字符串,这会抑制科学记数法,但现在我只是想知道如何格式化字符串和添加小数。
sum_sales_dept.astype(str)
原文由 horatio1701d 发布,翻译遵循 CC BY-SA 4.0 许可协议
当然,我在评论中链接的答案不是很有帮助。您可以像这样指定自己的字符串转换器。
我不确定这是否是执行此操作的首选方式,但它确实有效。
纯粹出于审美目的将数字转换为字符串似乎是个坏主意,但如果你有充分的理由,这是一种方法: