detect_anomaly¶
-
detect_anomaly.
detect_anomaly_per_period
(df, width_detect, width_step, **kwargs)[source]¶ 入力された pandas.DataFrame に対して切り出した期間ごとに異常検知を行ない、 異常と判定された idx、mjd_st、mjd_en を columns にもつ pandas.DataFrame を返す。
- Parameters
df (pandas.DataFrame of shape (n_datetimes, n_objects)) – m_ap30 の表。
width_detect (str, tuple, datetime.timedelta, DateOffset or None) – 異常検知を行なう時間幅。
width_step (str or DateOffset) – 異常検知を行なうステップ幅。
**kwargs – Arbitrary keyword arguments.
- Returns
df_outlier – 異常と判定された object の idx とその期間をリストアップしたもの。
- Return type
pandas.DataFrame
-
detect_anomaly.
get_anomaly_data_period
(df: pandas.core.frame.DataFrame, width_detect: str, width_step: str)[source]¶ 異常検知を行なう期間の、データが存在する開始日と最終日を返す。
- Parameters
df (pandas.DataFrame of shape (n_datetimes, n_objects)) – m_ap30 の表。
width_detect (str, tuple, datetime.timedelta, DateOffset or None) – 異常検知を行なう時間幅。
width_step (str or DateOffset) – 異常検知を行なうステップ幅。
- Returns
anomaly_data_st (list of str) – 異常検知を行なう期間の、データが存在する開始日。
anomaly_data_en (list of str) – 異常検知を行なう期間の、データが存在する最終日。
-
detect_anomaly.
get_anomaly_period
(df: pandas.core.frame.DataFrame, width_detect: str, width_step: str) -> (<class 'numpy.ndarray'>, <class 'numpy.ndarray'>)[source]¶ 異常検知を行なう期間の開始日と最終日を返す。
- Parameters
df (pandas.DataFrame of shape (n_datetimes, n_objects)) – m_ap30 の表。
width_detect (str, tuple, datetime.timedelta, DateOffset or None) – 異常検知を行なう時間幅。
width_step (str or DateOffset) – 異常検知を行なうステップ幅。
- Returns
anomaly_st (numpy.ndarray of str) – 異常検知を行なう期間の開始日。
anomaly_en (numpy.ndarray of str) – 異常検知を行なう期間の最終日。