我在格式化 pandas 的描述表时遇到了一些问题。我希望每列都有 2 位小数精度,但最后我需要 1.11e11 格式。我试过申请
data.styles.format({"last_column": "{:.2E}"})
,但它似乎对我不起作用,仍然可以在下面看到相同的结果。
像这样的东西: pd.set_option('display.float_format', '{:.2E}'.format) 被应用于熊猫范围,这不是我想要做的。
print(data.describe(percentiles=[],).fillna("-.--").round(2))
count 1 1 1 1 1 1
mean 1.43 0.4 34.58 0.07 0.71 1.12877e+08
std -.-- -.-- -.-- -.-- -.-- -.--
min 1.43 0.4 34.58 0.07 0.71 1.12877e+08
50% 1.43 0.4 34.58 0.07 0.71 1.12877e+08
max 1.43 0.4 34.58 0.07 0.71 1.12877e+08
如果制表或任何其他表格工具(如果可能)想在熊猫级别解决这个问题,我想回避。
请问有人有解决办法吗?谢谢 :)