以df1的列A=df2的列B为条件,将df1的列A、B、C与df2的列B、C、D合并
时间: 2024-02-03 15:02:54 浏览: 66
Pandas:连接与修补 concat、combine_first
您好,我理解您的问题了。要实现您的要求,您可以使用 pandas 库的 merge 函数,代码如下:
```
import pandas as pd
merged_df = pd.merge(df1, df2, left_on='A', right_on='B')[['A', 'B', 'C', 'D']]
```
其中 left_on 参数表示 df1 中要以哪一列作为连接键,right_on 参数表示 df2 中要以哪一列作为连接键。最后用索引选取所需的列即可。
希望能帮到您!
阅读全文