循环遍历 Pandas 数据框列以计算值

Looping through Pandas Dataframe Columns to count values

我有一列有 14000 多行,而这一列中只有两个数字。

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

  else:
    n_counter += 1

当我尝试这个时,我为每个计数器得到了相等的 12/12 return。那绝对是不正确的。我如何遍历并计算“是”和“否”?

你可以这样做:

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