final_arr=[(x, val) for x,y in d.items() for val in y ] #dict renamed as d
final_arr
[('0', 'hu'),
('1', 'yi'),
('2', 'yu'),
('2', 'song'),
('3', 'zhou'),
('3', 'liu'),
('3', 'wang')]
然后使用DataFrame类生成DataFrame:
df = pd.DataFrame(final_arr)
df
0 1
0 0 hu
1 1 yi
2 2 yu
3 2 song
4 3 zhou
5 3 liu
6 3 wang
您可以首先将字典转换为元组列表:
然后使用DataFrame类生成DataFrame:
作为警告,不要使用'dict'作为变量名。在本例中,我已重命名为“d”。你知道吗
用途:
或其他选择:
因为你是熊猫的新手,我给你一个更容易阅读的代码。你知道吗
因为panda的DataFrame对象需要两个相同大小的列表,如下所示:
我们把我们的清单列为空:
然后我们在dict上迭代,每次列表包含一个项时,我们保存它的dict键和它的值,并用pop将它从同一个列表中删除。你知道吗
最后,我们可以像这样使用DataFrame对象:
相关问题 更多 >
编程相关推荐