我刚刚开始使用大熊猫。
我有一个看起来像这样的数据框
import pandas as pd
locations=pd.read_csv('locations.csv')
lat lon
0 30.29 -87.44
1 30.21 -87.44
2 31.25 -87.41
我想把它转换成这样的东西
{'lat': [37.974508, 38.050247, 37.985352],
'lon': [-87.582584, -87.540012, -87.50776]}
答案 0 :(得分:5)
检查to_dict
df.to_dict('l')
Out[951]: {'Lon': [-87.44, -87.44, -87.41], 'lat': [30.29, 30.21, 31.25]}
答案 1 :(得分:1)
键是列名,值是列数据列表
locations.to_dict('list')
答案 2 :(得分:0)
试试这个:
lat_lon = {'lat': list(locations['lat']), 'lon': list(locations['lon'])}