1 axis=0 对列
操作
在使用python
进行数据科学分析时,经常遇到的是对矩阵型数据(也叫张量数据)进行分析,所以就会涉及到行和列的操作。那么axis=0
是对列的操作:
In[3]: d = np.random.randint(1,100,15).reshape(3,5)
In[4]: d
Out[4]:
array([[78, 39, 89, 80, 51],
[95, 29, 5, 78, 38],
[82, 34, 74, 92, 24]])
In[5]: d.mean(axis=0)
Out[5]:
array([85. , 34. , 56. , 83.33333333, 37.66666667])
从上面的例子可以看出,这是对列的一种的操作。
2 axis=1 对行
的操作
既然axis=0
是对列的操作,那么axis=1
当然就是对行的操作了,还是接着上面的例子:
In[6]: d.mean(axis=1)
Out[6]: array([67.4, 49. , 61.2])