亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Pandas中resample方法詳解

 更新時間:2019年07月02日 14:33:12   作者:wangshuang1631  
這篇文章主要介紹了Pandas中resample方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Pandas中的resample,重新采樣,是對原樣本重新處理的一個方法,是一個對常規(guī)時間序列數(shù)據(jù)重新采樣和頻率轉(zhuǎn)換的便捷的方法。

方法的格式是:

DataFrame.resample(rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='start',kind=None, loffset=None, limit=None, base=0)

參數(shù)詳解是:

參數(shù) 說明
freq 表示重采樣頻率,例如‘M'、‘5min',Second(15)
how='mean' 用于產(chǎn)生聚合值的函數(shù)名或數(shù)組函數(shù),例如‘mean'、‘ohlc'、np.max等,默認(rèn)是‘mean',其他常用的值由:‘first'、‘last'、‘median'、‘max'、‘min'
axis=0 默認(rèn)是縱軸,橫軸設(shè)置axis=1
fill_method = None 升采樣時如何插值,比如‘ffill'、‘bfill'等
closed = ‘right' 在降采樣時,各時間段的哪一段是閉合的,‘right'或‘left',默認(rèn)‘right'
label= ‘right' 在降采樣時,如何設(shè)置聚合值的標(biāo)簽,例如,9:30-9:35會被標(biāo)記成9:30還是9:35,默認(rèn)9:35
loffset = None 面元標(biāo)簽的時間校正值,比如‘-1s'或Second(-1)用于將聚合標(biāo)簽調(diào)早1秒
limit=None 在向前或向后填充時,允許填充的最大時期數(shù)
kind = None 聚合到時期(‘period')或時間戳(‘timestamp'),默認(rèn)聚合到時間序列的索引類型
convention = None 當(dāng)重采樣時期時,將低頻率轉(zhuǎn)換到高頻率所采用的約定(start或end)。默認(rèn)‘end'

首先創(chuàng)建一個Series,采樣頻率為一分鐘。

>>> index = pd.date_range('1/1/2000', periods=9, freq='T')
>>> series = pd.Series(range(9), index=index)
>>> series
2000-01-01 00:00:00  0
2000-01-01 00:01:00  1
2000-01-01 00:02:00  2
2000-01-01 00:03:00  3
2000-01-01 00:04:00  4
2000-01-01 00:05:00  5
2000-01-01 00:06:00  6
2000-01-01 00:07:00  7
2000-01-01 00:08:00  8
Freq: T, dtype: int64

降低采樣頻率為三分鐘

>>> series.resample('3T').sum()
2000-01-01 00:00:00   3
2000-01-01 00:03:00  12
2000-01-01 00:06:00  21
Freq: 3T, dtype: int64

降低采樣頻率為三分鐘,但是每個標(biāo)簽使用right來代替left。請注意,bucket中值的用作標(biāo)簽。

>>> series.resample('3T', label='right').sum()
2000-01-01 00:03:00   3
2000-01-01 00:06:00  12
2000-01-01 00:09:00  21
Freq: 3T, dtype: int64

降低采樣頻率為三分鐘,但是關(guān)閉right區(qū)間。

>>> series.resample('3T', label='right', closed='right').sum()
2000-01-01 00:00:00   0
2000-01-01 00:03:00   6
2000-01-01 00:06:00  15
2000-01-01 00:09:00  15
Freq: 3T, dtype: int64

增加采樣頻率到30秒

>>> series.resample('30S').asfreq()[0:5] #select first 5 rows
2000-01-01 00:00:00   0
2000-01-01 00:00:30  NaN
2000-01-01 00:01:00   1
2000-01-01 00:01:30  NaN
2000-01-01 00:02:00   2
Freq: 30S, dtype: float64

增加采樣頻率到30S,使用pad方法填充nan值。

>>> series.resample('30S').pad()[0:5]
2000-01-01 00:00:00  0
2000-01-01 00:00:30  0
2000-01-01 00:01:00  1
2000-01-01 00:01:30  1
2000-01-01 00:02:00  2
Freq: 30S, dtype: int64

增加采樣頻率到30S,使用bfill方法填充nan值。

>>> series.resample('30S').bfill()[0:5]
2000-01-01 00:00:00  0
2000-01-01 00:00:30  1
2000-01-01 00:01:00  1
2000-01-01 00:01:30  2
2000-01-01 00:02:00  2
Freq: 30S, dtype: int64

通過apply運行一個自定義函數(shù)

>>> def custom_resampler(array_like):
...   return np.sum(array_like)+5
>>> series.resample('3T').apply(custom_resampler)
2000-01-01 00:00:00   8
2000-01-01 00:03:00  17
2000-01-01 00:06:00  26
Freq: 3T, dtype: int64

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 里最強的地圖繪制神器

    Python 里最強的地圖繪制神器

    這篇文章主要介紹了Python 里最強的地圖繪制神器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python3如何使用tabulate打印數(shù)據(jù)

    Python3如何使用tabulate打印數(shù)據(jù)

    這篇文章主要介紹了Python3如何使用tabulate打印數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 如何使用python爬取csdn博客訪問量

    如何使用python爬取csdn博客訪問量

    這篇文章主要介紹了如何使用python爬取csdn博客訪問量的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • python線性插值解析

    python線性插值解析

    這篇文章主要介紹了python線性插值解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 一文帶你了解Python協(xié)程的詳細(xì)解釋以及例子

    一文帶你了解Python協(xié)程的詳細(xì)解釋以及例子

    協(xié)程不是計算機提供的,計算機只提供:進程、線程。協(xié)程是人工創(chuàng)造的一種用戶態(tài)切換的微進程,使用一個線程去來回切換多個進程,本文就來通過一些示例和大家詳細(xì)聊聊Python中的協(xié)程吧
    2023-03-03
  • Python簡單實現(xiàn)兩個任意字符串乘積的方法示例

    Python簡單實現(xiàn)兩個任意字符串乘積的方法示例

    這篇文章主要介紹了Python簡單實現(xiàn)兩個任意字符串乘積的方法,結(jié)合實例形式分析了Python針對字符串、列表的切片、轉(zhuǎn)換、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • 解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識別

    解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識別

    這篇文章主要介紹了解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識別問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 使用tensorflow進行音樂類型的分類

    使用tensorflow進行音樂類型的分類

    這篇文章主要介紹了使用tensorflow進行音樂類型的分類,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 便捷提取python導(dǎo)入包的屬性方法

    便捷提取python導(dǎo)入包的屬性方法

    今天小編就為大家分享一篇便捷提取python導(dǎo)入包的屬性方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 最新PyCharm 2021.3.1永久激活碼(親測有效)

    最新PyCharm 2021.3.1永久激活碼(親測有效)

    今天又有朋友反應(yīng)PyCharm2021提示激活碼過期了,下面再為大家分享一個2022年01月08日更新PyCharm2021最新激活碼,需要的朋友可以參考下
    2020-11-11

最新評論