读取水文模拟程序-FORTRAN二进制文件并打印到屏幕上。

hspfbintoolbox的Python项目详细描述


https://travis-ci.org/timcera/hspfbintoolbox.svg?branch=masterhttps://coveralls.io/repos/timcera/hspfbintoolbox/badge.png?branch=masterLatest releasehspfbintoolbox license

hspfbintoolbox文档

hspfbintoolbox是一个Python脚本和要读取的函数库 水文模拟程序fortran(hspf)二进制文件并打印到 屏幕。然后可以将时间序列重定向到文件,或通过管道传输到其他 命令行程序,如tstoolbox

要求

  • 熊猫-在windows上,这是python(x,y)、enthough或 水蟒分布
  • mando-命令行分析器
  • tstoolbox-处理时间序列的实用程序

安装

应该和在任何命令行运行pip install hspfbintoolboxeasy_install hspfbintoolbox一样简单在windows上不确定这是否会 引进熊猫,但如上所述,如果你从Python(x,y)开始,那么 你不会有问题的。

用法-命令行

只需运行“hspfbintoolbox”即可获得子命令列表:

catalog
Prints out a catalog of data sets in the binary file.
dump
Prints out ALL data from a HSPF binary output file.
extract
Prints out data to the screen from a HSPF binary output file.
time_series
DEPRECATED: Use ‘extract’ instead.

所有子命令的默认值是接受来自stdin的数据 (通常是管道)。如果子命令接受参数的输入文件, 您可以使用“-infile=filename”,或者从stdin use显式指定 “–infile='-'”。

对于输出数据的子命令,它被打印到屏幕上,您可以 然后重定向到文件。

用法-API

可以将所有命令行子命令用作函数功能 签名与命令行子命令相同回报总是 熊猫数据框。输入可以是csv或制表符分隔的文件,也可以是pandas 数据帧,并通过“input_ts”关键字提供给函数

只需将hspfbintoolbox导入即可:

import hspfbintoolbox

# Then you could call the functions
ntsd = hspfbintoolbox.dump('tests/test.hbn')

# Once you have a PANDAS DataFrame you can use that as input.
ntsd = tstoolbox.aggregate(statistic='mean', agg_interval='daily', input_ts=ntsd)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