在使用以下sql查询来计算在任何给定时间使用鼠标的x,y坐标计算行进路径的距离时,我一直遇到麻烦。该代码确实适用于其他人,但它一直在给我一个错误。删除diff_x和diff_y的行时,错误消失了。
query_length = '''
SELECT user, trial, t, x, y,
x - LAG(x,1,0) OVER (ORDER BY user, trial, t) AS diff_x,
y - LAG(y,1,0) OVER (ORDER BY user, trial, t) AS diff_y
FROM paths;
'''
df_path_length = pd.read_sql_query(query_length, conn_experiment)
df_path_length.set_index(['user', 'trial'], inplace=True)
df_path_length
我不断收到以下错误消息:https://pastebin.com/A6yXgapP(在顶部包含相同的代码)。
如果有人看到我想念的东西并且可以伸出援手,我将不胜感激。