大家好,我有一个有关将List / Dataframe转换为Dict的问题。
我当前的数据:
Column header: a
Rows = b , c , d , e
如何将其转换为这种格式的字典?
Keys = rows
Value = a: rows
我有一个列表可以做,但是我可以将它转换成一个数据框来做。
答案 0 :(得分:1)
假设您的数据都是字符串:
new_dict = {}
for row in rows:
new_dict[row] = f'{column_header} {row}'
答案 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) )}
如果您有一组如下所示的数据框,则可以使用熊猫
示例:
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'}}