python 数据提取及拆分的实现代码
作者:杜凯杰 发布时间:2023-11-13 09:13:12
标签:python,数据提取,数据拆分
K线数据提取
依据原有数据集格式,按要求生成新表:
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))
来源:https://blog.csdn.net/weixin_44528048/article/details/92023554
0
投稿
猜你喜欢
- 何为质数: 只能被1 和 自身 整除的数;方法: 利用js中求模, 看是否有余数. ---> 3%2 = 1; 5%2 = 3....
- 在注册或购物车结帐的时候,需要用户填入个人资料,这个环节可以简练一下,我们只需客人填入邮政编码,然后就根据这个邮政编码,自动从数据库中取出相
- 本文实例讲述了Python疯狂填词程序实现方法。分享给大家供大家参考,具体如下:题目如下:创建一个疯狂填词程序,它将读入文件,并让用户在该文
- 什么是数据库镜像?Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个
- 物质世界客观存在,而人的“视觉成像”是对当前世界的“唯心”重建。这种重建基于个人“经验”、“感知”和“集体意识”。最初科学家认为人类通过视觉
- 来自某个nb招聘的题目:请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重
- 保留COOKIES一个小时Response.Cookies("MyCookie").Expires= (now
- 今天下午,低一度博客受到攻击了,出现了大约一个小时的访问异常。庆幸的是,这帮无耻歹徒没能成功获取我的Access数据库,而只是象征性地给我注
- 今天在 ajaxian 上看到一篇文章,名为 Five Ajax Anti-pattern ,觉得讲得比较有道理,现粗略翻译一下,加一些自己
- 很多用ACCEE97开发过数据库的用户都有这种体会:要想在窗体中添加一个命令按钮实现打开通用对话框的功能真是很困难。因为ACCESS97本身
- 今天用FrontPage2003,无意中发现一个bug,稍加研究,基本发现这个bug的规律了首先是我的系统版本和Frontpage版本:我的
- 首先获取ip:<% userip=Request.ServerVariables(&qu
- 完美的渐变透明效果。支持IE,Firefox渐变,自己写的JS框架中用的东西,发出来了。修正完全隐藏时,偶尔不display = "
- 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见
- 昨天看到设计师提供的一张有关多个设计师角色间的漫画图(如下图),着实感到有点讽刺。现在的设计还只是停留在“盲人摸象”的阶段,为什么会这样?在
- 1.普通的输出:print(str)#str是任意一个字符串,数字···2.格式化输出: print('1,2,%s,%d'
- 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月My
- 如下所示:<?phpnamespace helpers;class OpensslRSA{ //echo $private_key 私
- 本文实例讲述了PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法。分享给大家供大家参考,具体如下:前面一篇 PHP递归实现文件夹的复制
- go简单代码反汇编用简单的代码用以分析go的调用约定及多返回值的返回方式。package mainfunc vals(c, d int) (