#csv #数据 #

czv

Rust库,用于执行数据工程和分析中的CSV相关操作

3个版本

0.0.2 2024年6月21日
0.0.1 2024年6月21日
0.0.0 2024年6月20日

#859 in 文本处理

MIT/Apache

610KB
380

czv

czv的Rust库。czv是一个用于数据工程和分析任务的CSV相关操作的库。

用法

要安装czv,运行

cargo install czv

假设我们想要打印一个4x3 CSV文件fruits.csv中包括标题行的总行数

use czv::{RowCount, Result};

fn main() -> Result<()> {
    let data = "\
fruits,price
apple,2.50
banana,3.00
strawberry,1.50
";
    let output = RowCount::new()
        .file_data(data)
        .include_header_row(true)
        .execute()?;
    println!("{output}"); // 4
    Ok(())
}

运行时,这应该在终端打印的标准输出

4

测试

要运行测试,运行

cargo test

基准测试

要运行基准测试,运行

cargo bench

对于基准测试,我们使用criterion.rs

许可证

许可协议为以下之一

任选其一。

贡献

除非你明确声明,否则任何旨在包含在作品中的贡献,根据Apache-2.0许可证的定义,应如上双重许可,不附加任何额外条款或条件。

依赖

~1.6–2.4MB
~37K SLoC