我需要加入2个Dataframe使用月份和名称。但是,在其中一个Dataframe中,我没有所有的月度结果,所以我想重复最近的一个。例如,
Dataframe A
name score month
Alex 20 2020/01
Alex 30 2020/03
Dataframe B
name month tenure
Alex 2020/01 1
Alex 2020/02 2
Alex 2020/03 3
Join A+B using name and month - expected result
name month score tenure
Alex 2020/01 20 1
Alex 2020/02 20 2 --> repeat the score from the most recent date
Alex 2020/03 30 3
有人知道我怎么做吗?
1条答案
按热度按时间brccelvz1#
可以使用相关子查询:
或者,可以使用窗口函数和
join
:如果要从中获取多个列,则此方法很方便
a
.