一个面向数据帧的接口。
atlas-df的Python项目详细描述
atlas_df:一个面向数据帧的成熟atlas接口
atlas_df是在正式客户机(ripe-atlas-cousteau)之上构建的成熟atlas api的接口。它将atlas资源转换为pandas和geopandas数据帧/序列。这使得使用python科学生态系统(matplotlib、seaborn、numpy、scikit learn,…)和atlas数据非常容易。
功能:
- 将成熟的atlas资源转换为
DataFrame
和Series
对象。 - Caching个api请求。
- 地理绘图/查询… 待办事项:测井,计算锚/探头之间的地理距离,…
目录
安装
atlas_df是一个python 3库,根据您的设置,您可能需要使用pip
或pip3
。
pip install atlas_df
用法
一个全面的(todo)文档在Read the Docs上。
fromatlas_df.dataframesimportAnchorDataFrameanchors=AnchorDataFrame.from_api()measurements=anchors.loc[1029].fetch_mesh_measurements()
锚定
importdatetimeasdtfromatlas_df.anchoringimportAnchoringMeshanchoring_mesh=AnchoringMesh()anchor_fqdn_a='al-tia-as42409.anchors.atlas.ripe.net'anchor_fqdn_b='nc-nou-as56055.anchors.atlas.ripe.net'start_datetime=dt.datetime(2018,5,1)stop_datetime=dt.datetime(2018,5,7)af=4traceroute_ab,traceroute_ba=anchoring_mesh.fetch_results(anchor_fqdn_a,anchor_fqdn_b,af,'traceroute',{'start':START_DATETIME,'stop':STOP_DATETIME})
缓存
importatlas_dfatlas_df.CACHE_DIR='.atlas_df'atlas_df.CACHE_ENABLED=True
开发
git clone https://github.com/maxmouchet/atlas_df.git
cd atlas_df
pip install -e .
代码使用yapf格式化。
建筑文档
pip install sphinx sphinx-rtd-theme sphinx-apidoc -f -o docs/source/ atlas_df cd docs; make html
运行测试
pip install -U pytest pytest-cov
py.test --cov=atlas_df tests/
维护人员
贡献
已接受减贫战略。
许可证
MIT>2018 Maxime Mouchet