Skip to content

Commit ddac0dd

Browse files
committed
TST: Added Series test cases for first last valid index (#20499)
1 parent 5d154eb commit ddac0dd

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/series/test_timeseries.py

+10
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,16 @@ def test_first_last_valid(self):
432432
assert empty.last_valid_index() is None
433433
assert empty.first_valid_index() is None
434434

435+
# GH20499: its preserves freq with holes
436+
ts.index = date_range("20110101", periods=len(ts), freq="B")
437+
ts.iloc[1] = 1
438+
ts.iloc[-2] = 1
439+
assert ts.first_valid_index() == ts.index[1]
440+
assert ts.last_valid_index() == ts.index[-2]
441+
assert ts.first_valid_index().freq == ts.index.freq
442+
assert ts.last_valid_index().freq == ts.index.freq
443+
444+
435445
def test_mpl_compat_hack(self):
436446
result = self.ts[:, np.newaxis]
437447
expected = self.ts.values[:, np.newaxis]

0 commit comments

Comments
 (0)