月曜日から始まる最初の週をその月の第一週として、損益その他を集計したい。

 

ChatGPTに聞いたら、誤ったPythonコードを教えてくれました。。。

ネット上で見つけられなかったので、月曜日始まりの週を算出するPythonコードを作成しました。

 

 

 

月曜日始まりの最初週を、その月の第一週に指定

 

月曜日始まりの最初の週を、その月の第一週に指定とは。

 

下は2023年5月(May)と6月(June)のカレンダーです。

 

6月1日は木曜日なので、平日が2日しかありません。

6月(June)の第一週は月曜日から始まる6月5日として、6月1日から6月4日までは前月の5月5週と指定します。

 

サンプルコード

 

関数を作成しました。

 

関数名はweek_calc(date)

名付けのセンスが無くて恥ずかしい。。。

 

引数に日付を渡します。

戻り値はYYYYMMの後に○週とします。

月はゼロ埋めして2桁で表示させました。

 

こちらが関数です。

コード内にコメントを入れました。

初心者の方がコードの意味を確認しやすいように、print文で途中経過も出力出来るようにしています。

途中経過を出力する場合は、# print(・・・・・ の#を外してください。

 

この記事を書いた人

 

あしおゆたか

株式投資歴22年のシステムトレーダー(←主な取引手法)

机上の理論ではなく、実体験に基づいた記事作りをモットーにしています。

スポーツクラブに毎週2日~3日通い、サウナ後の暴飲暴食が趣味。

◇主な投資対象
日本株式
株式ETF(上場投資信託)
日経225先物
日経225先物オプション

◇運営者情報はこちら