Python 如何合并2数据帧
我有一个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
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