首页 > 解决方案 > 如何将一列中的字典分成两个单独的列,其中一个是键列表,另一个是python中的值列表

问题描述

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

是)我有的:

---------------
|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]         |
.
.
.

有人可以帮忙吗?

标签: pythonpandasdictionary

解决方案


字典有两个有用的功能来做你想做的事情:

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

推荐阅读