我有一列经度和纬度的组合。我正在尝试将它们分开。但是,我面临一个问题。这是我的数据:
print(df['location'])
location
0 -10.8544921875-49.8238090851324
1 2.021484375-59.478568831926
2 2.021484375 / 49.823809085
3 -10.8544921875/ 59.478568831926
4 9.61795 19.33163
如您所见,有些没有任何间距,但用'-'分隔。有些用'/'隔开。和其他之间有间距,没有任何字符。
我试图将其一一分开,首先要做的是:
df[['Long','Lat']] = df['location'].str.split(" ",1, expand=True)
显然,它并没有将所有内容分开。
我的问题是,下一步该怎么做?或者使用正则表达式有更好的方法吗?我一点都不熟悉