Pandas對列進行重命名


在處理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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM