Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:从日期开始每个季度的周数_Python_Pandas_Date - Fatal编程技术网

Python:从日期开始每个季度的周数

Python:从日期开始每个季度的周数,python,pandas,date,Python,Pandas,Date,我试图根据日期在每个季度(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)得到一个周数

例如:“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。

谢谢,使用这个解决方案,使用数据“2020-12-29”,我得到了第2周。。。那一天我想要的是13天,我想主要的问题是2020年有超过52周!2020-12-29是一年中的第53周,所以你选择的编号系统实际上不起作用。