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抓取京东图书评论数据
Aug 31 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
解决python使用open打开文件中文乱码的问题
Dec 29 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
python socket网络编程之粘包问题详解
Apr 28 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 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将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
php四种定界符详解
2017/02/16 PHP
javascript中的括号()用法小结
2014/04/14 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
对python多线程与global变量详解
2018/11/09 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
keras多显卡训练方式
2020/06/10 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
婚礼主持结束词
2014/03/13 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
房屋转让协议书
2014/10/18 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2016年安全月活动总结
2016/04/06 职场文书
python基于tkinter实现gif录屏功能
2021/05/19 Python
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python