pandas模块:resample自定义采样方式

下面展示一些 内联代码片

# 导入相关模块
import pandas as pd
import copy
import numpy as np# 读取原始文件
df = pd.read_csv('./data/fj01.csv')# 分辨率是1mindata_df = copy.deepcopy(df)# 以下三个语句是将原始数据索引转化为时间索引
data_df.set_index('date', inplace = True)
data_df = data_df.set_index(pd.DatetimeIndex(pd.to_datetime(data_df.index)))# 自定义采样方式
'''
每隔15min采样一个点
'''
def custom_resampler(array_like):
# array_like是resample采取的15T(15min,即15个点的数据矩阵)if len(array_like) != 0:d = array_like[-1]# 取最后一个数据作为采样点,如有1,2,...,15共15个时间节点的数据,则选取15对应的数据。else:d = np.mean(array_like)# 取数据的平均值作为每隔15min的采样点return ddata_df0 = data_df.resample('15T', closed='right',label='right').apply(custom_resampler)

resample用法详见:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.resample.html?highlight=resample#pandas.DataFrame.resample

pandas模块:resample自定义采样频率相关推荐

  1. 一句Python,一句R︱pandas模块——高级版data.frame

    先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. --- 目录 ...

  2. python pandas模块_Python3.5 Pandas模块中Series用法详解

    Python3.5 Pandas模块中Series用法实例 本文实例讲述了Python3.5 Pandas模块之Series用法.分享给大家供大家参考,具体如下: 1.Pandas模块引入与基本数据结 ...

  3. resample函数_使用Pandas的resample函数处理时间序列数据的技巧

    时间序列数据在数据科学项目中很常见. 通常,可能会对将时序数据重新采样到要分析数据的频率或从数据中汲取更多见解的频率感兴趣. 在本文中,我们将介绍一些使用Pandas resample()函数对时间序 ...

  4. Python模块之Pandas模块学习笔记

    目录 一.模块的安装 二.数据结构 1. DataFrame的创建 2. DataFrame索引的修改 3. DataFrame数据信息查看 三.文件的读取和写入 1. 读取 2. 写入 四. 数据的 ...

  5. python使用pandas模块介绍以及使用,dataframe结构,Series结构,基本数据操作,DataFrame运算,pandas画图,存储,缺失值处理,离散化,合并

    目录 1 pandas介绍 1.1 Pandas介绍 1.2 为什么使用Pandas 1.3 案例:在numpy当中创建的股票涨跌幅数据形式 1.4 DataFrame 1.4.1 DataFrame ...

  6. Pandas中resample方法详解

    Pandas中resample方法详解 Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法.重新取样时间序列数据. 方便的 ...

  7. python resample函数_使用Pandas的resample函数处理时间序列数据的技巧

    时间序列数据在数据科学项目中很常见. 通常,可能会对将时序数据重新采样到要分析数据的频率或从数据中汲取更多见解的频率感兴趣. 在本文中,我们将介绍一些使用Pandas resample()函数对时间序 ...

  8. pandas的resample使用

    pandas的resample使用 重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法. 降采样:高频数据到低频数据 升采样:低频数据到高频数据 方法的格式 ...

  9. 使用Pandas的resample函数处理时间序列数据的技巧

    时间序列数据在数据科学项目中很常见. 通常,可能会对将时序数据重新采样到要分析数据的频率或从数据中汲取更多见解的频率感兴趣. 在本文中,我们将介绍一些使用Pandas resample()函数对时间序 ...

最新文章

  1. C语言编写DFT计算程序, 并绘制幅度谱
  2. ffmpeg文档2:输出到屏幕
  3. SDCC 2016数据库峰会(深圳站)学习笔记
  4. 初中数学知识点总结_初中数学知识点总结大全_经典版_
  5. python expect模块_Python尚学堂高淇|第二季0408P119P123with上常见的异常的解决tryexcept...else结构,...
  6. 大学c语言作业网站,西北农林科技大学c语言作业
  7. c++ pair类型的基本问题
  8. 拓端tecdat|R语言参数检验 :需要多少样本?如何选择样本数量
  9. HTML|内联CSS-背景和字体
  10. OpenG 分化基础知识
  11. 投资理财之基金四:指数基金
  12. Python系列17-数据可视化之下载数据
  13. python练习-prat1
  14. E - Competitive Seagulls(博弈)
  15. 解决Android模拟器不显示问题
  16. 移动前端webapp(html5页面)
  17. 网络调试助手的使用 调试TCP,UDP
  18. 微信小程序中的授权、登录注册token和code
  19. lte 中crs_LTE的CRS和DRS区别(转载自无线俱乐部公众号)
  20. Android开发中内存、内部存储、外部存储详解

热门文章

  1. 哪里能找到可以学习的前端实战项目?
  2. ps安装了可以打开但开始里面找不到_工具篇丨蓝湖切图使用方法—PS
  3. sounds音标软件Android,Pubg Sounds
  4. 成品app直播源码,设置图片圆角和圆形图片
  5. 微信小程序邀请好友增加积分
  6. blender怎么移动骨骼,摸索Blender:绑定骨骼
  7. FingerPrint:go转java源码解析
  8. The value of ESP was not properly saved across a function call.
  9. ppt讲解html,HTML讲解讲述.ppt
  10. Windows Server群集感知更新(CAU)-中