注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

foundryts.functions.skip_nonfinite

foundryts.functions.skip_nonfinite()

time series 内の非有限値を持つすべてのポイントをフィルター処理する関数を返します。

非有限値は inf または NaN です。

  • 戻り値: 単一のtime seriesを受け取り、有限なポイント値のみのフィルター処理されたtime seriesを返す関数。
  • 戻り値の型: (FunctionNode) -> FunctionNode

データフレームスキーマ

列名タイプ説明
timestamppandas.Timestampポイントのタイムスタンプ
valuefloatポイントの値
注意

この関数は数値のシリーズにのみ適用可能です。

関連項目

where()

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 >>> series = F.points( ... (100, 100.0), ... (120, float("nan")), # NaN(非数値)を表す ... (130, 230.0), ... (166, float("inf")), # 無限大を表す ... (167, 366.0), ... (168, float("-inf")), # 負の無限大を表す ... name="series", ... ) >>> series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000100 100.0 1 1970-01-01 00:00:00.000000120 NaN # NaNがDataFrame上で表示される 2 1970-01-01 00:00:00.000000130 230.0 3 1970-01-01 00:00:00.000000166 inf # 無限大がDataFrame上で表示される 4 1970-01-01 00:00:00.000000167 366.0 5 1970-01-01 00:00:00.000000168 -inf # 負の無限大がDataFrame上で表示される
Copied!
1 2 3 4 5 6 7 8 9 10 >>> finite_series = F.skip_nonfinite()(series) # 非有限(NaNや無限大など)の値をスキップして有限の値だけを含むシリーズを作成 >>> finite_series.to_pandas() # 有限の値をPandas DataFrame形式で表示 timestamp value 0 1970-01-01 00:00:00.000000100 100.0 1 1970-01-01 00:00:00.000000130 230.0 2 1970-01-01 00:00:00.000000167 366.0