0
在熊猫中,我有两列数据代表经度和纬度。我想把它变成一个单列,其中每个元素是一个2元组(lon,lat)。我怎样才能做到这一点?我该如何制作一系列元组?
在熊猫中,我有两列数据代表经度和纬度。我想把它变成一个单列,其中每个元素是一个2元组(lon,lat)。我怎样才能做到这一点?我该如何制作一系列元组?
,你可以在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
两列apply
tuple
?
In [182]: zip(df['lat'], df['lon'])
Out[182]:
[(23.100000000000001, 43.399999999999999),
(33.299999999999997, 99.900000000000006)]