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

标签 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

有人可以给我建议或解决方案吗?或者有什么包能够解决这个问题?

最佳答案

使用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

关于python - 如何将包含列表的列表列表转换为 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51997029/

相关文章:

python - Fabric 能否知道期望主机断开连接?

python - 为什么数据框无法在 matplotlib 中绘制 3D 图形?

javascript - 将 Gulp 与 Django manage.py 集成

python - 根据不同的表有效地复制数据帧行

python - 如何在 python (pandas kde) 中提取密度函数概率

python - Django 发布时间到数据库

python - 有没有办法在Python中使用Selenium获取Web元素的outerHTML的outerHTML?

python - 带有 X、Y 数据的 Matplotlib 热图

python - 处理ValueError : cannot reindex from a duplicate axis的便捷方式

python - ValueError : Mime type rendering requires nbformat>=4. 2.0 但未安装