当前位置: 首页>>代码示例>>Python>>正文


Python errors.UnsupportedFunctionCall方法代码示例

本文整理汇总了Python中pandas.errors.UnsupportedFunctionCall方法的典型用法代码示例。如果您正苦于以下问题:Python errors.UnsupportedFunctionCall方法的具体用法?Python errors.UnsupportedFunctionCall怎么用?Python errors.UnsupportedFunctionCall使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pandas.errors的用法示例。


在下文中一共展示了errors.UnsupportedFunctionCall方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: validate_groupby_func

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def validate_groupby_func(name, args, kwargs, allowed=None):
    """
    'args' and 'kwargs' should be empty, except for allowed
    kwargs because all of
    their necessary parameters are explicitly listed in
    the function signature
    """
    if allowed is None:
        allowed = []

    kwargs = set(kwargs) - set(allowed)

    if len(args) + len(kwargs) > 0:
        raise UnsupportedFunctionCall((
            "numpy operations are not valid "
            "with groupby. Use .groupby(...)."
            "{func}() instead".format(func=name))) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:19,代码来源:function.py

示例2: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat(self, method):
        # see gh-12811
        e = rwindow.EWM(Series([2, 4, 6]), alpha=0.5)

        msg = "numpy operations are not valid with window objects"

        with pytest.raises(UnsupportedFunctionCall, match=msg):
            getattr(e, method)(1, 2, 3)
        with pytest.raises(UnsupportedFunctionCall, match=msg):
            getattr(e, method)(dtype=np.float64)


# gh-12373 : rolling functions error on float32 data
# make sure rolling functions works for different dtypes
#
# NOTE that these are yielded tests and so _create_data
# is explicitly called.
#
# further note that we are only checking rolling for fully dtype
# compliance (though both expanding and ewm inherit) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:test_window.py

示例3: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat(self, method):
        # see gh-12811
        e = rwindow.EWM(Series([2, 4, 6]), alpha=0.5)

        msg = "numpy operations are not valid with window objects"

        tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                               getattr(e, method), 1, 2, 3)
        tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                               getattr(e, method), dtype=np.float64)


# gh-12373 : rolling functions error on float32 data
# make sure rolling functions works for different dtypes
#
# NOTE that these are yielded tests and so _create_data
# is explicitly called.
#
# further note that we are only checking rolling for fully dtype
# compliance (though both expanding and ewm inherit) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:22,代码来源:test_window.py

示例4: validate_window_func

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def validate_window_func(name, args, kwargs):
    numpy_args = ('axis', 'dtype', 'out')
    msg = ("numpy operations are not "
           "valid with window objects. "
           "Use .{func}() directly instead ".format(func=name))

    if len(args) > 0:
        raise UnsupportedFunctionCall(msg)

    for arg in numpy_args:
        if arg in kwargs:
            raise UnsupportedFunctionCall(msg) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:14,代码来源:function.py

示例5: validate_rolling_func

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def validate_rolling_func(name, args, kwargs):
    numpy_args = ('axis', 'dtype', 'out')
    msg = ("numpy operations are not "
           "valid with window objects. "
           "Use .rolling(...).{func}() instead ".format(func=name))

    if len(args) > 0:
        raise UnsupportedFunctionCall(msg)

    for arg in numpy_args:
        if arg in kwargs:
            raise UnsupportedFunctionCall(msg) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:14,代码来源:function.py

示例6: validate_expanding_func

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def validate_expanding_func(name, args, kwargs):
    numpy_args = ('axis', 'dtype', 'out')
    msg = ("numpy operations are not "
           "valid with window objects. "
           "Use .expanding(...).{func}() instead ".format(func=name))

    if len(args) > 0:
        raise UnsupportedFunctionCall(msg)

    for arg in numpy_args:
        if arg in kwargs:
            raise UnsupportedFunctionCall(msg) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:14,代码来源:function.py

示例7: validate_resampler_func

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def validate_resampler_func(method, args, kwargs):
    """
    'args' and 'kwargs' should be empty because all of
    their necessary parameters are explicitly listed in
    the function signature
    """
    if len(args) + len(kwargs) > 0:
        if method in RESAMPLER_NUMPY_OPS:
            raise UnsupportedFunctionCall((
                "numpy operations are not valid "
                "with resample. Use .resample(...)."
                "{func}() instead".format(func=method)))
        else:
            raise TypeError("too many arguments passed in") 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:16,代码来源:function.py

示例8: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat(func):
    # see gh-12811
    df = pd.DataFrame({'A': [1, 2, 1], 'B': [1, 2, 3]})
    g = df.groupby('A')

    msg = "numpy operations are not valid with groupby"

    with pytest.raises(UnsupportedFunctionCall, match=msg):
        getattr(g, func)(1, 2, 3)
    with pytest.raises(UnsupportedFunctionCall, match=msg):
        getattr(g, func)(foo=1) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:13,代码来源:test_function.py

示例9: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat(func):
    # see gh-12811
    s = Series([1, 2, 3, 4, 5], index=date_range(
        '20130101', periods=5, freq='s'))
    r = s.resample('2s')

    msg = "numpy operations are not valid with resample"

    with pytest.raises(UnsupportedFunctionCall, match=msg):
        getattr(r, func)(func, 1, 2, 3)
    with pytest.raises(UnsupportedFunctionCall, match=msg):
        getattr(r, func)(axis=1) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:14,代码来源:test_datetime_index.py

示例10: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat(self):
        # see gh-12811
        s = Series([1, 2, 3, 4, 5], index=date_range(
            '20130101', periods=5, freq='s'))
        r = s.resample('2s')

        msg = "numpy operations are not valid with resample"

        for func in ('min', 'max', 'sum', 'prod',
                     'mean', 'var', 'std'):
            tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                                   getattr(r, func),
                                   func, 1, 2, 3)
            tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                                   getattr(r, func), axis=1) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:17,代码来源:test_resample.py

示例11: test_numpy_compat

# 需要导入模块: from pandas import errors [as 别名]
# 或者: from pandas.errors import UnsupportedFunctionCall [as 别名]
def test_numpy_compat():
    # see gh-12811
    df = pd.DataFrame({'A': [1, 2, 1], 'B': [1, 2, 3]})
    g = df.groupby('A')

    msg = "numpy operations are not valid with groupby"

    for func in ('mean', 'var', 'std', 'cumprod', 'cumsum'):
        tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                               getattr(g, func), 1, 2, 3)
        tm.assert_raises_regex(UnsupportedFunctionCall, msg,
                               getattr(g, func), foo=1) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:14,代码来源:test_function.py


注:本文中的pandas.errors.UnsupportedFunctionCall方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。