当前位置:   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博客】
推荐阅读
相关标签
  

闽ICP备14008679号