pandas隔行计算均值方差(相邻行或隔行的均值方差)

    技术2022-07-11  105

    目前没有找到一个函数来做这件事的,因此自己敲一个:

    计算相邻两行的均值:

    dataframe['length_mean'] = (dataframe['length'].shift(-1) + \                           dataframe['length'] + \                           dataframe['length'].shift(1)) / 5

    计算相邻两行的方差(须先求出均值):

    dataframe['length_std'] =  ((dataframe['length'].shift(-1) - dataframe['length_mean']) ** 2 + \ (dataframe['length'] - dataframe['length_mean']) ** 2 + \ (dataframe['length'].shift(1) - dataframe['length_mean']) ** 2) / 5

     

    Processed: 0.009, SQL: 9