Skip to content

Commit 5d8d819

Browse files
committed
TST: support NaT values into datetime series for interpolation (pandas-dev#11701)
1 parent 862d62d commit 5d8d819

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

pandas/tests/series/test_missing.py

+10-17
Original file line numberDiff line numberDiff line change
@@ -1318,22 +1318,15 @@ def test_series_interpolate_intraday(self):
13181318

13191319
tm.assert_numpy_array_equal(result.values, exp.values)
13201320

1321-
def test_series_interpolate_nat(self):
1321+
@pytest.mark.parametrize("inplace", [True, False])
1322+
def test_series_interpolate_nat(self, tz_naive_fixture, inplace):
13221323
# GH 11701
1323-
for tz in [None, 'UTC', 'Europe/Paris']:
1324-
expected = pd.Series(pd.date_range('2015-01-01',
1325-
'2015-01-30', tz=tz))
1326-
result = expected.copy()
1327-
result[[3, 4, 5, 13, 14, 15]] = pd.NaT
1324+
expected = pd.Series(pd.date_range('2015-01-01',
1325+
'2015-01-30', tz=tz_naive_fixture))
1326+
result = expected.copy()
1327+
result[[3, 4, 5, 13, 14, 15]] = pd.NaT
1328+
if inplace:
1329+
result.interpolate(inplace=inplace)
1330+
else:
13281331
result = result.interpolate()
1329-
tm.assert_series_equal(result, expected)
1330-
1331-
def test_series_interpolate_nat_inplace(self):
1332-
# GH 11701
1333-
for tz in [None, 'UTC', 'Europe/Paris']:
1334-
expected = pd.Series(pd.date_range('2015-01-01',
1335-
'2015-01-30', tz=tz))
1336-
result = expected.copy()
1337-
result[[3, 4, 5, 13, 14, 15]] = pd.NaT
1338-
result.interpolate(inplace=True)
1339-
tm.assert_series_equal(result, expected)
1332+
tm.assert_series_equal(result, expected)

0 commit comments

Comments
 (0)