【发布时间】:2017-07-24 00:54:39
【问题描述】:
如果我们使用以下方式,我们可以找到星期一作为星期的开始日期
df['week_start'] = df['myday'].dt.to_period('W').apply(lambda r: r.start_time)
to_period('W') 将默认使用星期一作为星期的开始日期。无论如何我们可以修改这个函数来改变它来计算星期天作为星期的开始日期吗?因此,每个日期都会转换为相应的星期日,以便按数据分组为每周级别。
例如,2017 年 1 月 1 日仍为 2017 年 1 月 1 日,但 2017 年 1 月 2 日至 2017 年 1 月 7 日将转换为 2017 年 1 月 1 日。
【问题讨论】:
-
所以你想要
xyzzy("2017-03-04") -> 6? -
我想要一些功能说 xyzzy 可以做:xyzzy("2017-03-04") -> 2/26/2017 这是最近的星期日
标签: python