<p>你想尝试合并。<code>concat</code>更适合将多个帧粘在一起,merge将处理重叠行的检测以及所有这些:</p>
<pre><code>In [107]: df1
Out[107]:
index 0 1 2 3 4 5 6 7
0 0793oezim 3 NaN NaN NaN NaN NaN NaN NaN
1 Dashkent 6 7 15 4 4 1 1 NaN
2 Deniskildeev 3 NaN NaN NaN NaN NaN NaN NaN
3 Krylova 3 NaN NaN NaN NaN NaN NaN NaN
4 Ksusha 12 2 4 4 NaN NaN NaN NaN
5 Rusel1994 3 NaN NaN NaN NaN NaN NaN NaN
6 Sportsman 31 1 2 4 4 NaN NaN NaN
7 User495 6 7 15 3 4 3 NaN NaN
8 User498 12 10 4 NaN NaN NaN NaN NaN
9 User499 4 23 5 9 NaN NaN NaN NaN
[10 rows x 9 columns]
In [108]: df2
Out[108]:
index 0 1 2 3 4 5 6 7
8 User498 12 10 4 NaN NaN NaN NaN NaN
9 User499 4 23 5 9 NaN NaN NaN NaN
[2 rows x 9 columns]
In [109]: pd.merge(df1, df2, how='inner')
Out[109]:
index 0 1 2 3 4 5 6 7
0 User498 12 10 4 NaN NaN NaN NaN NaN
1 User499 4 23 5 9 NaN NaN NaN NaN
[2 rows x 9 columns]
</code></pre>
<p>请注意,我重置了索引(<code>df1.reset_index()</code>)。一般来说,如果可能的话,最好在数据帧上建立一个唯一的索引。在</p>