<p>假设您的数据是这种格式(表是转置的,零是虚拟变量)</p>
<pre><code> 15881 15882 15883
Q
Age_in_years_at_screening 0 0 0
Race/Hispanic_origin 0 0 0
Ratio_of_family_income_to_poverty 0 0 0
Gender 0 0 0
year 0 0 0
60_sec._pulse_(30_sec._pulse_*_2) 0 0 0
Weight_(kg) 0 0 0
Standing_Height_(cm) 0 0 0
Waist_Circumference_(cm) 0 0 0
Arm_Circumference_(cm) 0 0 0
Ever_told_had_congestive_heart_failure False False False
Ever_told_you_had_coronary_heart_disease True False False
Ever_told_you_had_angina/angina_pectoris True False True
Ever_told_you_had_heart_attack True False True
Ever_told_you_had_a_stroke True False True
Do_you_now_smoke_cigarettes? 0 0 0
Doctor_told_you_have_diabetes 0 0 0
How_often_drink_alcohol_over_past_12_mos 0 0 0
Sodium_(mmol/L) 0 0 0
Cholesterol_refrigerated_serum_(mg/dL) 0 0 0
avg_systolic_blood_pres 0 0 0
avg_diastolic_blood_pres 0 0 0
</code></pre>
<p>您可以指定感兴趣的问题并对其进行操作</p>
<pre class="lang-py prettyprint-override"><code>questions = ['Ever_told_had_congestive_heart_failure',
'Ever_told_you_had_coronary_heart_disease',
'Ever_told_you_had_angina/angina_pectoris',
'Ever_told_you_had_heart_attack',
'Ever_told_you_had_a_stroke']
df["Ever_told_combined"] = df[questions].apply(lambda row: np.logical_or.reduce(row), axis=1)
</code></pre>
<p>这会将列“Ever\u tell\u combined”添加到数据帧中</p>
<pre><code>15881 True
15882 False
15883 True
dtype: bool
</code></pre>