<p>我认为您需要添加<code>()</code>和<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Interval.html" rel="nofollow noreferrer">^{<cd2>}</a>,而且<code>Pclass</code>有两个条件,我认为需要<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.isin.html" rel="nofollow noreferrer">^{<cd4>}</a>在这里如果需要检查两个值:</p>
<pre><code>train = pd.DataFrame({'Sex':['male','female','male'],
'Pclass':[1,0,1],
'AgeGrp':[pd.Interval(0, 5, closed='right'),
pd.Interval(6, 10, closed='right'),
pd.Interval(0, 5, closed='right')],
'ModelPrediction':[0,1,0]})
print (train)
Sex Pclass AgeGrp ModelPrediction
0 male 1 (0, 5] 0
1 female 0 (6, 10] 1
2 male 1 (0, 5] 0
train.loc[(train['Sex'] == 'male') &
(train['Pclass'].isin([1, 2])) &
(train['AgeGrp'] == pd.Interval(0, 5, closed='right')), 'ModelPrediction'] = 1
print (train)
Sex Pclass AgeGrp ModelPrediction
0 male 1 (0, 5] 1
1 female 0 (6, 10] 1
2 male 1 (0, 5] 1
</code></pre>