管理培训搜索
18318889481

IT
| 网络安全管理师

信息安全工程 网络蠕虫

| 系统集成项目管理工程师

每日一练 报名考试 考试大纲 知识考点 综合知识 直播动态 考试用书 政策法规 系统集成产学研实践 资质认定

| 金融科技师

职业前景 CGFT专题 政策动态

| 网络工程师

考试动态 每日一练 学习笔录 技术考点 知识考点 直播动态 考试用书 技术与应用 网络工程 网络技术入门 考试大纲

| 计算机学苑

数字媒体艺术 计算机科学与技术 软考报名 信息处理技术员 行业资讯 考试大纲 直播动态 网络安全 网络管理 通信技术 OpenHarmony 计算机与网络 企业信息化 软件工程 Linux 嵌入式Linux开发基础(ARMAtom) 离散数学 操作系统 C++程序设计 Java 语言程序设计 智能感知与无人系统 机器学习算法与人工智能 Python 软考资讯

| 计算机应用水平考试

考试动态 报考指南 全国计算机应用水平考试 中国计算机等级考试 江西计算机等级考试 广东计算机等级考试 江苏计算机等级考试 贵州计算机等级考试 湖南计算机等级考试 福建计算机等级考试 河南计算机等级考试 广西计算机等级考试 山西计算机等级考试 吉林计算机等级考试 江苏计算机等级考试 湖北计算机等级考试 北京计算机等级考试 安徽计算机等级考试 宁夏计算机等级考试 浙江计算机等级考试 陕西计算机等级考试 湖北计算机等级考试 河北计算机等级考试 天津计算机等级考试

| 电子商务平台

互联网营销师 电子商务师 农村电商

| 计算机技术与软件专业技术资格(水平)考试
| 信息系统项目管理师

学习笔记 考试动态 直播动态 考试用书 考试大纲 信息系统项目管理

| 信息系统监理师

IT实务 直播预告 信息系统监理师综合 答疑QA 监理资质

| 信息处理技术员

考试动态 直播动态 考试用书 知识分享 技术百科

| python时间序列数据分析当前您所在的位置:首页 > IT > 计算机学苑 > 软件工程

时间序列


时间序列数据是一种非常重要的结构化数据形式,应用于:金融学、经济学、神经科学、物理学等多个领域。


很多时间序列是固定频率的,数据点是根据某种规律定期出现的


时间序列也可以是不定期的,没有固定的单位或者单位之间的偏移量


应用场景


时间戳timestamp,特定的时刻


pandas通过numpy的datatime64数据类型以纳秒形式存储时间戳


固定时期period


时间间隔interval,由起始和结束的时间戳表示


时间或者时间过程


最常见的时间序列是时间戳进行索引


日期和时间数据集工具


标准库:date、time和calendar


模块包含:datetime、time、calendar


应用最多的是datetime.datetime

3da3f5585c9808ec4f037c0dbc2a1495.png

字符串和datetime的相互转换

利用str或者strftime()将datetime对象转成字符串对象:datetime--->字符串

datetime.strptime:将字符串转换为日期形式:字符串---->datetime

dd84c5336aa76a76d96f8fc87b9c0603.png

日期的范围pd.date_range


pandas原生序列是不规则的,没有固定频率


pandas自带工具用于:重采样、频率判断、生成固定频率日期范围


生成指定的日期范围,可以指定开始和结束日期:


index = pd.date_range('2012-04-01', '2012-06-01')


pd.date_range(end='2012-06-01', periods=20)


生成每月的第一天或者最后一天等形式的日期格式:


pd.date_range('2000-01-01', '2000-12-01', freq='MS')


频率和移动


pandas中的频率通过一个基础频率(base frequency)和整数组成


基础频率通常是字符串别名,比如M表示每月,H表示每小时


每个基础频率都有date offset日期偏移量与之相对应


from pandas.tseries.offsets import Day


pd.date_range('2000-01-01', '2000-01-03 23:59', freq='4h')


偏移量对象能够通过加法进行相加:Hour(2)+Minute(20)


传入频率字符串:2h30min


from pandas.tseries.offsets import Hour, Minute


hour = Hour()


five_hour = Hour(5)

ab052aefe6cb10592017c9b1c0f5596b.png

01637f461a3a835ca8589134403163df.png

字符串和datetime的相互转换


利用str或者strftime()将datetime对象转成字符串对象:datetime--->字符串


datetime.strptime:将字符串转换为日期形式:字符串---->datetime


datetime.strptime:通过已知格式进行解析的最佳方式


dateutil中的parser.parse 进行解析:parse("时间")

894e3c5404fa9268c40fa9566c9331a0.png

