ndarray_csv
pub fn read<A>( shape: (usize, usize), reader: &mut Reader<impl Read>) -> Result<Array2<A>, Error> where A: Copy, A: Deserialize<'de>,
Read CSV data into a new ndarray with the given shape