我有一个带有几个键/值对的python dict,一个值是一个列表,我试图转换一个Pandas数据帧。使用df = pd.DataFrame(dict)
转换通用字典非常简单,但是列表正在放弃转换,我正在寻求有关如何处理它的最佳实践的帮助。
例如,下面是我正在使用的示例词典:
{'foo': 123.0, 'ctr': 0.03, 'bar': 2.3, 'keys': ['2015-05-01', 'us', 'find foo', 'find bar', 'DESKTOP'], 'super': 5.0}
然而,下面是数据帧的返回 - 注意列表在数据帧中创建了多行。
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
有没有更好的方法来转换像这样的python dict而不是简单地通过pd.DataFrame()来让它返回一行包含dict中的所有数据?
非常感谢提前!
答案 0 :(得分:3)
dict
周围的括号将起作用
pd.DataFrame([dict])