The dataset looks like
class subject computer_buy(class)
Junior Science Yes
Sophomore Science Yes
Senior Economics No
Junior ? No
Senior Arts No
Suppose the name of the dataset is toy_data. I want to know the how many ? values are there for the class value No
I wrote a query like that
toy_data['subject'].isnull().sum()[toy_data['computer_buy']=='No']
The error for the above query
IndexError: invalid index to scalar variable.
What should be the right approach towards the query?
Thank you.
CodePudding user response:
toy_data['subject'].isnull().sum() returns a scalar value like 3, 1 so you can't indexing it with [].
IIUC, you can use
out = ((toy_data['computer_buy']=='No') & (toy_data['subject'] == '?')).sum()
print(out)
1
