Python 熊猫每日移动窗口欧氏距离

Python 熊猫每日移动窗口欧氏距离,python,pandas,euclidean-distance,Python,Pandas,Euclidean Distance,我有一个熊猫数据框,它有两列时间序列,我需要比较。这些时间序列是以小时为基础的,但我需要每天24小时=>compare对它们进行比较,然后将窗口向前移动24小时 我想用的方法是欧氏距离。我有一个想法: from scipy.spatial import distance def myrolling_apply(df): a = df['predicted'].values b = df['actual'].values dst = distance.euclidean(

我有一个熊猫数据框,它有两列时间序列,我需要比较。这些时间序列是以小时为基础的,但我需要每天24小时=>compare对它们进行比较,然后将窗口向前移动24小时

我想用的方法是欧氏距离。我有一个想法:

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。我怎么做


谢谢

您能给出5行您正在使用的数据吗@user3378649这就像检查这个,你可能会发现它很有用@user3378649:该死,它很有用,也很悲伤。尽管如此,我无法应用,因为我在函数中没有数据帧。。。