作者oo855050 (阿偉)
看板Python
標題[問題] pandas刪除特定條件列
時間Sat Dec 14 00:19:42 2019
板上各位好
想請問一下pandas如何針對特定條件的列進行刪除呢?
比如說我想要讓data中有小於0值的列就進行刪除
這樣的功能該如何實現呢?
感謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.43.197 (臺灣)
※ 文章網址: https://webptt.com/m.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