polars数据清洗--添加新列,并判断条件

polars数据清洗--添加新列,并判断条件 polars数据清洗--添加新列并判断条件defcgisai2eci(x:str) -intor None:iflen(x) 12:nodebid f0x{x[5:10]}ci f0x{x[10:]}n 256eliflen(x) 14:nodebid f0x{x[5:11]}ci f0x{x[11:]}n 4096else:return Nonenodebid int(nodebid,16)ci int(ci,16)eci nodebid * n cireturneciliuliang liuliang.with_columns(pl.col(CGISAI).map_elements(cgisai2eci,return_dtypepl.Int64).alias(ECI)).with_columns(pl.when(pl.col(ECI).is_in(ledger_cells)).then(pl.lit(已限速)).otherwise(pl.lit(未限速)).alias(累积限速))添加新列赋值字符串常量xiansu_gfh xiansui_gfh.with_columns(pl.lit(高负荷限速).alias(本周限速))xiansu_spid xiansu_spid.with_columns( pl.lit(SPID大流量限速).alias(本周限速))xiansu_wifi xiansu_wifi.with_columns(pl.lit(WIFI大流量限速).alias(本周限速))