Python - 时间序列(Time)

Python - 时间序列(Time) 首页 / 数据科学入门教程 / Python - 时间序列(Time)

时间序列(Time Series)是一系列数据点,其中每个数据点都与时间戳关联,一个简单的示例是在给定的一天中,股票在不同时间点的价格,另一个示例是该地区一年中不同月份的降雨量。

在下面的示例中,无涯教程以特定股票代码每天四分之一的股价价格为示例,将这些值捕获为一个csv文件,然后使用pandas库将它们组织到一个数据框中。然后,通过将其他Valuedate列重新创建为索引并删除旧的valuedate列,将date字段设置为数据框的索引。

样本数据

以下是给定季度不同日期的股票价格示例数据。数据保存在名为stock.csv的文件中

ValueDate	Price
01-01-2018,	1042.05
02-01-2018,	1033.55
03-01-2018,	1029.7
04-01-2018,	1021.3
05-01-2018,	1015.4
...
...
...
...
23-03-2018,	1161.3
26-03-2018,	1167.6
27-03-2018,	1155.25
28-03-2018,	1154

创建时间序列

from datetime import datetime
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('path_to_file/stock.csv')
df = pd.DataFrame(data, columns = ['ValueDate', 'Price'])

#将日期设置为索引
df['ValueDate'] = pd.to_datetime(df['ValueDate'])
df.index = df['ValueDate']
del df['ValueDate']


df.plot(figsize=(15, 6))
plt.show()

其输出如下-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/python-data-science/python-time-series.html

来源:LearnFk无涯教程网

timeseries.png

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术管理实战36讲 -〔刘建国〕

消息队列高手课 -〔李玥〕

Netty源码剖析与实战 -〔傅健〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

编程高手必学的内存知识 -〔海纳〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

云原生架构与GitOps实战 -〔王炜〕

零基础GPT应用入门课 -〔林健(键盘)〕

结构学习力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)