📅  最后修改于: 2023-12-03 15:33:25.914000             🧑  作者: Mango
在使用 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
参数,否则不会直接修改原数据框。