Пример #1
0
    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)
Пример #2
0
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)
Пример #3
0
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)))
Пример #4
0
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)))
Пример #5
0
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)))