我有一个名为" states ";以所有50个州作为值,我试图按地区拉出某些州以在另一个DataFrame中设置。然而,当我这样做并运行新的DataFrame时,我得到了值错误;ValueError:长度必须匹配以比较。这也是我正在运行的代码单元。代码片段
显然,在这种情况下,相等性计算是对所有数组进行的,因此,由于列的长度和数组的长度不同,因此会增加错误。
您可能可以应用与此问题相同的解决方案,即使用isin
方法:
state_data_df[state_data_df["State"].isin(['Maine', 'Massachusetts', ...])]