让说我有一个数据帧(存储在斯卡拉VAL为df
),其中包含从CSV数据:火花(斯卡拉)数据帧过滤(FIR)
time,temperature
0,65
1,67
2,62
3,59
,我有没有问题,从文件中读取该作为scala语言的火花数据框。
我想补充一个过滤柱(由过滤器我的意思是信号处理的移动平均滤波),(说我想要做(T[n]+T[n-1])/2.0
):
time,temperature,temperatureAvg
0,65,(65+0)/2.0
1,67,(67+65)/2.0
2,62,(62+67)/2.0
3,59,(59+62)/2.0
(其实,说第一行,我想要32.5
而不是(65+0)/2.0
。我写了它来澄清预期的2-time-step过滤操作输出)
那么如何实现这个呢?我不熟悉的火花数据帧操作沿柱反复结合的行...
谢谢零!它工作得很好。一个相关的问题,如果我想做过滤而不是'0.5T [n] + 0.5T [n-1]'而想要'0.6T [n] + 0.3T [n-1] + 0.1T [n -2]'其中'T [n]'是第n行的温度? –
而不是“平均”使用“滞后”和“铅”。 – zero323