#polars #books
Вот есть явно хорошая книжка, "Effective Polars: Optimized Data Manipulation".
Уже даже пройтись по
примерам кода очень полезно, покрывает, наверное, 85% информации из книги.
Можно узнать про такие способности поларс:
>>> def standardize(col):
... return (col - col.mean()) / col.std()
>>> print(autos
... .filter(standardize(pl.col('city08')) > 3)
... .select(['year', 'make', 'model', 'VClass', 'city08'])
... )
More Filtering with Window Expressions
>>> print(autos
... .with_columns(
... model_age=(pl.col('year').max() - pl.col('year').min())
... .over('model'))
... )
>>> print(autos
... .select(pl.all().is_null().mean() * 100)
... )
>>> print(autos
... .with_columns(pl.col('make').cast(pl.String))
... .sort(by=pl.col('make').str.len_chars())
... )
... .filter(~pl.all_horizontal(pl.col('devil', 'snake').is_null()))
... .plot(x='datetime', y=['devil', 'snake'], rot=45, title='Gage Height',
... width=1800, height=600)
Using XGBoost to Predict Mileage
>>> import polars.selectors as cs
>>> X = (autos
... .select(cs.numeric() - cs.matches('(city08|highway08)'))
... )
>>> y = (autos.select(pl.col('city08')))
https://www.amazon.com/Effective-Polars-Optimized-Manipulation-Treading