[問題] python pandas搜尋欄位問題

作者: dean8462 (dean)   2020-07-12 19:36:46
各位高手們好,
小弟想將欄位name中含有abc的資料取出來
但如果照下面這樣寫要完全比對才會撈出資料
df.loc[df['name'] == 'abc']
如果資料為abcd就不會撈出資料
想請問要怎樣才能將欄位有符合abc就撈出資料呢?
感謝各位大大們!!!
作者: panex0845 (胖克思)   2020-07-12 20:02:00
作者: Pieteacher (pieteacher)   2020-07-12 20:12:00
df.query(‘name == “abc”’)
作者: TitanEric (泰坦)   2020-07-12 20:23:00
regex
作者: dean8462 (dean)   2020-07-12 20:42:00
感恩大大們!我修改成df.loc[df.query['name'] == 'abc']反而跳出以下這串,請問該怎麼解TypeError: 'method' object is not subscriptable
作者: mthsieh (Gleeman)   2020-07-12 21:33:00
df[df.name.str.contains('abc', na = False)]
作者: TitanEric (泰坦)   2020-07-12 22:41:00
query是function 不能setitem
作者: yuasa (XD)   2020-07-13 00:34:00
df.loc[df['name'].str.contains('abc',regex=False)]阿,已經有人回了> <,要用str.contains就對了
作者: dean8462 (dean)   2020-07-13 09:03:00
可以了,感謝各位大大們!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com