Pandas 如何使用filter提取a列

Pandas 如何使用filter提取a列,pandas,Pandas,数据框在下面 import pandas as pd import io s = '''uid,col1,flag 1001,rejected,Audi 1002,verified,Benz 1003,verified,Ferrari 1004,rejected,Tesla''' df_j = pd.read_csv(io.StringIO(s)) 需要提取已验证的行 预期结果如下 1002 1003 您可以通过以下方式组合使用和选择: s = df_j.loc[df_j['col1'] =

数据框在下面

import pandas as pd
import io
s = '''uid,col1,flag
1001,rejected,Audi
1002,verified,Benz
1003,verified,Ferrari
1004,rejected,Tesla'''
df_j = pd.read_csv(io.StringIO(s))
需要提取
已验证的行
预期结果如下

1002
1003

您可以通过以下方式组合使用和选择:

s = df_j.loc[df_j['col1'] == 'verified', 'uid']
print (s)
1    1002
2    1003
Name: uid, dtype: int64