擅长:python、mysql、java
<p>您可以使用合并功能。在</p>
<pre><code>pd.merge(df1, df2, on=['Col1'])
</code></pre>
<p>您可以通过添加到列表<code>on</code>来使用多个键。在</p>
<p>您可以在<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html" rel="nofollow noreferrer">here</a>中阅读有关merge函数的更多信息</p>
<p>如果您只需要某些列,则可以通过以下方式访问:</p>
^{pr2}$
<p><strong>编辑:</strong></p>
<p>在循环某些df的情况下,您可以循环所有df,但第一个df除外,并将它们全部合并:</p>
<pre><code>df_list = [df2, df3, df4]
for df in df_list:
df1 = df1.merge(df['col1','col2']], on=['Col1'])
</code></pre>