尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

时间序列进阶:特征工程/多步预测/异常检测

时间序列进阶:特征工程/多步预测/异常检测
📅 发布时间:2026/7/8 14:23:34

时间序列进阶:特征工程/多步预测/异常检测

1. 时间序列特征工程

importpandasaspdimportnumpyasnpdefcreate_time_features(df,date_col):df=df.copy()df[date_col]=pd.to_datetime(df[date_col])df['hour']=df[date_col].dt.hour df['day']=df[date_col].dt.day df['day_of_week']=df[date_col].dt.dayofweek df['month']=df[date_col].dt.month df['is_weekend']=df['day_of_week'].isin([5,6]).astype(int)returndfdefcreate_lag_features(df,target_col,lags=[1,7,14,30]):forlaginlags:df[f'{target_col}_lag_{lag}']=df[target_col].shift(lag)returndfdefcreate_rolling_features(df,target_col,windows=[7,14,30]):forwindowinwindows:df[f'{target_col}_rolling_mean_{window}']=df[target_col].rolling(window).mean()df[f'{target_col}_rolling_std_{window}']=df[target_col].rolling(window).std()returndf

2. 多步预测

defdirect_multi_step(model,X_last,steps=7):predictions=[]forstepinrange(steps):pred=model.predict(X_last.reshape(1,-1))[0]predictions.append(pred)X_last=np.roll(X_last,-1)X_last[-1]=predreturnpredictionsdefrecursive_multi_step(model,X_last,steps=7):predictions=[]current_input=X_last.copy()for_inrange(steps):pred=model.predict(current_input.reshape(1,-1))[0]predictions.append(pred)current_input=np.append(current_input[1:],pred)returnpredictions

3. 时间序列异常检测

fromsklearn.ensembleimportIsolationForestdefdetect_anomalies(data,column,contamination=0.05):model=IsolationForest(contamination=contamination,random_state=42)data['anomaly']=model.fit_predict(data[[column]])data['is_anomaly']=data['anomaly']==-1returndatadefstatistical_anomaly(data,column,window=30,threshold=3):rolling_mean=data[column].rolling(window).mean()rolling_std=data[column].rolling(window).std()z_scores=(data[column]-rolling_mean)/rolling_std data['is_anomaly']=abs(z_scores)>thresholdreturndata

总结

技术方法适用场景
特征工程滞后/滚动/时间提升精度
多步预测直接/递归未来预测
异常检测IF/Z-Score故障检测

相关新闻

  • 嘉祥整牙哪家最靠谱
  • OpenClaw 2.7.9 网关离线、安装报错全套故障解决办法
  • Windows网络性能诊断:iperf3预编译版深度探索与实战应用

最新新闻

  • 从0到1使用gala-spider:配置文件详解与最佳实践
  • IPQC 每日检查要点全解析:确保生产质量的关键防线
  • 如何快速上手openEuler/ha-api:从安装到第一个API调用的完整教程
  • 内核日志永不丢失:openeuler/lep Kbox黑匣子分区管理与数据恢复技巧
  • 模型量化 INT8 实战:PyTorch 静态量化 3 步压缩 ResNet-50,精度损失 <1%
  • UBS-atomic部署指南:在生产环境中配置和优化分布式原子服务的完整流程

日新闻

  • PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理
  • 微信小程序 globalData 监听:基于 Object.defineProperty 的 3 种实现方案对比
  • MySQL 8.0 数据清洗实战:3类异常值识别与 UPDATE/DELETE 批量处理

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号