如何在資料框中每 7 次為一列提供相同的數字?
在最后一列中,'ww' 我想將相同的 1 從 1-21 放入 1-27,將相同的 2 從 1-28 放入 2-3,.. 2 用于接下來的 7 天 3 用于接下來的 7 天, 等等..
最后我想放一個每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
uj5u.com熱心網友回復:
由于您有每日資料,您可以通過簡單的數學運算來完成此操作:
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312263.html
標籤:Python 蟒蛇-3.x python-2.7 蟒蛇请求
上一篇:python小數舍入問題
