在處理DataFrame數據的時候,經常需要對列進行重命名,我們現在看一下到底如何進行重命名操作。首先生成一個DataFrame。
import pandas as pd
province=pd.DataFrame({'省份':['廣東','廣西','福建','福建省'],
'ID':[1,2,3,4],
'code':['a','b','c','d']})
province
ID code 省份
0 1 a 廣東
1 2 b 廣西
2 3 c 福建
3 4 d 福建省
然后把ID變成id,code變成編碼。
方法1
rename的方式。
province.rename(columns={'ID':'id','code':'編碼'})
id 編碼 省份
0 1 a 廣東
1 2 b 廣西
2 3 c 福建
3 4 d 福建省
方法2
直接改DataFrame的columns
p_col=['省份','id','編碼']
province.columns=p_col
province
省份 id 編碼
0 1 a 廣東
1 2 b 廣西
2 3 c 福建
3 4 d 福建省
方法3
重新生成一個新的列表,也可以用於在讀取Excel或者csv的時候,進行列名更改
p_col=['省份','id','編碼']
province_new=pd.DataFrame(province,columns=p_col)
province_new
省份 id 編碼
0 1 a 廣東
1 2 b 廣西
2 3 c 福建
3 4 d 福建省
來源於https://www.jianshu.com/p/9e43c7bc26cb