Python 为什么在比较两个Numpy阵列时会出现此错误?

Python 为什么在比较两个Numpy阵列时会出现此错误?,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,请参阅下面的错误消息。它指向这段代码,其中包含两个带有公司品牌的numpy数组,并查看new_df brand列中是否有任何新的品牌名称 我已经查看了输入变量new_-df['brand']。unique,existing_-df['brand']。unique和它们都不是None,它们都是numpy数组,所以我不明白问题是什么: #find new brands brand_diff = np.setdiff1d(new_df['brand'].unique(),existing_df['b

请参阅下面的错误消息。它指向这段代码,其中包含两个带有公司品牌的numpy数组,并查看new_df brand列中是否有任何新的品牌名称

我已经查看了输入变量new_-df['brand']。unique,existing_-df['brand']。unique和它们都不是None,它们都是numpy数组,所以我不明白问题是什么:

#find new brands 
brand_diff = np.setdiff1d(new_df['brand'].unique(),existing_df['brand'].unique(),False)
count_brand_diff = len(brand_diff)

问题在于您使用的数据,因为代码是正确的

例如:

>>existing_df
   brand
   apple
   apple 
   bmw

>>new_df
   brand
   apple
   lexus 
   bmw

>>count_brand_diff
    1

因此,如果您需要更多帮助,请提供您正在使用的数据示例。

您应该提供一个随时可用的示例,在这种情况下,需要一个正确的数据示例!一个None值悄悄地进入了数组。没有做适当的清洁。谢谢
>>existing_df
   brand
   apple
   apple 
   bmw

>>new_df
   brand
   apple
   lexus 
   bmw

>>count_brand_diff
    1