Python pandas Timestamp.week devuelve 52 para el primer día del año

El siguiente código devuelve 52 52 : ¿por qué?

 import pandas as pd ts = pd.Timestamp('01-01-2017 12:00:00') print(ts.weekofyear, ts.week) 

Esto es correcto, esa es la fecha de la semana ISO .

La semana pasada

La última semana del año de numeración de la semana ISO, es decir, la 52 o la 53, es la semana anterior a la semana 01. Las propiedades de esta semana son:

  • Tiene el último jueves del año en ello.
  • Es la última semana con una mayoría (4 o más) de sus días en diciembre.
  • Su día medio, jueves, cae en el año final.
  • Su último día es el domingo más próximo al 31 de diciembre.
  • Tiene 28 de diciembre en el mismo. Por lo tanto, la semana más temprana posible se extiende del lunes 22 de diciembre al domingo 28 de diciembre, la última semana posible se extiende del lunes 28 de diciembre al domingo 3 de enero (próximo año gregoriano).

Si el 31 de diciembre es un lunes, martes o miércoles, es en la semana 01 del próximo año. Si es un jueves, es en la semana 53 del año que acaba de terminar; si un viernes es en la semana 52 (o 53 si el año que acaba de terminar es un año bisiesto); si es sábado o domingo, es en la semana 52 del año que acaba de terminar.