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

Python Pandas – PeriodIndexオブジェクトから日付の四半期を表示する方法

PeriodIndexオブジェクトから日付の四半期を表示するには、PeriodIndex.quarter プロパティを使用します。このプロパティを呼び出すことで、各日付が属する四半期(第1〜第4四半期)を整数値として簡単に取得できます。

必要なライブラリのインポート

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

import pandas as pd

PeriodIndexオブジェクトの作成

次に、PeriodIndexオブジェクトを作成します。PeriodIndexは、時間における一定の期間を示す序数値を保持する不変(イミュータブル)なndarrayです。「freq」パラメータを使用して頻度を設定します。

periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45',
'2021-07-15 02:55:15', '2022-06-25 09:40:55'], freq="T")

PeriodIndexオブジェクトの表示

作成したPeriodIndexオブジェクトを表示します。

print("PeriodIndex...\n", periodIndex)

日付の四半期を表示

PeriodIndexオブジェクトから日付の四半期を表示します。

print("\nThe quarter of the date from the PeriodIndex object...\n", periodIndex.quarter)

サンプルコード

以下が完全なコード例です。

import pandas as pd

# PeriodIndexオブジェクトを作成
# PeriodIndexは、時間における一定の期間を示す序数値を保持する不変のndarray
# 「freq」パラメータで頻度を設定
periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45',
'2021-07-15 02:55:15', '2022-06-25 09:40:55'], freq="T")

# PeriodIndexオブジェクトを表示
print("PeriodIndex...\n", periodIndex)

# PeriodIndexの頻度オブジェクトを表示
print("\nPeriodIndex frequency object...\n", periodIndex.freq)

# 文字列としてPeriodIndexの頻度を表示
print("\nPeriodIndex frequency object as a string...\n", periodIndex.freqstr)

# PeriodIndexオブジェクトから日付の四半期を表示
print("\nThe quarter of the date from the PeriodIndex object...\n", periodIndex.quarter)

出力結果

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

PeriodIndex...
PeriodIndex(['2021-09-25 07:30', '2019-10-30 04:15', '2021-07-15 02:55', '2022-06-25 09:40'],
dtype='period[T]')

PeriodIndex frequency object...
<Minute>

PeriodIndex frequency object as a string...
T

The quarter of the date from the PeriodIndex object...
Int64Index([3, 4, 3, 2], dtype='int64')

解説

出力結果を見ると、periodIndex.quarter によって各日付の四半期が整数値で返されていることがわかります。

  • '2021-09-25' → 第3四半期(3)
  • '2019-10-30' → 第4四半期(4)
  • '2021-07-15' → 第3四半期(3)
  • '2022-06-25' → 第2四半期(2)

このように、quarterプロパティを使えば時系列データの四半期分析を簡単に行うことができ、売上データの季節性分析やレポート作成などに活用できます。

  1. Python・PandasのTimestampオブジェクトから曜日を取得する方法

    PandasのTimestampオブジェクトから曜日を取得するには、timestamp.weekday()メソッドを使用します。このメソッドは、対象の日付が何曜日に該当するかを数値で返してくれます。まずは、必要なライブラリをインポートしましょう。import pandas as pd import datetimeTimestampオブジェクトの作成次に、Pandasでタイムスタンプを設定し、Timestampオブジェクトを作成します。ここでは例として「2021年5月12日」を使用します。timestamp = pd.Timestamp(datetime.datetime(2021, 5, 1

  2. 【Python Pandas】Timestampオブジェクトから現在の日付と時刻を取得する方法

    PandasのTimestampオブジェクトから現在の日付と時刻を取得するには、timestamp.today()メソッドを使用します。このメソッドは、呼び出し元のタイムスタンプ情報を基に、実行時点の「今日」の日付と時刻を返します。必要なライブラリのインポートまず、必要なライブラリをインポートします。import pandas as pd import datetimeタイムスタンプの作成次に、PandasでTimestampオブジェクトを作成します。ここでは2021年10月10日の日付を指定しています。timestamp = pd.Timestamp(datetime.datetime(20