データアナリストのメモ帳

データアナリストのメモ帳

IT企業で働くデータアナリストのブログ

【Python】pandas.date_rangeで連続した日付の列を取得する

任意の期間の日付の列を生成したいときに使います。 1月1日から丸一年分の日付が欲しいときや、ある1週間の日付が欲しいときに重宝します。

# 連続した日付の列を取得
pd.date_range('2020-01-01', periods=7, freq='D')

periodsで期間の長さを指定、freqでどの単位(頻度)で取得するのかを指定します。 "D"なら日毎、"H"なら1時間ごと、"Q"なら四半期ごと、というように指定できます。