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)]
或者,如果我删除括号以避免组,则其含义将不同。关于如何更改模式以删除警告的任何想法吗?谢谢 !
最佳答案
laDataTemps.loc[laDataTemps['texte'].str.contains(r'\b(?:word1|word2)\b', regex=True)]
^^^
这样,您将不会捕获任何文本,并保留其中将单词边界应用于每个替代方案两端的模式的语义。
关于python - 使用OR运算符的DataFrame UserWarning,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49517474/