Trait polars_core::chunked_array::ops::ChunkExplode
source · pub trait ChunkExplode {
fn explode_and_offsets(&self) -> PolarsResult<(Series, OffsetsBuffer<i64>)>;
fn explode(&self) -> PolarsResult<Series> { ... }
}Expand description
Explode/ flatten a List or Utf8 Series
Required Methods§
fn explode_and_offsets(&self) -> PolarsResult<(Series, OffsetsBuffer<i64>)>
Provided Methods§
sourcefn explode(&self) -> PolarsResult<Series>
fn explode(&self) -> PolarsResult<Series>
Examples found in repository?
src/series/mod.rs (line 293)
291 292 293 294 295 296 297 298 299 300 301 302 303
pub fn explode(&self) -> PolarsResult<Series> {
match self.dtype() {
DataType::List(_) => self.list().unwrap().explode(),
DataType::Utf8 => self.utf8().unwrap().explode(),
_ => Err(PolarsError::InvalidOperation(
format!(
"explode not supported for Series with dtype {:?}",
self.dtype()
)
.into(),
)),
}
}