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实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
Python中Django 后台自定义表单控件
Mar 28 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
快速了解Python相对导入
Jan 12 Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 Python
python使用插值法画出平滑曲线
Dec 15 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
对python多线程中Lock()与RLock()锁详解
Jan 11 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
Python制作一个仿QQ办公版的图形登录界面
Sep 22 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 18 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
php部分常见问题总结
2008/03/27 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
python+opencv实现动态物体追踪
2018/01/09 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
会计毕业生求职简历的自我评价
2013/10/20 职场文书
三好学生自我鉴定
2013/12/17 职场文书
初三化学教学反思
2014/01/23 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
导游词之凤凰古城
2019/10/22 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang