pandas 新增最大值的列名

2021-08-14 12:09:06 字數 719 閱讀 1173

在我們處理**資料的時候,有時候只有幾個列和其對應的個數,我們想得到這幾個列裡面最大值的列名,該怎麼做呢?

資料樣式:

df = pd.read_table("metaj_numbers.txt",index_col = 0)#匯入資料

global collist

collist = list(df.columns)#得到列名

one = sr.idxmax()#得到最大值的index名

maxindex = pd.series(one)

return sr

dfe.columns = collist+["max"]#把最後的列名改一下

dfe.to_csv("metaj_numbers2.csv")#儲存更改的資料

這樣就可以得到如下的結果了:

df找出每行最大值所在的列名是什麼

我們想要按照每行去找出topn個值,比如說,每個列名是每個學科的名字,每一行代表乙個學生,我們想找出每個學生前3高分數是多少,又或者是前3高分數的學科是什麼,那麼就可以這樣去是實現 找出分數 x chedai copy tree col iloc 0 1,values x 0,np.argsort ...

滑動視窗的最大值 佇列的最大值

請定義乙個佇列並實現函式max得到佇列裡的最大值,要求函式max push back和 pop front的時間複雜度都是o 1 在佇列中維護乙個儲存最大值的佇列,當pop和push操作的同時也對最大值佇列進行維護。當彈出的時佇列中的最大值時,也彈出最大值佇列的頭,當壓入新值時,對最大值佇列從後向前...

int 最大值 239 滑動視窗最大值

給定乙個陣列 nums,有乙個大小為 k 的滑動視窗從陣列的最左側移動到陣列的最右側。你只可以看到在滑動視窗內的 k 個數字。滑動視窗每次只向右移動一位。返回滑動視窗中的最大值。示例 輸入 nums 1,3,1,3,5,3,6,7 和 k 3 輸出 3,3,5,5,6,7 解釋 滑動視窗的位置 最大...