繁体   English   中英

在python 3中将逗号分隔符格式应用于整个DataFrame

[英]Applying comma seperator formatting to an entire DataFrame in python 3

我想格式化一个DataFrame中的所有数字以使用逗号分隔符(例如1,000,000而不是1000000)。 可以使用'{:,}'.format(number)将其应用于单个数字。 天真地将其应用于DataFrame会产生错误

    TypeError: non-empty format string passed to object.__format__

有没有一种方法可以有效地将相同格式应用于DataFrame? 谢谢!

使用applymap

df = pd.DataFrame(np.random.randint(1000, 10000, (5, 5)))

df.applymap('{:,}'.format)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM