循环遍历 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()
我有一列有 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()