用于数据比较的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第三方库


热门话题
Android上已连接音频输入设备的java列表   java是创建类的新对象还是使用静态方法?   Java:Shift/Rotate对象数组   Java Casting ArrayIterator<Object>   在java中返回布尔值时出错   无法确定文本文件读入程序(java)中的各种元素   Java Swing JToolBar   JAVAlang.IllegalStateException执行Ghost4J(Linux 32对64位)   jvm如何增加ubuntu系统的java堆化?   java CORS策略“AccessControlAllowOrigin”(Anguar 8和Servlet)   使用dagger 2的java视图依赖项注入   单元测试中RxJava的java模拟活动生命周期   arraylist中的Java打印字符串   java返回值显示为0.0。为什么会这样?   java是clientserver应用程序所必需的MVC吗?   ByteToMessageDecoder类中的java内存泄漏   java将大量文档写入firestore   GWT项目中的java TomcatMaven插件。两者之间的区别是什么:org。科德豪斯。魔咒和组织。阿帕奇。公猫maven插件   java swing:向JTree项添加自定义图形按钮