0
因此,我有大約40列的Dataframe。它們包含(構成)測試的分數。現在這些列的名稱如下:
學生,日期,得分,得分1,得分2一路得分.39。
我們被要求重置列名,以便它們與分數匹配(將分數更改爲得分1,得分1至得分2,得分2至得分3等等)。
我的代碼看起來像現在這樣:在Pandas中用for循環重命名多個DataFrame列
import pandas as pd
prog = pd.read_excel('File.xlsx')
for c in prog.columns:
prog[c].rename(columns = lambda x : 'Score_' + x)
不幸的是這並沒有給我希望它的輸出。
我希望有人能告訴我如何做到這一點。
預先感謝
'COLS = df.columns.tolist('和'df.columns = COLS [:2] + [ 'Score_%i'我爲我在xrange(1,len(cols [2:])+ 1)]'? – Zero
@JohnGalt謝謝你!這正是我的意思。 –