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