pandas merge on 多列
时间: 2023-06-05 21:48:09 浏览: 841
pandas 的str列运算.md
pandas中的merge函数可以在多列上进行合并。可以通过传递一个列表来指定多列,例如:
```python
merged_df = pd.merge(df1, df2, on=['col1', 'col2'])
```
这将在df1和df2的'col1'和'col2'列上进行合并。如果需要指定不同的列名,则可以使用left_on和right_on参数。例如:
```python
merged_df = pd.merge(df1, df2, left_on='col1', right_on='col3')
```
这将在df1的'col1'列和df2的'col3'列上进行合并。
阅读全文