我使用以下代码来转换结构如下的Dataframe
dummy= df.set_index(['location']).T.to_dict('list')
for key,value in dummy.items():
dummy[key] = tuple(value)
获取元组字典 {loc_1:(35.99,-81.44),loc_2:(22.55,-108.5)}
问题 1. 订单会保留为经纬度吗? (第一个元组有可能是(-81.44,35.99)吗?
问题 2. 有没有更好(更快/优雅)的方法来完成上述操作
最佳答案
使用理解和 itertuples
dict([(t.location, (t.lat, t.long)) for t in df.itertuples()])
{loc_1: (35.99, -81.44), loc_2: (22.55, -108.5)}
关于python - 将 pandas 数据框转换为元组字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641818/