def test_series_to_ibis_literal(self): values = [1, 2, 3, 4] s = pd.Series(values) expr = ir.as_value_expr(s) expected = ir.sequence(list(s)) assert expr.equals(expected)
def test_series_to_ibis_literal(): values = [1, 2, 3, 4] s = pd.Series(values) expr = ir.as_value_expr(s) expected = ir.sequence(list(s)) assert expr.equals(expected)
def list_of(inner, arg, min_length=0): if not isinstance(arg, (tuple, list, ir.ListExpr)): arg = [arg] if len(arg) < min_length: raise com.IbisTypeError( 'Arg must have at least {} number of elements'.format(min_length)) return ir.sequence(list(map(inner, arg)))
def list_of(inner, arg, min_length=0): if isinstance(arg, str) or not isinstance(arg, (collections.Sequence, ir.ListExpr)): raise com.IbisTypeError('Argument must be a sequence') if len(arg) < min_length: raise com.IbisTypeError( 'Arg must have at least {} number of elements'.format(min_length)) return ir.sequence(list(map(inner, arg)))
def list_of(inner, arg, min_length=0): if isinstance(arg, str) or not isinstance( arg, (collections.abc.Sequence, ir.ListExpr) ): raise com.IbisTypeError('Argument must be a sequence') if len(arg) < min_length: raise com.IbisTypeError( 'Arg must have at least {} number of elements'.format(min_length) ) return ir.sequence(list(map(inner, arg)))