【发布时间】:2020-11-24 10:00:37
【问题描述】:
我正在尝试根据日期获取每个季度 (1-13) 的周数。
例如:'2016-12-29' -> 13
有没有简单的方法可以得到这个?
【问题讨论】:
我正在尝试根据日期获取每个季度 (1-13) 的周数。
例如:'2016-12-29' -> 13
有没有简单的方法可以得到这个?
【问题讨论】:
是的,这是一个例子:
df = pd.DataFrame({'date': ['2020-12-12']})
df['date'] = pd.to_datetime(df['date'])
df['week_no'] = ((df['date'].dt.isocalendar().week - 1 ) % 13 + 1)
首先,您将数据格式化为“日期时间”。然后你看星期,减去 1,然后取模 13,然后加回 1。
【讨论】: