📜  pd 数据框单列重命名 - Python (1)

📅  最后修改于: 2023-12-03 15:33:25.914000             🧑  作者: Mango

Pandas数据框单列重命名 - Python

在使用 Pandas 进行数据分析时,我们通常需要对数据框的列名进行操作,比如重命名单列。这可以通过 .rename() 方法实现。

语法
df.rename(columns={'old_name': 'new_name'}, inplace=True)

其中:

  • df:待操作的数据框
  • old_name:原列名
  • new_name:新列名
  • inplace:是否在原数据框上进行修改。如果设为 False,则返回修改后的新数据框;如果设为 True,则直接在原数据框上进行修改,默认为 False
示例

假设我们有如下数据框:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print(df)

输出为:

   A  B
0  1  4
1  2  5
2  3  6

现在我们想把列名 A 改成 C,可以使用如下语句:

df.rename(columns={'A': 'C'}, inplace=True)
print(df)

输出为:

   C  B
0  1  4
1  2  5
2  3  6
总结

通过 .rename() 方法,我们可以轻松地重命名数据框的单列。需要注意的是,该方法会返回修改后的新数据框,除非设置了 inplace=True 参数,否则不会直接修改原数据框。