【发布时间】:2021-05-28 12:59:28
【问题描述】:
我正在用 python pandas 编写一个脚本,我必须在其中找到值和日期的第一个下降点,然后在哪里达到最大值,然后再下降值和日期。然后又是下降点值和日期。在下面显示的图表中,我标记了我想要从中获取日期和值的红色圆圈。我有一个脚本,但我需要提及获取值的日期,但我想提取日期和值,任何帮助将不胜感激。
代码:
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)
【问题讨论】:
-
只要写
df['particular date']就会得到对应的mean值 -
我不想写日期,我希望脚本本身会打印日期和值。
标签: python pandas time-series