Python 3.x 在指定位置处带有整数的列中添加逗号(a)

Python 3.x 在指定位置处带有整数的列中添加逗号(a),python-3.x,pandas,Python 3.x,Pandas,我有这样一个熊猫数据框: lat | lon ___________________ 1234444 | 4302134123 134445445| 455463456 我想用逗号分隔第三个数字后面的列lat,而第二个数字后面的列long lat | lon ___________________ 123,4444 | 43,02134123 134,445445| 45,5463456 熊猫中最简单的方法是什么?您可以使用.str[i:j]将字符串分成两个,并在

我有这样一个熊猫数据框:

lat      | lon 
___________________
1234444  | 4302134123
134445445| 455463456
我想用逗号分隔第三个数字后面的列lat,而第二个数字后面的列long

lat      | lon 
___________________
123,4444  | 43,02134123
134,445445| 45,5463456

熊猫中最简单的方法是什么?

您可以使用
.str[i:j]
将字符串分成两个,并在指定位置添加逗号:

df['lat'] = df['lat'].astype(str)
df['lon'] = df['lon'].astype(str)
df['lat'] = df['lat'].str[0:3] + ',' + df['lat'].str[3:]
df['lon'] = df['lon'].str[0:2] + ',' + df['lon'].str[2:]
df
Out[1]: 
          lat          lon
0    123,4444  43,02134123
1  134,445445   45,5463456