可以使用 tsfresh 库中的函数 extrema()
来求取极值点。
示例代码如下:
from tsfresh import extract_features, extract_relevant_features, select_features
from tsfresh.utilities.dataframe_functions import impute
# 假设有一个名为 "df" 的 Pandas DataFrame,其中包含时间序列数据
# 首先计算所有时间序列的特征
extracted_features = extract_features(df, column_id="id", column_sort="time")
# 然后选择那些与极值点有关的特征
features_filtered = extract_relevant_features(df, extracted_features, column_id=