我有一个pandas数据帧,它有两列(时间序列),我需要比较。这些时间序列是基于小时的,但我需要每天比较它们(24h =>比较,然后我提前24小时移动窗口)。
我想要使用的方法是Eucledian距离。我有这个想法:
from scipy.spatial import distance
def myrolling_apply(df):
a = df['predicted'].values
b = df['actual'].values
dst = distance.euclidean(a,b)
return(dst)
rr['dst'] = pd.rolling_apply(rr, 24, myrolling_apply)
但传递的df是一个ndarray。我该怎么办?
由于