Python-3.6:我正在编写一段代码来计算数组中包含的子集的平均值,并在子集中显示计算出的平均值。你知道吗
我使用for循环来分隔数组中变量的连续值。然后,基于分离的值,我想得到第二个变量的平均值,并将其显示在附加的列中。 到目前为止,我能够得到我想要的平均值,但我不知道如何在子集上显示平均值。你知道吗
代码行分隔第一个变量的连续值
if data['CompSpeed'][i]==data['CompSpeed'][i-1]:
data['newcomp'][i]=data['CompSpeed'][i]
根据susbset中第二个变量和除法器(子集中的行数)的累积和,对行进行编码以获得平均值。你知道吗
if data['newcomp'][i]!=0:
data['one'][i]= 1
data['divider'][i]= data['one'][i]+data['divider'][i-1]
data['totsum'][i]=data['Actualnrg'][i]+data['totsum'][i-1]
data['avg'][i]=data['totsum'][i]/data['divider'][i]
子集的实际结果可以在actualavg列中看到,而expected在expectedavg中。我遇到的困难是得到一个代码,它将平均多个子集,如图所示(原始数组有超过5000行)
目前没有回答
相关问题 更多 >
编程相关推荐