|
13 | 13 | import pandas.core.nanops as nanops
|
14 | 14 | import pandas.util.testing as tm
|
15 | 15 | import pandas.util._test_decorators as td
|
16 |
| -from pandas.compat.numpy import (_np_version_under1p13, _np_version_under1p10, |
17 |
| - _np_version_under1p12) |
| 16 | +from pandas.compat.numpy import _np_version_under1p13 |
18 | 17 |
|
19 | 18 | use_bn = nanops._USE_BOTTLENECK
|
20 | 19 |
|
@@ -995,52 +994,6 @@ def prng(self):
|
995 | 994 | return np.random.RandomState(1234)
|
996 | 995 |
|
997 | 996 |
|
998 |
| -@pytest.fixture(params=[ |
999 |
| - pd.Series([1, 2, 3, 4]), |
1000 |
| - pd.DataFrame([[1, 2], [3, 4]]), |
1001 |
| - pd.Series([np.nan, 2, 3, 4]), |
1002 |
| - pd.DataFrame([[np.nan, 2], [3, 4]]), |
1003 |
| - pd.Series(), |
1004 |
| - pd.DataFrame(), |
1005 |
| - pd.Series([np.nan]), |
1006 |
| - pd.DataFrame([[np.nan]]), |
1007 |
| -]) |
1008 |
| -def series_or_frame(request): |
1009 |
| - return request.param |
1010 |
| - |
1011 |
| - |
1012 |
| -@pytest.mark.parametrize("standard, nan_method", [ |
1013 |
| - (np.sum, np.nansum), |
1014 |
| - (np.mean, np.nanmean), |
1015 |
| - (np.std, np.nanstd), |
1016 |
| - (np.var, np.nanvar), |
1017 |
| - (np.median, np.nanmedian), |
1018 |
| - (np.max, np.nanmax), |
1019 |
| - (np.min, np.nanmin), |
1020 |
| -], ids=lambda x: x.__name__) |
1021 |
| -def test_np_nan_functions(standard, nan_method, series_or_frame): |
1022 |
| - tm.assert_almost_equal(series_or_frame.agg(standard), |
1023 |
| - series_or_frame.agg(nan_method), |
1024 |
| - check_exact=True) |
1025 |
| - |
1026 |
| - |
1027 |
| -@pytest.mark.skipif(_np_version_under1p10, reason="requires numpy>=1.10") |
1028 |
| -def test_np_nanprod(series_or_frame): |
1029 |
| - tm.assert_almost_equal(series_or_frame.agg(np.prod), |
1030 |
| - series_or_frame.agg(np.nanprod), |
1031 |
| - check_exact=True) |
1032 |
| - |
1033 |
| - |
1034 |
| -@pytest.mark.skipif(_np_version_under1p12, reason="requires numpy>=1.12") |
1035 |
| -def test_np_nancumprod(series_or_frame): |
1036 |
| - funcs = [(np.cumprod, np.nancumprod), |
1037 |
| - (np.cumsum, np.nancumsum)] |
1038 |
| - for standard, nan_method in funcs: |
1039 |
| - tm.assert_almost_equal(series_or_frame.agg(standard), |
1040 |
| - series_or_frame.agg(nan_method), |
1041 |
| - check_exact=True) |
1042 |
| - |
1043 |
| - |
1044 | 997 | def test_use_bottleneck():
|
1045 | 998 |
|
1046 | 999 | if nanops._BOTTLENECK_INSTALLED:
|
|
0 commit comments