关于axis=0,axis=1理解

喜欢而已 提交于 2019-11-28 00:04:48

根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,而体现出来的是列的增加或者减少。

 

axis=0代表跨行(down),而axis=1代表跨列(across)。

 

轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。

换句话说:

  • 使用0值表示沿着每一列或行标签/索引值向下执行方法
  • 使用1值表示沿着每一行或者列标签横向执行对应的方法
import numpy as np  #创建二维数组  arr2d = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])  #沿第0轴方向最大值  print(arr2d.max(0))

 

import pandas as pd  #创建二维数组  df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12]],columns=["col1", "col2", "col3","col4"])  df1=df.drop("col4", axis=1)  print(df1)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!