Python 如何查询正则表达式的dataframe?

Python 如何查询正则表达式的dataframe?,python,pandas,dataframe,Python,Pandas,Dataframe,我有: {'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]%+'] 我不需要替换这些值,我只想列出

我有:

{'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]%+']
我不需要替换这些值,我只想列出并查看它们。

您可以在此处使用:


+%[A]%+
不是有效的正则表达式。
+
量词只能在正则表达式子模式之后应用。这是重复的,我的问题没有找到正确的答案。
>>> df[df['col1'].str.contains('A')]
      col1      col2
0  vJAaIAM    6294.0
1   K0jQAF  859485.0
4  0d2fIAB  114506.0