在Python中,可以使用pandas库中的rename()函数来替换列名。以下是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个字典来映射旧列名和新列名
column_mapping = {'A': 'Column1', 'B': 'Column2'}
# 使用rename()函数替换列名
df = df.rename(columns=column_mapping)
# 打印替换后的DataFrame
print(df)
在上面的代码中,首先创建了一个示例的DataFrame,然后创建了一个字典column_mapping
来映射旧列名和新列名。最后使用rename()
函数并将column_mapping
作为参数传递给columns
参数,来替换列名。运行代码后,将会输出替换后的DataFrame:
Column1 Column2
0 1 4
1 2 5
2 3 6
注意,rename()
函数会返回一个新的DataFrame,原始的DataFrame并没有被改变。如果想要在原始的DataFrame上进行修改,可以使用inplace=True
参数,例如df.rename(columns=column_mapping, inplace=True)
。