Python-从pandas数据框中按部分字符串选择

发布于 2021-02-02 23:23:02

我有一个DataFrame4列,其中2个包含字符串值。我想知道是否有一种方法可以根据针对特定列的部分字符串匹配来选择行?

换句话说,一个函数或lambda函数将执行以下操作

re.search(pattern, cell_in_question)

返回一个布尔值。我熟悉的语法,df[df['A'] == "hello world"]但似乎无法找到一种使用部分字符串匹配说的方法'hello'

有人可以指出正确的方向吗?

关注者
0
被浏览
141
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    基于github问题#620,看来你很快将能够执行以下操作:

    df[df['A'].str.contains("hello")]
    

    更新:熊猫0.8.1及更高版本中提供了向量化字符串方法(即Series.str)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看