I am writing a script in python pandas, where I have to find the first fall point of the value and date, then where it reached the max point, and before falling down the value and date. Then again it's falling point value and date. In the graph I presented below, I marked the red circle from where I want to get the dates and values. I have a script but I need to mention the date for getting the value, but I want to extract the date and value, any help will be appreciated.
Code:
import pandas as pd
df = pd.read_csv(r"D:\Data\2015_20.csv", parse_dates=["Date"])
df = df[["Date", "Mean"]]
df = df.set_index("Date")
z1 = df['2016-04-28' : '2017-02-22'].min()
z2 = df['2017-05-13' : '2018-02-02'].max()
z3 = df['2018-03-19' : '2019-03-04'].max()
print("2016", '%.2f'%z1)
print("2017", '%.2f'%z2)
print("2018", '%.2f'%z3)

