I have a polars dataframe like so:
pl.DataFrame({
'time': [datetime(2021, 10, 2, 0, 5), datetime(2021, 10, 2, 0, 10)],
'1': [2.9048, 48224.0],
'2': [2.8849, 48068.0]
})
and a masking dataframe with similar columns and time value like so:
pl.DataFrame({
'time': [datetime(2021, 10, 2, 0, 5), datetime(2021, 10, 2, 0, 10)],
'1': [False, True],
'2': [False, True]
})
I am looking for this result:
pl.DataFrame({
'time': [datetime(2021, 10, 2, 0, 5), datetime(2021, 10, 2, 0, 10)],
'1': [None, 2.8849],
'2': [None, 48068.0],
})
Here I only show with 2 columns '1' and '2' but there could any number of them.
Any help would be appreciated!