看板 Python 關於我們 聯絡資訊
板上各位好 想請問一下pandas如何針對特定條件的列進行刪除呢? 比如說我想要讓data中有小於0值的列就進行刪除 這樣的功能該如何實現呢? 感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.43.197 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576253984.A.842.html
gene50814: applymap 把小於0的值變成nan 然後再dropna? 12/14 05:19
benson415: Try: df.loc[(df > 0).all(axis=1)] could be faster 12/14 05:57
benson415: https://trinket.io/python3/e2076f2b2d 12/14 06:03
hongyan: 你的data在同一個column的話可以這樣 12/14 12:24
hongyan: df = df[df["data_colname"] < 0] 12/14 12:24
hongyan: 更正上面 df[~df["data_colname"] < 0] 要加 ~ 反向 12/14 12:44
hongyan: 或 df = df[df["data_colname"] >= 0] 順便去掉Nan值 12/14 12:45
oo855050: 感謝各位 方法都不錯 晚點來試試^_^ 12/14 15:01
sheep1129588: 我以為這種不google就上來問的伸手文會被噓爆欸,這 12/14 16:07
sheep1129588: 版什麼時候變這麼友善 12/14 16:07
lithan: 聖誕節吧,什麼都有可能發生 12/14 17:27
cuteSquirrel: 口氣和態度吧 XD 12/14 19:03
as30385438: 還好吧,前面有一篇很基本的迴圈問題,還被回了超多篇 12/14 21:27
st1009: 聖誕不是12/25嘛?還是我太久沒過了,記不清楚了... 12/14 22:31
cuteSquirrel: 外資和外商確實有這個氣氛,+新年串在一起放長假XD 12/14 23:07
benson415: 是的,不然平常一些發完文就消失的,實在沒動力幫忙 12/15 03:17
oo855050: QAQ感謝各位如此熱心 12/15 08:20