I can't figure out how to get the first days of every year so that I can show the change.
CodePudding user response:
Filter the dataframe using the date you want (simple example if the column is named date
and you can compare with a string):
data[data['date'] == '2017-01-01']
CodePudding user response:
I suspect your column that holds the dates is unnamed.
That column is called index
by default even though you don't see that. So in order to iterate that column you will have to do something like this:
date = data.index
To get first date of every year:
first_dates = data.groupby(pd.DatetimeIndex(data.index).to_period('Y')).nth([0])