zoukankan      html  css  js  c++  java
  • pandas常用函数之diff

    转自:https://sanwen8.cn/p/2ff1oU9.html

    diff函数是用来将数据进行某种移动之后与原数据进行比较得出的差异数据,举个例子,现在有一个DataFrame类型的数据df,如下:

    indexvalue1
    A 0
    B 1
    C 2
    D 3

    如果执行:

    df.diff()

    则会得到:

    indexvalue1
    A NaN
    B 1
    C 1
    D 1

    怎么得到的呢,其实是经过了两个步骤,首先会执行:

    df.shift()

    然后再将该数据与原数据做差,即:

    df.shift()-df

    函数原型:

    DataFrame.diff(periods=1, axis=0)

    参数:

    • periods:移动的幅度,int类型,默认值为1。
    • axis:移动的方向,{0 or ‘index’, 1 or ‘columns’},如果为0或者’index’,则上下移动,如果为1或者’columns’,则左右移动。

    返回值

    • diffed:DataFrame类型

    例如:执行

    df.diff(2)

    得到:

    indexvalue1
    A NaN
    B NaN
    C 2
    D 2

    执行

    df.diff(-1)

    得到:

    indexvalue1
    A -1
    B -1
    C -1
    D NaN
     
     
  • 相关阅读:
    HTTP协议
    OSI层次关系
    Python之web框架
    数据操作,流程控制语句
    Django简介
    函数
    2017java预留作业 1502 程逸飞
    2017java 预留作业2
    python django 项目支付
    如果注册xadmin出现了这个错误
  • 原文地址:https://www.cnblogs.com/iamxyq/p/6283350.html
Copyright © 2011-2022 走看看