pandas 0.23 - DataFrame.diff()

pandas.DataFrame.diff




pandas

pandas.DataFrame.diff

DataFrame.diff(periods=1, axis=0) [source]

तत्व का पहला असतत अंतर।

DataFrame में एक अन्य तत्व की तुलना में DataFrame तत्व के अंतर की गणना करता है (डिफ़ॉल्ट पिछली पंक्ति के समान कॉलम में तत्व है)।

पैरामीटर:

अवधियों : int, डिफ़ॉल्ट 1

अंतर की गणना के लिए बदलाव की अवधि, नकारात्मक मूल्यों को स्वीकार करता है।

अक्ष : {0 या 'इंडेक्स', 1 या 'कॉलम'}, डिफ़ॉल्ट 0

पंक्तियों (0) या कॉलम (1) पर अंतर करें।

संस्करण 0.16.1 में नया ।।

यह दिखाता है:
diffed : DataFrame

यह भी देखें

Series.diff
एक श्रृंखला के लिए पहले असतत अंतर।
DataFrame.pct_change
दी गई समयावधि में प्रतिशत परिवर्तन।
DataFrame.shift
एक वैकल्पिक समय फ्रीक के साथ वांछित संख्या में अवधियों को शिफ्ट करें।

उदाहरण

पिछली पंक्ति के साथ अंतर

>>> df = pd.DataFrame({'a': [1, 2, 3, 4, 5, 6],
...                    'b': [1, 1, 2, 3, 5, 8],
...                    'c': [1, 4, 9, 16, 25, 36]})
>>> df
   a  b   c
0  1  1   1
1  2  1   4
2  3  2   9
3  4  3  16
4  5  5  25
5  6  8  36
>>> df.diff()
     a    b     c
0  NaN  NaN   NaN
1  1.0  0.0   3.0
2  1.0  1.0   5.0
3  1.0  1.0   7.0
4  1.0  2.0   9.0
5  1.0  3.0  11.0

पिछले कॉलम के साथ अंतर

>>> df.diff(axis=1)
    a    b     c
0 NaN  0.0   0.0
1 NaN -1.0   3.0
2 NaN -1.0   7.0
3 NaN -1.0  13.0
4 NaN  0.0  20.0
5 NaN  2.0  28.0

3 पिछली पंक्ति के साथ अंतर

>>> df.diff(periods=3)
     a    b     c
0  NaN  NaN   NaN
1  NaN  NaN   NaN
2  NaN  NaN   NaN
3  3.0  2.0  15.0
4  3.0  4.0  21.0
5  3.0  6.0  27.0

निम्नलिखित पंक्ति के साथ अंतर

>>> df.diff(periods=-1)
     a    b     c
0 -1.0  0.0  -3.0
1 -1.0 -1.0  -5.0
2 -1.0 -1.0  -7.0
3 -1.0 -2.0  -9.0
4 -1.0 -3.0 -11.0
5  NaN  NaN   NaN