我想将数字格式从 7051252.94 更改为 7 051 252.94 等
我尝试过:
替换和格式({'Revenue':'{:.2f}'}),但都不起作用
我的代码
df['Revenue'] = df['card_price'] * df['buyers']
df_revenue_top5_bottom5 = df[['card_manufacturer','Revenue']].groupby('card_manufacturer',as_index=False).sum().sort_values(by=["Revenue"], ascending = False)
df_revenue_top5_bottom5 = df_revenue_top5_bottom5.head(5)
df_revenue_top5_bottom5.style.bar(color='lightgreen').format({'Revenue': '{:.2f}'})
结果
card_manufacturer Revenue
9 Gigabyte 14479296.76
15 MSI 7051252.94
5 Asus 5818987.93
20 Palit 4745429.54
22 Sapphire 4024812.98
我会使用
precision
/thousands
参数,同时将收入设置为 subset
:
(
df_revenue_top5_bottom5.style.bar(color="lightgreen")
.format(thousands=" ", precision=2, subset="Revenue")
)
预览: