開発者ツールチェーンFoundryTSAPI リファレンスfunctions.where

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

foundryts.functions.where

foundryts.functions.where(true=None, false=None)

(非推奨)非ゼロ値を truthy 値用に指定された関数で変換し、ゼロ値を falsey 値用に指定された関数で変換する関数を返します。

  • パラメーター:
    • true (FunctionNode | int | Float, 任意) – 非ゼロ値の変換に使用する関数または値(デフォルトは None で、非ゼロ値は 変更されません)。
    • false (FunctionNode | int | Float, 任意) – ゼロ値の変換に使用する関数または値(デフォルトは None で、ゼロ値は変更されません)。
  • 戻り値: 単一の時系列を受け取り、非ゼロ値を truthy 値用に指定された関数で変換し、ゼロ値を falsey 値用に指定された 関数で変換する関数。
  • 戻り値の型: (FunctionNode) -> FunctionNode

データフレームのスキーマ

列名データ型説明
timestamppandas.Timestampポイントのタイムスタンプ
valueFloatポイントの値
注

この関数は非推奨であり、将来のリリースで削除されます。

例

Copied!
1 2 3 4 5 6 7 8 9 10 11 >>> series = F.points( ... (1, 1.0), ... (2, 0.0), ... (3, 0.0), ... name="series", ... ) >>> series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000001 1.0 1 1970-01-01 00:00:00.000000002 0.0 2 1970-01-01 00:00:00.000000003 0.0
Copied!
1 2 3 4 5 6 >>> transformed_series = F.where(true=series * 2, false=-1)(series) >>> transformed_series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000001 2.0 1 1970-01-01 00:00:00.000000002 -1.0 2 1970-01-01 00:00:00.000000003 -1.0