我正在尝试提取某些值的计数。我写了一个条件,它找到子字符串并匹配元素,我想再添加一个条件,以便仅当Grade(具有A,B,C等等级值的另一列)为“ A”时才需要计数。如何将其放在一起?
sub= 'GAV'
x = [s for s in df.ModuleCode if sub in s ]
len(x)
您可以将多个条件放入类似的语句中
len( df[ (df.ModuleCode.str.contains(sub)) & (df.Grade=='A') ] )
如果需要,您可以将该信息保留为新列,例如通过
df['met_conditions'] = (df.ModuleCode.str.contains(sub)) & (df.Grade=='A')