df.isin()
및 의 조합에 해당하는 기능이 df[col].str.contains()
있습니까?
예를 들어, I has the series s = pd.Series(['cat','hat','dog','fog','pet'])
, I have to find all places where s
of any of ['og', 'at']
, I would want to get all than the
'pet'.
나는 해결책이 있지만 다소 우아하지 않습니다.
searchfor = ['og', 'at']
found = [s.str.contains(x) for x in searchfor]
result = pd.DataFrame[found]
result.any()
이 작업을 수행하는 더 좋은 방법이 있습니까?
pd.Series.str.contains
. 성능이 문제인 경우 조사해 볼 가치가 있습니다.