我有一列的数据为:
1 77M
2 118.5M
3 72M
4 102M
5 93M
6 67M
我需要将其更改为以下数值:
77,000,000
以此类推。
我尝试了不同的方法,但是无法提出确切的解决方案。
答案 0 :(得分:0)
好的,这应该起作用
(df[1].str.replace('M','').astype(float) * 1000000).astype(int).astype(str).apply(lambda x : x[:-6]+','+x[-6:-3]+','+x[-3:])
输出
0 77,000,000
1 118,500,000
2 72,000,000
3 102,000,000
4 93,000,000
5 67,000,000
Name: 1, dtype: object