重命名所有列以添加索引位置的最简单方法



我有一个50列的数据框架,我想重命名每一列以包括索引位置。

所以列A将是列A_0,列B将是列B_1,依此类推

我可以手动为每一行做,比如:

df = df.rename(columns={df.columns[1]: str(df.columns[1]) + '_'+ str(dftest.index[1])})

但我想知道是否有更简单的方法。

您可以直接设置名称:

df.columns= [f"{col}_{ix}" for ix, col in enumerate(df.columns)]

最新更新