good first issuehelp wanted
Repository metrics
- Stars
- (562 stars)
- PR merge metrics
- (PR metrics pending)
Description
Once the rewritten package is definitively moved here, we'll be able to focus on implementing relatively new functions:
-
Expr:
- arr.agg()
- arr.len()
- arr.eval()
- bin.reinterpret(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.bin.reinterpret.html#polars.Expr.bin.reinterpret
- dt.days_in_month()
- dt.is_business_day()
- dt.millenium(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.dt.millennium.html#polars.Expr.dt.millennium
- dt.replace(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.dt.replace.html#polars.Expr.dt.replace
- index_of(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.index_of.html#polars.Expr.index_of
- item()
- min_by
- max_by
- list.agg()
- meta.is_literal(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.meta.is_literal.html#polars.Expr.meta.is_literal
- name.replace()
- rolling_rank()
- rolling_rank_by()
- rolling_kurtosis()
- str.escape_regex(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.str.escape_regex.html#polars.Expr.str.escape_regex
- str.find_many(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.str.find_many.html#polars.Expr.str.find_many
- str.normalize(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.str.normalize.html#polars.Expr.str.normalize
-
Datatype:
-
DataFrame/LazyFrame:
- hstack(): https://docs.pola.rs/api/python/dev/reference/dataframe/api/polars.DataFrame.hstack.html#polars.DataFrame.hstack
- show_graph(): https://docs.pola.rs/api/python/dev/reference/lazyframe/api/polars.LazyFrame.show_graph.html#polars.LazyFrame.show_graph
- vstack(): https://docs.pola.rs/api/python/dev/reference/dataframe/api/polars.DataFrame.vstack.html#polars.DataFrame.vstack
- upsample(): https://docs.pola.rs/api/python/dev/reference/dataframe/api/polars.DataFrame.upsample.html#polars.DataFrame.upsample
- match_to_schema(): https://docs.pola.rs/api/python/dev/reference/dataframe/api/polars.DataFrame.match_to_schema.html#polars.DataFrame.match_to_schema
- pipe_with_schema()
-
I/O:
- pl.read_parquet_metadata()
- pl.read_parquet_schema()
-
Other:
- pl.collect_all(): https://docs.pola.rs/api/python/dev/reference/api/polars.collect_all.html#polars.collect_all
- pl.concat_arr()
- pl.corr()
- pl.cov()
pl.escape_regex(): https://docs.pola.rs/api/python/dev/reference/api/polars.escape_regex.html#polars.escape_regexEtienne: don't see the point of this function and it's badly documented.- pl.explain_all()
- pl.linear_space(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.linear_space.html#polars.linear_space
- pl.linear_spaces(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.linear_spaces.html
- pl.union()
-
GroupBy:
We probably want to wait to get more information on the new Categoricals before implementing those:
- cat.starts_with(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.cat.starts_with.html
- cat.ends_with(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.cat.ends_with.html
- cat.len_bytes(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.cat.len_bytes.html#polars.Expr.cat.len_bytes
- cat.len_chars(): https://docs.pola.rs/api/python/dev/reference/expressions/api/polars.Expr.cat.len_chars.html#polars.Expr.cat.len_chars