[docs]classCountOutsideRange(AggregationPrimitive):"""Determines the number of values that fall outside a certain range. Args: lower (float): Lower boundary of range (exclusive). Default is 0. upper (float): Upper boundary of range (exclusive). Default is 1. skipna (bool): Determines if to use NA/null values. Defaults to True to skip NA/null. Examples: >>> count_outside_range = CountOutsideRange(lower=1.5, upper=3.6) >>> count_outside_range([1, 2, 3, 4, 5]) 3 The way NaNs are treated can be controlled. >>> count_outside_range_skipna = CountOutsideRange(skipna=False) >>> count_outside_range_skipna([1, 2, 3, 4, 5, None]) nan """name="count_outside_range"input_types=[ColumnSchema(semantic_tags={"numeric"})]return_type=ColumnSchema(logical_type=IntegerNullable,semantic_tags={"numeric"})stack_on_self=Falsedefault_value=0