今天同事问我如果我要判断pandas中某列中的值是否包含某个特定字符串该如何做。
我以前写过但是楞了一下,因此好好记录下来
df["columns_1"] = df["columns"].apply(lambda x: x.upper())
#由于同事这个不区分大小写,所以全部转成大写来匹配
df[df["columns_1"].str.contains("a")]
#这样只要columns_1包含"a"这个字符串的行都可以被选出来
其实pandas里面.str有挺多很好用的操作,如split分列,有兴趣可以去看看源码