<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              世界速訊:rolling(k)函數的用法詳解 例子說明rolling函數的用法

              來源:CSDN 時間:2023-03-07 11:32:22

              本篇文章將會用幾個非常簡單的例子說明rolling()函數的用法。

              import random a = [x for x in range(10)]b = [x for x in range(10)]random.shuffle(a)random.shuffle(b)test_a = a test_b = btest_t = pd.DataFrame(data = [a,b]).Ttest_t

              結果我們得到:


              (資料圖片)

              01075189221314452598667700843936

              然后我們將rolling()函數作用到這個DataFrame上。

              t1 = test_t.rolling(10).sum()t2 = test_t.rolling(5).sum()t3 = test_t.rolling(3).sum()c = pd.concat([t1,t2,t3,test_t],axis=1)c

              得到以下結果:

              010101010NaNNaNNaNNaNNaNNaN751NaNNaNNaNNaNNaNNaN892NaNNaNNaNNaN17.015.0213NaNNaNNaNNaN11.014.0144NaNNaN23.021.08.07.0525NaNNaN25.024.015.014.0986NaNNaN23.022.020.017.0677NaNNaN21.021.015.015.0008NaNNaN24.020.010.010.043945.045.022.024.07.09.036

              總結: 1.rolling(k)作為一個窗口函數,幫助我們批量處理一個DataFrame的子集,每個子集包含k個數據。 2.在實際應用中,它通常用于信號處理和時間序列數據。 3.在這個過程中,我們一次取一個k的窗口大小,并對其執行一些所需的數學運算。大小為 k 的窗口表示一次有 k 個連續值。? 4. ?在非常簡單的情況下,所有“k”值的權重相等。?

              其他可能需要了解的地方: 1.源碼:

              Syntax : DataFrame.rolling(window, min_periods=None, freq=None, center=False, win_type=None, on=None, axis=0, closed=None)

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