Ответ в заголовке вашего вопроса: Панды не допускают столбцы
создается с помощью нового имени атрибута .
Если у вашего df нет столбца с указанным именем,
Вы не можете ссылаться на это имя, используя атрибутную запись
(в данном случае df.dolumns ).
Вы должны указать имя нового столбца в качестве индекса, т. Е .:
df['dolumns'] = ...
Еще одна деталь: после =
у вас есть df.columns
, который представляет собой список из
имена столбцов, существующие до сих пор.
Как я понял, вы хотите выполнить одну и ту же замену в каждом имени столбца (удалив упомянутый фрагмент).
Поэтому, возможно, результирующий список имен столбцов следует заменить
под df.columns (сопоставление с c not d )?