【发布时间】:2021-08-24 12:52:33
【问题描述】:
我有一个由每小时电价数据组成的数据框。我想要做的是找到一种方法来计算一天中 n 个最低价格小时时段的平均值。数据跨越多年,旨在获取每天 n 个最低价格时段的平均值。可以使用以下方法创建合成数据:
np.random.seed(0)
rng = pd.date_range('2020-01-01', periods=24, freq='T')
df = pd.DataFrame({ 'Date': rng, 'Price': np.random.randn(len(rng)) })
我通过以下方式设法获得了每天的最低价格:
df_max = df.groupby([pd.Grouper(key='Date', freq='D')]).min()
有没有办法获得一天中 n 个最低时段的平均值?
提前感谢您的帮助。
【问题讨论】:
标签: python pandas dataframe trading