python实现-方差分析 import pandas as pd import numpy as np data=pd.read_excel("/Users/huangqiankun/Downloads/market_data.xlsx") data # A地区均值 print(data['A'].mean()) # B地区均值 print(data['B'].mean()) # C地区均值 print(data['C'].mean()) # D地区均值 print(data['D'].mean()) sum1 = data['A'].sum() + data['B'].sum() + data['C'].sum() + data['D'].sum() ave = sum1/(4*data.shape[0]) # 总均值 print(ave) # SST sst = sum((data['A']-ave) * (data['A']-ave)) + sum((data['B']-ave) * (data['B']-ave)) + sum((data['C']-ave) * (data['C']-ave))+sum((data['D']-ave) * (data['D']-ave)) print(sst) # SSA ssa = 11*(data['A'].mean()-ave)*(data['A'].mean()-ave) + 11*(data['B'].mean()-ave)*(data['B'].mean()-ave) + 11*(data['C'].mean()-ave)*(data['C'].mean()-a