我有一个类似这样的Polars数据框:
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]
})
以类似的列和时间值创建掩码数据框:
pl.DataFrame({
'time': [datetime(2021, 10, 2, 0, 5), datetime(2021, 10, 2, 0, 10)],
'1': [False, True],
'2': [False, True]
})
我需要这个结果:
pl.DataFrame({
'time': [datetime(2021, 10, 2, 0, 5), datetime(2021, 10, 2, 0, 10)],
'1': [None, 2.8849],
'2': [None, 48068.0],
})
这里只展示了2列“1”和“2”,但实际上可能有任意数量的列。
非常感谢您的帮助!