看板 Python 關於我們 聯絡資訊
各位高手們好, 小弟想將欄位name中含有abc的資料取出來 但如果照下面這樣寫要完全比對才會撈出資料 df.loc[df['name'] == 'abc'] 如果資料為abcd就不會撈出資料 想請問要怎樣才能將欄位有符合abc就撈出資料呢? 感謝各位大大們!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.23.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594553808.A.51B.html ※ 編輯: dean8462 (49.216.23.158 臺灣), 07/12/2020 19:52:11
panex0845: https://is.gd/VJmfVd 07/12 20:02
Pieteacher: df.query(‘name == “abc”’) 07/12 20:12
TitanEric: regex 07/12 20:23
dean8462: 感恩大大們!我修改成df.loc[df.query['name'] == 'abc' 07/12 20:42
dean8462: ] 07/12 20:42
dean8462: 反而跳出以下這串,請問該怎麼解 07/12 20:43
dean8462: TypeError: 'method' object is not subscriptable 07/12 20:43
mthsieh: df[df.name.str.contains('abc', na = False)] 07/12 21:33
TitanEric: query是function 不能setitem 07/12 22:41
yuasa: df.loc[df['name'].str.contains('abc',regex=False)] 07/13 00:34
yuasa: 阿,已經有人回了> <,要用str.contains就對了 07/13 00:35
dean8462: 可以了,感謝各位大大們!!! 07/13 09:03