gpt4 book ai didi

组合 2 个数据帧时按日期重复变量

转载 作者:行者123 更新时间:2023-12-05 09:33:00 28 4
gpt4 key购买 nike

如果我有两个要合并的数据框

Date         RollingSTD
01/06/2012 0.16
01/07/2012 0.18
01/08/2012 0.17
01/09/2012 0.16

Date         DivRate
01/06/2012 0.20
04/08/2012 0.23

我正在尝试以重复股息率的方式组合它们,直到达到利率变化的日期,例如这个;

Date         RollingSTD  DivRate
01/06/2012 0.16 0.20
01/07/2012 0.18 0.20
01/08/2012 0.17 0.20
01/09/2012 0.16 0.23

这样可以吗?

最佳答案

如果 BluVoxe 错误地假设您的 2012-08-04 日期是一个拼写错误,您可以轻松地通过完整加入来绕过它...

df1 %>% 
full_join(df2, by = "Date") %>% #will include all dates in either df
arrange(Date) %>% #sort by date
fill(DivRate) %>% #fill down NAs
filter(!is.na(RollingSTD)) #remove the dates only in df2

# A tibble: 4 x 3
Date RollingSTD DivRate
<date> <dbl> <dbl>
1 2012-06-01 0.16 0.2
2 2012-07-01 0.18 0.2
3 2012-08-01 0.17 0.2
4 2012-09-01 0.16 0.23

关于组合 2 个数据帧时按日期重复变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67567073/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com