📅  最后修改于: 2023-12-03 15:09:17.482000             🧑  作者: Mango
在 Pandas 中,我们经常需要对 DataFrame 中的列进行重命名操作。下面介绍两种常见的方法:
rename()
函数是 Pandas 中重命名操作的常用方法,它可以实现对 DataFrame 中的列名进行修改。具体使用方法如下:
#导入 pandas 库
import pandas as pd
#创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
#打印原始 DataFrame
print(df)
#使用 rename() 函数重命名列
df = df.rename(columns={'A': 'new_A', 'B': 'new_B'})
#打印重命名后的 DataFrame
print(df)
输出结果:
A B
0 1 4
1 2 5
2 3 6
new_A new_B
0 1 4
1 2 5
2 3 6
另外一种常用的方法是直接修改 DataFrame 对象的列名,具体使用方法如下:
#创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
#打印原始 DataFrame
print(df)
#直接修改列名
df.columns = ['new_A', 'new_B']
#打印重命名后的 DataFrame
print(df)
输出结果:
A B
0 1 4
1 2 5
2 3 6
new_A new_B
0 1 4
1 2 5
2 3 6
总的来说,使用 rename()
函数更加灵活,可以进行更复杂的重命名操作;而直接修改列名的方法则更加简单直接。根据具体情况选择方法即可。