\

Pythonで日付のリストを作成する方法について説明します。Pythonの datetime モジュールと pandas ライブラリを使用します。

datetimeモジュールを使用した方法

まずは、Pythonの datetime モジュールを使用した方法から見ていきましょう。

import datetime

def list_date(start_date='2020-01-01', end_date='2020-01-31'):
    # str型をdatetime型に変換する.
    start_date = datetime.datetime.strptime(start_date, '%Y-%m-%d')
    end_date = datetime.datetime.strptime(end_date, '%Y-%m-%d')
    days = (end_date - start_date).days
    tmp_date = start_date
    date = [tmp_date]
    for i in range(days):
        tmp_date += datetime.timedelta(days=1)
        date.append(tmp_date)
    return date

date = list_date(start_date='2020-01-01', end_date='2020-01-05')
print(date)

このコードは、指定した開始日と終了日の間の日付のリストを作成します。

pandasライブラリを使用した方法

次に、 pandas ライブラリを使用した方法を見ていきましょう。

from datetime import datetime
import pandas as pd

# 連続した日付のリストを作成
dt_list = pd.date_range(start='2022-01-01', periods=10, freq='D')
print(dt_list)

このコードは、指定した開始日から指定した期間(ここでは10日間)の日付のリストを作成します。

以上がPythonで日付のリストを作成する方法です。これらの方法を活用して、日付のリストを扱うプログラムを作成してみてください。

投稿者 admin

コメントを残す

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