pandas如何实现表关联
时间: 2024-03-21 20:34:55 浏览: 56
pandas表连接 索引上的合并方法
Pandas提供了多种方法来实现表关联操作,其中最常用的方法是使用merge()函数和join()函数。
1. 使用merge()函数进行表关联:
```python
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'key': ['A', 'B', 'C', 'D'],
'value1': [1, 2, 3, 4]})
df2 = pd.DataFrame({'key': ['B', 'D', 'E', 'F'],
'value2': [5, 6, 7, 8]})
# 使用merge()函数进行表关联
result = pd.merge(df1, df2, on='key')
# 打印结果
print(result)
```
输出结果:
```
key value1 value2
0 B 2 5
1 D 4 6
```
2. 使用join()函数进行表关联:
```python
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'value1': [1, 2, 3, 4]}, index=['A', 'B', 'C', 'D'])
df2 = pd.DataFrame({'value2': [5, 6, 7, 8]}, index=['B', 'D', 'E', 'F'])
# 使用join()函数进行表关联
result = df1.join(df2)
# 打印结果
print(result)
```
输出结果:
```
value1 value2
A 1 NaN
B 2 5.0
C 3 NaN
D 4 6.0
```
阅读全文