从字典创建Python DataFrame,其中键是列名称,值是行的值

use*_*489 15 python dictionary pandas

我熟悉python但对panda DataFrames来说是新手.我有一个这样的字典:

a={'b':100,'c':300}
Run Code Online (Sandbox Code Playgroud)

我想将其转换为DataFrame,其中b和c是列名,第一行是100,300(100位于b下方,300位于c下方).我想要一个可以推广到更长字典的解决方案,还有更多项目.谢谢!

iay*_*ork 17

将值作为列表传递:

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

     b    c
0  100  300
Run Code Online (Sandbox Code Playgroud)

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

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

     b    c
i  100  300
Run Code Online (Sandbox Code Playgroud)