df.isin()
Ve kombinasyonuna eşdeğer olan herhangi bir işlev var mı df[col].str.contains()
?
Örneğin, diziye sahip olduğumu s = pd.Series(['cat','hat','dog','fog','pet'])
ve s
herhangi birini içeren tüm yerleri bulmak istediğimi varsayalım
, ['og', 'at']
'evcil hayvan' dışında her şeyi almak isterim.
Bir çözümüm var, ama oldukça yetersiz:
searchfor = ['og', 'at']
found = [s.str.contains(x) for x in searchfor]
result = pd.DataFrame[found]
result.any()
Bunu yapmanın daha iyi bir yolu var mı?
pd.Series.str.contains
. Performans bir sorunsa, bu araştırmaya değer olabilir.