@@ -36,27 +36,27 @@ def right():
36
36
@pytest .fixture
37
37
def left_multi ():
38
38
return DataFrame (
39
- dict (
40
- Origin = ["A" , "A" , "B" , "B" , "C" ],
41
- Destination = ["A" , "B" , "A" , "C" , "A" ],
42
- Period = ["AM" , "AM" , "IP" , "AM" , "OP" ],
43
- TripPurp = ["hbw" , "nhb" , "hbo" , "nhb" , "hbw" ],
44
- Trips = [1987 , 3647 , 2470 , 4296 , 4444 ],
45
- ) ,
39
+ {
40
+ ' Origin' : ["A" , "A" , "B" , "B" , "C" ],
41
+ ' Destination' : ["A" , "B" , "A" , "C" , "A" ],
42
+ ' Period' : ["AM" , "AM" , "IP" , "AM" , "OP" ],
43
+ ' TripPurp' : ["hbw" , "nhb" , "hbo" , "nhb" , "hbw" ],
44
+ ' Trips' : [1987 , 3647 , 2470 , 4296 , 4444 ],
45
+ } ,
46
46
columns = ["Origin" , "Destination" , "Period" , "TripPurp" , "Trips" ],
47
47
).set_index (["Origin" , "Destination" , "Period" , "TripPurp" ])
48
48
49
49
50
50
@pytest .fixture
51
51
def right_multi ():
52
52
return DataFrame (
53
- dict (
54
- Origin = ["A" , "A" , "B" , "B" , "C" , "C" , "E" ],
55
- Destination = ["A" , "B" , "A" , "B" , "A" , "B" , "F" ],
56
- Period = ["AM" , "AM" , "IP" , "AM" , "OP" , "IP" , "AM" ],
57
- LinkType = ["a" , "b" , "c" , "b" , "a" , "b" , "a" ],
58
- Distance = [100 , 80 , 90 , 80 , 75 , 35 , 55 ],
59
- ) ,
53
+ {
54
+ ' Origin' : ["A" , "A" , "B" , "B" , "C" , "C" , "E" ],
55
+ ' Destination' : ["A" , "B" , "A" , "B" , "A" , "B" , "F" ],
56
+ ' Period' : ["AM" , "AM" , "IP" , "AM" , "OP" , "IP" , "AM" ],
57
+ ' LinkType' : ["a" , "b" , "c" , "b" , "a" , "b" , "a" ],
58
+ ' Distance' : [100 , 80 , 90 , 80 , 75 , 35 , 55 ],
59
+ } ,
60
60
columns = ["Origin" , "Destination" , "Period" , "LinkType" , "Distance" ],
61
61
).set_index (["Origin" , "Destination" , "Period" , "LinkType" ])
62
62
@@ -533,17 +533,17 @@ def test_join_multi_levels(self):
533
533
# GH 3662
534
534
# merge multi-levels
535
535
household = DataFrame (
536
- dict (
537
- household_id = [1 , 2 , 3 ],
538
- male = [0 , 1 , 0 ],
539
- wealth = [196087.3 , 316478.7 , 294750 ],
540
- ) ,
536
+ {
537
+ ' household_id' : [1 , 2 , 3 ],
538
+ ' male' : [0 , 1 , 0 ],
539
+ ' wealth' : [196087.3 , 316478.7 , 294750 ],
540
+ } ,
541
541
columns = ["household_id" , "male" , "wealth" ],
542
542
).set_index ("household_id" )
543
543
portfolio = DataFrame (
544
- dict (
545
- household_id = [1 , 2 , 2 , 3 , 3 , 3 , 4 ],
546
- asset_id = [
544
+ {
545
+ ' household_id' : [1 , 2 , 2 , 3 , 3 , 3 , 4 ],
546
+ ' asset_id' : [
547
547
"nl0000301109" ,
548
548
"nl0000289783" ,
549
549
"gb00b03mlx29" ,
@@ -552,7 +552,7 @@ def test_join_multi_levels(self):
552
552
"nl0000289965" ,
553
553
np .nan ,
554
554
],
555
- name = [
555
+ ' name' : [
556
556
"ABN Amro" ,
557
557
"Robeco" ,
558
558
"Royal Dutch Shell" ,
@@ -561,35 +561,35 @@ def test_join_multi_levels(self):
561
561
"Postbank BioTech Fonds" ,
562
562
np .nan ,
563
563
],
564
- share = [1.0 , 0.4 , 0.6 , 0.15 , 0.6 , 0.25 , 1.0 ],
565
- ) ,
564
+ ' share' : [1.0 , 0.4 , 0.6 , 0.15 , 0.6 , 0.25 , 1.0 ],
565
+ } ,
566
566
columns = ["household_id" , "asset_id" , "name" , "share" ],
567
567
).set_index (["household_id" , "asset_id" ])
568
568
result = household .join (portfolio , how = "inner" )
569
569
expected = (
570
570
DataFrame (
571
- dict (
572
- male = [0 , 1 , 1 , 0 , 0 , 0 ],
573
- wealth = [196087.3 , 316478.7 , 316478.7 , 294750.0 , 294750.0 , 294750.0 ],
574
- name = [
571
+ {
572
+ ' male' : [0 , 1 , 1 , 0 , 0 , 0 ],
573
+ ' wealth' : [196087.3 , 316478.7 , 316478.7 , 294750.0 , 294750.0 , 294750.0 ],
574
+ ' name' : [
575
575
"ABN Amro" ,
576
576
"Robeco" ,
577
577
"Royal Dutch Shell" ,
578
578
"Royal Dutch Shell" ,
579
579
"AAB Eastern Europe Equity Fund" ,
580
580
"Postbank BioTech Fonds" ,
581
581
],
582
- share = [1.00 , 0.40 , 0.60 , 0.15 , 0.60 , 0.25 ],
583
- household_id = [1 , 2 , 2 , 3 , 3 , 3 ],
584
- asset_id = [
582
+ ' share' : [1.00 , 0.40 , 0.60 , 0.15 , 0.60 , 0.25 ],
583
+ ' household_id' : [1 , 2 , 2 , 3 , 3 , 3 ],
584
+ ' asset_id' : [
585
585
"nl0000301109" ,
586
586
"nl0000289783" ,
587
587
"gb00b03mlx29" ,
588
588
"gb00b03mlx29" ,
589
589
"lu0197800237" ,
590
590
"nl0000289965" ,
591
591
],
592
- )
592
+ }
593
593
)
594
594
.set_index (["household_id" , "asset_id" ])
595
595
.reindex (columns = ["male" , "wealth" , "name" , "share" ])
@@ -611,7 +611,7 @@ def test_join_multi_levels(self):
611
611
expected ,
612
612
(
613
613
DataFrame (
614
- dict ( share = [1.00 ]) ,
614
+ { ' share' : [1.00 ]} ,
615
615
index = MultiIndex .from_tuples (
616
616
[(4 , np .nan )], names = ["household_id" , "asset_id" ]
617
617
),
@@ -642,9 +642,9 @@ def test_join_multi_levels2(self):
642
642
# some more advanced merges
643
643
# GH6360
644
644
household = DataFrame (
645
- dict (
646
- household_id = [1 , 2 , 2 , 3 , 3 , 3 , 4 ],
647
- asset_id = [
645
+ {
646
+ ' household_id' : [1 , 2 , 2 , 3 , 3 , 3 , 4 ],
647
+ ' asset_id' : [
648
648
"nl0000301109" ,
649
649
"nl0000301109" ,
650
650
"gb00b03mlx29" ,
@@ -653,30 +653,30 @@ def test_join_multi_levels2(self):
653
653
"nl0000289965" ,
654
654
np .nan ,
655
655
],
656
- share = [1.0 , 0.4 , 0.6 , 0.15 , 0.6 , 0.25 , 1.0 ],
657
- ) ,
656
+ ' share' : [1.0 , 0.4 , 0.6 , 0.15 , 0.6 , 0.25 , 1.0 ],
657
+ } ,
658
658
columns = ["household_id" , "asset_id" , "share" ],
659
659
).set_index (["household_id" , "asset_id" ])
660
660
661
661
log_return = DataFrame (
662
- dict (
663
- asset_id = [
662
+ {
663
+ ' asset_id' : [
664
664
"gb00b03mlx29" ,
665
665
"gb00b03mlx29" ,
666
666
"gb00b03mlx29" ,
667
667
"lu0197800237" ,
668
668
"lu0197800237" ,
669
669
],
670
- t = [233 , 234 , 235 , 180 , 181 ],
671
- log_return = [0.09604978 , - 0.06524096 , 0.03532373 , 0.03025441 , 0.036997 ],
672
- )
670
+ 't' : [233 , 234 , 235 , 180 , 181 ],
671
+ ' log_return' : [0.09604978 , - 0.06524096 , 0.03532373 , 0.03025441 , 0.036997 ],
672
+ }
673
673
).set_index (["asset_id" , "t" ])
674
674
675
675
expected = (
676
676
DataFrame (
677
- dict (
678
- household_id = [2 , 2 , 2 , 3 , 3 , 3 , 3 , 3 ],
679
- asset_id = [
677
+ {
678
+ ' household_id' : [2 , 2 , 2 , 3 , 3 , 3 , 3 , 3 ],
679
+ ' asset_id' : [
680
680
"gb00b03mlx29" ,
681
681
"gb00b03mlx29" ,
682
682
"gb00b03mlx29" ,
@@ -686,9 +686,9 @@ def test_join_multi_levels2(self):
686
686
"lu0197800237" ,
687
687
"lu0197800237" ,
688
688
],
689
- t = [233 , 234 , 235 , 233 , 234 , 235 , 180 , 181 ],
690
- share = [0.6 , 0.6 , 0.6 , 0.15 , 0.15 , 0.15 , 0.6 , 0.6 ],
691
- log_return = [
689
+ 't' : [233 , 234 , 235 , 233 , 234 , 235 , 180 , 181 ],
690
+ ' share' : [0.6 , 0.6 , 0.6 , 0.15 , 0.15 , 0.15 , 0.6 , 0.6 ],
691
+ ' log_return' : [
692
692
0.09604978 ,
693
693
- 0.06524096 ,
694
694
0.03532373 ,
@@ -698,7 +698,7 @@ def test_join_multi_levels2(self):
698
698
0.03025441 ,
699
699
0.036997 ,
700
700
],
701
- )
701
+ }
702
702
)
703
703
.set_index (["household_id" , "asset_id" , "t" ])
704
704
.reindex (columns = ["share" , "log_return" ])
@@ -715,9 +715,9 @@ def test_join_multi_levels2(self):
715
715
716
716
expected = (
717
717
DataFrame (
718
- dict (
719
- household_id = [1 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 3 , 3 , 4 ],
720
- asset_id = [
718
+ {
719
+ ' household_id' : [1 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 3 , 3 , 4 ],
720
+ ' asset_id' : [
721
721
"nl0000301109" ,
722
722
"nl0000301109" ,
723
723
"gb00b03mlx29" ,
@@ -731,8 +731,8 @@ def test_join_multi_levels2(self):
731
731
"nl0000289965" ,
732
732
None ,
733
733
],
734
- t = [None , None , 233 , 234 , 235 , 233 , 234 , 235 , 180 , 181 , None , None ],
735
- share = [
734
+ 't' : [None , None , 233 , 234 , 235 , 233 , 234 , 235 , 180 , 181 , None , None ],
735
+ ' share' : [
736
736
1.0 ,
737
737
0.4 ,
738
738
0.6 ,
@@ -746,7 +746,7 @@ def test_join_multi_levels2(self):
746
746
0.25 ,
747
747
1.0 ,
748
748
],
749
- log_return = [
749
+ ' log_return' : [
750
750
None ,
751
751
None ,
752
752
0.09604978 ,
@@ -760,7 +760,7 @@ def test_join_multi_levels2(self):
760
760
None ,
761
761
None ,
762
762
],
763
- )
763
+ }
764
764
)
765
765
.set_index (["household_id" , "asset_id" , "t" ])
766
766
.reindex (columns = ["share" , "log_return" ])
0 commit comments