通过上述代码,我们成功将列名从old_name1, old_name2, old_name3重命名为new_name1, new_name2, new_name3。 修改原DataFrame 如果希望直接修改原DataFrame,可以在rename()函数中设置参数inplace=True: df.rename(columns=new_columns, inplace=True) print("直接修改后的DataFrame:") print(df) 输出结果: ...
创建示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) 使用rename方法修改列名 df = df.rename(columns={'Name': 'Full Name', 'Age': 'Years'}) 在上面的代码中,我们将“Name”列改为“Full Name”,“Age”列改为“Years”。...
方法一:使用rename()函数 rename()函数是 Pandas 提供的一个强大工具,可以用来重命名单个或多个列。例如,假设我们有以下数据集: importpandasaspd data={'name':['Alice','Bob','Charlie'],'age':[25,30,35],'city':['New York','Los Angeles','Chicago']}df=pd.DataFrame(data)print("原始 DataFram...
importpandasaspd# 读取数据集data=pd.read_csv('dataset.csv')# 查看原始列名print(data.columns)# 重命名列名new_column_names={'old_column_name':'new_column_name'}data.rename(columns=new_column_names,inplace=True)# 查看修改后的列名print(data.columns)# 保存修改后的数据集data.to_csv('modified_...
df.rename(columns=str.upper) # 将所有列名转换为大写这样,列名就会被自动大写,省去了手动输入的麻烦。 设置索引 有时候,你可能想把某列设为索引。可以用.set_index()方法: df.set_index("column_name")如果你想恢复默认的索引,可以用.reset_index()方法。
在该函数中,我们对 students 使用rename 方法来重命名列。我们将一个词典传递给 columns 参数,以指定每个列的新名称。students = students.rename( columns={ "id": "student_id", "first": "first_name", "last": "last_name", "age": "age_in_years", } )return students ...
在上面的示例中,我们首先创建了一个字典rename_dict,将原始列名old_column_name映射到新的列名new_column_name。然后,我们使用rename方法将DataFrame中的列重命名为新的列名。最后,我们打印重命名后的DataFrame。 请注意,rename方法的inplace参数设置为True,表示在原始DataFrame上进行修改,如果不设置该参数或设置为Fal...
使用rename方法更改列名: rename方法接受一个字典作为参数,字典的键是旧列名,字典的值是新列名。你可以使用inplace=True参数直接在原DataFrame上进行修改,或者不使用inplace=True并重新赋值给DataFrame。 python # 使用rename方法更改列名,直接在原DataFrame上修改 df.rename(columns={'old_column_name1': 'new_column...
df.rename(columns={column: new_column_name}, inplace=True) # 打印重命名后的数据框 print("重命名后的数据框:") print(df) 上述代码中,首先创建了一个示例数据框df,包含两列(A和B)。然后使用for循环遍历数据框的列,通过在原列名后添加"_new"来生成新的列名,并使用rename()函数进行重命名操作。最后打...
使用rename方法修改列名 df.rename(columns={'old_name1': 'new_name1', 'old_name2': 'new_name2'}, inplace=True) print(df) 在这个例子中,我们将old_name1修改为new_name1,old_name2修改为new_name2。 rename方法的灵活性 rename方法不仅可以修改列名,还可以修改行索引。此外,它支持传入函数以批量修...