Получение KeyError для имени столбца в Pandas Python 3 - PullRequest
1 голос
/ 16 мая 2019

Я читаю CSV с пандами, а затем применяю некоторые основные функции к столбцам. Однако я получаю KeyError для столбца name (только 2 столбца в моем фрейме данных). Я читал другие статьи, которые предполагают, что в имени столбца есть пробел, но это не так. Я открыл файл в блокноте для проверки и ничего не вижу.

Я думаю, что мой аргумент завершения строки в моем вызове read_csv приводит к тому, что что-то запутывает мое имя во втором столбце.

C_Notes = pd.read_csv(r"Claims_Notes.csv", sep = ',', lineterminator = 
'\n', encoding="utf-8-sig") 

C_Notes['ClaimsNotes'] = C_Notes['ClaimsNotes'].apply(str.rstrip) ##KeyError 

Однако приведенный ниже код работает, но он создает новый столбец, озаглавленный так же, как и мой второй столбец «ClaimsNotes»:

C_Notes['ClaimsNotes'] = C_Notes[C_Notes.columns[1]].apply(str.rstrip)

Я должен что-то упустить с именами столбцов ..

Моя ошибка - просто KeyError: 'ClaimsNotes'

Должно быть, это связано с заголовками столбцов, но я не могу понять, почему.

Спасибо

...