如何自动重命名 Pandas 中的列?

tib*_*tim 2 python pandas

我有一个包含 240 列的 Dataframe。但它们是以 0 到 239 之间的数字命名的。

如何自动将其重命名为“column_1”、“column_2”、........、“column_239”、“column_240”? 在此输入图像描述

moz*_*way 5

您可以使用:

df.columns = df.columns.map(lambda x: f'column_{x+1}')
Run Code Online (Sandbox Code Playgroud)

输出示例:

   column_1  column_2  column_3  column_4  column_5  column_6  column_7  column_8  column_9  column_10
0         0         1         2         3         4         5         6         7         8          9
Run Code Online (Sandbox Code Playgroud)

使用的输入:

df = pd.DataFrame([range(10)])
Run Code Online (Sandbox Code Playgroud)