gpt4 book ai didi

python / Pandas : Converting numbers by comma separated for thousands

转载 作者:太空狗 更新时间:2023-10-30 00:53:28 27 4
gpt4 key购买 nike

我有一个数据框,其中有一列包含长数字。我正在尝试将数字列中的所有值转换为逗号分隔的千位。

df

col_1 col_2
Rooney 34590927
Ronaldo 5467382
John 25647398

如何迭代并得到以下结果?
预期结果:

col_1      col_2
Rooney 34,590,927
Ronaldo 5,467,382
John 25,647,398

最佳答案

您可以使用字符串格式,

df['col_2'] = pd.to_numeric(df['col_2'].fillna(0), errors='coerce')    
df['col_2'] = df['col_2'].map('{:,.2f}'.format)

请记住,col_2 现在是字符串而不是整数。

    col_1   col_2
0 Rooney 34,590,927.00
1 Ronaldo 5,467,382.00
2 John 25,647,398.00

关于 python / Pandas : Converting numbers by comma separated for thousands,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46677550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com