Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-core/src/prelude.rs
8439 views
1
//! Everything you need to get started with Polars.
2
pub use std::sync::Arc;
3
4
pub use arrow::array::ArrayRef;
5
pub(crate) use arrow::array::*;
6
pub use arrow::datatypes::{ArrowSchema, Field as ArrowField};
7
pub use arrow::legacy::prelude::*;
8
pub(crate) use arrow::trusted_len::TrustedLen;
9
pub use polars_compute::rolling::{
10
QuantileMethod, RollingFnParams, RollingRankMethod, RollingVarParams,
11
};
12
pub use polars_row::RowEncodingOptions;
13
pub use polars_utils::aliases::*;
14
pub use polars_utils::index::{ChunkId, IdxSize, NullableIdxSize};
15
pub use polars_utils::pl_str::PlSmallStr;
16
pub(crate) use polars_utils::total_ord::{TotalEq, TotalOrd};
17
18
pub(crate) use crate::chunked_array::ChunkLenIter;
19
pub use crate::chunked_array::ChunkedArray;
20
#[cfg(feature = "dtype-struct")]
21
pub use crate::chunked_array::StructChunked;
22
pub use crate::chunked_array::arithmetic::ArithmeticChunked;
23
pub use crate::chunked_array::builder::{
24
BinaryChunkedBuilder, BooleanChunkedBuilder, ChunkedBuilder, ListBinaryChunkedBuilder,
25
ListBooleanChunkedBuilder, ListBuilderTrait, ListPrimitiveChunkedBuilder,
26
ListStringChunkedBuilder, NewChunkedArray, PrimitiveChunkedBuilder, StringChunkedBuilder,
27
};
28
pub use crate::chunked_array::collect::{ChunkedCollectInferIterExt, ChunkedCollectIterExt};
29
pub use crate::chunked_array::iterator::PolarsIterator;
30
#[cfg(feature = "dtype-categorical")]
31
pub use crate::chunked_array::logical::categorical::*;
32
#[cfg(feature = "ndarray")]
33
pub use crate::chunked_array::ndarray::IndexOrder;
34
#[cfg(feature = "object")]
35
pub use crate::chunked_array::object::PolarsObject;
36
pub use crate::chunked_array::ops::aggregate::*;
37
#[cfg(feature = "rolling_window")]
38
pub use crate::chunked_array::ops::rolling_window::RollingOptionsFixedWindow;
39
pub use crate::chunked_array::ops::*;
40
#[cfg(feature = "temporal")]
41
pub use crate::chunked_array::temporal::conversion::*;
42
pub use crate::datatypes::{ArrayCollectIterExt, *};
43
pub use crate::error::signals::try_raise_keyboard_interrupt;
44
pub use crate::error::{
45
PolarsError, PolarsResult, polars_bail, polars_ensure, polars_err, polars_warn,
46
};
47
pub use crate::frame::column::{Column, IntoColumn};
48
pub use crate::frame::explode::UnpivotArgsIR;
49
#[cfg(feature = "algorithm_group_by")]
50
pub(crate) use crate::frame::group_by::aggregations::*;
51
#[cfg(feature = "algorithm_group_by")]
52
pub use crate::frame::group_by::*;
53
pub use crate::frame::{DataFrame, UniqueKeepStrategy};
54
pub use crate::hashing::VecHash;
55
pub use crate::named_from::{NamedFrom, NamedFromOwned};
56
pub use crate::scalar::Scalar;
57
pub use crate::schema::*;
58
#[cfg(feature = "checked_arithmetic")]
59
pub use crate::series::arithmetic::checked::NumOpsDispatchChecked;
60
pub use crate::series::arithmetic::{LhsNumOps, NumOpsDispatch};
61
pub use crate::series::implementations::null::NullChunked;
62
pub use crate::series::{IntoSeries, Series, SeriesTrait};
63
pub(crate) use crate::utils::CustomIterTools;
64
pub use crate::utils::IntoVec;
65
pub use crate::{datatypes, df, with_match_categorical_physical_type};
66
67