我有一个 DataFrame
:
0 1
0 3.000 5.600
1 1.200 3.456
出于演示目的,我希望将其转换为
0 1
0 3 5.6
1 1.2 3.456
实现这一目标的优雅方法是什么(不会低效地循环 DataFrame
的条目)?
或者更一般地说:有没有办法设置 pandas
让它总是这样做?例如 pandas
选项之一?
请注意, pd.options.display.float_format = '{:,.0f}'.format
将不起作用,因为它会给出固定的小数位数,而不是像我上面指出的那样让它在 DataFrame
的条目之间变化。
原文由 splinter 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新:
注意: 请注意 .applymap() 方法非常慢,因为它对 DataFrame 中的每个系列执行
map(func, series)