Find max since condition in pandas timeseries dataframe,df['b'].cumsum()