rename()
是 pandas 中的一个方法,用于重命名 DataFrame 或 Series 中的轴标签。它可以修改索引名(行标签)或列名。
基本用法
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
# 重命名列
df.rename(columns={'A': 'a', 'B': 'b'}, inplace=True)
# 打印结果
print(df)
更复杂的用法
# 创建一个 DataFrame
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
# 使用函数重命名列
df.rename(columns=str.upper, inplace=True)
# 打印结果
print(df)
使用字典和函数结合的方式
# 创建一个 DataFrame
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
# 使用字典和函数结合的方式重命名列
df.rename(columns={'A': 'a', 'B': lambda x: x.upper() + '_COL'}, inplace=True)
# 打印结果
print(df)
以上代码展示了如何使用 rename()
方法重命名 DataFrame 中的列名。可以通过字典或函数来指定新的名称。inplace=True
参数表示在原地修改原始 DataFrame,如果不设置,则需要将返回的新 DataFrame 赋值给一个变量。