我目前的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()
这只是:
{a:b for a,b in zip(df['header1'], df['header2'])}
或者如果您坚持pandas
解决方案:
df.set_index('header1')['header2'].to_dict()
输出:
{'Siam': 'Thailand',
'Indonesie': 'Indonesia',
'Arabie': 'Yemen',
'Ceylon': 'Sri Lanka'}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句