首页 > 解决方案 > 如何将字典的键转换为单列熊猫数据框?

问题描述

我想获取键(而不是值),并从这些键创建一个单列数据框。

我目前有:

dictionary = {"Eva": "Person", "Xior": "Building", "Potatoes": "Food", "Dog": "Animal"} 

## my current code is: 
df1 = pd.DataFrame.from_dict(list(dictionary.items())) 
df1

预期输出:

       Word
0      Xior
1       Dog
2       Eva
3  Potatoes

目前,我只能将完整的字典(键、值)作为 pandas df 获取,而不仅仅是键。我还必须先将字典转换为列表,否则我会得到一个 ValueError。

标签: pythonpandasdataframedictionarykey

解决方案


就这么简单的一行:

df1 = pd.DataFrame(list(dictionary))
Out[5]: 
          0
0       Eva
1      Xior
2  Potatoes
3       Dog

推荐阅读