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

foundryts.functions.timestamp_scale

foundryts.functions.timestamp_scale(factor)

(非推奨)単一の時系列の各タイムスタンプに、指定された整数の 係数を乗算する関数を返します。

点 (timestamp, value) を持つソース時系列を factor でスケーリングすると、 生成される時間スケーリング済みの時系列は点 (timestamp * factor, value) を持ちます。

  • パラメーター: factor (int) – 時系列の各タイムスタンプに乗算するスケーリング係数です。
  • 戻り値: 単一の時系列を入力として受け取り、時間スケーリング済みの時系列を返す関数です。
  • 戻り値の型: (FunctionNode) -> FunctionNode

Dataframe スキーマ

列名データ型説明
timestamppandas.Timestamp点のタイムスタンプ
valueFloat点のスケーリング済みの値
注

この操作は非推奨であり、何も処理を行わないため、結果の時系列は変更されません。この関数は 今後のリリースで削除されます。

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

例

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 >>> series = F.points( ... (1, 1.0), ... (101, 2.0), ... (200, 4.0), ... (201, 8.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.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 >>> timescaled_series = F.timestamp_scale(99)(series) # 何もしない操作、非推奨の操作 >>> timescaled_series.to_pandas() # 結果の系列は変更されません 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