dataframe合并,当dataframeA的列甲和dataframeB的列乙相同的时候,合并dataframeA和B
时间: 2023-04-05 10:03:35 浏览: 112
合并两个Datatable
3星 · 编辑精心推荐
可以使用 pandas 库中的 merge 函数来合并两个 dataframe,具体操作如下:
```python
import pandas as pd
# 创建 dataframeA 和 dataframeB
dataframeA = pd.DataFrame({'甲': [1, 2, 3], '乙': ['a', 'b', 'c'], '丙': [4, 5, 6]})
dataframeB = pd.DataFrame({'甲': [1, 2, 4], '乙': ['a', 'd', 'e'], '丁': [7, 8, 9]})
# 合并 dataframeA 和 dataframeB
merged_dataframe = pd.merge(dataframeA, dataframeB, on='甲')
print(merged_dataframe)
```
输出结果为:
```
甲 乙_x 丙 乙_y 丁
0 1 a 4 a 7
1 2 b 5 d 8
```
其中,on 参数指定了用于合并的列名,这里是 '甲'。如果 dataframeA 和 dataframeB 中的列名不同,可以使用 left_on 和 right_on 参数来指定。
阅读全文