Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Pandas – 指定したタイムスタンプを四半期頻度の期間(Period)に変換する方法

指定されたTimestamp(タイムスタンプ)をPeriod(期間)に変換するには、timestamp.to_period()メソッドを使用します。このメソッドでは、freqパラメータを使って頻度を自由に設定できます。四半期ごとの頻度に変換したい場合は、freqに「Q」を指定します。

基本的な使い方

まず、必要なライブラリをインポートします。

import pandas as pd

Pandasでタイムスタンプオブジェクトを作成します。

timestamp = pd.Timestamp(2021, 9, 18, 11, 50, 20, 33)

タイムスタンプを期間に変換します。「freq」パラメータに「Q」を指定することで、四半期ごとの頻度を設定しています。なお、「Q」はデフォルトで12月に終わる暦上の四半期を表します。

timestamp.to_period(freq='Q')

コード例

以下に完全なサンプルコードを示します。

import pandas as pd

# Pandasでタイムスタンプオブジェクトを作成
timestamp = pd.Timestamp(2021, 9, 18, 11, 50, 20, 33)

# タイムスタンプを表示
print("Timestamp...\n", timestamp)

# タイムスタンプを期間に変換
# 「freq」パラメータに「Q」を指定して、四半期ごとの頻度を設定
print("\nTimestamp to Period with quarterly frequency...\n", timestamp.to_period(freq='Q'))

実行結果

上記のコードを実行すると、以下のような出力が得られます。

Timestamp...
 2021-09-18 11:50:20.000033
Timestamp to Period with quarterly frequency...
 2021Q3

このように、日時情報を持つタイムスタンプが「2021Q3」という四半期表現の期間へと変換されました。時系列データを四半期単位で集計・分析したい場合に、この手法は非常に便利です。

  1. Python Pandas入門:タイムスタンプを分単位のPeriod(期間)に変換する方法

    Pandasでタイムスタンプ(Timestamp)を期間(Period)に変換するには、timestamp.to_period() メソッドを使用します。このメソッドの freq パラメータで頻度を指定でき、分単位の頻度にしたい場合は「T」を設定します。必要なライブラリのインポートまず、Pandasをインポートします。import pandas as pdタイムスタンプオブジェクトの作成次に、pd.Timestamp() を使ってタイムスタンプオブジェクトを作成します。年・月・日・時・分・秒・マイクロ秒を引数として渡せます。timestamp = pd.Timestamp(2021, 9, 6

  2. Python Pandas - 指定したタイムスタンプを期間(Period)に変換する方法

    Pandasで指定したタイムスタンプを期間に変換するには、timestamp.to_period() メソッドを使用します。このメソッドでは、freq パラメータを使って頻度を指定することができます。必要なライブラリのインポートまず、必要なライブラリをインポートします。import pandas as pdタイムスタンプオブジェクトの作成次に、Pandasでタイムスタンプオブジェクトを作成します。timestamp = pd.Timestamp(2021-09-14T15:12:34.261811624)タイムスタンプから期間への変換タイムスタンプを期間に変換します。ここでは、freq パラメ