亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python pandas dataframe之重命名相同列名

 更新時(shí)間:2023年09月12日 10:26:25   作者:匆匆喂  
這篇文章主要介紹了Python pandas dataframe之重命名相同列名方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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)文章

最新評(píng)論