python时间序列分析
转载自 最小森林-python时间序列分析 一、什么是时间序列 时间序列简单的说就是各时间点上形成的数值序列,时间序列分析就是通过观察历史数据预测未来的值。 在这里需要强调一点的是,时间序列分析并不是关于时间的回归,它主要是研究自身的变化规律的(这里不考虑含外生变量的时间序列)。 环境配置 python作为科学计算的利器,当然也有相关分析的包:statsmodels中tsa模块,当然这个包和SAS、R是比不了,但是python有另一个神器:pandas!pandas在时间序列上的应用,能简化我们很多的工作。这两个包pip就能安装。 数据准备 许多时间序列分析一样,本文同样使用航空乘客数据(AirPassengers.csv)作为样例。 下载链接 。 用pandas操作时间序列 # -*- coding:utf-8 -*- import numpy as np import pandas as pd from datetime import datetime import matplotlib.pylab as plt # 读取数据,pd.read_csv默认生成DataFrame对象,需将其转换成Series对象 df = pd.read_csv( ' AirPassengers.csv ' , encoding= ' utf-8 ' , index_col= ' Month '