如何在数据框中每 7 次给一列相同的数字?

How can I give a column the same number every 7 times in a dataframe?

如何在数据框中每 7 次为一列指定相同的数字?

在最后一栏中, 'ww' 我想将相同的 1 从 1-21 放置到 1-27,将相同的 2 从 1-28 放置到 2-3,.. 2 未来 7 天 接下来的 7 天 3 次,等等。

最后,我想放一个每7天增加一次的数字,但我不确定代码。

    date        people    ww 
0   2020-01-21  0          
1   2020-01-22  0          
2   2020-01-23  0          
3   2020-01-24  1           
4   2020-01-25  0          
... ... ...
616 2021-09-28  2289
617 2021-09-29  2883
618 2021-09-30  2564
619 2021-10-01  2484
620 2021-10-02  2247

因为你有每日数据,你可以用简单的数学来计算:

df["ww"] = (df["date"]-df["date"].min()).dt.days//7+1

>>> df
          date  ww
0   2021-01-21   1
1   2021-01-22   1
2   2021-01-23   1
3   2021-01-24   1
4   2021-01-25   1
..         ...  ..
250 2021-09-28  36
251 2021-09-29  36
252 2021-09-30  37
253 2021-10-01  37
254 2021-10-02  37