首页 > 解决方案 > 使用字典字典中的 1 列创建 DataFrame

问题描述

我将字典转换为熊猫 DataFrame

import pandas as pd
my_dict = {
0: {1,5,8},
1: {2,7,6},
2: {8,3,7}
}
df = pd.DataFrame.from_dict(my_dict, orient='index', dtype=None, columns=None)
print (df)

输出:

   0  1  2
0  8  1  5
1  2  6  7
2  8  3  7

预期输出:

number column
0      1,5,8
1      2,7,6
2      8,3,7

所以列必须包含简单的容器,例如列表或系列。


从字典字典创建熊猫数据框的问题
不能描述我的问题,因为我不需要很多列。
数据必须存储在 1 列中。

标签: pythonpandas

解决方案


这是一个简单的方法

pd.DataFrame(my_dict.items(), columns=['number', 'column'])

   number  column
0     0  {8, 1, 5}
1     1  {2, 6, 7}
2     2  {8, 3, 7}

推荐阅读