我现在只是想将df1中的某两列加入到df2中,而不是直接将两个列表合并,如何操作
时间: 2024-05-05 11:16:12 浏览: 87
您可以使用`merge`函数将两个数据框按照指定的列进行合并,示例如下:
```python
import pandas as pd
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']})
df2 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'E': ['E0', 'E1', 'E2', 'E3'],
'F': ['F0', 'F1', 'F2', 'F3'],
'G': ['G0', 'G1', 'G2', 'G3']})
df_merged = pd.merge(df1[['A', 'B']], df2, on='A')
print(df_merged)
```
输出结果为:
```
A B E F G
0 A0 B0 E0 F0 G0
1 A1 B1 E1 F1 G1
2 A2 B2 E2 F2 G2
3 A3 B3 E3 F3 G3
```
在`merge`函数中,我们将df1的'A'和'B'列提取出来,然后按照'A'列进行合并,得到了df_merged数据框。您可以根据自己的需求调整列名和合并方式。
阅读全文