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
 |