返回连续的缺失工作日日期并在缺失日期旁边分配费率
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了返回连续的缺失工作日日期并在缺失日期旁边分配费率相关的知识,希望对你有一定的参考价值。
Dates rates
7/26/2019 1.04
7/30/2019 1.0116
7/31/2019 1.005
8/1/2019 1.035
8/2/2019 1.01
8/6/2019 0.9886
8/12/2019 0.965
df = df.merge(
pd.DataFrame({'Dates':df['Dates'] + pd.offsets.BDay()}), on='Dates', how='outer'
).sort_values('Dates').bfill().dropna().reset_index(drop=True)
print(df)
我尝试了上面的代码,但无法修复连续丢失的工作日。它只能修复1天。在上述数据框中,缺少了2019年7月29日以及8月5日,7月8日,8月9日。这些是工作日。我需要填充缺少的工作日日期,并分配缺少日期旁边的“费率”。例如:将2019年7月30日的'费率'分配给缺失的2019年7月29日,依此类推,对于所有缺失的日期。请提出建议。谢谢
以上是关于返回连续的缺失工作日日期并在缺失日期旁边分配费率的主要内容,如果未能解决你的问题,请参考以下文章
pandas使用reindex函数为日期索引中有缺失日期的dataframe进行索引重置(所有日期都连续)并使用fill_value参数为行进行默认填充