1个不稳定版本

0.1.0 2020年5月16日

#1238数据结构

34 每月下载量

BSD-3-Clause

11KB
80

普鲁达

Pure rust dataframe

示例

extern crate puruda;
use puruda::*;

fn main() {
    let a = vec![1, 2, 3];
    let b = vec!["a", "b", "c"];

    let mut c2 = Col2::from_cols(a, b);
    c2.c1().print();
    c2.c2().print();

    let c = c2.c1_mut();
    (*c) = vec![4, 5, 6];

    assert_eq!(c2.c1(), &vec![4, 5, 6]);

    c2.write_csv("hello.csv", ',').expect("Can't write csv");
}

一致数据格式

  • CSV特剧行为
    • write_csv
    • read_csv
  • HDF5
  • JSON

依赖项

~1.3–1.7MB
~21K SLoC