【发布时间】:2014-02-03 21:44:33
【问题描述】:
如何修改 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)
【问题讨论】:
-
我看到了这个问题,但我不确定这对我有什么帮助。我只是想保留当前的浮点数据类型,并在结果中简单地显示所有小数而不是科学记数法。
-
这可能只是一个展示的东西。但是,如果您认为您的问题有什么特别之处使您的问题与 Dan 的链接中的问题不同,那么您需要发布有关您的问题的更多信息,最好使用重现问题的小型数据集。另外,您的结果中的
dtypes是什么?
标签: python pandas floating-point scientific-notation number-formatting