首页 > 解决方案 > 使用属性合并 2 个数据框

问题描述

我有一个数据框 df :

symbol   date          close 
aa       01/02/2019    23
aa       01/03/2019    22
aa       01/04/2019    21
ab       01/02/2019    25
.
.
.

我有另一个数据框 df2

symbol Oher_columns 
aa        .
ab        .
ac
ad
.
.
.

df1 中有很多关于 df2 中不存在的符号的条目。我想合并这两个数据集,以便获得每个符号在 2019 年 1 月 2 日的收盘价。在这种情况下,我无法理解如何使用 join。

输出将是 df3 :

symbol    close 
aa          23
ab          22
ac          21

标签: pythonpandas

解决方案


你需要先df1过滤

out=df2.merge(df1.loc[df1.date=='01/02/2019'],on='symbol')

推荐阅读