35 lines
926 B
Python
35 lines
926 B
Python
import numpy as np
|
|
|
|
from pandas import (
|
|
TimedeltaIndex,
|
|
timedelta_range,
|
|
)
|
|
import pandas._testing as tm
|
|
|
|
|
|
class TestRepeat:
|
|
def test_repeat(self):
|
|
index = timedelta_range("1 days", periods=2, freq="D")
|
|
exp = TimedeltaIndex(["1 days", "1 days", "2 days", "2 days"])
|
|
for res in [index.repeat(2), np.repeat(index, 2)]:
|
|
tm.assert_index_equal(res, exp)
|
|
assert res.freq is None
|
|
|
|
index = TimedeltaIndex(["1 days", "NaT", "3 days"])
|
|
exp = TimedeltaIndex(
|
|
[
|
|
"1 days",
|
|
"1 days",
|
|
"1 days",
|
|
"NaT",
|
|
"NaT",
|
|
"NaT",
|
|
"3 days",
|
|
"3 days",
|
|
"3 days",
|
|
]
|
|
)
|
|
for res in [index.repeat(3), np.repeat(index, 3)]:
|
|
tm.assert_index_equal(res, exp)
|
|
assert res.freq is None
|