当前位置: 首页 > news >正文

pyton 网站开发wordpress 上标 小圆1

pyton 网站开发,wordpress 上标 小圆1,三乡网站建设公司,个人网站制作说明定义了一套与时间特征相关的类和函数#xff0c;旨在从时间序列数据中提取有用的时间特征#xff0c;以支持各种时间序列分析和预测任务 from typing import Listimport numpy as np import pandas as pd from pandas.tseries import offsets from pandas.tseries.frequenc…定义了一套与时间特征相关的类和函数旨在从时间序列数据中提取有用的时间特征以支持各种时间序列分析和预测任务  from typing import Listimport numpy as np import pandas as pd from pandas.tseries import offsets from pandas.tseries.frequencies import to_offset 1 TimeFeature 类 这是一个基础类其他与时间特征相关的类都继承自它。它提供了一个基本框架但没有实现具体的功能。 class TimeFeature:def __init__(self):passdef __call__(self, index: pd.DatetimeIndex) - np.ndarray:passdef __repr__(self):return self.__class__.__name__ () 2 时间特征类 SecondOfMinute、MinuteOfHour、HourOfDay、DayOfWeek、DayOfMonth、DayOfYear、MonthOfYear、WeekOfYear这些类都继承自TimeFeature每个类都实现了一个特定的时间特征提取方法。例如HourOfDay类提取一天中的小时数并进行规范化处理使得值在[-0.5, 0.5]之间。 class SecondOfMinute(TimeFeature):Minute of hour encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return index.second / 59.0 - 0.5class MinuteOfHour(TimeFeature):Minute of hour encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return index.minute / 59.0 - 0.5class HourOfDay(TimeFeature):Hour of day encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return index.hour / 23.0 - 0.5class DayOfWeek(TimeFeature):Hour of day encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return index.dayofweek / 6.0 - 0.5class DayOfMonth(TimeFeature):Day of month encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return (index.day - 1) / 30.0 - 0.5class DayOfYear(TimeFeature):Day of year encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return (index.dayofyear - 1) / 365.0 - 0.5class MonthOfYear(TimeFeature):Month of year encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return (index.month - 1) / 11.0 - 0.5class WeekOfYear(TimeFeature):Week of year encoded as value between [-0.5, 0.5]def __call__(self, index: pd.DatetimeIndex) - np.ndarray:return (index.week - 1) / 52.0 - 0.5 3 time_features_from_frwquency_str def time_features_from_frequency_str(freq_str: str) - List[TimeFeature]:根据给定的频率字符串如12H, 5min, 1D等返回一组适当的时间特征类实例features_by_offsets {offsets.YearEnd: [],offsets.QuarterEnd: [MonthOfYear],offsets.MonthEnd: [MonthOfYear],offsets.Week: [DayOfMonth, WeekOfYear],offsets.Day: [DayOfWeek, DayOfMonth, DayOfYear],offsets.BusinessDay: [DayOfWeek, DayOfMonth, DayOfYear],offsets.Hour: [HourOfDay, DayOfWeek, DayOfMonth, DayOfYear],offsets.Minute: [MinuteOfHour,HourOfDay,DayOfWeek,DayOfMonth,DayOfYear,],offsets.Second: [SecondOfMinute,MinuteOfHour,HourOfDay,DayOfWeek,DayOfMonth,DayOfYear,],}特征映射字典 features_by_offsets:这个字典将pandas的时间偏移类如YearEnd、QuarterEnd、MonthEnd等映射到对应的时间特征类列表。例如对于每月的数据MonthEnd它映射到MonthOfYear类对于每小时的数据Hour它映射到HourOfDay、DayOfWeek、DayOfMonth和DayOfYear类。offset to_offset(freq_str)#使用pandas的to_offset函数将频率字符串如12H转换为相应的pandas时间偏移对象。for offset_type, feature_classes in features_by_offsets.items():if isinstance(offset, offset_type):return [cls() for cls in feature_classes]遍历映射字典检查提供的偏移对象是否属于字典中的某个偏移类型。如果找到匹配为每个相关的特征类创建一个实例并将这些实例作为列表返回。supported_freq_msg fUnsupported frequency {freq_str}The following frequencies are supported:Y - yearlyalias: AM - monthlyW - weeklyD - dailyB - business daysH - hourlyT - minutelyalias: minS - secondlyraise RuntimeError(supported_freq_msg) 4 time_features 从日期数据中提取有用的时间特征def time_features(dates, timeenc0, freqh): time_features takes in a dates dataframe with a dates column and extracts the date down to freq where freq can be any of the following if timeenc is 0: * m - [month] * w - [month] * d - [month, day, weekday] * b - [month, day, weekday] * h - [month, day, weekday, hour] * t - [month, day, weekday, hour, *minute] If timeenc is 1, a similar, but different list of freq values are supported (all encoded between [-0.5 and 0.5]): * Q - [month] * M - [month] * W - [Day of month, week of year] * D - [Day of week, day of month, day of year] * B - [Day of week, day of month, day of year] * H - [Hour of day, day of week, day of month, day of year] * T - [Minute of hour*, hour of day, day of week, day of month, day of year] * S - [Second of minute, minute of hour, hour of day, day of week, day of month, day of year]*minute returns a number from 0-3 corresponding to the 15 minute period it falls into.if timeenc0:dates[month] dates.date.apply(lambda row:row.month,1)dates[day] dates.date.apply(lambda row:row.day,1)dates[weekday] dates.date.apply(lambda row:row.weekday(),1)dates[hour] dates.date.apply(lambda row:row.hour,1)dates[minute] dates.date.apply(lambda row:row.minute,1)dates[minute] dates.minute.map(lambda x:x//15)freq_map {y:[],m:[month],w:[month],d:[month,day,weekday],b:[month,day,weekday],h:[month,day,weekday,hour],t:[month,day,weekday,hour,minute],}return dates[freq_map[freq.lower()]].values此模式下函数直接从日期中提取特定的时间特征如月份、日期、星期几、小时和分钟。freq参数指定要提取的时间特征的精度。例如如果freq为d则提取月、日和星期几。对于分钟它被转换为一个从0到3的数字表示15分钟的时间段。if timeenc1:dates pd.to_datetime(dates.date.values)return np.vstack([feat(dates) for feat in time_features_from_frequency_str(freq)]).transpose(1,0)此模式下函数使用time_features_from_frequency_str函数来获取一组特征提取器并应用它们来转换时间数据。这些特征提取器提取的特征被编码在[-0.5, 0.5]的范围内以提供规范化的时间特征。 freq参数在这种情况下也指定了提取的时间特征的类型和精度。
http://www.hkea.cn/news/14260270/

