#sample-rate #timestamp #frequency #format

infer_fs

简单模块,用于推断数据集的采样率

9个版本

0.3.0 2019年12月14日
0.2.0 2019年12月14日
0.1.6 2016年1月28日
0.1.1 2015年10月22日

#16#sample-rate

MIT 许可证

7KB
131

Inferfs

Rust库,用于推断数据集的采样率。

它将自动跳过一行(以考虑潜在的标题),如果给定时间戳列,将尝试在给定数量的样本上推断采样率。

目前,时间戳是基于我接收的一些常见格式的大致猜测。如果出现针对Rust的优秀的日期时间猜测库,我会更新以包括它,但这部分是黑魔法。

用法

仅公开导出单个函数,infer_samplerate

pub fn infer_samplerate(filename: String, delim: char,
                        num_rows: usize, col: usize)
-> Result<f64, Error>

示例

extern crate infer_fs;

fn main() {
    let filename = "some_sample_data.csv".to_string();
    let delim = ',';
    let num_rows = 100;
    let col = 0;

    match infer_fs::infer_samplerate(filename, delim, num_rows, col) {
        Ok(fs) => println!("Samplerate: {}", fs),
        Err(e) => println!("{}", e)
    }
}

依赖关系

~0.6–1MB
~15K SLoC