BUG: .dt.isocalendar().year (original) (raw)

Code Sample, a copy-pastable example

import pandas as pd

df = pd.DataFrame( { "Date": [ pd.to_datetime("2016-01-01"), pd.to_datetime("2016-01-04"), pd.to_datetime("2016-01-05"), pd.to_datetime("2016-01-06"), pd.to_datetime("2016-01-07"), pd.to_datetime("2016-01-08"), ] } ) df["Date"].dt.isocalendar().year

Problem description

new function .dt.isocalendar().year returns wrong value for the day of pd.to_datetime('2016-01-08'). It is supposed to return 2016 but 2017

please check on that