axis=0指的是逐行,axis=1指的是逐列
df=pd.DataFrame([[1,1,1,1],[2,2,2,2],[3,3,3,3]])
print(df)
0 1 2 3
0 1 1 1 1
1 2 2 2 2
2 3 3 3 3
df.mean(axis=1)# 按照意思axis取1意思是逐列计算平均值,那么其实算出来的是行平均mean of row
Out[31]:
0 1.0
1 2.0
2 3.0
dtype: float64
df
Out[32]:
0 1 2 3
0 1 1 1 1
1 2 2 2 2
2 3 3 3 3
df.mean(axis=0)#axis取值0意味着逐行计算,即算出来的是column mean
Out[33]:
0 2.0
1 2.0
2 2.0
3 2.0
dtype: float64
根据结果:
axis=0意味着逐行计算
mean(axis=0)——计算的是每一列平均值,
axis=1意味着逐列计算
mean(axis=1)其实计算的是每一行平均值。
drop(0,axis=0)删除行,
drop([‘col1’],axis=1)删除列。