擅长:python、mysql、java
<p>您可以改用<code>list comprehension</code>。你知道吗</p>
<pre><code>df_list = [pd.concat([x, pd.get_dummies(x['Name'], prefix='Name',dummy_na=False)], 1)
for x in [train1, test1]]
</code></pre>
<hr/>
<pre><code>df_list[0]
PassengerId Pclass Name Sex Age SibSp Parch Ticket Fare \
0 892 3 Mr. 1 34.5 0 0 330911 7.8292
1 893 3 Mrs. 0 47.0 1 0 363272 7.0000
2 894 2 Mr. 1 62.0 0 0 240276 9.6875
3 895 3 Mr. 1 27.0 0 0 315154 8.6625
4 896 3 Mrs. 0 22.0 1 1 3101298 12.2875
Embarked Name_Mr. Name_Mrs.
0 2 1 0
1 0 0 1
2 2 1 0
3 0 1 0
4 0 0 1
</code></pre>