看板 Python 關於我們 聯絡資訊
有一個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
TuCH: 去掉是什麼意思? 整行移除? 還是那個欄位變成0? 01/17 08:08
disney82231: 抱歉 沒有說清楚,想要去掉最小的2個數字然後每列數 01/17 17:17
disney82231: 字相加,例如第一列就是77 第二列29 這樣 01/17 17:18
brahmsliu: 寫個func, df.apply ? 01/18 10:10
TitanEric: 最笨方法是把row轉成list 用普通sort 01/18 10:18
disney82231: 我後來是用笨方法沒錯哈哈哈 01/18 17:57