我有一个大型数据框,其中有一列名为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'.
'{:,}'
不包含任何类型'%''f'/'等等,因此它将默认为's'并尝试对所有类型进行应用。这应该可以工作,但如果不行,您必须返回到特定列、特定类型的格式规范符/自定义格式化程序。在报告问题时指出pandas的哪个版本会有所帮助。 - smci