我正在探索将日期转换为序数以进行回归的目的。我已经成功地使用datetime.toordinal将日期转换为序数。是否有获取序数星期几的事情?因此,737086代表公历中的2019-01-03。是否有提供跨年的整数周数的工具,例如105298代表第1周(2019年1月)?
之所以不能使用1-52,是因为跨越了多年的线性回归。它将不再是线性的。
您可以尝试编写一些自定义功能
def toordinal(date):
((date - datetime.date.min)/7).days
def fromordinal(n):
datetime.date.fromordinal(n*7)