将两个dataframe合并
时间: 2023-09-07 21:17:37 浏览: 86
DataFrame 数据合并实现(merge,join,concat)
5星 · 资源好评率100%
可以使用pandas库中的merge()函数将两个dataframe合并。
示例代码:
```python
import pandas as pd
# 创建第一个dataframe
df1 = pd.DataFrame({'id': [1, 2, 3, 4],
'name': ['Alice', 'Bob', 'Charlie', 'David']})
# 创建第二个dataframe
df2 = pd.DataFrame({'id': [1, 2, 3, 5],
'age': [20, 25, 30, 35]})
# 使用merge()函数合并两个dataframe
df_merged = pd.merge(df1, df2, on='id', how='outer')
# 打印合并后的dataframe
print(df_merged)
```
输出结果:
```
id name age
0 1 Alice 20.0
1 2 Bob 25.0
2 3 Charlie 30.0
3 4 David NaN
4 5 NaN 35.0
```
在上面的示例中,我们使用了merge()函数将两个dataframe按照id列进行合并,并使用outer方式保留了所有行,对于没有匹配到的行,用NaN填充。
阅读全文