I am trying to combine the condition of a column in indexing data frame but it's giving me an error
The truth value of a Series is ambiguous.
Giving an example, there is a data frame df:
| A | B | 
|---|---|
| 0 | a | 
| 1 | b | 
| 2 | c | 
| 3 | b | 
| 4 | b | 
I count the rows with B is 'a' or 'b' by following:
len(df[df['B'] in ['a', 'b'])
and output is an error:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
while I expect to be 4.
This is mean to be an example, what if I want to do with more values in the list other than just 'a' and 'b'
