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)删除行,
Python——axis到底是啥——axis=0指的是逐行,axis=1指的是逐列

drop([‘col1’],axis=1)删除列。
Python——axis到底是啥——axis=0指的是逐行,axis=1指的是逐列

相关文章:

  • 2021-04-25
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-11-25
猜你喜欢
  • 2022-12-23
  • 2021-08-12
  • 2021-05-05
  • 2022-12-23
  • 2021-04-20
  • 2021-06-13
  • 2021-12-17
相关资源
相似解决方案