python - 使用属性合并 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
解决方案
你需要先df1
过滤
out=df2.merge(df1.loc[df1.date=='01/02/2019'],on='symbol')
推荐阅读
- javascript - 延迟实时写入预先编写的生物页面
- r - 在构面 (R) 中的所有背景数据上绘制突出显示的线(分类)
- autohotkey - 解析存储在成员变量中的字符串
- google-apps-script - 不一致的错误 - 一天使用过多计算机时间的服务
- f# - Mono 找不到 ExcelProvider.dll
- java - 使用正则表达式拆分数字和表达式
- java - 如何从列表中选择一个随机字符和双精度并将它们输出成一个配对的字符串
- jenkins - 如果指向主分支,詹金斯工作会失败
- android - 纵向和横向 ActionBar 标题大小不同
- php - 使用 cURL 发布 GD 图像资源