过去一个小时我一直在尝试这个,但几乎没有成功
我想知道如何将这个数据框制作成字典
东风
Country Continent
1 Europe
2 Europe
3 Asia
4 Australia
想要的
{'1': 'Europe',
'2': 'Europe',
'3': 'Asia',
'5': 'Australia'}
我厌倦了与此类似的 x10 种不同的代码变体,但它没有用
df.set_index('Country', inplace=True)
df = df.to_dict('dict')
最佳答案
您可以为 Series
选择列 Continent
,然后使用 Series.to_dict
:
>>> d = df.set_index('Country')['Continent'].to_dict()
>>> print(d)
{'Paris': 'Europe', 'Berlin': 'Europe', 'Macow': 'Asia', 'Melbourne': 'Australia'}
关于python - 将 Pandas 数据框转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387295/