前提
Pythonを用いて、業務改善に取り組んでいます。
出社日が平日なのか休日なのかを判定するシステムを構築したいです。
実現したいこと
内容として、タイムカード(日付、出社、退社、外出、復帰時間を含む)から労働時間などの主計を行います。単純な、平日の労働時間については集計できました。しかし、休日出勤の場合、集計方法が異なるため平日の労働時間とは別に集計を行いたいです。
しかし、営業日が変則的で必ずしもカレンダー通りではなく、社内独自のカレンダー(日曜・祝日は休日、第二土曜が休日といったもの)に従います。したがって、その出社日が通常の出社または休日出勤に該当するのかを判定する必要があります。
どういった方法で、出社日が通常の出社または休日出勤に該当するのかを判定するのが良いでしょうか?コードというより、アプローチの方法を教えていただければと思います。
試したこと
ライブラリ「jpholiday」の使用も考えましたが、社内独自のカレンダーを適用するとなるとなかなか実現したいことができません。
それぞれの月の日にちと、その日が出社日または休日なのかをリスト型に格納して、タイムカードの日と照らし合わせて通常の出社か休日出勤なのかを判断するという方法を考えました。この方法では、参照元の社内独自のカレンダー(リスト型のもの)を作成するのに時間を要するため、他にどのような方法があるかを教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
Python,Jupyter Labを使用してます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/12 05:18
2022/12/12 11:57