\

Pythonでは、日付範囲を扱うための便利な機能がいくつかあります。その中でも、pandas.date_range関数とdatetimeモジュールのdateクラスを使った方法を紹介します。

pandas.date_range関数

pandas.date_range関数は、指定した頻度で日付のインデックスを生成します。以下にその基本的な使い方を示します。

import pandas as pd

# '2021-01-01'から'2021-12-31'までの日付のインデックスを生成
dates = pd.date_range(start='2021-01-01', end='2021-12-31')

print(dates)

このコードは、2021年1月1日から2021年12月31日までの日付のインデックスを生成します。デフォルトでは、日付は1日ごとに増加します。

datetimeモジュールのdateクラス

datetimeモジュールのdateクラスを使って、特定の日付範囲内のすべての日付を生成することもできます。以下にその方法を示します。

from datetime import date, timedelta

# 開始日と終了日
start_date = date(2021, 1, 1)
end_date = date(2021, 12, 31)

# 日付範囲を生成
dates = [start_date + timedelta(days=i) for i in range((end_date-start_date).days + 1)]

print(dates)

このコードは、2021年1月1日から2021年12月31日までのすべての日付を生成します。

これらの方法を使えば、Pythonで日付範囲を簡単に扱うことができます。あなたのプロジェクトに最適な方法を選んでください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です