带列表到数据帧的Python dict

带列表到数据帧的Python dict,python,pandas,Python,Pandas,我有一个python dict,其中有几个键/值对,一个值是一个列表,我正试图将其转换为一个数据帧。使用df=pd.DataFrame(dict)转换泛型dict相当简单,但是列表中正在取消转换,我正在寻求有关如何处理它的最佳实践的帮助 例如,下面是我正在使用的一个示例dict: {'foo': 123.0, 'ctr': 0.03, 'bar': 2.3, 'keys': ['2015-05-01', 'us', 'find foo', 'find bar', 'DESKTOP'], 'sup

我有一个python dict,其中有几个键/值对,一个值是一个列表,我正试图将其转换为一个数据帧。使用
df=pd.DataFrame(dict)
转换泛型dict相当简单,但是列表中正在取消转换,我正在寻求有关如何处理它的最佳实践的帮助

例如,下面是我正在使用的一个示例dict:

{'foo': 123.0, 'ctr': 0.03, 'bar': 2.3, 'keys': ['2015-05-01', 'us', 'find foo', 'find bar', 'DESKTOP'], 'super': 5.0}
然而,下面是dataframe的返回——请注意,该列表在dataframe中创建了多行

   super   ctr     foo    keys        bar
0     5.0  0.03    123.0  2015-05-01  2.3  
1     5.0  0.03    123.0  tha         2.3  
2     5.0  0.03    123.0  find foo    2.3  
3     5.0  0.03    123.0  find bar    2.3   
4     5.0  0.03    123.0  DESKTOP     2.3  
有没有比简单地通过pd.DataFrame()将python dict转换为包含dict中所有数据的一行更好的方法


非常感谢

dict周围的括号将起作用

pd.DataFrame([dict])

等等,你想让名单只排一行吗?是的。我只是想删除我的答案,因为我误读了这个问题。凭直觉知道为什么这是解决方案吗?我不太确定我是否理解这里的惯例。谢谢