带列表到数据帧的Python dict
我有一个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
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])
等等,你想让名单只排一行吗?是的。我只是想删除我的答案,因为我误读了这个问题。凭直觉知道为什么这是解决方案吗?我不太确定我是否理解这里的惯例。谢谢