【发布时间】:2018-05-12 02:59:13
【问题描述】:
我有两个熊猫数据框matches,带有列(match_id,team_id,date,...)和teams_att,带有列(id,team_id,date,@ 987654329@, ...)。
我想加入最接近matches.date 的matches.team_id = teams_att.team_id 和teams_att.date 上的两个数据框
例子
匹配
match_id team_id date
1 101 2012-05-17
2 101 2014-07-11
3 102 2010-05-21
4 102 2017-10-24
teams_att
id team_id date overall_rating
1 101 2010-02-22 67
2 101 2011-02-22 69
3 101 2012-02-20 73
4 101 2013-09-17 79
5 101 2014-09-10 74
6 101 2015-08-30 82
7 102 2015-03-21 42
8 102 2016-03-22 44
期望的结果
match_id team_id matches.date teams_att.date overall_rating
1 101 2012-05-17 2012-02-20 73
2 101 2014-07-11 2014-09-10 74
3 102 2010-05-21 2015-03-21 42
4 102 2017-10-24 2016-03-22 44
【问题讨论】:
标签: python-3.x pandas join