Изменить имена столбцов после итерации по именам каждого столбца в пандах - PullRequest
0 голосов
/ 11 июля 2019

Я хочу изменить имена каждого столбца моего информационного кадра, повторяя имена каждого столбца

Я могу изменить имена столбцов одно за другим, но я хочу использовать цикл for для изменения всех имен столбцов

for i in range(0,len(flattened.columns)):
    flattened.rename(columns={flattened.columns[i]: "P" + str(i)})

1 Ответ

1 голос
/ 11 июля 2019

Вы можете просто создать словарь для rename в понимании списка, а затем применить его ко всем столбцам за один шаг, например так:

flattened.rename(
    columns = {
        column_name: 'P' + str(index) for index,column_name in enumerate(flattened.columns)
    }
)

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...