前端
在pandas中axis的默认值是0, axis=0表示沿着行方向指向执行(pandas中的index),axis=1表示沿着列方向执行
image.png
场景
示例1
import numpy as np
narr = np.array([[1,2,3],[7,8,9]])
narr.mean()
# 返回5.0
在numpy中未指定axis(默认是None),计算的维度是所有的维度,所有数据的平均值
示例2
narr.mean(axis=0)
# 返回 array([4., 5., 6.])
narr.mean(axis=1)
# 返回 array([2., 8.])
这里指定axis为0,即计算每一列上所有行的平均值。
示例3
df = pd.DataFrame({'A':[1,7], 'B':[2,8], 'C': [3, 9]})
df.mean()
>>> 返回值
A 4.0
B 5.0
C 6.0
dtype: float64
这里换成pandas的DataFrame,axis的默认值为0
网友评论