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

foundryts.functions.timestamp_scale

foundryts.functions.timestamp_scale(factor)

(非推奨) 指定された整数のファクターで単一の time series の各タイムスタンプを乗算する関数を返します。

ポイント (timestamp, value) を持つソース time series を factor でスケーリングすると、結果のタイムスケールされた time series はポイント (timestamp * factor, value) を持ちます。

  • パラメーター: factor (int) – シリーズ内の各タイムスタンプに乗算されるスケーリングファクター。
  • 戻り値: 単一の time series を入力として受け取り、タイムスケールされた time series を返す関数。
  • 戻り値の型: (FunctionNode) -> FunctionNode

Dataframe スキーマ

列名説明
timestamppandas.Timestampポイントのタイムスタンプ
valuefloatポイントのスケールされた値
注意

この操作は非推奨であり、結果の time series に変更を加えない no-op を実行します。この関数は将来のリリースで削除されます。

バックエンドは異なる時間単位を自動的に同一の単位に統一します。

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 >>> series = F.points( ... (1, 1.0), ... (101, 2.0), ... (200, 4.0), ... (201, 8.0), ... name="series", ... ) # seriesオブジェクトを作成し、時刻と値のペアを含むポイントを定義 >>> series.to_pandas() # seriesをPandas DataFrameに変換 timestamp value 0 1970-01-01 00:00:00.000000001 1.0 1 1970-01-01 00:00:00.000000101 2.0 2 1970-01-01 00:00:00.000000200 4.0 3 1970-01-01 00:00:00.000000201 8.0 # 各ポイントのタイムスタンプと対応する値が表示される
Copied!
1 2 3 4 5 6 7 8 9 >>> timescaled_series = F.timestamp_scale(99)(series) # NO-OP, DEPRECATED OPERATION # これは操作を行わない(NO-OP)非推奨の操作です。 >>> timescaled_series.to_pandas() # resulting series is unchanged # 結果として得られるシリーズは変更されません。 timestamp value 0 1970-01-01 00:00:00.000000001 1.0 1 1970-01-01 00:00:00.000000101 2.0 2 1970-01-01 00:00:00.000000200 4.0 3 1970-01-01 00:00:00.000000201 8.0

このコードでは、F.timestamp_scale(99) は非推奨であり、実際には何の操作も行いません。このため、series は変更されることなく、そのままの状態で出力されます。