We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 013df9d commit 5d154ebCopy full SHA for 5d154eb
pandas/tests/frame/test_timeseries.py
@@ -530,6 +530,16 @@ def test_first_last_valid(self):
530
assert frame.last_valid_index() is None
531
assert frame.first_valid_index() is None
532
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
543
def test_at_time_frame(self):
544
rng = date_range('1/1/2000', '1/5/2000', freq='5min')
545
ts = DataFrame(np.random.randn(len(rng), 2), index=rng)
0 commit comments