statsfiles 用于文件的统计信息。
项目描述
[](https://travis-ci.org/ZGCDDoo/statsfiles)
[](https://codecov.io/gh/ZGCDDoo/statsfiles)
[](https://statsfiles.readthedocs.io/en/latest/?badge=latest)
# Statsfiles
请通过单击文档徽章查阅基本文档以上。
Statsfiles 是一个小型 python 模块,用于计算类似名称文件的简单统计信息(平均值和平均值)。这对于程序输出许多具有相同名称但附加了数字的文件的模拟非常有用。
例如,一个计算城市中给定数量点每小时温度的程序将从第 1 天开始每天输出一个名为: temperature1.dat、temperature2.dat 等的文件。
该文件将由 24 行(一天中的每个小时)和 10 列(城市中的 10 个地方)组成。要获得一年的平均温度,需要对这些文件进行一些统计。这就是 statsfiles 的用处。先前具有数组(矩阵,即numpy)形式的文件称为**array_files**。现在,如果我们对这个温度程序(城市广播电台)的员工所喝咖啡的数量进行调查,将记录在一个名为 cafe1.dat、cafe2.dat 等的文件中。这个文件将包含小时第一列和第二列的咖啡量。这些类型的文件称为 **obs_files**。统计信息忽略第一列,此类文件的统计信息以 json 格式保存在名为 **statsobs.json** 的文件中。
上一个示例的此模块的输出是文件夹 **Stats-${date-time}**,其中包含 temperature_moy.dat、temperature_et.dat 分别用于平均值和标准偏差,以及 statsobs.json。
## 安装
简单如:
```bash
pip install statsfiles
```
### 依赖
这个模块可以在 python >= 3.6 上运行。依赖项将由 pip 自动安装。
## 用法
我建议看一下并尝试该示例。完成此操作后,您就可以很容易地使用它。运行示例(安装后):
```bash
cd example
python -m statsfiles 1 --file example.yml
```
该示例由一个简单的 yaml 文件(参见 [pyyaml](https://pyyaml.org/))组成,该文件描述了将用于统计的文件。让我们详细解释一下这个yaml文件。
### Yaml 配置文件
#### obs_files
具有由 k.dat 给出的结构的文件的名称
#### array_files
具有矩阵结构的文件(上述温度文件)。
#### param_files
## README 和正在构建的示例。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
statsfiles-2.3.0.tar.gz
(15.9 kB
查看哈希)
内置分布
statsfiles-2.3.0-py3-none-any.whl
(20.5 kB
查看哈希)
关
statsfiles -2.3.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | acd04ad643007ce1d292c15a246b586bcdbe4c1dbd4a5ea0f29d918a74b17702 |
|
| MD5 | 787febbe3daafbbd2dbbccb3a0f94528 |
|
| 布莱克2-256 | 118e66c791d68863e7aae342dd477681ffb2b344f71419d13cede4b847dac688 |
关
statsfiles -2.3.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6f86e1e53761b2fde1ffc1b7b94f396fb9fdfa8e0c9faf21b10ebffec5c025b1 |
|
| MD5 | e351d9e5b47587365163c842d2fe6abc |
|
| 布莱克2-256 | 29cbd84e36dc0063e5a501485eaff71e4778e3f6218d2c67b1e5d03fc6770ee4 |