python语言写代码 将 a 表和 b 表按照相同列合并,根据合并后索引去重
时间: 2024-05-02 07:19:03 浏览: 234
[ Python ] 原来集合、元组、列表、字典类型及操作这么简单,看完简直秒懂!
可以使用 pandas 库中的 merge() 函数来实现合并,具体的代码如下:
```python
import pandas as pd
# 创建示例数据
a = pd.DataFrame({'key': ['A', 'B', 'C'], 'value': [1, 2, 3]})
b = pd.DataFrame({'key': ['D', 'B', 'C'], 'value': [4, 5, 6]})
# 合并两个表格
merged = pd.merge(a, b, on='key')
# 根据合并后索引去重
unique = merged.drop_duplicates()
print(unique)
```
输出结果为:
```
key value_x value_y
0 B 2 5
1 C 3 6
```
其中,value_x 和 value_y 分别表示合并前的 a 表和 b 表中的 value 列。可以将它们重命名,或者直接删除其中一个即可。
阅读全文