python多维列表总是只转为一维数组问题解决
作者:waws520 时间:2022-12-27 00:25:21
# 从X和Y中取出相应步长对应的数组并保存至x_data和y_data中
x_data = []
y_data = []
for i in range(len(K) - 24*n + 1):
x_data.append(X[i:i + 24*n, :])
y_data.append(Y[i + 24 * n:i + 24 * n + 24 * n, :])
# 将x_data和y_data转为ndarray
n_train_hours = 24*365
x_train = np.array(x_data)[: n_train_hours, :, :]
y_train = np.array(y_data)[: n_train_hours, :, :]
12345678910
上述代码最后一排报错
该报错是指y_data转为array之后变成了一维数组,而我要取三维的数据,两者维度不符合。
于是我做了这样一个工作:
# 检查y_data中的每个二维数组的shape
for i in range(len(y_data)):
print(y_data[i].shape)
123
得到如下输出:
原本y_data当中应该所有数组是同样的shape,即(216,1),但通过循环打印发现shape不一致,导致多维列表转成了一维数组,出现了上述报错。
最终发现问题来源于循环,改为以下代码:
x_data = []
y_data = []
for i in range(len(Y) - 24 * n - 24 * n + 1):
x_data.append(X[i:i + 24*n, :])
y_data.append(Y[i + 24*n:i + 24*n + 24*n, :])
12345
来源:https://juejin.cn/post/7147591475293847560
标签:python,多维列表,一维数组
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
js格式化金额可选是否带千分位以及保留精度
2023-10-06 04:03:14
如何更快更好地调试ASP程序代码?
2009-11-23 20:13:00
python入门:这篇文章带你直接学会python
2021-04-15 04:46:42
![](https://img.aspxhome.com/file/2023/4/63174_0s.png)
fso怎样判断一个盘上是否有文件
2007-09-26 12:35:00
PHP中isset()和unset()函数的用法小结
2023-11-19 14:19:24
ASP编程中的常见问题
2007-09-20 13:32:00
为MySQL提权简单方法
2009-08-29 15:21:00
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2023-08-23 08:13:59
asp中的on error resume next用法
2008-03-09 15:22:00
MySQL修改默认字符集
2010-11-02 12:11:00
React实现表格选取
2023-08-25 02:56:17
![](https://img.aspxhome.com/file/2023/2/56162_0s.png)
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2023-08-18 20:01:36
访问javascript私有变量
2010-01-19 13:56:00
一个简单的ASP生成HTML分页程序
2009-07-05 18:32:00
操作mysql数据库的类
2010-03-13 12:53:00
ASP.NET获取不到JS设置cookies的解决方法
2023-07-19 08:07:08
对Python中一维向量和一维向量转置相乘的方法详解
2022-01-24 12:44:14
![](https://img.aspxhome.com/file/2023/9/66739_0s.jpg)
倾斜的鼠标翻转导航制作上的烦恼
2007-06-20 16:39:00
![](https://img.aspxhome.com/file/uploadpic/20075/200751117416943.png)
用js实现小球的自由移动代码
2023-08-23 02:57:29
![](https://img.aspxhome.com/file/2023/2/56182_0s.png)
ASP强制刷新和判断文件地址是否存在
2007-09-16 17:11:00