Код ошибки при выборе значений в столбце моего DataFrame: «ValueError: длины должны совпадать для сравнения»

avatar
Matthew Villarreal
8 августа 2021 в 23:17
57
1
0

У меня есть столбец с именем «Состояния» со всеми 50 состояниями в качестве значений, и я пытаюсь получить определенные состояния для настройки в другом фрейме данных по регионам. Однако, когда я делаю это и запускаю новый DataFrame, я получаю ошибку значения «ValueError: длины должны совпадать для сравнения». Это ячейка кода, который я тоже запускаю.Фрагмент кода

Источник

Ответы (1)

avatar
nunohpinheiro
8 августа 2021 в 23:59
0

Видимо, в таком случае оценка равенства ставится всему массиву, следовательно, поскольку длины столбца и массива разные, возникает ошибка.

Вы, вероятно, можете применить то же решение, что и в этом вопросе, в котором используется метод isin:

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