Я использую кадр данных pandas и пытаюсь выбрать строки, в которых yearID == 2001
и team_IDx == 'OAK'
. Столбец yearID
имеет тип int, а team_IDx
является объектом. Вот выражение, которое я использую:
mergeddf.loc[(mergeddf['yearID'] == 2001 & mergeddf['teamID_x'] == 'OAK')]
Но я продолжаю получать ошибку:
TypeError: cannot compare a dtyped [object] array with a scalar of type [bool]
Я новичок и даже не знаю, как сформулировать свой вопрос. Я просмотрел другие ответы о переполнении стека, но они не имеют для меня смысла. Что означает эта ошибка? О каких основополагающих понятиях я должен знать, чтобы иметь возможность понять это самостоятельно? Как решить эту проблему?