pandas-时序数据的位移与调整

本文详细介绍了Pandas库中用于处理时序数据位移和调整的asfreq API,通过该方法可以将数据转换为特定频率的时间序列。链接:https://pandas.pydata.org/pandasdocs/stable/reference/api/pandas.DataFrame.asfreq.html。
摘要由CSDN通过智能技术生成

asfreq的API(地址:https://pandas.pydata.org/pandasdocs/stable/reference/api/pandas.DataFrame.asfreq.html)
在这里插入图片描述
在这里插入图片描述

第四课 Pandas时序型数据分析
第四节 时序数据的位移与频率调整
import pandas as pd
import matplotlib.pyplot as plt

%matplotlib inline
#parse_dates=True将时间序列解析为datetime类型
data_df = pd.read_csv('./datasets/day_stats.csv', index_col='date', parse_dates=True, dayfirst=True)
data_df.head()
city	PM_China	PM_US Post	Polluted State CH	Polluted State US
date					
2013-10-01	beijing	67.416667	71.458333	light	light
2013-10-10	beijing	74.041667	81.583333	light	medium
2013-10-11	beijing	59.694444	59.291667	light	light
2013-10-12	beijing	69.236111	70.458333	light	light
2013-10-13	beijing	54.513889	57.333333	light	light
beijing_data = data_df[data_df['city'] == 'beijing'].copy()
beijing_data['PM_China'].plot(figsize=(10, 5))
<matplotlib.axes._subplots.AxesSubplot at 0x1de1cc83ba8>

位移 shift
beijing_data['+1'] = beijing_data['PM_China'].shift(1)
beijing_data['-1'] = beijing_data['PM_China'].shift(-1)
beijing_data.head()
city	PM_China	PM_US Post	Polluted State CH	Polluted State US	+1	-1
date							
2013-10-01	beijing	67.416667	71.458333	light	light	NaN	74.041667
2013-10-10	beijing	74.041667	81.583333	light	medium	67.416667	59.694444
2013-10-11	beijing	59.694444	59.291667	light	light	74.041667	69.236111
2013-10-12	beijing	69.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值