パンダの DatetimeIndex.date

Zeeshan Afridi 2023年6月21日
  1. Pandas で DatetimeIndex.date を使用する
  2. まとめ
パンダの DatetimeIndex.date

Pandas は Python のデータ操作ライブラリです。 データを分析し、データの傾向を確認するために使用されます。

これは、機械学習とデータ サイエンスで最も広く使用されているライブラリです。 Pandas ライブラリは、Series と DataFrame の 2つの主要なデータ構造で動作します。

Series 型の変数は、単なるデータ列にすぎません。 DataFrame 型の変数は、行と列の多次元テーブルです。

Pandas で DatetimeIndex.date を使用する

DatetimeIndexdatetime64 型の多次元配列で、アクセスのみ可能ですが編集はできません。 DatetimeIndex データにアクセスする方法の例を見てみましょう:

# Accessing Date from datetimeIndex
import pandas as pd

date = pd.date_range("2022-01-01", periods=5, freq="D")
series = pd.Series(range(10, len(date) + 10), index=date)

print(series)

出力:

2022-01-01    10
2022-01-02    11
2022-01-03    12
2022-01-04    13
2022-01-05    14
Freq: D, dtype: int64

上記のコードは、2022-05-20 から 2022-05-29 までの範囲の日付にアクセスし、Series オブジェクトを使用して日付を出力します。

日付にタイムスタンプを追加するには、これを行うことができます。

import pandas as pd

date = pd.DatetimeIndex(start="2022-05-20  2:00:00", periods=5, freq="D")
series = pd.Series(range(10, len(date) + 10), index=date)

print(series)

出力:

2022-05-20 02:00:00    10
2022-05-21 02:00:00    11
2022-05-22 02:00:00    12
2022-05-23 02:00:00    13
2022-05-24 02:00:00    14
Freq: D, dtype: int64

このコード例は、各日付とともにタイムスタンプを出力します。

DatetimeIndex を使用して、日付範囲に沿って月の名前を見つけてみましょう。

import pandas as pd

date = pd.DatetimeIndex(start="2022-05-20", end="2023-05-20", periods=5)

series = pd.Series(date.month_name(), index=date)

print(series)

出力:

2022-05-20 00:00:00         May
2022-08-19 06:00:00      August
2022-11-18 12:00:00    November
2023-02-17 18:00:00    February
2023-05-20 00:00:00         May
dtype: object

上記のコードは、2022-05-20 から 2023-05-20 までの日付範囲の月の名前を出力します。

DatetimeIndex 関数の属性

  1. start: 日付の開始範囲を定義します。
  2. end: 日付の終了範囲を定義します。
  3. 期間: 日付の間隔を定義します。 上記の例では、periods=5 は、すべての新しい日付が前の日付より 5 日遅いことを意味します。
  4. freq: DatetimeIndex で頻度を示します。

コード例:

import pandas as pd

date = pd.DatetimeIndex(start="2022-07-14", periods=10, freq="BQ")

print(date)

出力:

DatetimeIndex(['2022-09-30', '2022-12-30', '2023-03-31', '2023-06-30',
               '2023-09-29', '2023-12-29', '2024-03-29', '2024-06-28',
               '2024-09-30', '2024-12-31'],
               dtype='datetime64[ns]', freq='BQ-DEC')
print(date.freq)

出力:

<BusinessQuarterEnd: startingMonth=12>

まとめ

Pandas は、Python で広く使用されている巨大なライブラリであり、データの管理と分析に役立つ多くの関数が含まれています。 DatetimeIndex は、多次元配列から週、月、年に従って日付と時刻のデータにアクセスするために使用される重要な関数の 1つです。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

関連記事 - Pandas DateTime