当前位置:   article > 正文

【Bug修复】VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences

creating an ndarray from ragged nested sequences

问题描述:

在通过array()函数创建numpy数组时,因为array()函数是可以直接传入已有数据类型,所以,就直接使用dtype去查看类型,此时出现了一个警告。

代码:

  1. import numpy as np
  2. data = np.array([[1, 2, 3, 4], [4, 5, 6, 7, 7]])
  3. print(data.dtype)

原因分析:

这其实不是一个报错,只是一个警告。这是新版numpy在创建不同长度的列表、元组或ndarray对象的列表、ndarray对象的元组时,会提示警告


解决方案:

那如果想要解决,也是有办法的:

1、将numpy的版本降低;

2、在创建ndarray对象时,加上dtype = object;

效果展示图:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/611125
推荐阅读
相关标签
  

闽ICP备14008679号