-
2020-07-01 16:21:41
Python3 如何使用Pandas库将日数据转换为周数据、月数据或季度数据
最近碰到了需要对某只股票的时间序列日数据,转换为3天、5天、周数据、月数据、两月一次的数据(bimonthly data)、季度数据的需求,做个笔记记录一下:
# 数据来源于tushare, 包括股票代码(ts_code)、 交易日期(trade_date)、最高价(high)、最低价(low)、收盘价(close)等 # 省略数据获取的过程,数据格式为DataFrame import pandas as pd ''' 将数据转换为时间序列数据, 调用pandas的to_datetime函数''' data['trade_date'] = pd.to_datetime(data['trade_date']) '''获取周数据:调用resample 重采样方法,对数据每周采一次样,根据我的需求,取最后一个作为close price''' weekly_data = data.resample('W', on="trade_date").last() '''获取bi-weekly data,每两周采一次样,返回两周内数据的均值; 频率可以改为 ‘3W' 等''' weekly_data = data.resample('2W', on="trade_date").mean() '''同理获取月数据/bi-monthly 数据''' monthly_data = data.resample('M', on="trade_date").last() bimonthly_data = data.resample('2M', on="trade_date").last() '''转为季度数据''' quarterly_data = data.resample('Q', on="trade_date").last()
- resample 方法也可以对分钟数据进行重采样,更多用法详见官方文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html?highlight=resample#pandas.DataFrame.resample
更多相关内容 -
EXCEL-数据透视表、日数据整理成月数据
2022-01-29 18:30:42(下图是2015年1月到2022年1月的日数据) 2、首先我们把没用的信息挪开,在时间和日数据上加个表头 3、接着选中数据(包括表头),点击:插入-数据透视表 4、跳出来的框框,直接确认 5、我要的是月数据,所以不...1、当你面对一个很多年的日数据,想要把它整理成月数据
(下图是2015年1月到2022年1月的日数据)
2、首先我们把没用的信息挪开,在时间和日数据上加个表头
3、接着选中数据(包括表头),点击:插入-数据透视表
4、跳出来的框框,直接确认
5、我要的是月数据,所以不勾选季节,勾选“时间、价格、年”
之后点击“值字段设置”
6、选中“平均值”-确认
7求和变成平均值
下图为终成果
第一篇文章,记录一下我自己遇到过(又解决了)的问题
:)
-
Excel怎么把横向的数据变成纵向排列?
2021-10-13 16:37:151:首先,用Microsoft Office 2016打开需要转置(把横向摆的数据变成纵向排列)的表格。 2:选中需要转换的数据所在的区域,然后复制下来(按下快捷键“Ctrl+C”或者单击鼠标右键后点击“复制”)。 3:点击一下转换...1:首先,用Microsoft Office 2016打开需要转置(把横向摆的数据变成纵向排列)的表格。
2:选中需要转换的数据所在的区域,然后复制下来(按下快捷键“Ctrl+C”或者单击鼠标右键后点击“复制”)。
3:点击一下转换后的数据要存放的位置。
4:点击一下开始菜单栏下的粘帖图标下的带三角形的更多选项按钮。
5:找到粘帖下的转置图标(带向下和向右的双向箭头的文件板夹图标),点击一下。鼠标在粘帖选项移动上时,表格里也会显示效果预览。
6:操作完上面的步骤,我们就已经成功的完成了把Excel中横向排列的数据转换为纵向依次排列的所有操作了。
**对于文章出现的任何问题请大家批评指出,一定及时修改
**可联系我:3113964587@qq.com
**本文原创,如需转载请标注出处! -
怎么将excel中的一列数据变成一行数据,且数据之间用逗号隔开。
2019-11-21 21:26:24原始数据如图: 第一步 :选中需要设置的单元格,右键选择->> 设置单元格样式->>数字那一列选择自定义 第二步:在类型 中输入 0"," 效果如下图 第三步:选中需要转置的列,在某一单元格里右击...系统:window 10
工具:office-excel
原始数据如图:
第一步 :选中需要设置的单元格,右键选择->> 设置单元格样式->>数字那一列选择自定义
第二步:在类型 中输入 0"," 效果如下图
第三步:选中需要转置的列,在某一单元格里右击,选择选择性粘贴
效果如下:
大功告成!!!!!YES
-
python处理日值气象数据
2020-04-13 12:07:29数据来自 2010年中国地面气候资料日值数据集(V3.0) 中国气象数据网 数据集实体文件名称: 数据文件命名由数据集代码(SURF_CLI_CHN_MUL_DAY)、要素代码(XXX)、项目代码(XXXXX)、年份标识(YYYY)和月份标识(MM... -
将excel中的数据变成折线图
2017-11-12 01:42:00鼠标选中要转变的数据 2.点击“插入” 3.选择二维折线图 4.自动生成折线图 本文转自 32氪 51CTO博客,原文链接:http://blog.51cto.com/10672221/1899568 ... -
excel 中将一列数据变成一行,且用逗号间隔
2019-06-11 14:35:45复制到WORD中,直接粘贴 全选 菜单栏上依次操作: 表格——转换——表格转换为文本——确定 然后 Ctrl + H 查找内容中选择下面的特殊字符——段落标记 替换为中输入逗号 OK ... -
python将str类型的数据变成datetime时间类型数据
2019-05-09 21:22:00python将str类型的数据变成datetime时间类型数据 如下: import datetime date_str = '2019_05_09' date_date = datetime.date(*map(int, date_str.split('_'))) print date_date, type... -
Eviews10 如何将季度数据转为月度数据(低频转高频)
2020-05-29 23:19:05Eviews10 如何将季度数据转为月度数据(低频转高频) 最近在分析疫情对经济的影响,但收集的经济数据是季度的,国内疫情基本上就只持续了一个季度,所以苦于寻找如何把季度数据变为月度数据。百度上搜都是讲Eviews ... -
数据透视表:日期列如何把“日”调成“月”
2020-06-18 18:29:38数据透视表:日期列如何把“日”调成“月” 按日效果???? 按月效果???? 可以按照下面的图1到图3的操作达到“按月”的效果:选中日期—右击—组合—选择“日”“月”,点击确定 -
数据中台怎么选型?终于有人讲明白了
2022-01-07 14:07:21数据中台怎么选型?终于有人讲明白了 -
Excel中如何将列数据转换为行数据
2021-05-11 16:56:14选中并复制需要转换的列数据 在需要填充数据的行单元格中单击右键,选择“选择性粘贴”菜单 在打开的“选择性粘贴”对话框中,勾选“转置” 4. 点击“确定”按钮,即可完成转换,行数据转换为列数据同理 ... -
MODIS16天数据月合成/季合成
2020-11-11 15:31:391.MRT重投影、转换格式 重投影后命名为MOD13Q1.A2019129....5月单独一期,即序号为129的一期。 首先去掉前面的MOD13Q1. 再将001.250替换为0101 将129.250替换为0501 得到A20200501_16_days_NDVI.tif 3.按月合成 ... -
Excel小技巧--如何把一列数据变成一行
2018-10-26 19:43:26接下来就要选择你要处理的数据,把Excel一列数据变成一行。右键复制数据。 复制好数据以后就开始粘贴了,右键粘贴的时候要选择性粘贴,才可以达到一列数据变成一行的目的。 点击选择性粘贴后会弹出... -
R语言将数据库数据转换为数据框
2020-02-21 14:59:14R语言将数据库数据转换为数据框,str后能直接查看数据库中的字段名称 -
数据结构与算法学习笔记
2018-09-25 13:55:49本文是王争老师的《算法与数据结构之美》的学习笔记,详细内容请看王争的专栏。有不懂的地方指出来,我做修改。 数据结构与算法思维导图 数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组... -
如何将数据转换为时间序列数据
2018-06-11 18:18:13如何将数据转换为时间序列数据 生活中股票、金融等数据是随着时间的变化的序列数据。这些数据是根据预定义的变量并在固定的间隔时间采集的。时间序列数据最主要的特征就是其顺序是非常关键的。 为了对这些数据进行... -
pyecharts应用:教你如何让数据变成优美的交互式可视化图形
2022-04-26 16:22:58python数据可视化之美应用案例 -
Pandas 较长数字数据导出csv文件后变成科学计数法(带E)的解决办法
2020-07-28 13:11:04在工作中中碰到某一列数据为纯数字,并且长度在18位左右,导出数据到csv文件后出现变成科学技术法的情况,并且最后几位还会被四舍五入。如图: 真实的数据为: 导出csv文件后的数据为: 可以看到数据发生了变化。 ... -
耗时n年,38页《数据仓库知识体系.pdf》(数据岗位必备)
2021-09-15 12:07:18拥有本篇文章,意味着你拥有一本完善的书籍,本篇文章整理了数据仓库领域,几乎所有的知识点。 -
如何将数据进行数据可视化展现?
2019-01-04 14:21:41作为一名交互设计师在进行数据可视化时,就是要把这些宝贵的数据资产变得触手可及,从而充分发挥数据的力量。数据可视化好的可视化设计一定集易读、突出数据价值、易于分析、美观为一体的,最终让数据变得更加简单,... -
保存到MySQL数据变成问号
2018-06-05 16:12:27eclipse和MySQL编码都没问题,保存到MySQL中,数据变成????。数据库连接时加上?characterEncoding=utf-8,问题解决。driver=... -
从mysql中取出数据所有数据变成了string类型
2018-11-30 11:13:06从mysql中取出数据所有数据变成了string类型,导致前台在做判断时出现一系列问题。 经排查 缺少扩展 mysqlnd 安装 搞定。 -
R语言-将字符串数据转换成日期时间,变成星期、月等等,包括生成日期
2016-08-22 14:13:50R语言-将字符串、数据转换成日期时间,变成星期、月等等,还介绍了如何生成日期,如何提取当前系统时间 -
int值太大造成数据溢出会变成负数的原因和解决方案
2021-09-10 11:19:59数字在累加的时候会不断进位,超过最大范围时符号位就变成了1,1表示的是负数,计算机就理解成这是个负数了 java各种类型的数据范围 long(长整型)的数据范围:-9223372036854775808——9223372036854775807; int... -
Stata字符型数据转为数值型数据
2022-03-12 10:58:58Stata字符型数据转为数值型数据的命令和例子 -
python数据清理:将DataFrame中的某列数据类型转换为数值型,若个别数据不能转换替换为NaN
2020-06-26 17:16:49将DataFrame中的某列数据类型转换为数值型,若个别数据不能转换替换为NaN 寻常的解决思路: 用python库函数中自带的函数转换,最好是形如下的函数: 转数值型方法(传入原数据){ 数据转换 返回 转换后数据 } 但... -
pandas中reindex原来的数据从int自动变成float
2017-08-20 07:34:52pandas中reindex为什么会把原来的数据从int自动变成float,应该怎么保持数据格式不变。 -
数据溢出-int值太大变成负数
2019-01-02 14:36:07} 输出的日志为 …… 2146900001 2147000001 2147100001 2147200001 2147300001 2147400001 -2147467295 竟然真的会变成负数,你们可以测试一下。为什么会出现这种情况勒,后来才想明白,每一个基本类型的取值都是... -
怎么把excel表格里多行变成一行数据|excel表格中让多行内容变成为一行
2021-01-17 05:29:32excel怎么把多行数据变成一行F1=INDEX($A$1:$E$21,ROUNDUP(COLUMN()/5,0),COLUMN()-5*(ROUNDUP(COLUMN()/5,0)-1))向后拉如何将excel内容一行变成多行输出CDSub tran()Dim i%, j%, ssj = 2For i = 2 To Range("A6666...