在熊猫中,我有两列代表经度和纬度的数据。我想把它变成一个列,每个元素都是一个2元组(lon,lat)。我怎么能这样做?
答案 0 :(得分:0)
您可以在apply
tuple
axis=1
In [180]: df
Out[180]:
lat lon
0 23.1 43.4
1 33.3 99.9
In [181]: df.apply(lambda x : tuple(x), axis=1)
Out[181]:
0 (23.1, 43.4)
1 (33.3, 99.9)
dtype: object
或zip
这两列?
In [182]: zip(df['lat'], df['lon'])
Out[182]:
[(23.100000000000001, 43.399999999999999),
(33.299999999999997, 99.900000000000006)]