如何将包含列表的列表列表转换为DataFrame

时间:2018-08-24 03:28:17

标签: python pandas

嗨,我目前正在尝试将列表列表转换为数据框。请参见下面的示例:

data = [[[1, 1, 1], [2, 2, 2], [3, 3, 3]],
[[4, 4], [5, 5], [6, 6]],
[[7], [8], [9]]]

我想得到这样的结果

1        2        3        
1        2        3        
1        2        3        
4        5        6
4        5        6
7        8        9

有人可以给我一个建议或解决方案吗?还是有任何软件包能够处理此问题?

1 个答案:

答案 0 :(得分:1)

使用column_stack

pd.DataFrame(np.column_stack(data).T)

   0  1  2
0  1  2  3
1  1  2  3
2  1  2  3
3  4  5  6
4  4  5  6
5  7  8  9