#python #pandas
#python #pandas
Вопрос:
У меня есть фрейм данных из 50 столбцов, и я хочу переименовать каждый столбец, чтобы включить позицию индекса.
таким образом, columnA будет columnA_0, ColumnB будет columnB_1 и так далее.
Я мог бы сделать вручную для каждой строки, например:
df = df.rename(columns={df.columns[1]: str(df.columns[1]) '_' str(dftest.index[1])})
Но я хочу знать, есть ли более простой способ.
Ответ №1:
вы можете задать имена напрямую:
df.columns= [f"{col}_{ix}" for ix, col in enumerate(df.columns)]