Python pandas dataframe之重命名相同列名
Python pandas dataframe重命名相同列名
我有pandas dataframe,它有相同的列名。
(列名為a、b、a、a、a) 下面是一個(gè)例子:
有沒(méi)有什么方法可以通過(guò)指定列位置來(lái)更改第三列的列名?
我發(fā)現(xiàn)有一種方法可以通過(guò)創(chuàng)建一個(gè)新列表來(lái)更改列名。
但我想知道是否有任何方法可以指定列位置并更改名稱(chēng)。
下面是我想要的:
解決方案
column_names = df.columns.values column_names[2] = 'Changed' df.columns = column_names
pandas:DataFrame列重新命名
1.從文件讀取的時(shí)候
直接重新命名. pd.read_excel(names=[,])
test1 =pd.read_excel("assets/Energy Indicators.xls",header=None,skiprows=18,usecols=[2,3,4,5],na_value=['...'],names=['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable'])
2.在原有的DataFrame上重新命名
但新列名數(shù)量必須和原有的數(shù)量一致。
這個(gè)適用于列名改動(dòng)的數(shù)量比較少的情況下。
case:
col_name=[name,] dataframe.columns=col_name
3.修改原有的列中某幾個(gè)列的名字
這里需要用到字典。
通過(guò)字典的方式來(lái)將原列名和新列名字匹配起來(lái)。
這里用到DataFrame.rename(),inplace表示是否覆蓋原有DataFrame
例如:
dataframe里面有十幾個(gè)列,你只想改其中幾個(gè)列名,那么用rename是最為便捷的。
dataframe.rename(columns = {"old_name": "new_name"}) dataframe.rename(columns = {"old1": "new1", "old2":"new2"}, ?inplace=True)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python利用beautifulSoup實(shí)現(xiàn)爬蟲(chóng)
這篇文章主要介紹了python利用beautifulSoup實(shí)現(xiàn)爬蟲(chóng),需要的朋友可以參考下2014-09-09python sqlalchemy動(dòng)態(tài)修改tablename兩種實(shí)現(xiàn)方式
這篇文章主要介紹了python sqlalchemy動(dòng)態(tài)修改tablename兩種實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-03-03Python標(biāo)準(zhǔn)庫(kù)urllib2的一些使用細(xì)節(jié)總結(jié)
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)urllib2的一些使用細(xì)節(jié)總結(jié),本文總結(jié)了Proxy 的設(shè)置、Timeout 設(shè)置、Redirect、Cookie等細(xì)節(jié)的使用,需要的朋友可以參考下2015-03-03淺談pandas篩選出表中滿(mǎn)足另一個(gè)表所有條件的數(shù)據(jù)方法
今天小編就為大家分享一篇淺談pandas篩選出表中滿(mǎn)足另一個(gè)表所有條件的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說(shuō)明
這篇文章主要介紹了Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05python人工智能tensorflow優(yōu)化器Optimizer算法匯總
這篇文章主要為大家介紹了python人工智能tensorflowtf優(yōu)化器Optimizer算法匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05pandas 數(shù)據(jù)歸一化以及行刪除例程的方法
今天小編就為大家分享一篇pandas 數(shù)據(jù)歸一化以及行刪除例程的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11