Python 3.6。我有DataFrame警告:
UserWarning: This pattern has match groups. To actually get the groups, use str.extract.
有这种模式:
laDataTemps.loc[laDataTemps['texte'].str.contains(r'\b(word1|word2)\b', regex=True)]
或者,如果我删除括号以避免组,它将不具有相同的含义。有关如何更改模式以删除警告的任何想法?谢谢!
答案 0 :(得分:2)
laDataTemps.loc[laDataTemps['texte'].str.contains(r'\b(?:word1|word2)\b', regex=True)]
^^^
这样,您不会捕获任何文本并保留模式的语义,其中单词边界应用于每个替代的两端。