Python 将3列传递到dict中
我确信关于这个问题的帖子已经存在了,但我找不到。 我想按照以下模式创建一个dict:Python 将3列传递到dict中,python,pandas,dictionary,Python,Pandas,Dictionary,我确信关于这个问题的帖子已经存在了,但我找不到。 我想按照以下模式创建一个dict: df : City Lat Lon Paris lat1 lon1 London lat2 lon2 在这条格言中: my_dict={Paris:{Lat:lat1,Lon:lon1},伦敦:{Lat:lat2,Lon:lon2}} 有没有像df.to dict('option')这样的选项我错过了 谢谢 您可以尝试以下方法: df.set_index('City', inplace=
df :
City Lat Lon
Paris lat1 lon1
London lat2 lon2
在这条格言中:
my_dict={Paris:{Lat:lat1,Lon:lon1},伦敦:{Lat:lat2,Lon:lon2}}
有没有像df.to dict('option')
这样的选项我错过了
谢谢 您可以尝试以下方法:
df.set_index('City', inplace=True)
d = df.to_dict(orient='index')
print(d)
{'Paris': {'Lat': 'lat1', 'Lon': 'lon1'}, 'London': {'Lat': 'lat2', 'Lon': 'lon2'}}
使用df。将索引('City')设置为dict('i')