取需要进行运算的数据,DataFrame的子集
temp=students[['Test_1','Test_2','Test_3']]
print(temp)
获得DataFrame的一列
temp=students['Test_1']
print(temp)
求每行的sum和mean
axis=1表示从左到右计算
axis=0表示从上到下计算
row_sum=temp.sum(axis=1)
row_mean=temp.mean(axis=1)
students['Sum']=row_sum
students['Average']=row_mean
求每一列列的平均值
col_mean=students[['Test_1','Test_2','Test_3','Sum','Average']].mean()
将col_mean加入students中 运用students.append(col_mean)可以将col_mean当作一行加入到DataFrame中
students=students.append(col_mean,ignore_index=True)
col_mean['Name']='Summary'
结果:
全部代码:
temp=students[['Test_1','Test_2','Test_3']]
row_mean=temp.mean(axis=1)
row_sum=temp.sum(axis=1)
students['Sum']=row_sum
students['Average']=row_mean
col_mean=students[['Test_1','Test_2','Test_3','Sum','Average']].mean()
col_mean['Name']='Summary'
students=students.append(col_mean,ignore_index=True)