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

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

foundryts.functions.points

foundryts.functions.points(*list_of_points, name='point-set')

時系列として機能し、同期によって書き込まれない、ユーザー定義のポイントの集合を作成します。

補間や DSL 式などの操作に使用する参照用の時系列を作成する際に役立ちます。 また、テスト用の時系列を設定せずに FoundryTS に慣れるためにも便利なユーティリティです。

  • パラメーター:
    • *list_of_points (Tuple *[*TimestampType , float ] | Tuple *[*TimestampType , str ]) – キーワードを使用しない位置引数として渡す、タイムスタンプとそのタイムスタンプにおけるポイントの値のタプル。
    • name (str , 任意) – すべての下流の操作で時系列IDとして使用される、ポイント集合のエイリアス。
  • 戻り値: すべての下流の操作で時系列として機能するポイント集合。
  • 戻り値の型: FunctionNode

Dataframe スキーマ

列名データ型説明
timestamppandas.Timestampポイントのタイムスタンプ
valueUnion[float, str]ポイントの値
関連項目

series()

注

すべてのポイントの値は同じデータ型である必要があります。

例

Copied!
1 2 3 4 5 6 7 8 9 >>> numeric_series = F.points( ... (0, 0.0), (100, 100.0), (140, 140.0), (200, 200.0), name="numeric" ... ) >>> numeric_series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000000 0.0 1 1970-01-01 00:00:00.000000100 100.0 2 1970-01-01 00:00:00.000000140 140.0 3 1970-01-01 00:00:00.000000200 200.0
Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >>> enum_series = F.points( ... (100, "ON"), ... (120, "ON"), ... (130, "OFF"), ... (150, "ON"), ... (160, "OFF"), ... name="enum", ... ) >>> enum_series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000100 ON 1 1970-01-01 00:00:00.000000120 ON 2 1970-01-01 00:00:00.000000130 OFF 3 1970-01-01 00:00:00.000000150 ON 4 1970-01-01 00:00:00.000000160 OFF