|
12 | 12 | from pandas.util.testing import assert_series_equal, assert_frame_equal
|
13 | 13 |
|
14 | 14 | import pandas.util.testing as tm
|
15 |
| -from pandas import _np_version_under1p9 |
16 | 15 |
|
17 | 16 | from pandas.tests.frame.common import TestData
|
18 | 17 |
|
@@ -103,9 +102,6 @@ def test_quantile_axis_parameter(self):
|
103 | 102 |
|
104 | 103 | def test_quantile_interpolation(self):
|
105 | 104 | # see gh-10174
|
106 |
| - if _np_version_under1p9: |
107 |
| - pytest.skip("Numpy version under 1.9") |
108 |
| - |
109 | 105 | from numpy import percentile
|
110 | 106 |
|
111 | 107 | # interpolation = linear (default case)
|
@@ -166,44 +162,6 @@ def test_quantile_interpolation(self):
|
166 | 162 | index=[.25, .5], columns=['a', 'b', 'c'])
|
167 | 163 | assert_frame_equal(result, expected)
|
168 | 164 |
|
169 |
| - def test_quantile_interpolation_np_lt_1p9(self): |
170 |
| - # see gh-10174 |
171 |
| - if not _np_version_under1p9: |
172 |
| - pytest.skip("Numpy version is greater than 1.9") |
173 |
| - |
174 |
| - from numpy import percentile |
175 |
| - |
176 |
| - # interpolation = linear (default case) |
177 |
| - q = self.tsframe.quantile(0.1, axis=0, interpolation='linear') |
178 |
| - assert q['A'] == percentile(self.tsframe['A'], 10) |
179 |
| - q = self.intframe.quantile(0.1) |
180 |
| - assert q['A'] == percentile(self.intframe['A'], 10) |
181 |
| - |
182 |
| - # test with and without interpolation keyword |
183 |
| - q1 = self.intframe.quantile(0.1) |
184 |
| - assert q1['A'] == np.percentile(self.intframe['A'], 10) |
185 |
| - assert_series_equal(q, q1) |
186 |
| - |
187 |
| - # interpolation method other than default linear |
188 |
| - msg = "Interpolation methods other than linear" |
189 |
| - df = DataFrame({"A": [1, 2, 3], "B": [2, 3, 4]}, index=[1, 2, 3]) |
190 |
| - with tm.assert_raises_regex(ValueError, msg): |
191 |
| - df.quantile(.5, axis=1, interpolation='nearest') |
192 |
| - |
193 |
| - with tm.assert_raises_regex(ValueError, msg): |
194 |
| - df.quantile([.5, .75], axis=1, interpolation='lower') |
195 |
| - |
196 |
| - # test degenerate case |
197 |
| - df = DataFrame({'x': [], 'y': []}) |
198 |
| - with tm.assert_raises_regex(ValueError, msg): |
199 |
| - q = df.quantile(0.1, axis=0, interpolation='higher') |
200 |
| - |
201 |
| - # multi |
202 |
| - df = DataFrame([[1, 1, 1], [2, 2, 2], [3, 3, 3]], |
203 |
| - columns=['a', 'b', 'c']) |
204 |
| - with tm.assert_raises_regex(ValueError, msg): |
205 |
| - df.quantile([.25, .5], interpolation='midpoint') |
206 |
| - |
207 | 165 | def test_quantile_multi(self):
|
208 | 166 | df = DataFrame([[1, 1, 1], [2, 2, 2], [3, 3, 3]],
|
209 | 167 | columns=['a', 'b', 'c'])
|
|
0 commit comments