擅长:python、mysql、java
<p>您可以首先为<code>Age</code>创建映射:</p>
<pre><code>cols = ['Pclass', 'Sex']
age_class_sex = train.groupby(cols)['Age'].mean().reset_index()
</code></pre>
<p>然后将其与测试和训练单独合并,以便解决索引问题</p>
<pre><code>train['Age'] = train['Age'].fillna(train[cols].reset_index().merge(age_class_sex, how='left', on=cols).set_index('index')['Age'])
test['Age'] = test['Age'].fillna(test[cols].reset_index().merge(age_class_sex, how='left', on=cols).set_index('index')['Age'])
</code></pre>