【发布时间】:2019-06-05 12:27:13
【问题描述】:
我正在尝试获取分区的年份和周数,例如“2018-52”或“2019-01” 使用 pandas 数据时间函数时,我得到 '2018-01' for '2018-12-31 19:35:59'。
这似乎与NSCalendar NSDateComponents weekofYear return 1 with date 2014-12-31有关
但我仍然希望可以使用 pandas datetime 解决这个问题,而不需要像对 weekofyear == 1 进行特殊处理这样的黑客行为。
import pandas as pd
date = pd.to_datetime('2018-12-31 19:35:59')
print('%d-%d' % (date.year, date.weekofyear))
>> 2018-01
2018-52 和 2019-01 都可以。
【问题讨论】: