从字典中创建Python数据帧,其中键是从

2024-04-25 23:35:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python很熟悉,但对panda数据帧还不熟悉。我有一本这样的字典:

a={'b':100,'c':300}

我想把它转换成一个数据框,其中b和c是列名,第一行是100300(100在b下面,300在c下面)。我想要一个解决方案,可以推广到一个更长的字典,有更多的项目。谢谢您!


Tags: 数据项目字典解决方案panda
2条回答

将值作为列表传递:

a={'b':[100,],'c':[300,]}
pd.DataFrame(a)

     b    c
0  100  300

或者,如果出于某种原因您不想使用列表,请包含索引:

a={'b':100,'c':300}
pd.DataFrame(a, index=['i',])

     b    c
i  100  300

使用列表作为字典中的值。

import pandas as pd
a = {'b':[100,200],'c':[300,400]}
b = pd.DataFrame(a)

In [4]: b
Out[4]: 
     b    c
0  100  300
1  200  400

相关问题 更多 >