我是靠谱客的博主 美丽钻石,最近开发中收集的这篇文章主要介绍TSAP(3) : Load Data andTSAP : TimeSeries Analysis with Python,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

TSAP : TimeSeries Analysis with Python

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
data = pd.read_csv('data/AirPassengers.csv') 
data.head(3)
Month#Passengers
01949-01112
11949-02118
21949-03132
data.rename(index=str, columns={'Month':'Date'}, inplace=True)

data['Year'] = data.Date.apply(lambda x: x.split('-')[0])

data['Month'] = data.Date.apply(lambda x: x.split('-')[1])

data.set_index('Date',inplace=True)

data.head(3)
#PassengersYearMonth
Date
1949-01112194901
1949-02118194902
1949-03132194903
data['1949-01':'1949-05']
#PassengersYearMonth
Date
1949-01112194901
1949-02118194902
1949-03132194903
1949-04129194904
1949-05121194905
# How to visualize?
data[['#Passengers']].plot(grid=True, figsize=(12, 6))

在这里插入图片描述

dateparse = lambda x, y: pd.datetime.strptime('%s-%s'%(x,y), '%Y-%m')
# create dataframe
df = pd.DataFrame({'year': [2015, 2016, 2017, 2018],
                   'month': [2, 3, 4, 5],
                   'day': [4, 5, 6, 7],
                   'hour': [2, 3, 4, 5]}) 
df
dayhourmonthyear
04222015
15332016
26442017
37552018
pd.to_datetime(df)
0   2015-02-04 02:00:00
1   2016-03-05 03:00:00
2   2017-04-06 04:00:00
3   2018-05-07 05:00:00
dtype: datetime64[ns]
pd.to_datetime(df[['year', 'month', 'day']])
0   2015-02-04
1   2016-03-05
2   2017-04-06
3   2018-05-07
dtype: datetime64[ns]
# truncate convenience function
ts = pd.Series(range(10), index = pd.date_range('8/31/2017', freq = 'M', periods = 10))
ts.truncate(before='10/31/2017', after='5/31/2018')
2017-10-31    2
2017-11-30    3
2017-12-31    4
2018-01-31    5
2018-02-28    6
2018-03-31    7
2018-04-30    8
2018-05-31    9
Freq: M, dtype: int64
# Series
ts[[0, 2, 6]].index
DatetimeIndex(['2017-08-31', '2017-10-31', '2018-02-28'], dtype='datetime64[ns]', freq=None)

最后

以上就是美丽钻石为你收集整理的TSAP(3) : Load Data andTSAP : TimeSeries Analysis with Python的全部内容,希望文章能够帮你解决TSAP(3) : Load Data andTSAP : TimeSeries Analysis with Python所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部