Skip to content

Commit 5d154eb

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

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/frame/test_timeseries.py

+10
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,16 @@ def test_first_last_valid(self):
530530
assert frame.last_valid_index() is None
531531
assert frame.first_valid_index() is None
532532

533+
# GH20499: its preserves freq with holes
534+
frame.index = date_range("20110101", periods=N, freq="B")
535+
frame.iloc[1] = 1
536+
frame.iloc[-2] = 1
537+
assert frame.first_valid_index() == frame.index[1]
538+
assert frame.last_valid_index() == frame.index[-2]
539+
assert frame.first_valid_index().freq == frame.index.freq
540+
assert frame.last_valid_index().freq == frame.index.freq
541+
542+
533543
def test_at_time_frame(self):
534544
rng = date_range('1/1/2000', '1/5/2000', freq='5min')
535545
ts = DataFrame(np.random.randn(len(rng), 2), index=rng)

0 commit comments

Comments
 (0)