zoukankan      html  css  js  c++  java
  • pandas中axis的含义

    定义一个dataframe:

    >>> df
    a b
    0 1 3
    1 2 4

    现在看两种用法:

    1.求行的均值

    >>> df.mean(axis=1)
    0 2.0
    1 3.0
    dtype: float64

    2.删除列

    >>> df.drop('a',axis=1)
    b
    0 3
    1 4

    乍看不好理解,但是,记住这句话:

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

    在mean函数中,axis=1,沿着列方向水平延伸,即对每一行求均值;

    在drop函数中,axis=1,仍然是在‘a’那一列中,沿着列水平方向延伸,即删除了‘a’列;

    取df1为2*3的dataframe,再删除两列:

    >>> df1
    a b c
    0 1 3 5
    1 2 4 6
    >>> df1.drop(['a','c'],axis=1)
    b
    0 3
    1 4

  • 相关阅读:
    字符串案例1
    字符串1
    标准类制作
    构造方法
    封装
    成员变量和局部变量
    类和对象的案例

    案例
    方法的参数传递
  • 原文地址:https://www.cnblogs.com/hbwxcw/p/7131245.html
Copyright © 2011-2022 走看看