我有一个大数据框,其中有一列名为 Lead Rev
。此列是一个数字字段,例如(100000 或 5000 等)我想知道如何格式化这些数字以将逗号显示为千位分隔符。数据集有超过 200,000 行。
是不是像: '{:,}'.format('Lead Rev')
这给出了这个错误:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-182-5fe9c827d80b> in <module>()
----> 1 '{:,}'.format('Lead Rev')
ValueError: Cannot specify ',' or '_' with 's'.
原文由 Sandy Tumma 发布,翻译遵循 CC BY-SA 4.0 许可协议
要使 pandas 版本 0.23 到 0.25 中的所有浮点数默认显示逗号分隔符,请设置以下内容:
https://pandas.pydata.org/pandas-docs/version/0.23.4/options.html
在 pandas 1.0 版中,这在某些情况下会导致一些奇怪的格式。