Crate csv_processor

Crate csv_processor 

Source
Expand description

§CSV Processor

A fast CSV analysis library with automatic type inference and comprehensive statistics.

§Features:

  • Automatic Type Inference: Intelligently detects integers, floats, booleans, and strings
  • Statistical Operations: Built-in sum, mean, min, max calculations for all numeric types
  • Self-Analyzing Columns: Each column type implements its own statistical operations
  • Professional Reporting: Formatted statistical reports in multiple formats

§Quick Start:

use csv_processor::{DataFrame, reporter::generate_info_report};

// Load CSV file
let df = DataFrame::from_csv("data.csv")?;

// Generate statistical report
let report = generate_info_report(&df);
println!("{}", report);

Re-exports§

pub use frame::DataFrame;
pub use scalar::CellValue;
pub use series::ColumnArray;
pub use types::CsvError;
pub use types::Dtype;
pub use config::parse_command;
pub use config::parse_config;
pub use config::Command;
pub use config::Config;
pub use config::ConfigError;

Modules§

config
frame
reporter
scalar
series
types