Cargo Features

polars-ops has no features set by default.

[dependencies]
polars-ops = { version = "0.44.2", features = ["simd", "nightly", "dtype-categorical", "dtype-date", "dtype-datetime", "dtype-time", "dtype-duration", "dtype-struct", "dtype-u8", "dtype-u16", "dtype-i8", "dtype-i16", "dtype-array", "dtype-decimal", "object", "propagate_nans", "performant", "big_idx", "is_last_distinct", "is_between", "approx_unique", "business", "fused", "cutqcut", "rle", "timezones", "random", "rank", "find_many", "serde", "binary_encoding", "string_encoding", "bitwise", "to_dummies", "interpolate", "interpolate_by", "list_to_struct", "array_to_struct", "list_count", "diff", "pct_change", "strings", "string_pad", "string_reverse", "string_to_integer", "extract_jsonpath", "log", "hash", "reinterpret", "rolling_window", "rolling_window_by", "moment", "mode", "top_k", "pivot", "cross_join", "chunked_ids", "iejoin", "semi_anti_join", "array_any_all", "array_count", "list_gather", "list_sets", "list_any_all", "list_drop_nulls", "list_sample", "extract_groups", "is_in", "hist", "repeat_by", "peaks", "abs", "cov", "gather", "replace"] }
simd

Enables nightly_simd of argminmax

nightly

Enables nightly of polars-utils

Affects namespace::StringNameSpaceImpl.to_titlecase

dtype-categorical cutqcut? hist?

Enables dtype-categorical of polars-core

dtype-date business?

Enables dtype-date and temporal of polars-core

dtype-datetime

Enables dtype-datetime and temporal of polars-core

dtype-time

Enables dtype-time and temporal of polars-core

dtype-duration

Enables dtype-duration and temporal of polars-core

dtype-struct cutqcut? extract_groups? hist? rle?

Enables dtype-struct and temporal of polars-core

Affects namespace::StringNameSpaceImpl.split_exact, namespace::StringNameSpaceImpl.split_exact_inclusive, namespace::StringNameSpaceImpl.splitn, split::split_to_struct

dtype-u8

Enables dtype-u8 of polars-core

dtype-u16

Enables dtype-u16 of polars-core

dtype-i8

Enables dtype-i8 of polars-core

dtype-i16

Enables dtype-i16 of polars-core

dtype-array array_any_all? array_count?

Enables dtype-array of polars-core

Affects chunked_array::array

dtype-decimal

Enables dtype-decimal of polars-core

object

Enables object of polars-core

polars-core:

support for ObjectChunked<T> (downcastable Series of any type)

propagate_nans

Affects chunked_array::nan_propagating_aggregate

performant = fused

Enables performant of polars-core

polars-core:

~40% faster collect, needed until trustedlength iter stabilizes
more fast paths, slower compilation

big_idx

Enables bigidx of polars-core

polars-core:

scale to terabytes?

round_series is_first_distinct is_last_distinct
is_unique unique_counts is_between
approx_unique
business = chrono, dtype-date
fused performant?
cutqcut = dtype-categorical, dtype-struct
rle = dtype-struct
timezones = chrono, chrono-tz

Enables dtype-datetime, temporal and timezones of polars-core

Affects chunked_array::datetime

random = rand, rand_distr
rank = rand
find_many = aho-corasick
serde

Enables serde, serde of polars-core, polars-schema, and polars-utils

binary_encoding = base64, hex

extra utilities for BinaryChunked

Affects namespace::BinaryNameSpaceImpl.hex_decode, namespace::BinaryNameSpaceImpl.hex_encode, namespace::BinaryNameSpaceImpl.base64_decode, namespace::BinaryNameSpaceImpl.base64_encode, namespace::StringNameSpaceImpl.hex_decode, namespace::StringNameSpaceImpl.base64_decode

string_encoding = base64, hex

Affects namespace::StringNameSpaceImpl.hex_encode, namespace::StringNameSpaceImpl.base64_encode

bitwise

ops

Enables bitwise of polars-core

to_dummies

Affects frame::DataFrameOps.to_dummies, frame::DataFrameOps.columns_to_dummies, frame::DataFrameOps._to_dummies

interpolate

Affects interpolation::interpolate

interpolate_by

Affects interpolation::interpolate_by

list_to_struct

Enables dtype-struct of polars-core

array_to_struct

Enables dtype-array and dtype-struct of polars-core

list_count

Affects count::list_count_matches

diff pct_change?

Affects namespace::ListNameSpaceImpl.lst_diff

pct_change = diff
strings

Enables strings of polars-core

Affects namespace::StringNameSpaceImpl.str_escape_regex

string_pad

Enables strings of polars-core

Affects namespace::StringNameSpaceImpl.pad_start, namespace::StringNameSpaceImpl.pad_end, namespace::StringNameSpaceImpl.zfill

string_reverse = unicode-reverse

Enables strings of polars-core

Affects namespace::StringNameSpaceImpl.str_reverse

string_to_integer

Enables strings of polars-core

polars-core:

extra utilities for StringChunked

Affects namespace::StringNameSpaceImpl.to_integer

extract_jsonpath = jsonpath_lib, polars-json, serde_json
log
hash

Affects various::SeriesMethods.hash

reinterpret

Enables reinterpret of polars-core

rolling_window

Enables rolling_window of polars-core

polars-core:

rolling window functions

rolling_window_by

Enables rolling_window_by of polars-core

moment

Affects rolling::RollingSeries.rolling_skew

mode

Affects chunked_array::mode

search_sorted merge_sorted top_k
pivot

Enables dtype-struct and reinterpret of polars-core

Affects frame::pivot

cross_join
chunked_ids

Affects args::ChunkJoinOptIds, hash_join::JoinDispatch.create_left_df_chunked

asof_join iejoin
semi_anti_join

Affects hash_join::JoinDispatch._finish_anti_semi_join, hash_join::JoinDispatch._semi_anti_join_from_series, single_keys_dispatch::SeriesJoin.hash_join_semi_anti

array_any_all = dtype-array

Affects namespace::ArrayNameSpace.array_any, namespace::ArrayNameSpace.array_all

array_count = dtype-array

Affects count::array_count_matches, namespace::ArrayNameSpace.array_count_matches

list_gather

Affects namespace::ListNameSpaceImpl.lst_gather_every, namespace::ListNameSpaceImpl.lst_gather

list_sets
list_any_all

Affects namespace::ListNameSpaceImpl.lst_all, namespace::ListNameSpaceImpl.lst_any

list_drop_nulls

Affects namespace::ListNameSpaceImpl.lst_drop_nulls

list_sample

Enables random of polars-core

Affects namespace::ListNameSpaceImpl.lst_sample_n, namespace::ListNameSpaceImpl.lst_sample_fraction

extract_groups = dtype-struct

Enables regex of polars-core

Affects namespace::StringNameSpaceImpl.extract_groups

is_in replace?

Enables reinterpret of polars-core

hist = dtype-categorical, dtype-struct
repeat_by
peaks

Affects chunked_array::peaks

cum_agg ewma ewma_by abs
cov

Affects chunked_array::cov

gather

Affects chunked_array::gather_skip_nulls

replace = is_in

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

polars-json extract_jsonpath?
aho-corasick find_many?
base64 binary_encoding? string_encoding?
chrono business? timezones?
chrono-tz timezones?

Enables chrono-tz ^0.8.1

hex binary_encoding? string_encoding?
rand random? rank?
rand_distr random?
serde_json extract_jsonpath?
unicode-reverse string_reverse?
jsonpath_lib extract_jsonpath?

Enables jsonpath_lib_polars_vendor