如何在Python中将两个日期之间的范围分区/分割为周数(w1,w2,w3,w4,...)

发布于 2025-01-10 23:01:03 字数 230 浏览 0 评论 0原文

这里有人能帮忙吗?

开始日期 = 2022 年 1 月 1 日
结束日期 = 2-2-2022
增量 = 结束日期 - 开始日期
频率 = 7d
需要生成一列作为周数,将 delta 分解为相关周数 (freq = 7d),值为 w1、w2、w3... 注意:我的数据集很大,有各种开始和结束时间。每个用户的结束日期,因此生成“date_range”然后从中创建 week_number 是不可行的。

anyone here is able to help with this?

start_date = 1-1-2022
end_date = 2-2-2022
delta = end_date - start_dt
freq = 7d
need to generate a column as week number that breaks delta into relevant number of week (freq = 7d) with values as w1, w2, w3,...
Note: my dataset is huge with various start & end dates for each user, so it is not feasible to generate 'date_range' and then create a week_number from it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹微笑 2025-01-17 23:01:03

您可以执行以下操作来获取索引的周的唯一枚举。

df['week'] = pd.DatetimeIndex(df.index).isocalendar().week

You could do as follows to get the unique enumeration of the weeks for your index.

df['week'] = pd.DatetimeIndex(df.index).isocalendar().week
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文