Path: blob/main/docs/source/src/rust/user-guide/io/csv.rs
6940 views
use polars::prelude::*;12fn main() -> Result<(), Box<dyn std::error::Error>> {3// --8<-- [start:read]4use polars::prelude::*;56// --8<-- [start:write]7let mut df = df!(8"foo" => &[1, 2, 3],9"bar" => &[None, Some("bak"), Some("baz")],10)11.unwrap();1213let mut file = std::fs::File::create("docs/assets/data/path.csv").unwrap();14CsvWriter::new(&mut file).finish(&mut df).unwrap();15// --8<-- [end:write]1617let df = CsvReadOptions::default()18.try_into_reader_with_file_path(Some("docs/assets/data/path.csv".into()))19.unwrap()20.finish()21.unwrap();22// --8<-- [end:read]23println!("{df}");2425// --8<-- [start:scan]26let lf = LazyCsvReader::new(PlPath::new("docs/assets/data/path.csv"))27.finish()28.unwrap();29// --8<-- [end:scan]30println!("{}", lf.collect()?);3132Ok(())33}343536