相关文章:

  • 照明工业网站建设建设执业资格注册管理中心网站
  • 做网站商城需要多少钱广告投放优化师
  • 做网站有哪些注意事项《关于加快网站群建设的通知》
  • 建设目标网站专门给小公司做网站
  • 免费做app网站河源市住房和城乡建设局网站
  • 免费的旅游网站模板沈阳看男科哪里医院男科好
  • 做网站违法3d建模师容易找工作吗
  • 凡科网做网站的图片团购网站设计
  • 如何帮客户做网站短视频代运营方案模板
  • 中国十大网站域名做风筝网站
  • 济南网站建设设计公司sql网站源码
  • 山东省城乡住房和城乡建设厅网站建设网站包维护
  • 潍坊网站建设制作购物app开发
  • 网站备案名称更改网页设置
  • 专业网站设计企业呼叫中心外包
  • wordpress 阿里云内江网站seo
  • 像做移动网站用什么框架战略咨询
  • 仿牌 镜像网站快速排名怎么做
  • 吴桥做网站东莞网页设计哪家设计网站好?
  • 郑州国际装备制造业会展网站的建设百度有专做优化的没
  • 公司网站制作服务烟台免费网站建设
  • 永州城乡建设网站上海市建设安装协会网站
  • 餐饮网站建设案例网页制作代码简单
  • 利用网站做淘宝客企业163邮箱登录
  • 仪征市城乡建设局网站佛山新网站建设怎么样
  • 单位网站建设情况调查情况安徽建设银行 招聘网站
  • 冷水江网站主题网站建设平台
  • 张家港网站建设桐柏微网站建设
  • 企业网站搭建费用wordpress 抱歉您不能访问此页面
  • 外贸网站建设长沙设计师建站网站