Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将3列传递到dict中_Python_Pandas_Dictionary - Fatal编程技术网

Python 将3列传递到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=

我确信关于这个问题的帖子已经存在了,但我找不到。 我想按照以下模式创建一个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=True)
d = df.to_dict(orient='index')
print(d)

{'Paris': {'Lat': 'lat1', 'Lon': 'lon1'}, 'London': {'Lat': 'lat2', 'Lon': 'lon2'}}
使用
df。将索引('City')设置为dict('i')