tsfresh

tsfresh官方文档
阅读之后可以快速上手提取时序特征

提取加过滤

features_filtered_direct = extract_relevant_features(df_timeseries, y,
	fdr_level = 0.002, column_id='stay_id', column_sort='time')

问题1: keyerror (‘stay_id’, ‘y’)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
tsfresh是一个基于时序数据的特征提取库,它可以自动从时间序列数据中提取各种统计特征以及时间序列的基本特征,如趋势、周期性、季节性等,这些特征可以用于时间序列分类、回归、聚类等任务。 tsfresh的运行过程可以分为以下几个步骤: 1. 准备数据:将时间序列数据整理成pandas.DataFrame格式,其中每行表示一个时间序列,每列表示时间序列的一个时间点的取值。 2. 特征提取:使用tsfresh.extract_features()函数从时间序列数据中提取特征。该函数接受一个pandas.DataFrame格式的数据作为输入,以及一些特征提取的参数,如需要提取的特征类型、时间序列数据的时间索引等。tsfresh会自动根据这些参数从时间序列数据中提取各种特征,并返回一个pandas.DataFrame格式的特征矩阵。 3. 特征过滤:使用tsfresh.select_features()函数对提取出来的特征进行过滤。该函数接受一个pandas.DataFrame格式的特征矩阵作为输入,以及一些过滤的参数,如需要过滤的特征类型、需要保留的特征数量等。tsfresh会根据这些参数对特征矩阵中的特征进行过滤,并返回一个pandas.DataFrame格式的特征矩阵。 4. 特征标准化:使用tsfresh.utilities.dataframe_functions.impute()函数对特征矩阵中的缺失值进行填充,并使用tsfresh.utilities.dataframe_functions.normalize_features()函数对特征矩阵中的特征进行标准化。 5. 模型训练和预测:将处理后的特征矩阵输入到机器学习模型中进行训练和预测。tsfresh并不提供机器学习模型,因此用户需要自己选择适合任务的机器学习模型,如支持向量机、随机森林等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值