作者disney82231 (小刀會序曲)
看板Python
標題[問題] dataframe排序問題
時間Thu Jan 17 01:20:56 2019
有一個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