Below is a dataframes for example :
Employee= pd.DataFrame(
{"EmployeeKey": ["1", "2", "3"],
"End_Contract": [None, "2022-02-02", None],
"Contract": ["35", "35", "35"]}
)
I use a calendar like the following :
Calendar = pd.DataFrame({'Year':[2022,2022,2022],
'Month ':[1,2,3],
'Working day':[21,20,21]})
I try to fill a new dataframe from the last two dataframes.
the final result I'm trying to find
| EmployeeKey | EndContract | Contract| Year | Month | Working day |
| -------- | ----------- |------- |------- | ------- | --------------
| 1 | None | 35 | 2022 | 1 | 21 |
| 1 | None | 35 | 2022 | 2 | 20 |
| 1 | None | 35 | 2022 | 3 | 21 |
| 2 | 2022-02-02 | 35 | 2022 | 1 | 21 |
| 2 | 2022-02-02 | 35 | 2022 | 2 | 20 |
| 2 | 2022-02-02 | 35 | 2022 | 3 | 21 |
| 3 | None | 35 | 2022 | 1 | 21 |
| 3 | None | 35 | 2022 | 2 | 20 |
| 3 | None | 35 | 2022 | 3 | 21 |
I can't find a way to get this result !