在Python中,pandas
库提供了多种方法来修改DataFrame的列名。以下是一些常见的方法:
-
使用
rename
方法:使用
rename
方法可以在原地修改列名,也可以创建一个新的DataFrame。import pandas as pd # 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) print(df) # 在原地修改列名 df.rename(columns={'A': 'X', 'B': 'Y'}, inplace=True) print(df) # 或者创建一个新的DataFrame new_df = df.rename(columns={'A': 'X', 'B': 'Y'}) print(new_df)
-
直接修改
columns
属性:你可以直接修改DataFrame的
columns
属性。import pandas as pd # 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) print(df) # 直接修改列名 df.columns = ['X', 'Y'] print(df)
-
使用
set_axis
方法:set_axis
方法可以用于设置行或列的标签。import pandas as pd # 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) print(df) # 使用set_axis方法修改列名 new_df = df.set_axis(['X', 'Y'], axis=1) print(new_df)