将3列传递到dict中

2024-09-29 01:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我确信关于这个问题的帖子已经存在了,但我找不到。 我想按照以下模式创建一个dict:

df : 
City    Lat   Lon
Paris   lat1  lon1
London  lat2  lon2

在这条格言中:

my_dict = {Paris : {Lat : lat1, Lon : lon1}, London : {Lat : lat2, Lon : lon2}}

有没有像df.to_dict('option')这样的选项我错过了

谢谢


Tags: citydfmy模式dict帖子lonlat
1条回答
网友
1楼 · 发布于 2024-09-29 01:26:46

您可以尝试以下方法:

df.set_index('City', inplace=True)
d = df.to_dict(orient='index')
print(d)

{'Paris': {'Lat': 'lat1', 'Lon': 'lon1'}, 'London': {'Lat': 'lat2', 'Lon': 'lon2'}}

相关问题 更多 >