[问题] pandas删除特定条件列

楼主: oo855050 (阿伟)   2019-12-14 00:19:42
板上各位好
想请问一下pandas如何针对特定条件的列进行删除呢?
比如说我想要让data中有小于0值的列就进行删除
这样的功能该如何实现呢?
感谢各位!
作者: gene50814 (genechen)   2019-12-14 05:19:00
applymap 把小于0的值变成nan 然后再dropna?
作者: benson415 (沛行)   2019-12-14 05:57:00
Try: df.loc[(df > 0).all(axis=1)] could be fasterhttps://trinket.io/python3/e2076f2b2d
作者: hongyan (Yan)   2019-12-14 12:24:00
你的data在同一个column的话可以这样df = df[df["data_colname"] < 0]更正上面 df[~df["data_colname"] < 0] 要加 ~ 反向或 df = df[df["data_colname"] >= 0] 顺便去掉Nan值
楼主: oo855050 (阿伟)   2019-12-14 15:01:00
感谢各位 方法都不错 晚点来试试^_^
作者: sheep1129588 (Sheep_Cheng)   2019-12-14 16:07:00
我以为这种不google就上来问的伸手文会被嘘爆欸,这版什么时候变这么友善
作者: lithan   2019-12-14 17:27:00
圣诞节吧,什么都有可能发生
作者: cuteSquirrel (松鼠)   2019-12-14 19:03:00
口气和态度吧 XD
作者: as30385438 (LCT)   2019-12-14 21:27:00
还好吧,前面有一篇很基本的循环问题,还被回了超多篇
作者: st1009 (前端攻城师)   2019-12-14 22:31:00
圣诞不是12/25嘛?还是我太久没过了,记不清楚了...
作者: cuteSquirrel (松鼠)   2019-12-14 23:07:00
外资和外商确实有这个气氛,+新年串在一起放长假XD
作者: benson415 (沛行)   2019-12-15 03:17:00
是的,不然平常一些发完文就消失的,实在没动力帮忙
楼主: oo855050 (阿伟)   2019-12-15 08:20:00
QAQ感谢各位如此热心

Links booklink

Contact Us: admin [ a t ] ucptt.com