pola-rs/polars · error
data types of values should match
Error message
data types of values should match
What it means
Error "data types of values should match" thrown in pola-rs/polars.
Source
Thrown at crates/polars-core/src/series/any_value.rs:24
#[cfg(feature = "dtype-categorical")]
use crate::chunked_array::builder::CategoricalChunkedBuilder;
use crate::chunked_array::builder::{AnonymousOwnedListBuilder, get_list_builder};
use crate::prelude::*;
use crate::utils::any_values_to_supertype;
impl<'a, T: AsRef<[AnyValue<'a>]>> NamedFrom<T, [AnyValue<'a>]> for Series {
/// Construct a new [`Series`] from a collection of [`AnyValue`].
///
/// # Panics
///
/// Panics if the values do not all share the same data type (with the exception
/// of [`DataType::Null`], which is always allowed).
///
/// [`AnyValue`]: crate::datatypes::AnyValue
fn new(name: PlSmallStr, values: T) -> Self {
let values = values.as_ref();
Series::from_any_values(name, values, true).expect("data types of values should match")
}
}
impl Series {
/// Construct a new [`Series`] from a slice of AnyValues.
///
/// The data type of the resulting Series is determined by the `values`
/// and the `strict` parameter:
/// - If `strict` is `true`, the data type is equal to the data type of the
/// first non-null value. If any other non-null values do not match this
/// data type, an error is raised. If the first non-null value is a
/// decimal the slice is scanned for the maximum precision and scale possible.
/// - If `strict` is `false`, the data type is the supertype of the `values`.
/// An error is returned if no supertype can be determined.
/// **WARNING**: A full pass over the values is required to determine the supertype.
/// - If no values were passed, the resulting data type is `Null`.
pub fn from_any_values(
name: PlSmallStr,View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at crates/polars-core/src/series/any_value.rs:24 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of pola-rs/polars@df599052da (2026-08-16).
Data as JSON: /api/errors/490143273dc66ccf.
Report an issue: GitHub.