質問: 特定の日付が休日、祝日なら平日に移動する処理をしたいです。 いつも大変お世話になっております。 [[image]](https://aws1.discourse-cdn.com/uipath/original/3x/d/b/dbc03a706411abde511f688beda221fc15b5ef51.png "image") ■実現したいこと2つ ・データ1のdeliverydateがデータ2の祝日と同じ値がないか条件分岐をしたいです。同じだった場合+1dayをして値が平日(月~金)になるまで繰り返す 例 データ1のbb-101のdeliverydateがデータ2のf4になるので+1dayをする ・土曜日か日曜日の場合は+2dayもしくは+1dayをして平日に移動したい。 例 データ1のaa-101の曜日が日曜日になるので+1dayをしたい。 ■背景 もともとエクセルのworkday関数でしていた処理を実現したいです。 ■途中までできたこと ...
回答: こんにちは 基本的に曜日は日付で一意に決定されるので、日付だけのハンドリングにして、 必要時に曜日を算定する方がシンプルかと思います。 そのためデータ2に関してはdictionaryにするのではなく、対象日付を リストあるいは配列すれば十分かと思います。 データ1の各行の日付を評価して、「土曜日」または「日曜日」または「上記リスト中に日付がある」の いずれかに該当すれば、1日加算して、再度評価します。 上記に該当しない日が平日ですので、それを書き戻します。 これらをまとめると、例えば以下の様に実装できると思います。 [img20210826-1]