from __future__ import print_function
import os
import pandas as pd
import numpy as np
from . import load_stdata
from ..config import Config
from ..utils import string2timestamp
//from . import,“.” 代表使用相对路径导入,即从当前项目中寻找需要导入的包或数,from..import绝对导入语句。一个"."表示往上跳一级,假如A包含B和C,要往B里import一个东西,可以写from ..A(两个".",跳的比A高一级了,可) import C.
class STMatrix(object):
"""docstring for STMatrix"""//STMatrix的字符串文本
def __init__(self, data, timestamps, T=48, CheckComplete=True)://定义构造函数
super(STMatrix, self).__init__()//#super表继承,这里继承自己
assert len(data) == len(timestamps)//assert:断言 前置条件断言:代码执行之前必须具备的特性,如果不满足程序就会中断
self.data = data
self.timestamps = timestamps
self.T = T
self.pd_timestamps = string2timestamp(timestamps, T=self.T)//字符转换成时间戳,timestamp = time.time(),为float型,时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的。
if CheckComplete:
self.check_complete()//转成每半小时每半小时
# index
self.make_in
DeepST/deepst/datasets/STMatrix.py 代码解析
最新推荐文章于 2024-09-11 10:11:46 发布
本文介绍了一个名为STMatrix的类,该类主要用于处理时间序列数据,特别是针对每半小时更新一次的数据集。文章详细解释了如何使用该类进行数据验证、创建索引及构建不同类型的训练数据集,包括临近性、趋势性和周期性数据。

最低0.47元/天 解锁文章
1758





