我有 pandas 中的时间序列数据,我想按每年的某个时间窗口进行分组并计算其最小值和最大值。
例如:
times = pd.date_range(start = '1/1/2011', end = '1/1/2016', freq = 'D')
df = pd.DataFrame(np.random.rand(len(times)), index=times, columns=["value"])
如何按时间窗口分组例如'Jan-10':'Mar-21'
每年并计算列值
的最小值和最大值?
最佳答案
您可以使用重新采样方法。
df.resample('5d').agg(['min','max'])
关于python - 按 pandas 数据框中的日期范围分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54776538/