Path: blob/main/docs/source/src/rust/user-guide/io/csv.rs
8343 views
fn main() -> Result<(), Box<dyn std::error::Error>> {1// --8<-- [start:read]2use polars::prelude::*;34// --8<-- [start:write]5let mut df = df!(6"foo" => &[1, 2, 3],7"bar" => &[None, Some("bak"), Some("baz")],8)9.unwrap();1011let mut file = std::fs::File::create("docs/assets/data/path.csv").unwrap();12CsvWriter::new(&mut file).finish(&mut df).unwrap();13// --8<-- [end:write]1415let df = CsvReadOptions::default()16.try_into_reader_with_file_path(Some("docs/assets/data/path.csv".into()))17.unwrap()18.finish()19.unwrap();20// --8<-- [end:read]21println!("{df}");2223// --8<-- [start:scan]24let lf = LazyCsvReader::new(PlRefPath::new("docs/assets/data/path.csv"))25.finish()26.unwrap();27// --8<-- [end:scan]28println!("{}", lf.collect()?);2930Ok(())31}323334