csv-slice 0.1.0

Extract rows or columns from CSV files without loading the entire file
Documentation

csv-slice

Extract rows or columns from CSV files without loading the entire file

Installation

Clone the repository and build with Cargo:

cargo build --release

CLI Usage

csv-slice rows --input <csv_file> --start <start> --end <end>
csv-slice columns --input <csv_file> --columns <col1> <col2> ...

Example:

use csv_slice::{extract_rows, extract_columns};

let rows = extract_rows("data.csv", 0, 10)?;
let cols = extract_columns("data.csv", &["Name", "Email"])?;

Examples

Run example programs:

cargo run --example rows -- data.csv 0 10
cargo run --example columns -- data.csv Name Email