pub fn split_df_as_ref(df: &DataFrame, n: usize) -> PolarsResult<Vec<DataFrame>>
215 216 217 218 219 220 221 222
pub fn split_df(df: &mut DataFrame, n: usize) -> PolarsResult<Vec<DataFrame>> { if n == 0 || df.height() == 0 { return Ok(vec![df.clone()]); } // make sure that chunks are aligned. df.rechunk(); split_df_as_ref(df, n) }