如何在没有列标题的情况下将pandas数据框转换为字典?

等等

我目前的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有警告/错误的情况下将数组转换为ArrayList?

如何在没有时区偏移的情况下将日期转换为毫秒?

如何在没有聚合的情况下将此行转换为Oracle中的列?

如何在没有parseFloat或强制转换的情况下将字符串转换为javascript中的float?

如何在不进行日期类型转换的情况下将列表转换为数据框

如何在没有公共索引的情况下将Pandas数据框用作地图

如何在忽略NaN的情况下将Pandas DataFrame中的所有列转换为“对象”?

如何在没有标题的情况下将数据导出到mysql中的csv?

如何在没有公共列的情况下合并两个数据框

如何在没有公共列的情况下合并两个数据框

如何在没有Onehot编码的情况下将行数据转换为列

如何在不使用for循环的情况下将包含等长列表的字典列表转换为数据帧

如何在不删除所有数据的情况下将列表转换为数据框?

在没有标题的情况下获取pandas数据框中的列长

如何在保持索引的情况下将熊猫数据框从宽转换为长?

如何在不将键转换为列表的情况下将2列数据帧转换为字典

如何在没有全新系统说明的情况下将Ubuntu转换为LXDE?

如何在没有大文件大小的情况下将JPG转换为PDF?

如何在没有GROUP_CONCAT的情况下将行转换为列?

如何在没有警告的情况下将套接字转换为SSLConnectionRef?

如何在不合并的情况下将具有不同列的数据框合并?

如何在没有任何模块的情况下将日历日期转换为顺序日期

如何在没有引号和数据集名称的情况下将我的数据集转换为 Json?

如何在没有可用库函数的情况下将列转换为行 (Python)

如何在没有任何框架的情况下将 json 文件转换为字典 c#。.Net 3.5

如何在没有“导入 csv”的情况下将 csv 文件数据转换为列表

如何在没有for循环的情况下使用不同的数据框创建列

如何在不循环的情况下将python JSON列表转换为数据框列

如何在没有索引的情况下将 Pandas 数据帧打印到 Latex?