-2
Python新手!我對製表測驗分數簡單的數據幀:循環停止在預定的意思
df = pd.DataFrame({'Sam':[20,20,20,20,20], 'Jim': [20,20,20,20,15],
'Stacy': [20,20,20,20,30], 'Leslie': [20,20,20,20,20], 'Jonathan':
[20,20,20,20,15]})
現在,我想寫的東西,改變每一列的頂部值(從0開始),直到它的相應平均值等於什麼預定,然後移動到下一列。很容易添加一個新行,並手動完成,直到獲得我想要的結果(如下所示)。但是,我正在尋找一些能夠讓程序在iloc字段中進行迭代的操作,以便獲得預定義的'mean2'值。我想這會需要一些while循環,但無法弄清楚語法。代碼下方最終所需結果的屏幕截圖。謝謝!
df.loc['mean1'] = df.mean()
df.iloc[0:1,0:5] = 17, 17, 22, 22, 22
df.loc['mean2'] = df.iloc[:5,:].mean()
df
歡迎你! –