zoukankan      html  css  js  c++  java
  • 关于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)

  • 相关阅读:
    Log4Net使用
    4月博文
    论坛题目练习
    职场冷笑话两则
    初识管理的一些心得
    Project中分清楚挣值项
    预留规划项
    小感触
    好事多磨,好事成双
    忧郁
  • 原文地址:https://www.cnblogs.com/chen8023miss/p/11381781.html
Copyright © 2011-2022 走看看