pandaspd.merge
时间: 2023-10-30 08:00:12 浏览: 69
pandas中的merge()函数是用于将两个或多个DataFrame对象按照一定的条件进行合并的函数。它类似于SQL中的JOIN操作。通过指定连接的键(或多个键),merge()根据这些键的值将多个DataFrame对象合并成一个新的DataFrame对象。
例如,我们有两个DataFrame对象df1和df2,可以使用merge()函数将它们合并成一个新的DataFrame对象。合并的方式可以是内连接、左连接、右连接或外连接,通过指定参数"how"来控制。默认情况下,merge()函数执行内连接。
以下是一个示例代码,演示了如何使用merge()函数进行数据合并:
```
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()函数进行合并
merged_df = pd.merge(df1, df2, on='key')
print(merged_df)
```
运行上述代码后,将获得如下输出:
```
key value1 value2
0 B 2 5
1 D 4 6
```
在这个示例中,我们使用merge()函数将df1和df2按照共同的键"key"进行内连接,得到了合并后的DataFrame对象merged_df。
阅读全文