I am doing some EDA on my data which is pandas data-frame and I am stuck at this point. I don't know how to count values of infants where party== republican or democrat. I want to apply value_counts on all columns where arty== republican or democrat.
   party infants water budget physician salvador religious satellite 
republican  n     y      n         y        y         y         n   
republican  n     y      n         y        y         y         n   
democrat    ?     y      y         ?        y         y         n   
democrat    n     y      y         n        ?         y         n   
democrat    y     y      y         n        y         y         n 
Answer should be like
party           infants 
democrat.    y=1, n=1, ?=1
republican   y=0, n=2, ?=0
like that for all columns. I have tried something like that.
infants_count = data["infants"].value_counts().where(data['party']=="democrat")
infants_count.loc['y']
 
     
    
 
    
– shahid hamdam Sep 15 '18 at 16:39