我有一个Python数据框,只有一列内容如下:
index Train_station
0 Adenauerplatz 52° 29′ 59″ N, 13° 18′ 26″ O
1 Afrikanische Straße 52° 33′ 38″ N, 13° 20′ 3″ O
2 Alexanderplatz 52° 31′ 17″ N, 13° 24′ 48″ O
我希望将其分成3列: 火车站、纬度、经度。数据框应该长这样:
index Train_station Latitude Longitude
0 Adenauerplatz 52° 29′ 59″ N 13° 18′ 26″ O
1 Afrikanische Straße 52° 33′ 38″ N 13° 20′ 3″ O
2 Alexanderplatz 52° 31′ 17″ N 13° 24′ 48″ O
我尝试使用df[['Latitude', 'Longitude']] = df.Train_station.str.split(',', expand=True), 但它只将纬度和经度坐标分开。如何分割一个包含我定义的多个条件的列?
我考虑了一种方法,从左边开始检查字符串,当遇到整数或定义的字符串时进行分割,但是我目前还没有找到这种方法的答案。