df
pd.DataFrame(df.values.reshape(-1, 2, df.shape[1]).mean(1))
pd.DataFrame(np.einsum('ijk->ik', df.values.reshape(-1, 2, df.shape[1])) / 2.0)
Calculate average of every x rows in a table and create new table