python - 如何将包含列表的数据框转换为 3D 数组
问题描述
我想将以下数据框转换为形状为 (4,200,3) 的 3-D 数组?
df:
0 1 2
0 [1,2,3.......200] [4,5,6....200] [7,8,9....200]
1 [11,12,13....200] [14,15,16....200] [17,18,19....200]
2 [21,22,23....200] [24,25,26....200] [27,28,29....200]
3 [31,32,33....200] [24,25,26....200] [27,28,29....200]
我使用 np.array(df) 转换“df”。它给出了一个大小为(4,3)的二维数组。
如何转换成大小为 (4,200,3) 的 3-D 数组?提前致谢。
解决方案
你能为我展示结果,你想要数据的形状,你也是代码吗?
它给你 a 的假设size(4,3)
可能是因为你有 apanda file with 4 rows and 3 columns
并且当你将数据转换为 时NumPy
,示例中的数据df[0,0]
->list([1,2,3,...,200])
如果您的实际数据是,那么这意味着将 a that has更改为that has(4,3)
是“不可能的” 。(4,3)
4x3=12 indices
(4,200,3)
200x3x4=2400 indices
推荐阅读
- c# - TCP 服务器只向 1 个客户端而不是所有 C# 发送数据
- firebase-realtime-database - 使用 Rxjs 通过彼此之间的最小延迟来分离点击事件流
- .net - 调试时如何评估全局方法和字段?
- html - 如何在 CSS/html 中旋转图像
- apache - Apache 重写规则不起作用(Ubuntu 16.04)
- file - 返回后删除文件?
- python - 匹配正则表达式中的三个出现
- python - IBM QISKit 本地模拟器错误,找不到 gcc
- scala - Scala - 更新不可变向量内的可变映射
- html - 无法让悬停在同一位置的不同级别上影响 2 个元素