关于axis=0,axis=1理解

根据官方的说法,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)

原文地址:https://www.cnblogs.com/chen8023miss/p/11381781.html