如何制作一个包含两个日期列的增量(以天为单位)的列。我以为我可以减去日期对象,但我显然错过了一些东西
(pl.from_records([{'start': '2021-01-01', 'end': '2022-01-01'}])
.with_columns(pl.col(['start', 'end']).str.to_date('%Y-%m-%d'))
.with_columns(delta = pl.col('end') - pl.col('start'))
)
您可以尝试使用 Expr.sub() 函数:
(pl.from_records([{'start': '2021-01-01', 'end': '2022-01-01'}])
.with_columns(pl.col(['start', 'end']).str.to_date('%Y-%m-%d'))
.with_columns(delta = pl.col('end').sub(pl.col('start'))))