作者oo855050 (阿伟)
看板Python
标题[问题] pandas删除特定条件列
时间Sat Dec 14 00:19:42 2019
板上各位好
想请问一下pandas如何针对特定条件的列进行删除呢?
比如说我想要让data中有小於0值的列就进行删除
这样的功能该如何实现呢?
感谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.43.197 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1576253984.A.842.html
1F:推 gene50814: applymap 把小於0的值变成nan 然後再dropna? 12/14 05:19
2F:推 benson415: Try: df.loc[(df > 0).all(axis=1)] could be faster 12/14 05:57
4F:推 hongyan: 你的data在同一个column的话可以这样 12/14 12:24
5F:→ hongyan: df = df[df["data_colname"] < 0] 12/14 12:24
6F:→ hongyan: 更正上面 df[~df["data_colname"] < 0] 要加 ~ 反向 12/14 12:44
7F:→ hongyan: 或 df = df[df["data_colname"] >= 0] 顺便去掉Nan值 12/14 12:45
8F:→ oo855050: 感谢各位 方法都不错 晚点来试试^_^ 12/14 15:01
9F:→ sheep1129588: 我以为这种不google就上来问的伸手文会被嘘爆欸,这 12/14 16:07
10F:→ sheep1129588: 版什麽时候变这麽友善 12/14 16:07
11F:推 lithan: 圣诞节吧,什麽都有可能发生 12/14 17:27
12F:推 cuteSquirrel: 口气和态度吧 XD 12/14 19:03
13F:→ as30385438: 还好吧,前面有一篇很基本的回圈问题,还被回了超多篇 12/14 21:27
14F:推 st1009: 圣诞不是12/25嘛?还是我太久没过了,记不清楚了... 12/14 22:31
15F:推 cuteSquirrel: 外资和外商确实有这个气氛,+新年串在一起放长假XD 12/14 23:07
16F:→ benson415: 是的,不然平常一些发完文就消失的,实在没动力帮忙 12/15 03:17
17F:→ oo855050: QAQ感谢各位如此热心 12/15 08:20