擅长:python、mysql、java
<p>让我们做<code>assign</code></p>
<pre><code>out = df1.merge(df2.assign(new=1),how='left').fillna({'new':0})
Out[255]:
uid a b new
0 111 i1 2 1.0
1 111 i2 3 1.0
2 111 i4 5 0.0
3 111 i6 7 0.0
4 111 i5 8 0.0
5 222 i10 9 0.0
6 222 i11 12 1.0
7 222 i13 11 1.0
8 222 i2 1 1.0
9 333 i14 16 0.0
10 333 i3 2 0.0
11 333 i16 19 0.0
12 333 i3 4 0.0
13 444 i21 20 0.0
14 444 i9 5 0.0
</code></pre>