python多维列表总是只转为一维数组问题解决

 更新时间:2022年09月26日 16:32:50   作者:waws520  
这篇文章主要为大家介绍了python多维列表总是只转为一维数组问题解决实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

# 从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

以上就是python多维列表总是只转为一维数组问题解决的详细内容,更多关于python多维列表转一维数组的资料请关注脚本之家其它相关文章!

相关文章

  • 7个实用的Python自动化代码别再重复造轮子了

    7个实用的Python自动化代码别再重复造轮子了

    关于Python有一句名言:不要重复造轮子,给大家分享经过Python3.6.4调试通过的代码,感兴趣的朋友跟随小编一起看看吧
    2023-11-11
  • python自动化测试中APScheduler Flask的应用示例

    python自动化测试中APScheduler Flask的应用示例

    这篇文章主要为大家介绍了python自动化测试中APScheduler Flask的应用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 火车票抢票python代码公开揭秘!

    火车票抢票python代码公开揭秘!

    火车票抢票python代码公开揭秘!使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python绘制正余弦函数图像的方法

    Python绘制正余弦函数图像的方法

    这篇文章主要介绍了Python绘制正余弦函数图像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python修改包导入时搜索路径的方法

    python修改包导入时搜索路径的方法

    搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找所引入的模块,下面这篇文章主要给大家介绍了关于python修改包导入时搜索路径的相关资料,需要的朋友可以参考下
    2022-05-05
  • 低版本中Python除法运算小技巧

    低版本中Python除法运算小技巧

    这篇文章主要介绍了低版本中Python除法运算小技巧,python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法,本文讲解了两种方法的使用技巧,需要的朋友可以参考下
    2015-04-04
  • 简单谈谈Python面向对象的相关知识

    简单谈谈Python面向对象的相关知识

    由于马上就要期末考试了,正在抓紧时间复习 所以这一篇就拖了很久,抱歉啦~ 今天会说说: 属性私有,方法私有,重写,魔术方法,需要的朋友可以参考下
    2021-01-01
  • Python 爬虫实现增加播客访问量的方法实现

    Python 爬虫实现增加播客访问量的方法实现

    这篇文章主要介绍了Python 爬虫实现增加播客访问量的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • python自动生成证件号的方法示例

    python自动生成证件号的方法示例

    这篇文章主要给大家介绍了关于python自动生成证件号的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python字符串常规操作小结

    Python字符串常规操作小结

    本文主要介绍了Python字符串常规操作小结,如拼接字符串、截取字符串、格式化字符串等,下面将对Python中常用字符串操作方法进行介绍,感兴趣的可以了解一下
    2022-04-04

最新评论