python - 如何将5分钟的降雨记录分解为每分钟的平均值
问题描述
所以这就是我的数据框的外观:我的数据框 的前 20 行
如您所见,我设法每 1 分钟创建一次时间戳并将其设置为索引。问题是该站每5分钟只记录一次降雨量。例如,“2019-01-01 00:05:00”的记录代表过去五分钟的降雨总量,这就是为什么我没有从 00:01:00 到 00:04:00 的读数.
现在我想用每 5 分钟的记录除以 5 替换所有的 'nan' 值。
所以如果 00:05:00 的读数是 5,我想得到类似的东西:
year month day hour minute sec reading
2019-01-01 00:01:00 2019 1 1 0 1 0 1
2019-01-01 00:02:00 2019 1 1 0 2 0 1
2019-01-01 00:03:00 2019 1 1 0 3 0 1
2019-01-01 00:04:00 2019 1 1 0 4 0 1
2019-01-01 00:05:00 2019 1 1 0 5 0 1
我想我可以自己弄清楚如何填写年、月、日、小时、分钟、秒。我只需要读数。请注意,该站每 5 分钟的记录也可能缺少数据。假设应该在 2019-01-01 23:55:00 读取,但它没有记录,所以在数据框中它是“nan”。在这种情况下,我希望过去五分钟都是“南”。
提前致谢
解决方案
推荐阅读
- php - 如何在循环中的每个文本框中显示值,该值基于在其组合框中选择的值?
- mysql - 优化 MySQL 中依赖于源表字符长度的条件连接
- python - Django,Zappa - RuntimeError: populate() is not reentrant
- javascript - JavaScript 项目中出现意外的令牌“导出”错误消息
- python - 基于多列在熊猫数据框中查找模式
- java - Java 8 流 - 考虑 NULL 将 UUID 列表转换为字符串列表
- javascript - 每次我尝试访问 CashRegister.purchaseItem 方法时,它都会说无法读取属性
- angular - 组件实例变量值未在订阅 Angular 7 内更新
- reactjs - 学习 React:为什么我们不必在第 18 行使用 this.state.count 来访问计数,但我们必须在第 12 行使用 this.state.imageUrl?
- azure-virtual-network - Azure 区域 VNet 集成和服务终结点