dataframe 列名

在Pandas中,DataFrame的列名是用来标识数据集中每一列的名称,它们通常对应于数据集中的实际变量或特征名称。设置或修改列名可以通过以下几种方法:

  1. 直接赋值
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.columns = ['a', 'b']  # 将列名'A'和'B'分别修改为'a'和'b'
print(df)  # 输出修改后的DataFrame
  1. 使用rename函数
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.rename(columns={'A': 'a', 'B': 'b'}, inplace=True)  # 将列名'A'和'B'分别修改为'a'和'b',并直接修改原DataFrame
print(df)  # 输出修改后的DataFrame
  1. 使用字典映射
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.rename(columns={'A': 'a', 'C': 'c'}, inplace=True)  # 将列名'A'修改为'a','C'修改为'c',并直接修改原DataFrame
print(df)  # 输出修改后的DataFrame
  1. 使用keys()方法
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.columns = ['a', 'b']  # 将列名'A'和'B'分别修改为'a'和'b'
print(df.columns)  # 输出修改后的列名

以上方法可以帮助你设置或修改DataFrame的列名。

Top