【发布时间】:2013-10-14 08:25:47
【问题描述】:
我是 Python 新手,在使用 pandas 重新采样一些数据时遇到了一个棘手的问题。
当我想对我的时间序列数据重新采样时,应用算术平均函数非常简单。
例如:
假设ts 是分钟频率的时间序列数据(在pandas 中,它被封装在pandas.Series 对象中,带有DatetimeIndex)。
要获得每组 5 分钟时间段的算术平均值,只需:
ts.resample('5min', how='mean')
但是,我将如何以这种方式计算几何平均值?有没有像上面这样简单的解决方案,例如:
ts.resample('5min', how='gmean')
【问题讨论】:
-
ts是什么类?您是否使用任何非内置库? numpy、scipy 等? -
一个简单的查找方法可能是阅读文档,也可能是代码。
-
ts 可能代表时间序列。
-
你的代码中的一些额外上下文会让你更容易回答你的问题