pandas 字符串包含判斷

今天同事問我如果我要判斷pandas中某列中的值是否包含某個特定字符串該如何做。

我以前寫過但是楞了一下,因此好好記錄下來

 

df["columns_1"] = df["columns"].apply(lambda x: x.upper()) 

#由於同事這個不區分大小寫,所以全部轉成大寫來匹配

df[df["columns_1"].str.contains("a")]

#這樣只要columns_1包含"a"這個字符串的行都可以被選出來

其實pandas裏面.str有挺多很好用的操作,如split分列,有興趣可以去看看源碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章