-
- Notifications
You must be signed in to change notification settings - Fork 19.2k
Open
Labels
ARMaarch64 architectureaarch64 architectureTestingpandas testing functions or related to the test suitepandas testing functions or related to the test suite
Description
Working on adding ARM back to the CI in #41739 I found that pandas tests are curently failing for this architecture:
=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError =================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError Metadata
Metadata
Assignees
Labels
ARMaarch64 architectureaarch64 architectureTestingpandas testing functions or related to the test suitepandas testing functions or related to the test suite