9
9
import pandas .util ._test_decorators as td
10
10
11
11
import pandas as pd
12
- from pandas import DataFrame , Index , Series , isna , notna
12
+ from pandas import DataFrame , DatetimeIndex , Index , Series , isna , notna
13
13
import pandas ._testing as tm
14
14
from pandas .core .window .common import _flex_binary_moment
15
15
from pandas .tests .window .common import Base , ConsistencyBase
@@ -1346,7 +1346,9 @@ def test_rolling_max_gh6297(self):
1346
1346
1347
1347
expected = Series (
1348
1348
[1.0 , 2.0 , 6.0 , 4.0 , 5.0 ],
1349
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1349
+ index = DatetimeIndex (
1350
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1351
+ ),
1350
1352
)
1351
1353
x = series .resample ("D" ).max ().rolling (window = 1 ).max ()
1352
1354
tm .assert_series_equal (expected , x )
@@ -1366,15 +1368,19 @@ def test_rolling_max_resample(self):
1366
1368
# Default how should be max
1367
1369
expected = Series (
1368
1370
[0.0 , 1.0 , 2.0 , 3.0 , 20.0 ],
1369
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1371
+ index = DatetimeIndex (
1372
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1373
+ ),
1370
1374
)
1371
1375
x = series .resample ("D" ).max ().rolling (window = 1 ).max ()
1372
1376
tm .assert_series_equal (expected , x )
1373
1377
1374
1378
# Now specify median (10.0)
1375
1379
expected = Series (
1376
1380
[0.0 , 1.0 , 2.0 , 3.0 , 10.0 ],
1377
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1381
+ index = DatetimeIndex (
1382
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1383
+ ),
1378
1384
)
1379
1385
x = series .resample ("D" ).median ().rolling (window = 1 ).max ()
1380
1386
tm .assert_series_equal (expected , x )
@@ -1383,7 +1389,9 @@ def test_rolling_max_resample(self):
1383
1389
v = (4.0 + 10.0 + 20.0 ) / 3.0
1384
1390
expected = Series (
1385
1391
[0.0 , 1.0 , 2.0 , 3.0 , v ],
1386
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1392
+ index = DatetimeIndex (
1393
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1394
+ ),
1387
1395
)
1388
1396
x = series .resample ("D" ).mean ().rolling (window = 1 ).max ()
1389
1397
tm .assert_series_equal (expected , x )
@@ -1403,7 +1411,9 @@ def test_rolling_min_resample(self):
1403
1411
# Default how should be min
1404
1412
expected = Series (
1405
1413
[0.0 , 1.0 , 2.0 , 3.0 , 4.0 ],
1406
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1414
+ index = DatetimeIndex (
1415
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1416
+ ),
1407
1417
)
1408
1418
r = series .resample ("D" ).min ().rolling (window = 1 )
1409
1419
tm .assert_series_equal (expected , r .min ())
@@ -1423,7 +1433,9 @@ def test_rolling_median_resample(self):
1423
1433
# Default how should be median
1424
1434
expected = Series (
1425
1435
[0.0 , 1.0 , 2.0 , 3.0 , 10 ],
1426
- index = [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )],
1436
+ index = DatetimeIndex (
1437
+ [datetime (1975 , 1 , i , 0 ) for i in range (1 , 6 )], freq = "D"
1438
+ ),
1427
1439
)
1428
1440
x = series .resample ("D" ).median ().rolling (window = 1 ).median ()
1429
1441
tm .assert_series_equal (expected , x )
0 commit comments