我建立了来自' q1'的差异。到' q76'。现在,我想使用这些差异来计算所有变量的“是”响应的百分比。 我的编码如下:
lc = pd.DataFrame(pd.read_sas("c:\\Downloads\ps2_hedonic.sas7bdat", format='SAS7BDAT'))
Var = ['q'+str(z) for z in range(1,77)]
yes = 0
no = 0
VS = lc[Var]
for i in VS:
if i == 1:
yes += 1
else:
no += 1
yes/(yes+no)
然而,我的代码中只有0。我想也许我应该使用'而#39;功能,但我不知道该怎么做。
这是VS的输出