パンダの DatetimeIndex.date
Pandas は Python のデータ操作ライブラリです。 データを分析し、データの傾向を確認するために使用されます。
これは、機械学習とデータ サイエンスで最も広く使用されているライブラリです。 Pandas ライブラリは、Series と DataFrame の 2つの主要なデータ構造で動作します。
Series 型の変数は、単なるデータ列にすぎません。 DataFrame 型の変数は、行と列の多次元テーブルです。
Pandas で DatetimeIndex.date
を使用する
DatetimeIndex
は datetime64
型の多次元配列で、アクセスのみ可能ですが編集はできません。 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
関数の属性
start
: 日付の開始範囲を定義します。end
: 日付の終了範囲を定義します。期間
: 日付の間隔を定義します。 上記の例では、periods=5
は、すべての新しい日付が前の日付より 5 日遅いことを意味します。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 is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn