10
10
11
11
from pandas import (
12
12
DataFrame ,
13
+ Index ,
13
14
Series ,
15
+ date_range ,
14
16
)
15
17
import pandas ._testing as tm
16
18
@@ -328,12 +330,16 @@ def test_squeeze_series_noop(self, ser):
328
330
329
331
def test_squeeze_frame_noop (self ):
330
332
# noop
331
- df = tm . makeTimeDataFrame ( )
333
+ df = DataFrame ( np . eye ( 2 ) )
332
334
tm .assert_frame_equal (df .squeeze (), df )
333
335
334
336
def test_squeeze_frame_reindex (self ):
335
337
# squeezing
336
- df = tm .makeTimeDataFrame ().reindex (columns = ["A" ])
338
+ df = DataFrame (
339
+ np .random .default_rng (2 ).standard_normal ((10 , 4 )),
340
+ columns = Index (list ("ABCD" ), dtype = object ),
341
+ index = date_range ("2000-01-01" , periods = 10 , freq = "B" ),
342
+ ).reindex (columns = ["A" ])
337
343
tm .assert_series_equal (df .squeeze (), df ["A" ])
338
344
339
345
def test_squeeze_0_len_dim (self ):
@@ -345,7 +351,11 @@ def test_squeeze_0_len_dim(self):
345
351
346
352
def test_squeeze_axis (self ):
347
353
# axis argument
348
- df = tm .makeTimeDataFrame (nper = 1 ).iloc [:, :1 ]
354
+ df = DataFrame (
355
+ np .random .default_rng (2 ).standard_normal ((1 , 4 )),
356
+ columns = Index (list ("ABCD" ), dtype = object ),
357
+ index = date_range ("2000-01-01" , periods = 1 , freq = "B" ),
358
+ ).iloc [:, :1 ]
349
359
assert df .shape == (1 , 1 )
350
360
tm .assert_series_equal (df .squeeze (axis = 0 ), df .iloc [0 ])
351
361
tm .assert_series_equal (df .squeeze (axis = "index" ), df .iloc [0 ])
@@ -360,14 +370,22 @@ def test_squeeze_axis(self):
360
370
df .squeeze (axis = "x" )
361
371
362
372
def test_squeeze_axis_len_3 (self ):
363
- df = tm .makeTimeDataFrame (3 )
373
+ df = DataFrame (
374
+ np .random .default_rng (2 ).standard_normal ((3 , 4 )),
375
+ columns = Index (list ("ABCD" ), dtype = object ),
376
+ index = date_range ("2000-01-01" , periods = 3 , freq = "B" ),
377
+ )
364
378
tm .assert_frame_equal (df .squeeze (axis = 0 ), df )
365
379
366
380
def test_numpy_squeeze (self ):
367
381
s = Series (range (2 ), dtype = np .float64 )
368
382
tm .assert_series_equal (np .squeeze (s ), s )
369
383
370
- df = tm .makeTimeDataFrame ().reindex (columns = ["A" ])
384
+ df = DataFrame (
385
+ np .random .default_rng (2 ).standard_normal ((10 , 4 )),
386
+ columns = Index (list ("ABCD" ), dtype = object ),
387
+ index = date_range ("2000-01-01" , periods = 10 , freq = "B" ),
388
+ ).reindex (columns = ["A" ])
371
389
tm .assert_series_equal (np .squeeze (df ), df ["A" ])
372
390
373
391
@pytest .mark .parametrize (
@@ -382,11 +400,19 @@ def test_transpose_series(self, ser):
382
400
tm .assert_series_equal (ser .transpose (), ser )
383
401
384
402
def test_transpose_frame (self ):
385
- df = tm .makeTimeDataFrame ()
403
+ df = DataFrame (
404
+ np .random .default_rng (2 ).standard_normal ((10 , 4 )),
405
+ columns = Index (list ("ABCD" ), dtype = object ),
406
+ index = date_range ("2000-01-01" , periods = 10 , freq = "B" ),
407
+ )
386
408
tm .assert_frame_equal (df .transpose ().transpose (), df )
387
409
388
410
def test_numpy_transpose (self , frame_or_series ):
389
- obj = tm .makeTimeDataFrame ()
411
+ obj = DataFrame (
412
+ np .random .default_rng (2 ).standard_normal ((10 , 4 )),
413
+ columns = Index (list ("ABCD" ), dtype = object ),
414
+ index = date_range ("2000-01-01" , periods = 10 , freq = "B" ),
415
+ )
390
416
obj = tm .get_obj (obj , frame_or_series )
391
417
392
418
if frame_or_series is Series :
@@ -419,7 +445,11 @@ def test_take_series(self, ser):
419
445
420
446
def test_take_frame (self ):
421
447
indices = [1 , 5 , - 2 , 6 , 3 , - 1 ]
422
- df = tm .makeTimeDataFrame ()
448
+ df = DataFrame (
449
+ np .random .default_rng (2 ).standard_normal ((10 , 4 )),
450
+ columns = Index (list ("ABCD" ), dtype = object ),
451
+ index = date_range ("2000-01-01" , periods = 10 , freq = "B" ),
452
+ )
423
453
out = df .take (indices )
424
454
expected = DataFrame (
425
455
data = df .values .take (indices , axis = 0 ),
@@ -431,7 +461,7 @@ def test_take_frame(self):
431
461
def test_take_invalid_kwargs (self , frame_or_series ):
432
462
indices = [- 3 , 2 , 0 , 1 ]
433
463
434
- obj = tm . makeTimeDataFrame ( )
464
+ obj = DataFrame ( range ( 5 ) )
435
465
obj = tm .get_obj (obj , frame_or_series )
436
466
437
467
msg = r"take\(\) got an unexpected keyword argument 'foo'"
0 commit comments