首页 > 其他分享 >时间离散/重采样

时间离散/重采样

时间:2024-06-24 10:58:23浏览次数:14  
标签:采样 __ itime dft self 离散 时间 delta

from datetime import datetime
imoport numpy as np
from itertools import product


class timeDiscrete():
    # 时间格式的离散和对齐-计数
    def __init__(self, delta=30, dft='%Y-%m-%d %H:%M:%S'):
        self.delta = delta  # 重采样时间差 分钟
        self.dft = dft  # 时间格式
        self.dct = [F"{h:02}:{m:02}" for h, m in product(range(24), range(0, 60, delta))]  # 重采样后的标签

    def idiscrete(self, imoment):
        # 时间点 重采样为 delta的15min的时间点
        # itime 2024-01-21 11:20:30
        itime = datetime.strptime(imoment, self.dft)
        hh, mm, ss = itime.hour, itime.minute, itime.second
        hm = hh * 60 + mm + ss / 60
        ihm = int(np.ceil(hm/self.delta))
        res = self.dct[ihm] if ihm < self.dct.__len__() else "00:00"
        return res

  

标签:采样,__,itime,dft,self,离散,时间,delta
From: https://www.cnblogs.com/ddzhen/p/18264553

相关文章

  • jdbc中存储日期+准确时间到mysql的处理
    一、如果数据库中日期字段类型为datedate类型只显示年月日Timestamptime=newjava.sql.Timestamp(newjava.util.Date().getTime());ps.setTimestamp(1,time);//数据库中显示:2024-06-22java.sql.Datectime=newjava.sql.Date(newjava.util.Date().getTime());p......
  • 【TWVRP】遗传算法求解带时间窗的载重约束外卖配送车辆路径规划问题【含Matlab源码 14
    ......
  • 抽样之拒绝接受采样
    #以指数分布为例,进行接受拒绝采样#指数分布PDF=e^(-x)x>=0#我们选取x的范围为0-5,首先在x上随机生成100000个均匀分布的随机数,计算f(xi)#然后在指数分布最大值与最小值之间生成100000个均匀分布的随机数yi#比较f(xi)与yi,如果f(xi)<=yi则接受,否则不接受importnump......
  • 【离散数学·关系】(复习)
    一、1.集合上的二元关系:集合A上的二元关系R是A×A的子集或从A到A的关系。2.笛卡尔积:A×B={(a,b)| 且}问:集合A有多少种关系? 种。(因为笛卡尔积A×A的基数为)3.aRb表示(a,b)R。4.other:二、关系的性质1.自反性:矩阵对角线上为1;2.对称性:矩阵关于主对角线对称;3.反对称性:说......
  • ggplot2绘制采样地,手动批量指定颜色、性状、大小、设置图例
     001、原始数据LongitudeLatitudediqusubspenum-10439West_EuropeBos_taurus10-356West_EuropeBos_taurus30-351West_EuropeBos_taurus202-44Central_South_EuropeBos_taurus26245Central_South_EuropeBos_tauru......
  • Java 超详细实现导入导出 (包含时间转换问题和样式)
    序言工作中遇到了导入导出问题,并且出现了导入或导出Excel时间格式变为数字的问题。通过学习解决实现了这些功能,记录总结分享给大家。本文将详细介绍如何使用Java编程语言和ApachePOI库来实现这些功能。我们将通过一个示例项目演示如何从数据库中读取数据并将其导出为Ex......
  • 时间?空间?复杂度??
    1.什么是时间复杂度和空间复杂度?1.1算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称为空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度要衡量一个算法所需要的额外空间,在计算机发展的早期,计......
  • 【离散数学·算法】(复习)
    一、1.算法的属性:1.输入。2.输出。3.正确性。4.有穷性(有限步数)。5.有效性(有限时间内正确执行每个步骤)。6.泛化性。2.指定算法:可用语言or伪代码来描述二、三类问题1.搜索问题:(1)线性搜索:从头到尾一个一个检查。(2) 二分搜索:(假设排列是按递增顺序的)(找到:返回位置;......
  • 芝麻清单助力提升学习&工作效率 专注时间完成有效的待办事项
    芝麻清单助力提升学习&工作效率专注时间完成有效的工作。今天我们给大家带来一个专注清单,一个更高效的学习和工作的方法!我们都知道,专注做一个事情,会有效的提升效率,让事情更高效的完成。如果是学习的话,专注去学习效果更加的明显。许多人都不容易做到专注一个事情,我们需要一个......
  • 【机器学习】基于Softmax松弛技术的离散数据采样
    1.引言1.1.离散数据采样的意义离散数据采样在深度学习中起着至关重要的作用,它直接影响到模型的性能、泛化能力、训练效率、鲁棒性和解释性。首先,采样方法能够有效地平衡数据集中不同类别的样本数量,使得模型在训练时能够更均衡地学习各个类别的特征,从而避免因数据不平衡导......