用于数据比较的xarray扩展

xarray-compare的Python项目详细描述


xarray比较

PyPIPythonTestLicenseDOI

用于数据比较的xarray扩展

TL;DR

xarray compare是一个第三方Python包,它提供额外的数据比较特性。 导入包后,几个DataArray方法(dataarray.is*())将可用。在

要求

  • ^{str1}$Python:3.6、3.7或3.8(由作者测试)
  • 依赖项:请参阅pyproject.toml

安装

$ pip install xarray-compare

可用方法列表

  • .isbetween(lower, upper):测试DataArray中的每个值是否在一个间隔内
  • .ismatch(pattern):测试DataArray中的每个字符串是否与regex模式匹配

为了可读性,还提供了“不在”版本的方法。在

  • .isnotin(values):相当于~dataarray.isin(values).isin()是xarray的内置)
  • .isnotbetween(lower, upper):相当于~dataarray.isbetween(lower, upper)
  • .isnotmatch(pattern):相当于~dataarray.ismatch(pattern)

示例

xarray compare是一个just import包。 导入后,方法将从普通DataArray实例中可用。在

^{pr2}$

方法返回一个boolean DataArray,其每个值为True,其中输入DataArray的值满足条件,False否则返回。 这就是为什么它与dataarray.where()方法配合得很好。在

da=xr.DataArray([0,1,1,2,3,5,8,13])da.where(da.isbetween(1,4),drop=True)# <xarray.DataArray (dim_0: 4)># array([1., 1., 2., 3.])# Dimensions without coordinates: dim_0
da=xr.DataArray(['a','aa','ab','bc'])da.where(da.ismatch("^a+$"),drop=True)# <xarray.DataArray (dim_0: 2)># array(['a', 'aa'], dtype=object)# Dimensions without coordinates: dim_0

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

推荐PyPI第三方库


热门话题
java如何删除使用Solr从Word文件提取的文本中的大量“\n”?   java如何使用Rest模板创建包含变量的URL?   java Arquillian测试在JBoss 7.1和vanilla JBoss kitchensink示例中执行失败   用Java怎么说。jar从JavaScript传递非字符串参数   java Maven JAR模块依赖于WAR中的类   java libgdx如何检测冲突?   在jenkins声明性管道中包含空格的java Maven参数   安卓在Java中使用静态工厂方法和常量进行泛化   JavaGWT/Gradle项目示例。   java springhibernate事务性不回滚   用于匹配特殊模式的java正则表达式   java如何检查是否抛出异常   java JAXB解组树结构