DataFrame列名修改

DataFrame列名修改

下载多个数据,数据源字段不一致,需要统一后处理,因此需要修改字段名称,统一格式后进行存储。

import pandas as pd
data_list = [[1,2,3],[4,5,6],[2,8,1],[3,4,5]]

创建dataFrame数据
df = pd.DataFrame(data_list,columns=['col1','col2','col3'])
print(df)

#修改指定列名称,inplace默认为False,修改后的新数据为df1,原df保持不变
df1 = df.rename(columns={'col1':'A','col2':'B'})
print(df1)
print(df)

#在inplace为True的情况下,修改为原始数据,数据返回df2为None
df2 = df.rename(columns={'col1':'A','col2':'B'},inplace=True)
print('after rename inplace=True**********************************')
print(df2)
print(df1)

#所有字段修改可以统一进行赋值,需要与原来的字段个数一致
df.columns = ['A','B','C']
print(df)

发布于 2022-01-06 17:04