Home > Mobile >  Looping through Pandas Dataframe Columns to count values
Looping through Pandas Dataframe Columns to count values

Time:04-01

I have a column with 14000 rows and there is only two numbers in this column.

for i  in df['Yes/No']:
  
  if(i in "Yes"):
    y_counter  = 1

  else:
    n_counter  = 1

When I try this I get an equal 12/12 return for each counter. That is definitely not correct. How do I loop through and count the Yes and Nos?

CodePudding user response:

You can do it like this :

y_counter = (data['Yes/No'] == 'yes').sum()
n_counter = (data['Yes/No'] == 'no').sum()
  • Related