美文网首页
resample重采样

resample重采样

作者: forjie | 来源:发表于2019-12-09 10:36 被阅读0次

    对于要进行日月周数据进行计算的时候可以,通过重采样的方式进行对数据重新整合

    参数

    参数 说明
    freq 表示重采样频率,例如‘M’、‘5min’,Second(15)
    how=’mean’ 用于产生聚合值的函数名或数组函数,例如‘mean’、‘ohlc’、np.max等,默认是‘mean’,其他常用的值由:‘first’、‘last’、‘median’、‘max’、‘min’、'sum
    axis=0 默认是纵轴,横轴设置axis=1
    fill_method = None 升采样时如何插值,比如‘ffill’、‘bfill’等
    closed = ‘right’ 在降采样时,各时间段的哪一段是闭合的,‘right’或‘left’,默认‘right’
    label= ‘right’ 在降采样时,如何设置聚合值的标签,例如,9:30-9:35会被标记成9:30还是9:35,默认9:35
    loffset = None 面元标签的时间校正值,比如‘-1s’或Second(-1)用于将聚合标签调早1秒
    limit=None 在向前或向后填充时,允许填充的最大时期数
    kind = None 聚合到时期(‘period’)或时间戳(‘timestamp’),默认聚合到时间序列的索引类型
    convention = None 当重采样时期时,将低频率转换到高频率所采用的约定(start或end)。默认‘end’

    freq参数的选择如下:


    image.png

    例子

    import pandas as pd
    df = pd.date_range('2019-10-11',periods=10)
    # 对df进行周的重采样
    df = df.resample(freq='w',how='sum')
    # 进行频率转换,换成30S
    df.resample(freq='30S').asfreq()[0:5]
    # 接收函数,对array数据负责操作
    df.resample(freq='D').apply(lambda x :x+5)
    

    相关文章

      网友评论

          本文标题:resample重采样

          本文链接:https://www.haomeiwen.com/subject/oggegctx.html