python 数据提取及拆分的实现代码


Posted in Python onAugust 26, 2019

K线数据提取

python 数据提取及拆分的实现代码

依据原有数据集格式,按要求生成新表:

1、每分钟的close数据的第一条、最后一条、最大值及最小值,

2、每分钟vol数据的增长量(每分钟vol的最后一条数据减第一条数据)

3、汇总这些信息生成一个新表

(字段名:[‘time',‘open',‘close',‘high',‘low',‘vol'])

import pandas as pd 
import time 
start=time.time()
df=pd.read_csv('data.csv')
df=df.drop('id',axis=1)    #删除id列 
df1=pd.DataFrame(columns=['time','open','close','high','low','vol'])#新建目标数据表

for i in df.groupby('time'):   #按时间分组
  new_df=pd.DataFrame(columns=['time','open','close','high','low','vol']) #新建空表用于临时转存要求数据
  new_df.time=i[1].time[0:1]  #取每组时间为新表时间
  new_df.open=i[1].close[0:1]  #取每组第一个close数据为新表open数据
  new_df.close=i[1]['close'].iloc[-1]  #取每组最后一个close数据为新表close数据
  new_df.high=i[1]['close'].max()  #取每组close数据最大值为新表hige数据
  new_df.low=i[1]['close'].min()  #取每组close数据最小值为新表low数据
  new_df.vol=i[1]['vol'].iloc[-1] - i[1]['vol'].iloc[0] #用每组vol数据最大值减去最小值为新表vol数据
  df1=pd.concat([new_df,df1],axis=0)  #纵向合并数据到目标数据表
  
df2=df1.sort_values('time')  #按time列值进行排序
df2.reset_index(inplace=True, drop=True)  #重置行索引
print(df2)  #打印目标数据表
stop=time.time()  #查看耗时
print('共计耗时:{}秒'.format(stop-start))

python 数据提取及拆分的实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python生成器的使用方法
Nov 21 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
怎样使用Python脚本日志功能
Aug 14 Python
Python中你应该知道的一些内置函数
Mar 31 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Python错误处理操作示例
Jul 18 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 Python
安装pytorch时报sslerror错误的解决方案
May 17 Python
Python3 使用pillow库生成随机验证码
Aug 26 #Python
python excel转换csv代码实例
Aug 26 #Python
对YOLOv3模型调用时候的python接口详解
Aug 26 #Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 #Python
python3 反射的四种基本方法解析
Aug 26 #Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 #Python
深入学习python多线程与GIL
Aug 26 #Python
You might like
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
PHP比你想象的好得多
2014/11/27 PHP
文字幻灯片
2006/06/26 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
用python实现的线程池实例代码
2018/01/06 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
小学生演讲稿
2014/01/12 职场文书
中国文明网签名寄语
2014/01/18 职场文书
英文商务邀请信
2014/01/22 职场文书
电气工程自动化求职信
2014/03/14 职场文书
导师工作推荐信范文
2014/05/17 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
python实现局部图像放大
2021/11/17 Python