如何在python中将一列中的字典分为两个单独的列,其中一个键列表和另一个值列表

时间:2019-10-06 10:29:41

标签: python pandas dictionary

我希望一列下的列表形式的键分开,而另一列下的list形式的值分开。

我所拥有的:

---------------
|dict_col_name|
---------------
|{A:1,B:2,C:3}|
|{D:4,E:5}    |
.
.

我想要什么:

------------------------------------------------
|dict_col_name |  key_col_name |  value_col_name|
------------------------------------------------
|{A:1,B:2,C:3} |  [A,B,C]      |  [1,2,3]       |
|{D:4,E:5}     |  [D,E]        |  [4,5]         |
.
.
.

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

字典有两个有用的功能可用于您想做的事情:

dict_column_name = {"A" : 1, "B" : 2, "C" : 3}
key_column_name = list(my_dict.keys())
value_column_name = list(my_dict.values())