Я горячо кодирую некоторые категориальные переменные с помощью некоторого кода, который был предоставлен мне. Эта строка добавляет столбец с нулями и единицами с именем в формате prefix_categoricalValue
dataframe = pandas.concat([dataframe,pandas.get_dummies(dataframe[0], prefix='protocol')],axis=1).drop([0],axis=1)
Я хочу, чтобы столбец имел в качестве имени индекс, а не prefix_categoricalValue
.
Я знаю, что могу сделать что-то вроде df.rename(columns={'prefix_categoricalValue': '0'}, inplace=True)
, но я не уверен, как это сделать для всех столбцов, имеющих этот префикс.
![enter image description here](https://i.stack.imgur.com/7mYqd.png)
Это пример части кадра данных. Независимо от того, решу я оставить префикс local_address или нет, у каждой категории будет свое имя. Можно ли переименовать столбец с его индексом?
EDIT:
Я пытаюсь сделать это:
for column in dataframe:
dataframe.rename(columns={column: 'new_name'}, inplace=True)
print (column)
но я не совсем уверен, почему это не работает