代码之家  ›  专栏  ›  技术社区  ›  user3486773

如何查询熊猫数据框中的正则表达式?[副本]

  •  1
  • user3486773  · 技术社区  · 5 年前

    这个问题已经有了答案:

    我有df:

    {'col1': {0: 'vJAaIAM',
      1: 'K0jQAF',
      2: '00qvP1IIU',
      3: 'tFCJ2',
      4: '0d2fIAB'},
     'col2': {0: 6294.0,
      1: 859485.0,
      2: 7362.0,
      3: 6273921.0,
      4: 114506.0}}
    

    我想查询这个数据框架中所有有大写字母“A”的行,我有:

    df[df['col1']==r'+%[A]%+']
    

    我不需要替换这些值,我只是想列出并查看它们。

    1 回复  |  直到 5 年前
        1
  •  1
  •   willeM_ Van Onsem    5 年前

    你可以用 .str.contains('A') [pandas-doc] 在这里:

    >>> df[df['col1'].str.contains('A')]
          col1      col2
    0  vJAaIAM    6294.0
    1   K0jQAF  859485.0
    4  0d2fIAB  114506.0