假设您有一个包含新列名的字典以及应替换的列名:
df.rename(columns={'old_col':'new_col', 'old_col_2':'new_col_2'}, inplace=True)
但是,如果您没有索引,而只有索引,则可以执行以下操作:
column_indices = [1,4,5,6]
new_names = ['a','b','c','d']
old_names = df.columns[column_indices]
df.rename(columns=dict(zip(old_names, new_names)), inplace=True)