Итак, после того, как я создаю dataframe в пандах, у меня есть функция, которая капитализирует заголовки. Но когда я пытаюсь получить доступ к данным dataframe после заглавной буквы, я получаю ошибку ошибки сегментации. Если я попытаюсь получить к нему доступ до применения функции, у меня нет никаких проблем. Что я могу делать неправильно?Python Pandas - Ошибка сегментации после переименования столбцов?
reader = pd.read_csv(inFile)
def capitalize_headers(df):
for i in range(len(list(df.columns.values))):
df.columns.values[i] = (df.columns.values[i]).upper()
capitalize_headers(reader)
print reader['ColumnName']
Спасибо за помощь! Я сожалею, что плохо. Я попытался проверить [COLUMNNAME], и это дает мне ту же ошибку. Кроме того, поскольку я опубликовал это и работал над этим, мои ошибки переключились на KeyError: «COLUMNNAME» – MrDinkleburg
Я получаю ошибку сегментации, хотя все же, если попытаюсь распечатать dataframe – MrDinkleburg
На самом деле, хорошо, как только я выполнил вашу функцию капитализации, все сработало! Мне пришлось изменить его, но для df.columns.to_series(). Capitalize(), чтобы заставить его работать. Еще раз спасибо всем за помощь! – MrDinkleburg