利用python将小时间隔的数据转为以分钟为间隔的数据

需求:需要将间隔为1小时的数据通过线性插值转为以5分钟为间隔的数据
思路:利用pandas,先进行重采样,再进行线性插值即可,最后将数据以表格形式输出。

#Copyright (c) 2021 XiaoxiaoLiang. All rights reserved.
import pandas as pd

df = pd.read_excel(r"D:\Testnumber\PM10day.xlsx",sheet_name='PM10')
df.index = pd.period_range('2021/6/1 8:00:00',freq="H",periods=11)
#重采样
df = df.resample('5min',convention='start').asfreq()

#线性插值
df = df.interpolate()
print(df)

#输出表格
writer = pd.ExcelWriter('D:\Testnumber\PM10results8.xlsx')
df.to_excel(writer)
writer.save()
writer.close()

一切文章皆为原创,转载请注明来源@小小梁的实验室

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值