- 示例说明
按照下列代码,本希望输出的数据是按index=[‘离子类型’,‘剂量’,‘交互效应’,‘误差’,‘总和’],从上到下排列的,但从结果来看并不是
dt={'自由度':pd.Series([df1,df2,df1*df2,a*b*(c-1),a*b*c-1],index=['离子类型','剂量','交互效应','误差','总和']),
'平方和':pd.Series([SSA,SSB,SSAB,SSE,SST],index=['离子类型','剂量','交互效应','误差','总和']),
'均方':pd.Series([MSA,MSB,MSAB,MSE],index=['离子类型','剂量','交互效应','误差']),
'F值':pd.Series([FA,FB,FAB],index=['离子类型','剂量','交互效应']),
'p值':pd.Series([pA,pB,pAB],index=['离子类型','剂量','交互效应'])}
df3=pd.DataFrame(dt)
df3
- 按指定的index顺序输出
只需在最后一行代码前插入以下代码即可按指定的index顺序输出
order=['离子类型','剂量','交互效应','误差','总和']
df3=df3.loc[order]
- 按指定的columns顺序输出
只需在最后一行代码前插入以下代码即可按指定的columns顺序输出
order=['均方','F值','自由度','平方和','p值']
df3=df3[order]