我有一个名为df
的pandas数据框:
Date Val WD
1/3/2019 2.65 Thursday
1/4/2019 2.51 Friday
1/5/2019 2.95 Saturday
1/6/2019 3.39 Sunday
1/7/2019 3.39 Monday
1/12/2019 2.23 Saturday
1/13/2019 2.50 Sunday
1/14/2019 3.62 Monday
1/15/2019 3.81 Tuesday
1/16/2019 3.75 Wednesday
1/17/2019 3.69 Thursday
1/18/2019 3.47 Friday
我需要从上面获取下面的df2
:
Date Val WD
1/3/2019 2.65 Thursday
1/4/2019 2.51 Friday
1/5/2019 3.24 Saturday
1/6/2019 3.24 Sunday
1/7/2019 3.24 Monday
1/12/2019 2.78 Saturday
1/13/2019 2.78 Sunday
1/14/2019 2.78 Monday
1/15/2019 3.81 Tuesday
1/16/2019 3.75 Wednesday
1/17/2019 3.69 Thursday
1/18/2019 3.47 Friday
在这里,df2的值将被更新为连续的星期六、星期日和星期一值的平均值。
例如,在df中,2019年1月5日、2019年1月6日和2019年1月7日的值为2.95、3.39和3.39的平均值为3.24,因此在df2中,我已经用3.24替换了2019年1月5日、2019年1月6日和2019年1月7日的值。
关键是找到连续的星期六、星期日和星期一。不确定如何解决这个问题。