2017-03-17 11 views
1

以下はRコードです。以下のコードに相当するPythonが何であるか分かりますか?特別コードの"grepl"と同等のPython条件を満たすR

grepl("dog|cat", data$animal) 

一部

data <- data.frame(animal = sample(c("cat","dog","bird",'doggy','kittycat'), 
             10, replace = T)) 
ifelse(grepl("dog|cat", data$animal), "keep", "discard") 
正規表現の
+0

は、 Pythonのデータのように見える?リスト、パンダデータフレーム?サンプルデータを設定するPythonコードを追加してください。 – Spacedman

+0

データはリストにあります。ありがとう – user3454746

答えて

2

使用re、動物をループ、およびテストがNoneと比較して、一致があるかどう:何

>>> animal = ["cat","dog","doggy","kittycat","bird","dog"] 
>>> import re 
>>> [re.search("cat|dog",a) is not None for a in animal] 
[True, True, True, True, False, True] 
+0

ありがとうございました。 – user3454746

関連する問題