pub fn split_df(df: &DataFrame, n: usize) -> Result<Vec<DataFrame>>