python中的dataframe怎么从另一个dataframe查询并添加数据
时间: 2023-06-07 09:08:20 浏览: 227
Python如何在DataFrame增加数值
您好,关于您的问题,可以使用merge函数将一个DataFrame中的数据与另一个DataFrame进行匹配,并添加合适的数据。具体操作可以参考以下代码:
```python
import pandas as pd
# 创建两个DataFrame
df1 = pd.DataFrame({'id': [1, 2, 3, 4], 'name': ['Tom', 'Jerry', 'Bob', 'Alice']})
df2 = pd.DataFrame({'id': [1, 3, 4], 'age': [18, 20, 19]})
# 使用merge函数匹配df1和df2,以id为主键进行匹配
result = df1.merge(df2, on='id', how='left')
# 输出结果
print(result)
```
在上述代码中,使用merge函数将df1中的数据与df2进行匹配,以id为主键进行匹配,并使用left join的方式合并两个DataFrame,结果会输出包含name和age的新DataFrame。
阅读全文