每周调整时间分组在大型数据集通过ID
6视图(30天)
显示旧的评论
大家好,
我要计算分组每周的平均每天的温度和压力传感器使用调整时间函数。此刻我想选择每个传感器有一个循环,然后应用调整时间功能,但我得计算九百万行所以我想避免循环加快计算速度
我给一个输入表的例子:
MeasurementTime = datetime ({“2015-11-11”;“2015-11-12”;“2015-11-23”;“2015-11-23”;“2015-12-04”;“2015-12-08”;“2015-12-10”;“2015-12-11”;“2015-12-12”});
Temp = [36.3; 38.1; 39.3; 37.3; 39.1; 42.3; 36.3; 38.1; 39.3);
压力= [29.9;29.1;29.3;30.4;30.3;29.9;30.1;30.6;29.6;];
传感器= (121;121;143;143;121;143;121;143;143);
SensorState = [“T”;“T”;“T”;“T”;“W”;“T”;“T”;“W”;“W”];
TT =时间表(SensorState MeasurementTime,传感器,温度、压力);
我给一个输出表的例子:
MeasurementTime临时压力传感器SensorState
售予_____________________________
08 - 11月37.2 - 29.5 - 2015“121”“T”
15 - 2015年11月,南南“121”“T”
22日- 2015年11月,南南“121”“T”
11月22日- 38.3 - 29.85 - 2015“143”“T”
29日- 2015年11月,南南“121”“T”
29日- 2015年11月,南南“143”“T”
2015年- 11月29日39.1 - 30.3“121”“W”
06 - 12月- 2015 36.3 - 30.1“121”“T”
06 - 12月- 2015 42.3 - 29.9“143”“T”
06 - 12月- 2015 38.7 - 30.1“143”“W”
提前谢谢!
0评论
接受的答案
克里斯·拉皮埃尔
2021年9月24日
编辑:克里斯·拉皮埃尔
2021年9月24日
% groupsummary
MeasurementTime = datetime ({“2015-11-11”;“2015-11-12”;“2015-11-23”;“2015-11-23”;“2015-12-04”;“2015-12-08”;“2015-12-10”;“2015-12-11”;“2015-12-12”});
Temp = [36.3; 38.1; 39.3; 37.3; 39.1; 42.3; 36.3; 38.1; 39.3);
压力= [29.9;29.1;29.3;30.4;30.3;29.9;30.1;30.6;29.6;];
传感器= (121;121;143;143;121;143;121;143;143);
SensorState = [“T”;“T”;“T”;“T”;“W”;“T”;“T”;“W”;“W”];
TT =时间表(SensorState MeasurementTime,传感器,温度、压力);
wklyAvg = groupsummary (TT, (“传感器”,“MeasurementTime”]、[“没有”,“周”),“的意思是”,(“临时”,“压力”),“IncludeMissingGroups”,真的,“IncludeEmptyGroups”,真正的)