基于LSTM的温度时间序列预测的Python实现

本文介绍了一种使用LSTM模型预测温度时间序列的方法。数据来源于openweathermap.org,涵盖1990年至2020年11月期间每小时的维尔纽斯电视塔附近气温。通过读取CSV数据,将日期列转换为datetime对象并排序,发现数据存在明显的昼夜及季节性周期模式。为保留周期性信息,文章提出利用cos和sin函数构建特征,以便在建模时捕捉这种周期趋势。
摘要由CSDN通过智能技术生成

使用来自
https://openweathermap.org/的API获取数据。这些数据从1990年1月1日到2020.11月30日每小时在维尔纽斯电视塔附近收集一次。维尔纽斯不是一个大城市,电视塔就在城市里,所以电视塔附近的温度应该和城市所有地方的温度非常相似。

这里和整篇文章的主数据对象被称为d。它是通过读取原始数据创建的:

d = pd.read_csv(‘data/weather.csv’)
# Converting the dt column to datetime object 
d[‘dt’] = [datetime.datetime.utcfromtimestamp(x) for x in d[‘dt’]]

# Sorting by the date 
d.sort_values(‘dt’, inplace=True)

在这里插入图片描述

 在这里插入图片描述

数据集中共有271008个数据点。

在这里插入图片描述

数据似乎是具有明确的周期模式,如下图。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值