Skip to main content
 首页 » 编程设计

python之如何将字典的键转换为单列的 pandas 数据框

2025年05月04日18jpfss

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

我目前有:

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。

请您参考如下方法:

就这么简单的一行:

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