已解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

已解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a_数组


文章目录

  • 报错问题
  • 解决方法
  • 声明


报错问题

之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。
问题描述如下:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

已解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a_解决方法_02

解决方法

已解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a_python_03


值错误:包含一个以上元素的数组的真值是不明确的,要使用a.any()或a.all()

if data_z==data_x:
    print('data_x等价于data_z')

改为

if data_z.all()==data_x.all():
    print('data_x等价于data_z')

声明

解决方法参考网络,如有侵权联系我删除