zoukankan      html  css  js  c++  java
  • diff()函数

    1 diff()是将原来的数据减去移动后的数据.

    在numpy和pandas中都能调用.

    pandas的调用方法:

    import pandas as pd
    df = pd.DataFrame( {'a':[1,2,3,4,5],
                        'b':[6,7,8,9,10],
                        'c':[11,12,13,14,15]})
    print(df)
    # axis=0或index表示上下移动, periods表示移动的次数,为正时向下移,为负时向上移动。
    print(df.diff( periods=1, axis='index'))
    print(df.diff( periods=-1, axis=0))
    # axis=1或columns表示左右移动,periods表示移动的次数,为正时向右移,为负时向左移动。
    print(df.diff( periods=1, axis='columns'))
    print(df.diff( periods=-1, axis=1))
    #    a   b   c
    # 0  1   6  11
    # 1  2   7  12
    # 2  3   8  13
    # 3  4   9  14
    # 4  5  10  15
    #      a    b    c
    # 0  NaN  NaN  NaN
    # 1  1.0  1.0  1.0
    # 2  1.0  1.0  1.0
    # 3  1.0  1.0  1.0
    # 4  1.0  1.0  1.0
    #      a    b    c
    # 0 -1.0 -1.0 -1.0
    # 1 -1.0 -1.0 -1.0
    # 2 -1.0 -1.0 -1.0
    # 3 -1.0 -1.0 -1.0
    # 4  NaN  NaN  NaN
    #     a    b    c
    # 0 NaN  5.0  5.0
    # 1 NaN  5.0  5.0
    # 2 NaN  5.0  5.0
    # 3 NaN  5.0  5.0
    # 4 NaN  5.0  5.0
    #      a    b   c
    # 0 -5.0 -5.0 NaN
    # 1 -5.0 -5.0 NaN
    # 2 -5.0 -5.0 NaN
    # 3 -5.0 -5.0 NaN
    # 4 -5.0 -5.0 NaN
    View Code

    numpy中的调用方法:

    参考:https://blog.csdn.net/qq_32618817/article/details/80653841

  • 相关阅读:
    BSGS算法(大步小步算法)
    UVA-11426【GCD
    UVA-1637【Double Patience】(概率dp)
    UVA-11174【Stand in a Line】
    About
    51nod 1355 斐波那契的最小公倍数
    CodeForces
    CodeForces
    CodeForces
    CodeForces 901C Bipartite Segments
  • 原文地址:https://www.cnblogs.com/xxswkl/p/11614219.html
Copyright © 2011-2022 走看看