擅长:python、mysql、java
<p>我相信您需要<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.concat.html" rel="nofollow noreferrer">^{<cd1>}</a>和<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.set_index.html" rel="nofollow noreferrer">^{<cd2>}</a>来表示每个<code>DataFrame</code>,以便在列表理解中按列<code>part_id</code>进行索引:</p>
<pre><code>dfs = [df1, df2, df3]
dfs = [x.set_index('part_id')['col2'] for x in dfs]
df = pd.concat(dfs, axis=1).reset_index()
df.columns = range(len(df.columns))
print (df)
0 1 2 3
0 PartID_1234 1 3 6
1 PartID_5678 2 4 5
</code></pre>
<p>如果需要索引中的第一列:</p>
<pre><code>dfs = [df1, df2, df3]
dfs = [x.set_index('part_id')['col2'] for x in dfs]
df = pd.concat(dfs, axis=1, ignore_index=True)
print (df)
0 1 2
PartID_1234 1 3 6
PartID_5678 2 4 5
</code></pre>