作者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://webptt.com/cn.aspx?n=bbs/Python/M.1547659259.A.713.html
1F:推 TuCH: 去掉是什麽意思? 整行移除? 还是那个栏位变成0? 01/17 08:08
2F:→ disney82231: 抱歉 没有说清楚,想要去掉最小的2个数字然後每列数 01/17 17:17
3F:→ disney82231: 字相加,例如第一列就是77 第二列29 这样 01/17 17:18
4F:推 brahmsliu: 写个func, df.apply ? 01/18 10:10
5F:推 TitanEric: 最笨方法是把row转成list 用普通sort 01/18 10:18
6F:→ disney82231: 我後来是用笨方法没错哈哈哈 01/18 17:57