在数据帧上的列中选择值时出现错误代码:"ValueError: Lengths must match to compare"



我有一个名为" states ";以所有50个州作为值,我试图按地区拉出某些州以在另一个DataFrame中设置。然而,当我这样做并运行新的DataFrame时,我得到了值错误;ValueError:长度必须匹配以比较。这也是我正在运行的代码单元。代码片段

显然,在这种情况下,相等性计算是对所有数组进行的,因此,由于列的长度和数组的长度不同,因此会增加错误。

您可能可以应用与此问题相同的解决方案,即使用isin方法:

state_data_df[state_data_df["State"].isin(['Maine', 'Massachusetts', ...])]

相关内容

最新更新