Python 如何合并2数据帧

Python 如何合并2数据帧,python,pandas,dataframe,merge,Python,Pandas,Dataframe,Merge,我有一个2熊猫数据框,看起来像这样: A0 B0 C0 A1 B1 C1 A2 B2 C2 A3 B3 C3 及 如何做到这一点: A0 B0 C0 D1 E1 A1 B1 C1 D3 E3 A2 B2 C2 D0 E0 A3 B3 C3 D2 E2 你在找什么 输出: c1 c2 c3 c4 c5 0 A0 B0 C0 D1 E1 1 A1 B1 C1 D3 E3 2 A2 B2 C2 D0 E0 3 A3 B3 C3

我有一个2熊猫数据框,看起来像这样:

 A0 B0 C0
 A1 B1 C1
 A2 B2 C2
 A3 B3 C3

如何做到这一点:

A0 B0 C0 D1 E1
A1 B1 C1 D3 E3
A2 B2 C2 D0 E0
A3 B3 C3 D2 E2
你在找什么

输出:

    c1  c2  c3  c4  c5
0   A0  B0  C0  D1  E1
1   A1  B1  C1  D3  E3
2   A2  B2  C2  D0  E0
3   A3  B3  C3  D2  E2
有帮助吗?
df1 = pd.DataFrame( [['A0', 'B0', 'C0'],
        ['A1', 'B1', 'C1'],
        ['A2', 'B2', 'C2'],
     ['A3', 'B3', 'C3']])

df1.columns = ['c1', 'c2', 'c3']


df2 = pd.DataFrame([['A2', 'D0', 'E0'],
                   ['A0', 'D1', 'E1'],
                   ['A3', 'D2', 'E2'],
                   ['A1', 'D3', 'E3']])
df2.columns = ['c1', 'c4', 'c5']

df1.merge(df2, on = 'c1', how = 'left')
    c1  c2  c3  c4  c5
0   A0  B0  C0  D1  E1
1   A1  B1  C1  D3  E3
2   A2  B2  C2  D0  E0
3   A3  B3  C3  D2  E2