use matten_data::Table;
fn main() -> Result<(), matten_data::MattenDataError> {
let csv = "\
region,sales,cost
north,100,40
south,150,
east,120,55";
let tensor = Table::from_csv_str(csv)?
.select_columns(["sales", "cost"])? .fill_missing(0.0)? .try_numeric()? .to_tensor()?;
println!("shape: {:?}", tensor.shape());
println!("data : {:?}", tensor.as_slice());
assert_eq!(tensor.shape(), &[3, 2]);
assert_eq!(tensor.as_slice(), &[100.0, 40.0, 150.0, 0.0, 120.0, 55.0]);
println!("data_00_quickstart: OK");
Ok(())
}