[問題] dataframe排序問題

看板Python作者 (小刀會序曲)時間6年前 (2019/01/17 01:20), 編輯推噓3(303)
留言6則, 4人參與, 6年前最新討論串1/1
有一個dataframe為 index A B C D 1 40 25 37 28 2 25 26 29 30 3 10 0 69 20 想請問,想要去掉每一列最小的2個數字該怎麼做呢? 實際上dataframe大小為75*20,其中前三行為字串 我的想法為先把每列排序,但問題是因為每一列排出來的行名不一樣 所以會有問題。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.222.154 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1547659259.A.713.html

01/17 08:08, 6年前 , 1F
去掉是什麼意思? 整行移除? 還是那個欄位變成0?
01/17 08:08, 1F

01/17 17:17, 6年前 , 2F
抱歉 沒有說清楚,想要去掉最小的2個數字然後每列數
01/17 17:17, 2F

01/17 17:18, 6年前 , 3F
字相加,例如第一列就是77 第二列29 這樣
01/17 17:18, 3F

01/18 10:10, 6年前 , 4F
寫個func, df.apply ?
01/18 10:10, 4F

01/18 10:18, 6年前 , 5F
最笨方法是把row轉成list 用普通sort
01/18 10:18, 5F

01/18 17:57, 6年前 , 6F
我後來是用笨方法沒錯哈哈哈
01/18 17:57, 6F
文章代碼(AID): #1SFsVxSJ (Python)
文章代碼(AID): #1SFsVxSJ (Python)