【发布时间】:2017-12-07 20:53:00
【问题描述】:
我有一个带有几个键/值对的 python dict,一个值是一个列表,我正在尝试转换 Pandas 数据帧。使用 df = pd.DataFrame(dict) 转换通用 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
有没有比简单地通过 pd.DataFrame() 让它返回包含字典中所有数据的一行更好的方法来转换这样的 python 字典?
提前非常感谢!
【问题讨论】:
-
等一下,您希望列表仅包含 1 行吗?