【发布时间】:2020-06-30 21:58:36
【问题描述】:
我现在的df:
header1 header2
Siam Thailand
Indonesie Indonesia
Arabie Yemen
Ceylon Sri Lanka
所以我的 df 的标题是“header1”和“header2”。值是这两个标题下的所有内容。
我想把这个df转换成一个平面字典,其中字典键是header1的值,字典值是header2的值,如下所示:
期望的输出:
{'Siam': 'Thailand', 'Indonesië': 'Indonesia', 'Arabië': 'Yemen', 'Ceylon': 'Sri Lanka'}
当前输出:
{'header2':{'Siam': 'Thailand', 'Indonesie': 'Indonesia', 'Arabie': 'Yemen', 'Ceylon': 'Sri Lanka'}}
我的代码:
df.to_dict()
【问题讨论】:
-
你可以这样做:
result = dict(zip(df.header1, df.header2))
标签: python pandas dataframe dictionary flatten