Pandas TimeSeriesを作成し特定の年のすべての日曜日を表示する

Pandas TimeSeriesを作成し特定の年のすべての日曜日を表示することができますので、やってみます。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■Pandas TimeSeriesを作成し特定の年のすべての日曜日を表示する

それでは早速、Pandas TimeSeriesを作成し特定の年のすべての日曜日を表示するスクリプトを書いていきます。

■コード

import pandas as pd

result = pd.Series(pd.date_range('2021-01-01',
                                periods = 52,
                                freq = 'W-SUN'))

print("2021年のすべての日曜日:")
print(result)

インポートでPandasモジュールを呼び出します。今回は、resultという変数を作成し、pd.Series()を使用し、1次元リスト (Series,シリーズ) を作ります。リストの中には、pd.date_range()を使用し、日時の連続値を生成します。この時に括弧内で、第1の引数に、「2021-01-01」と記述し、今回は2021年のすべての日曜日を表示してみます。次に第2の引数では「periods = 52」と記述し、内部に含まれる値の数を指定します。

そして第3の引数では「freq = ‘W-SUN’」と記述します。freqは、値の任意の頻度や期間を指定することができますので、「W-SUN」と記述すると、W(週次)のSUN(日曜日)と指定します。

これで2021年1月1日からの日曜日を取得し、resultという変数に格納できます。

後は、格納したものをprint関数で出力してみます。

■コード

このスクリプトを「year_sund_get.py」という名前で保存し、コマンドプロンプトから実行してみます。

実行してみると、2021年のすべての日曜日を取得し出力させることができました。

コメント

タイトルとURLをコピーしました