将列表列表连接成单个pandas Data Frame的有效方法

时间:2018-04-26 03:19:19

标签: python pandas

我目前正在使用以下方法从列表列表构建pandas数据框:

a = [{"this":4,"that":[5,4,5,6]},
    {"this":6,"that":[3,5,6,8,3,25]}]
out = pd.concat([pd.DataFrame(x) for x in a])

这计算密集吗?有没有更有效的方法来执行此程序?基本上,我需要将像这样的大约500K列表转换为具有以下形式的单个平面数据框:

out["this"]
[1]: [4,4,4,4,6,6,6,6,6,6]
out["that"]
[2]: [5,4,5,6,3,5,6,8,3,25]

提前致谢。

1 个答案:

答案 0 :(得分:2)

您无需将其转换为任何内容。只需将其作为数据框阅读。

if (IntStream.range(2, n).noneMatch(x % n == 0))
    ...