求和后数字显示格式问题
问题可能太简单,但是百度了好久也没啥答案,可能是我表述能力太差了吧{:10_266:}
df.groupby('病种')['实收金额'].sum()
这些数字的格式怎样修改能,用 e+ 的方法去看,实在不方便,请问下,怎样可以正常显示? np.set_printoptions(suppress=True) 也没用 直接用float函数进行转换?
>>> float(3.019806e+06)
3019806.0 有两三种方式,如
# 方式一:
pd.options.display.float_format = '{:,}'.format#全局设置
# 方式二:单独对指定列进行设置
print(df.groupby(by='category').sum().to_string(formatters={'money': '¥{:,.0f}'.format}))
# 方式三:利用表格样式对象
# pandas.io.formats.style.Styler object ?? 暂时没整明白,就不用了,哈哈
{:10_250:}
页:
[1]