#dataframe #pandas

bin+lib tigers

受 Pandas 启发的 Rust DataFrame 库

6 个版本

0.1.5 2022 年 7 月 6 日
0.1.4 2022 年 7 月 6 日

#185数据库实现

MIT 许可证

10KB
240 代码行

Tigers

受 Pandas 启发的 Rust DataFrame 库。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
tigers = "0.1.5"

示例

use tigers::DataFrame;

fn main() {
    let args: Vec<String> = std::env::args().collect();
    if args.len() != 2 {
        eprintln!("Usage: {} <path>", args[0]);
        std::process::exit(1);
    }
    let df: DataFrame = match DataFrame::from_csv(&args[1]) {
        Ok(df) => df,
        Err(e) => {
            eprintln!("Error reading CSV file \"{}\": {}", args[1], e);
            std::process::exit(1);
        }
    };
    println!("{}", df.head(5));
    println!("{}", df["Compound name"]);
    println!("{}", df[0]);
}

许可证

Tigers 根据 MIT 许可证 许可。

依赖关系

~1.3–1.7MB
~21K SLoC