【发布时间】:2026-02-16 03:45:01
【问题描述】:
我想格式化 DataFrame 中的所有数字以使用逗号分隔符(例如 1,000,000 而不是 1000000)。可以使用'{:,}'.format(number) 将其应用于单个号码。天真地将其应用于 DataFrame 会产生错误
TypeError: non-empty format string passed to object.__format__
有没有办法有效地将相同的格式应用于 DataFrame?谢谢!
【问题讨论】:
-
这是出于演示目的,还是您真的是一个新的 DataFrame,其中的字符串表示带有千位分隔符的数字? (请注意
,格式仅适用于整数而不适用于浮点数)... -
@Ninja Puppy 这是用于演示目的。就我而言,它们都是整数。但事实上,你所说的关于花车的说法是正确的。有没有办法让 DataFrame 同时包含整数和浮点数?
标签: python python-3.x pandas dataframe formatting