提问人:user22286335 提问时间:11/14/2023 最后编辑:Dean MacGregoruser22286335 更新时间:11/16/2023 访问量:77
如何将 Pandas 过滤器转换为 Polars 过滤器?
How to Convert Pandas filters to Polars Filter?
问:
我想将 python pandas 过滤器转换为 python polars 过滤器。
df.loc[:, df.dtypes == object] = df.loc[:, df.dtypes == object].applymap(lambda x: str(x).strip())
df.loc[:, df.dtypes == object] = df.loc[:, df.dtypes == object].replace('nan', np.NaN)
df[dateCols['fileColumn']] = pd.to_datetime(df[dateCols['fileColumn']], format=dtpattern, errors='raise')
有人可以将这三个熊猫过滤器转换为极性吗?将熊猫滤镜转换为极性滤镜有点棘手。
答:
0赞
ignoring_gravity
11/14/2023
#1
我会做我认为你想做的事情(但我同意你应该发布一个可重复的例子的评论)
1.
import polars.selectors as cs
df = df.with_columns(cs.string().str.strip_chars())
import polars.selectors as cs
df.with_columns(pl.when(cs.string() != 'nan').then(cs.string()).otherwise(pl.lit(None)))
df = df.with_columns(pl.col('fileColumn').str.to_datetime(format=dtpattern))
评论
df = pl.DataFrame({...})
.with_columns(pl.col(pl.Utf8).str.strip_chars())
float
np.NaN