首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只选择一定数量的顶级功能,使用tsfresh。

只选择一定数量的顶级功能,使用tsfresh。
EN

Data Science用户
提问于 2020-12-08 15:56:33
回答 1查看 607关注 0票数 0

如何使用tsfresh选择时间序列数据集的前n项功能?我能决定我想要提取的顶级特征的数量吗?

EN

回答 1

Data Science用户

发布于 2021-07-14 12:01:10

您可以使用to关联表来解决这个问题。在你用you提取你的特征之后:

代码语言:javascript
复制
from tsfresh.examples import load_robot_execution_failures
from tsfresh import extract_features, select_features
from tsfresh.feature_selection.relevance import calculate_relevance_table

y = pd.Series(data = extracted_features['class'], index=extracted_features.index)

relevance_table = calculate_relevance_table(features2, y)
relevance_table = relevance_table[relevance_table.relevant]
relevance_table.sort_values("p_value", inplace=True)

best_features = relevance_table.copy()

best_features.sort_values(by=['p_value'])

best_features

从现在开始,您唯一需要做的事情就是选择最前面的n个特性。只要在熊猫的帮助下选择第一排就行了。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/86419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档