[問題] dataframe,用條件刪除指定資料

看板Python作者 (輕舞飛颺)時間7年前 (2018/07/18 13:54), 編輯推噓2(203)
留言5則, 2人參與, 7年前最新討論串1/1
最近剛入坑,寫到一個地方卡住了 這是我的dataframe http://i.imgur.com/rRJs9W4.jpg
然後這是我嘗試的方法,想要把y_1後面有-1的刪了。 http://i.imgur.com/tn9qUKO.jpg
然後得到了下列錯誤信息 http://i.imgur.com/3J47w4k.jpg
感覺邏輯跟網絡上的方法應該是類似的,是我哪裏有遺漏嗎? 感謝 ----- Sent from JPTT on my HUAWEI LLD-AL30. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 172.105.201.145 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1531893257.A.DF8.html

07/18 14:07, 7年前 , 1F
可以試試tempdf[tempdf.y_1.str.contains('-1')]
07/18 14:07, 1F

07/18 14:11, 7年前 , 2F
tempdf = tempdf[~tempdf.y_1.str.contains('-')]
07/18 14:11, 2F

07/18 14:12, 7年前 , 3F
謝謝,這個可以,不過我還是不懂差別在哪 哈哈
07/18 14:12, 3F

07/18 14:13, 7年前 , 4F
而且少了.str就不行了,明明type(tempdf.y_1[0])是str
07/18 14:13, 4F

07/18 14:23, 7年前 , 5F
你把str(tempdf.y_1) print出來就知道問題了
07/18 14:23, 5F
文章代碼(AID): #1RJjO9tu (Python)
文章代碼(AID): #1RJjO9tu (Python)