跳转到主要内容

D-PLACE数据集的整理cldfbench插件

项目描述

pydplace

一个用于整理D-PLACE数据的Python库。

Build Status PyPI

要安装 pydplace,请运行

pip install pydplace

用法

初始化pydplace数据集

pydplace提供了一个cldfbench数据集模板,用于创建D-PLACE数据集的文件和目录结构,可以通过cldfbench new命令运行。

运行

cldfbench new --template dplace_dataset 

将创建以下结构的数据集骨架

$ tree testtree/

实现CLDF创建

实现CLDF创建意味着——对于任何其他cldfbench数据集——在cldfbench_<id>.py文件中填充Dataset子类的cmd_makecldf方法。

运行CLDF创建

在实现了cmd_makecldf后,可以通过运行来触发CLDF创建

cldfbench makecldf cldfbench_<id>.py

运行以验证生成的CLDF数据集

pytest

发布工作流程

cldfbench makecldf --glottolog-version v5.0 --with-cldfreadme cldfbench_<id>.py
pytest

现在检查更改,并在CHANGELOG.md中添加相应的部分。

cldfbench zenodo --communities dplace cldfbench_<id>.py
cldfbench cldfviz.map cldf --pacific-centered --format png --width 20 --output map.png --with-ocean --no-legend
cldfbench readme cldfbench_<id>.py
dplace check cldfbench_<id>.py
git commit -a -m"release v3.1"
git push origin
dplace release cldfbench_<id>.py v3.1

然后在GitHub上创建一个发布,从而将仓库推送到Zenodo。

使用数据集

$ csvgrep -c Var_ID -m AnnualMeanTemperature cldf/data.csv | csvstat -c Value
  4. "Value"

	Type of data:          Number
	Contains null values:  False
	Unique values:         1649
	Smallest value:        -19,45
	Largest value:         29,153
	Sum:                   32.700,717
	Mean:                  16,449
	Median:                19,721
	StDev:                 9,684
	Most common values:    14,392 (9x)
	                       21,66 (6x)
	                       6,96 (6x)
	                       23,335 (5x)
	                       21,619 (5x)

Row count: 1988

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分布

pydplace-3.2.0.tar.gz (388.6 kB 查看哈希值)

上传时间:

构建分布

pydplace-3.2.0-py2.py3-none-any.whl (394.7 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下组织支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面