46e917cb40c7a4a21a573f7b75248e9d.png

e970dfe562590566cf19e9039066de53.png

时间序列基础

pandas中最常用的时间序列类型是时间戳

以字符串或者datetime对象作为索引

97b1af93896f76ebe612e81ec5fa8c18.png

如何通过时间对象来选取数据

通过标签来选取数据

直接传入可以被解释为日期的字符

通过index标签中传入年月即可创建连续时间数据

92b225a69ab6c6b27e893ff30273c3df.png

10e3ce3e2c388de5fe06ded0a179f331.png

ae31d8d92c6066b444327667f46ea294.png

带有重复索引的时间序列

通过索引的is_unique属性来判断是否唯一

非唯一时间戳的数据聚合:使用groupby,传入level=0

2976b7acbf919cd79d693e8480a92582.png

95794cc24adc597a65e9b25fdfff1d14.png

日期范围、偏移量和移动


# 日期的范围、频率和移动


# pd.date_range():生成指定频率和长度的日期对象索引


index = pd.date_range('2012-04-01', '2012-06-01')


index


# 生成指定范围,指定开始日期


pd.date_range(start='2012-04-01', periods=20)


# 指定结束日期和长度


pd.date_range(end='2012-06-01', periods=20)


# 生成每个月的最后一天,作为索引


pd.date_range('2000-01-01', '2000-12-01', freq='BM')


# 生成每个月的第一天,作为索引


pd.date_range('2000-01-01', '2000-12-01', freq='MS')


# 起始和结束日期带有时间信息;通过normalize转化为时间戳


pd.date_range('2012-05-02 12:56:31', periods=5, normalize=True)


# 偏移量处理


from pandas.tseries.offsets import Hour, Minute


hour = Hour()


five_hour = Hour(5)


Hour(2 ) + Minute(20)

301f9427d4e16667614c8b63090326cc.png

d667a36c2d55eb9d498357dbda6ba17d.png

WOM

Week of Month:获取每月第三个星期五之类的日期

d37121e2d89a951dcdac9ca6d571cb58.png


课程
财会类
税务类
金融类
经管类
认证类
学历类
建工类
健康类
专家
政府专家
财税名家
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖得主
合规法律
科学技术
银行智库
财会
中国注册会计师
AIA
会计实务
财务经理人
初级会计师
税务实务
中级会计师
中国会计智库
CFO成长营
会计学苑
建工
二级造价工程师
建筑工程资讯
二级建造师
一级造价工程师
监理工程师
消防设施操作员
产教融合
建工学苑
一级建造师
安全工程师
消防工程师
造价工程事务所
BIM工程师
经管
转创人力
中级经济师
二级人力资源管理师
三级人力资源师
人力资源管理师
碳排放管理师
期刊中心
教材参考
军队文职人员
产教融合
劳动关系协调员
初、中级经济考试
企业合规师
初级经济师
企业人力资源管理师
职业指导师
教育
英语学习考试
专升本
成人高等教育
自考中国
自学考试研究所
普通专升本
小自考中心
高等继续教育学院
中外教育
智库与社会服务
高等职业本科
金融
证券从业
基金从业
金融智库
银行从业
转创博学
ICCM
项目
高管培训
国际学历
财经证书
专项课程
企业内训
教育技术产品
高校学科建设服务
教学资源开发
国际合作服务
产业服务
国内院校
海外院校
海外留学
合作院校
观点
政治经济
IT&财务融合
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖
合规法律
科学技术
银行智库
商业产经
医卫
医卫健康
主管药师
保育员
药卫学苑
心理咨询师
家庭照护员
养老护理员
健康管理师
公共营养师
执业药师
育婴师(员)
主管护师
护士执业
医院招聘
IT
网络安全管理师
系统集成项目管理工程师
金融科技师
网络工程师
计算机学苑
计算机应用水平考试
电子商务平台
计算机技术与软件专业技术资格(水平)考试
信息系统项目管理师
信息系统监理师
信息处理技术员
考研
考研资讯
信息中心
专业硕士
考研公共课
同等学力申硕中心
复试调剂
研究生工作
考研中国
硕士入学考试
考研直播动态
教师
高中教师
考试动态
直播动态
考试报名
教育智库
幼儿教师
小学教师
初中教师
教师中国
教师招聘
中小学教师资格考试
普通话测试
教师企业
校长领导力
社工
社会工作者
技能中国
智库与社会服务
初级社会工作者
中级社会工作者
报考动态
社会工作事务所
职称评审
家庭教育指导师
转创网校APP
18318889481
在线QQ
在线留言
返回首页
返回顶部
留言板
发送