将数据框转换为具有列表值的字典

假想忍者

假设我有一个Dataframe df

Label1    Label2        Label3
key1      col1value1    col2value1
key2      col1value2    col2value2
key3      col1value3    col2value3


dict1 = df.set_index('Label1').to_dict() 

当我们有2列时,此方法有效。

预期产量:

my_dict = {key1: [col1value1,col2value1] , key2: [ col1value2,col2value2] , key3:[col1value3,col2value3] }

我可以to_dict在Dataframe df上使用具有其他2列的键作为列表形式的吗?

卡尔·D。

好吧,您可以使用字典理解和迭代:

print {key:row.tolist() for key,row in df.set_index('Label1').iterrows()}

{'key3': ['col1value3', 'col2value3'],
 'key2': ['col1value2', 'col2value2'], 
 'key1': ['col1value1', 'col2value1']}

另外,我认为以下内容也可以使用:

df = df.set_index('Label1')
print df.T.to_dict(outtype='list')

{'key3': ['col1value3', 'col2value3'],
 'key2': ['col1value2', 'col2value2'],
 'key1': ['col1value1', 'col2value1']}

截至2017年秋季的更新; outtype不再是关键字参数。改用orient:

In [11]: df.T.to_dict(orient='list')
Out[11]: 
{'key1': ['col1value1', 'col2value1'],
 'key2': ['col1value2', 'col2value2'],
 'key3': ['col1value3', 'col2value3']}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

将字典字典转换为具有数据类型的数据框

来自分类Dev

将数据框转换为具有列表值的字典

来自分类Dev

将包含值列表的字典转换为数据框

来自分类Dev

将字典转换为按值排序的列表,每个项目具有多个值

来自分类Dev

将具有不同键的字典列表转换为数据框

来自分类Dev

熊猫:将数据框转换为列表的字典

来自分类Dev

将数据框转换为具有多个值的字典

来自分类Dev

将包含字典的字典列表转换为Pandas数据框

来自分类Dev

将字典转换为数据框,其中键和值各自具有自己的列

来自分类Dev

如何将熊猫数据框转换为列表中的值的字典

来自分类Dev

将具有键的数组值的字典转换为Javascript中的列表

来自分类Dev

将Pandas DataFrames列表转换为具有值作为列表的嵌套字典

来自分类Dev

将具有A和B列的数据框转换为具有唯一B值列表的As列表

来自分类Dev

Python将字典元组列表转换为数据框

来自分类Dev

将列表值转换为数据框

来自分类Dev

Python将元组列表转换为具有多个元组值的字典

来自分类Dev

如何将字典列表转换为具有特定条件的数据框?

来自分类Dev

将字典字典转换为具有数据类型的数据框

来自分类Dev

熊猫:如何将具有重复索引值的数据框转换为字典

来自分类Dev

将字典转换为列表,然后从列表转换回字典,但具有相同的值

来自分类Dev

如何将多行中具有相同键的字典转换为数据框

来自分类Dev

将具有列表值的熊猫系列转换为布尔数据框

来自分类Dev

将字典转换为按值排序的列表,每个项目具有多个值

来自分类Dev

将字典列表转换为具有特定键/值对的对象列表的字典

来自分类Dev

高效地将列从数据框转换为字典列表

来自分类Dev

将数据框转换为字典列表太慢

来自分类Dev

如何将具有不规则子列表的列表列表转换为数据框?

来自分类Dev

将包含字典的列表字典转换为数据框

来自分类Dev

将数据框转换为字典并保留所有值

Related 相关文章

  1. 1

    将字典字典转换为具有数据类型的数据框

  2. 2

    将数据框转换为具有列表值的字典

  3. 3

    将包含值列表的字典转换为数据框

  4. 4

    将字典转换为按值排序的列表,每个项目具有多个值

  5. 5

    将具有不同键的字典列表转换为数据框

  6. 6

    熊猫:将数据框转换为列表的字典

  7. 7

    将数据框转换为具有多个值的字典

  8. 8

    将包含字典的字典列表转换为Pandas数据框

  9. 9

    将字典转换为数据框,其中键和值各自具有自己的列

  10. 10

    如何将熊猫数据框转换为列表中的值的字典

  11. 11

    将具有键的数组值的字典转换为Javascript中的列表

  12. 12

    将Pandas DataFrames列表转换为具有值作为列表的嵌套字典

  13. 13

    将具有A和B列的数据框转换为具有唯一B值列表的As列表

  14. 14

    Python将字典元组列表转换为数据框

  15. 15

    将列表值转换为数据框

  16. 16

    Python将元组列表转换为具有多个元组值的字典

  17. 17

    如何将字典列表转换为具有特定条件的数据框?

  18. 18

    将字典字典转换为具有数据类型的数据框

  19. 19

    熊猫:如何将具有重复索引值的数据框转换为字典

  20. 20

    将字典转换为列表,然后从列表转换回字典,但具有相同的值

  21. 21

    如何将多行中具有相同键的字典转换为数据框

  22. 22

    将具有列表值的熊猫系列转换为布尔数据框

  23. 23

    将字典转换为按值排序的列表,每个项目具有多个值

  24. 24

    将字典列表转换为具有特定键/值对的对象列表的字典

  25. 25

    高效地将列从数据框转换为字典列表

  26. 26

    将数据框转换为字典列表太慢

  27. 27

    如何将具有不规则子列表的列表列表转换为数据框?

  28. 28

    将包含字典的列表字典转换为数据框

  29. 29

    将数据框转换为字典并保留所有值

热门标签

归档