Python列表/数据框到字典

时间:2019-08-16 02:01:04

标签: python pandas dataframe dictionary

大家好,我有一个有关将List / Dataframe转换为Dict的问题。

我当前的数据:

Column header: a
Rows = b , c , d , e

如何将其转换为这种格式的字典?

Keys = rows
Value = a: rows

我有一个列表可以做,但是我可以将它转换成一个数据框来做。

2 个答案:

答案 0 :(得分:1)

假设您的数据都是字符串:

new_dict = {}
for row in rows:
    new_dict[row] = f'{column_header} {row}'

答案 1 :(得分:1)

  1. 您可以通过以下示例将列表转换为字典

    示例1:以字典中的键作为列表元素的字典列表

    list = ["development", "testing", "backend", "frontend"]
    dictionary = {i:5 for i in list}
    

    示例2:使用列表元素作为字典中的值将列表转换为字典

    list = ["development", "testing", "backend", "frontend"]
    dictionary = { i : list[i] for i in range(0, len(list) )}
    
  2. 如果您有一组如下所示的数据框,则可以使用熊猫

    示例:

         0        1           2
    0    Khushi  34      Sydeny
    1   Parnika  30       Delhi
    2  Srinidhi  16    New York
    3    Shobha  30  Washington
    

    例如,上述数据框存储在名为dataframe的变量中,那么我们可以将其转换为字典

    dataframe.to_dict()
    

    输出:

    {0: {0: 'Khushi', 1: 'Parnika', 2: 'Srinidhi', 3: 'Shobha'},
    1: {0: 34, 1: 30, 2: 16, 3: 30},
    2: {0: 'Sydeny', 1: 'Delhi', 2: 'New York', 3: 'Washington'}}