怎样用python来匹配指定列中的某个词?
用正则表达式吗?怎么做?求教,谢谢!

2 收藏


直接登录
最新评论
  • jackyspy   2016/07/30

    问题不明确

  • Leo 软件工程师/学生 2016/09/05

    如果是分词的话,我推荐你尝试结巴分词(https://github.com/fxsjy/jieba),分词后得到list然后用filter过滤,如果你想得到的词比较特殊,可以加入到jieba自定义字典中。

  • str.contains 做单个字节的匹配。

    isin 做整个词组匹配。

  • import re

    str_pattern = “中国|美国|韩国”

    pattern = re.compile(str_pattern)

    str_to_match = “我是中国人”

    m = pattern.search(str_to_match)

    if m:

    print str_to_match[m.start(): m.end()]