Astray.R 发表于 2021-4-11 23:19:46

求和后数字显示格式问题


问题可能太简单,但是百度了好久也没啥答案,可能是我表述能力太差了吧{:10_266:}

df.groupby('病种')['实收金额'].sum()

这些数字的格式怎样修改能,用 e+ 的方法去看,实在不方便,请问下,怎样可以正常显示?

Astray.R 发表于 2021-4-11 23:28:28

np.set_printoptions(suppress=True) 也没用

pythonxmj 发表于 2021-4-12 00:36:28

直接用float函数进行转换?
>>> float(3.019806e+06)
3019806.0

阿奇_o 发表于 2021-4-12 01:16:09

有两三种方式,如
# 方式一:
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]
查看完整版本: 求和后数字显示格式问题