0

I'm trying to reindex my data frame so it shows the months in order from January to December but for a reason I don't understand the data frame is replaced with NaN values when reindexed.

# sets 'Date' column as a datetime object to be processed in the plot.
df_discharge['Date'] = pd.to_datetime(df_discharge['Date']) 

# creates month column
df_discharge['Month'] =  pd.to_datetime(df_discharge['Date']).dt.strftime('%B')

# index which orders the months correctly
new_index = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 
             'August', 'September', 'October', 'November', 'December']

# reindexs with list of months in order
df_discharge = df_discharge.reindex(new_index).reset_index()

df_discharge
prime90
  • 889
  • 2
  • 14
  • 26

0 Answers0