data = {"col1": ['2020/01/01', '2020/02/01'], "col2": ['2020/01/01', '2020/02/01']}
df = pl.DataFrame(data, schema={"col1": pl.Utf8, "col2": pl.Utf8})
df = df.with_columns(
pl.col('col1').str.to_datetime(),
pl.col('col2').str.to_datetime()
)
df.with_columns(
pl.col(pl.DATETIME_DTYPES).dt.year()
)
使用给定的代码,我想用提取的年份为pl.DATETIME_DTYPES
Select 的每一列创建新列.对于单个列,我会应用.alias()
,但对于可能的102个新列,该怎么办呢?有generic种方法吗?