今天同事問我如果我要判斷pandas中某列中的值是否包含某個特定字符串該如何做。
我以前寫過但是楞了一下,因此好好記錄下來
df["columns_1"] = df["columns"].apply(lambda x: x.upper())
#由於同事這個不區分大小寫,所以全部轉成大寫來匹配
df[df["columns_1"].str.contains("a")]
#這樣只要columns_1包含"a"這個字符串的行都可以被選出來
其實pandas裏面.str有挺多很好用的操作,如split分列,有興趣可以去看看源碼