Pandas — имя столбца KeyError не найдено на оси — \n появляется после имени столбца при использовании drop()Python

Программы на Python
Anonymous
Pandas — имя столбца KeyError не найдено на оси — \n появляется после имени столбца при использовании drop()

Сообщение Anonymous »

У меня есть фрейм данных со множеством столбцов, представляющих статистику футбольных матчей.
Поскольку я очистил данные, у меня есть две строки на матч, и я пытаюсь удалить дубликаты.< /p>
Я попробовал выполнить:

Код: Выделить всё

df.drop(all_matches[df['HomeTeam'] != df['team']])
чтобы удалить случаи, когда значения в столбцах HomeTeam не соответствуют столбцам команды.
Я получил следующую ошибку:

Код: Выделить всё

KeyError: "['date' 'time' 'comp' 'round' 'day' 'venue' 'result'
'HomeTeam' 'AwayTeam'\n 'gf' 'ga' 'opponent' 'poss' 'attendance'
'captain' 'formation' 'referee'\n 'match report' 'notes' 'sh' 'sot'
'pk' 'pkatt' 'venue_vs' 'result_vs'\n 'team_shots_vs'
'team_shots_ot_vs' 'pk_vs' 'pkatt_vs' 'season' 'team'] not found in
axis"
Я не понимаю, почему это не работает и почему после кавычек в некоторых именах столбцов следует символ новой строки.

Подробнее здесь: https://stackoverflow.com/questions/785 ... olumn-name

Вернуться в «Python»