hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
Ë
oñúh½mãó—ddlZddlZddlZddlmZmZmZmZddl    m
Z ejjd«Zej«d„«ZGd„d«ZGd„de«Zd    „Zd
„ZGd „d e«ZGd „de«ZGd„d«Zy)éN)Ú    DataFrameÚIndexÚ
MultiIndexÚSerieszMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningcó>‡—Gˆfd„dt«Š‰dgd¢i«S)Ncó"•—eZdZeˆfd„«Zy)ú2gpd_style_subclass_df.<locals>.SubclassedDataFramecó•—‰S©N©)ÚselfÚSubclassedDataFrames €úSH:\Change_password\venv_build\Lib\site-packages\pandas/tests/frame/test_subclass.pyÚ _constructorz?gpd_style_subclass_df.<locals>.SubclassedDataFrame._constructors    ø€à&Ð &óN)Ú__name__Ú
__module__Ú __qualname__Úpropertyr©rs€rrr    sø„Ø    ó    'ó
ñ    'rrÚa©ééé)rrs@rÚgpd_style_subclass_dfrs!ø€ö'œiô'ñ
 ¢YÐ/Ó 0Ð0rcó—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zej4j7dddg«d„«Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&y%)&ÚTestDataFrameSubclassingcóޗtjgd¢gd¢dœgd¢¬«}tjd«5|j«|dj«ddd«y#1swYyxYw)Nr©ÚXÚY©rÚbÚc©Úindexr!)ÚtmrÚassert_produces_warningÚisna)r Údfs  rÚtest_no_warning_on_mgrz/TestDataFrameSubclassing.test_no_warning_on_mgrsY€ä × #Ñ #Ú¢)Ñ ,²Oô
ˆô× 'Ñ '¨Ó -ñ    ð G‰GŒIØ ˆs‰GL‰LŒN÷        ÷    ñ    ús ¶$A#Á#A,có6‡‡    —Gˆ    fd„dt«Š    Gˆˆ    fd„dt«Štd«td«dœ}‰|«}t|‰«sJ‚|j}t|‰    «sJ‚|j «dk(sJ‚|dd    }t|‰«sJ‚|j «dk(sJ‚tjd
d g«}‰d dgd dgg|¬«}t|d‰«sJ‚tjddg«}‰d dgd dgg|¬«}t|d‰    «sJ‚y)Ncó(•—eZdZeˆfd„«Zd„Zy)úQTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeriescó•—‰Sr r )r Ú CustomSeriess €rrz^TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries._constructor-s    ø€à#Ð#rcó—y©NÚOKr ©r s rÚcustom_series_functionzhTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries.custom_series_function1ó€ØrN)rrrrrr6)r1s€rr1r/,sø„Ø ó $óð $ó rr1cóF•‡—eZdZdZdˆfd„ Zeˆfd„«ZW°Zd„ZˆxZ    S)úTTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFramez‚
            Subclasses pandas DF, fills DF with simulation results, adds some
            custom plotting functions.
            có$•—t‰||i|¤Žyr )ÚsuperÚ__init__)r ÚargsÚkwÚ    __class__s   €rr<z]TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.__init__:sø€Ü‘Ñ  $Ð-¨"Ó-rcó•—‰Sr r )r ÚCustomDataFrames €rrzaTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame._constructor=s    ø€à&Ð&rcó—yr3r r5s rÚcustom_frame_functionzjTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.custom_frame_functionCr7r©ÚreturnN)
rrrÚ__doc__r<rrÚ_constructor_slicedrCÚ __classcell__)r?rAr1s@€€rrAr94s.ù„ñ õ
 .ðó 'óð 'ñ#/Ð ö rrAé
)Úcol1Úcol2r4ré)ÚArM)rMÚBrrr©ÚcolumnsrM)rMÚ)rNrQ)    rrÚrangeÚ
isinstancerJr6rCrÚ from_tuples)
r ÚdataÚcdfÚ
cdf_seriesÚcdf_rowsÚmcolÚ    cdf_multiÚ
cdf_multi2rAr1s
        @@rÚ"test_frame_subclassing_and_slicingz;TestDataFrameSubclassing.test_frame_subclassing_and_slicing(s7ù€ö    œ6ô    ÷    œiô    ô$˜b›    ¬5°«9Ñ5ˆÙ˜dÓ#ˆô˜#˜Ô/Ð/Ð/ð—X‘Xˆ
ܘ* lÔ3Ð3Ð3Ø×0Ñ0Ó2°dÒ:Ð:Ð:ðq˜8ˆÜ˜( OÔ4Ð4Ð4Ø×-Ñ-Ó/°4Ò7Ð7Ð7ô×%Ñ% z°:Ð&>Ó?ˆÙ# a¨ V¨a°¨VÐ$4¸dÔCˆ    Ü˜) C™.¨/Ô:Ð:Ð:ä×%Ñ% y°)Ð&<Ó=ˆÙ$ q¨! f¨q°!¨fÐ%5¸tÔDˆ
ܘ* S™/¨<Ô8Ð8Ñ8rcó8—tjgd¢gd¢dœgd¢¬«}d|_|jdk(sJ‚|dgjdk(sJ‚|jddgdd…fjdk(sJ‚|jd    d
gdd…fjdk(sJ‚|jd    d
…dd…fjdk(sJ‚tj
|«}tj ||«|j|jk(sJ‚|j|jk(sJ‚y) Nrr r#r&ÚXXXr!rr$rr)r(rÚtestattrÚlocÚilocÚround_trip_pickleÚassert_frame_equalÚ    _metadata)r r+Ú    unpickleds   rÚtest_dataframe_metadataz0TestDataFrameSubclassing.test_dataframe_metadata_s€Ü × #Ñ #Ú¢)Ñ ,²Oô
ˆðˆŒ à{‰{˜eÒ#Ð#Ð#ؐ3%‰y×!Ñ! UÒ*Ð*Ð*؏v‰vs˜Cj¢!mÑ$×-Ñ-°Ò6Ð6Ð6؏w‰w˜˜1všqyÑ!×*Ñ*¨eÒ3Ð3Ð3ðw‰wq˜sšAv‰×'Ñ'¨5Ò0Ð0Ð0ô×(Ñ(¨Ó,ˆ    Ü
×јb )Ô,؏|‰|˜y×2Ñ2Ò2Ð2Ð2؏{‰{˜i×0Ñ0Ò0Ð0Ñ0rcó*—tjgd¢gd¢gd¢dœgd¢¬«}|jdd…df}tjgd¢t    d«d¬    «}tj
||«t |tj«sJ‚|jdd…d
f}tjgd¢t    d«d ¬    «}tj
||«t |tj«sJ‚|jdd…d f}tjgd¢t    d«d ¬    «}tj
||«t |tj«sJ‚|jd dd…f}tjgd¢t    d«d ¬    «}tj
||«t |tj«sJ‚|jd
dd…f}tjgd¢t    d«d¬    «}tj
||«t |tj«sJ‚|jddd…f}tjgd¢t    d«d¬    «}tj
||«t |tj«sJ‚y)Nr©érLé©ééé    ©r!r"ÚZr#r&r!Úabc©r'Únamerr"rpr)rrirlÚXYZ)rrLrmr$r%)rrjrn)r(rr`ÚSubclassedSeriesÚlistÚassert_series_equalrSra©r r+ÚresÚexps    rÚtest_indexing_slicedz-TestDataFrameSubclassing.test_indexing_slicedssú€ä × #Ñ #Ú¢)²)Ñ <ÂOô
ˆðf‰f’Q˜V‰nˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ð3àg‰g’a˜d‰mˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ð3àf‰f’Q˜V‰nˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ð3àf‰fSš!V‰nˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ð3àg‰gašd‰mˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ð3àf‰fSš!V‰nˆÜ×!Ñ!¢)´4¸³;ÀSÔIˆÜ
×јs CÔ(ܘ#œr×2Ñ2Ô3Ð3Ñ3rcó¤—Gd„dt«}tjtd¬«5|«jddd«y#1swYyxYw)Ncó—eZdZed„«Zy)úFTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.Acó—|jSr )Ú i_dont_existr5s rÚ nonexistencezSTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.A.nonexistence™s€à×(Ñ(Ð(rN)rrrrrr rrrMr~˜s„Ø ñ )óñ )rrMz.*i_dont_exist.*)Úmatch)rÚpytestÚraisesÚAttributeErrorr)r rMs  rÚ"test_subclass_attr_err_propagationz;TestDataFrameSubclassing.test_subclass_attr_err_propagation–s?€ô    )”    ô    )ô
]‰]œ>Ð1CÔ Dñ    Ù ‹C× Ò ÷    ÷    ñ    ús «AÁAcóh—tjgd¢gd¢dœtd«¬«}tjgd¢gd¢dœtd«¬«}|j|d¬    «\}}tjd
tj
d tj
d gd
tj
d tj
d gdœtd «¬«}tjd
dtj
dtj
gd
dtj
dtj
gdœtd «¬«}t |tj«sJ‚tj||«t |tj«sJ‚tj||«|jj|j«\}}t |tj«sJ‚tj||j«t |tj«sJ‚tj||j«y)N©rrrL©rr$ÚACEr&©rrri)r%ÚdÚABDr©ÚaxisrrrLÚABCDErri) r(rrvÚalignÚnpÚnanrSrcrr%rurw)r Údf1Údf2Úres1Úres2Úexp1Úexp2s       rÚtest_subclass_alignz,TestDataFrameSubclassing.test_subclass_align s €ä×$Ñ$Ú¢)Ñ ,´D¸³Kô
ˆô×$Ñ$Ú¢)Ñ ,´D¸³Kô
ˆð—Y‘Y˜s¨YÓ+‰
ˆˆdÜ×%Ñ%Ø”b—f‘f˜a¤§¡¨Ð+°1´b·f±f¸aÄÇÁÈÐ2KÑ Lܐw“-ô
ˆô×%Ñ%ؐaœŸ™ ¤B§F¡FÐ+°1°a¼¿¹ÀÄBÇFÁFÐ2KÑ Lܐw“-ô
ˆô˜$¤× 6Ñ 6Ô7Ð7Ð7Ü
×јd DÔ)ܘ$¤× 6Ñ 6Ô7Ð7Ð7Ü
×јd DÔ)à—U‘U—[‘[ §¡Ó'‰
ˆˆdܘ$¤× 3Ñ 3Ô4Ð4Ð4Ü
×јt T§V¡VÔ,ܘ$¤× 3Ñ 3Ô4Ð4Ð4Ü
×јt T§V¡VÕ,rcóÊ—tjgd¢gd¢dœtd«¬«}tjgd¢td«d¬«}|j    |d    ¬
«\}}tjd t
j d t
j d gd t
j d t
j d gdœtd«¬«}tjd dt
j dt
j gtd«d¬«}t|tj«sJ‚tj||«t|tj«sJ‚tj||«|j    |«\}}t|tj«sJ‚tj||«t|tj«sJ‚tj||«y)Nrˆr‰rŠr&r‹rÚxrrrrŽrrrLrrri)
r(rrvrur‘r’r“rSrcrw)r r+Úsr–r—r˜r™s       rÚ test_subclass_align_combinationsz9TestDataFrameSubclassing.test_subclass_align_combinations½sp€ä × #Ñ #ª)º)Ñ$DÌDÐQVËKÔ XˆÜ × Ñ ¢    ´°e³À3Ô Gˆð—X‘X˜a aXÓ(‰
ˆˆdÜ×%Ñ%Ø”b—f‘f˜a¤§¡¨Ð+°1´b·f±f¸aÄÇÁÈÐ2KÑ Lܐw“-ô
ˆô
×"Ñ"Ø ”2—6‘6˜1œbŸf™fÐ %¬T°'«]Àô
ˆô˜$¤× 6Ñ 6Ô7Ð7Ð7Ü
×јd DÔ)ܘ$¤× 3Ñ 3Ô4Ð4Ð4Ü
×јt TÔ*ð—W‘W˜R“[‰
ˆˆdܘ$¤× 3Ñ 3Ô4Ð4Ð4Ü
×јt TÔ*ܘ$¤× 6Ñ 6Ô7Ð7Ð7Ü
×јd DÕ)rcóâ—tjddgi«}|j«D]D\}}t|tj«sJ‚tj
||j |«ŒFy)Nrr)r(rÚiterrowsrSrurwr`)r r+ÚiÚrows    rÚtest_subclass_iterrowsz/TestDataFrameSubclassing.test_subclass_iterrowsÙs_€ä × #Ñ # S¨1¨# JÓ /ˆØ—k‘k“mò    3‰FˆAˆsܘc¤2×#6Ñ#6Ô7Ð 7Ð7Ü × "Ñ " 3¨¯©¨q©    Õ 2ñ    3rcóø—tjgd¢gd¢gd¢ggd¢gd¢¬«}|jd¬«}tjgd    ¢t    d
«t    d «g¬ «}tj
||«y) Nrrhrkr#ro©r'rPT©Ú future_stack)    rrrrirLrjrlrmrnÚ    aaabbbcccÚ    XYZXYZXYZr&)r(rÚstackrurvrwrxs    rÚtest_subclass_stackz,TestDataFrameSubclassing.test_subclass_stackàsj€ä × #Ñ #Ú š    ¢9Ð -Ú!Ú#ô
ˆð h‰h DˆhÓ)ˆÜ×!Ñ!Ú '´°[Ó0AÄ4È ÓCTÐ/Uô
ˆô     ×јs CÕ(rcó<—tjgd¢gd¢gd¢gd¢gtjt    t t    d«t    d«««ddg¬    «tjt    t t    d
«t    d «««d d g¬    «¬«}tjddgddgddgddgddgddgddgddggtjt    t t    d«t    d «t    d!«««gd"¢¬    «t d#d$gd ¬%«¬«}|jd&¬'«}tj||«|jd d&¬'«}tj||«tjddgddgddgddgddgddgddgddggtjt    t t    d«t    d «t    d(«««gd)¢¬    «t d*d+gd ¬%«¬«}|jd d&¬'«}tj||«y),N©rIé é é ©éééé©ééé é!©é(é)é*é+ÚAABBÚcdcdÚaaaÚccc©ÚnamesÚWWXXÚyzyzÚwwwÚyyyr¥rIr¯r®r°r²r´r³rµr·r¹r¸rºr¼r¾r½r¿ÚAAAABBBBÚccddccddÚyzyzyzyz©rÂrÃrÉÚWr!©rsTr¦ÚWXWXWXWX©rÂrÃrÈÚyÚz©    r(rrrTrvÚziprrªrc©r r+rzrys    rÚtest_subclass_stack_multiz2TestDataFrameSubclassing.test_subclass_stack_multiïs€ä × #Ñ #Ú Ò/Ò1AÒCSÐ TÜ×(Ñ(Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô×*Ñ*Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô 
ˆô×$Ñ$àRØRØRØRØRØRØRØRð     ô×(Ñ(Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô˜3 ˜*¨5Ô1ô
ˆð$h‰h DˆhÓ)ˆÜ
×јc 3Ô'àh‰hu¨4ˆhÓ0ˆÜ
×јc 3Ô'ä×$Ñ$àRØRØRØRØRØRØRØRð     ô×(Ñ(Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô˜3 ˜*¨5Ô1ô
ˆð$h‰hu¨4ˆhÓ0ˆÜ
×јc 3Õ'rcó<—tjgd¢gd¢gd¢gd¢gtjt    t t    d«t    d«««ddg¬    «tjt    t t    d
«t    d «««d d g¬    «¬«}tjddgddgddgddgddgddgddgddggtjt    t t    d«t    d «t    d!«««gd"¢¬    «t d#d$gd ¬%«¬«}|jd&¬'«}tj||«|jd d&¬'«}tj||«tjd(d)gddgd*d+gddgd,d-gddgd.d/gddggtjt    t t    d«t    d «t    d0«««gd1¢¬    «t d2d3gd ¬%«¬«}|jd d&¬'«}tj||«y)4N©rIr®ç(@ç*@©r²r³ç6@ç7@©r·r¸ç@@ç€@@©r¼r½çE@ç€E@rÀrÁrÂrÃrÄrÆrÇrÈrÉr¥rIrÚr®rÛr²rÝr³rÞr·ràr¸rár¼rãr½rärÊrËrÌrÍrÎr!rÏTr¦g$@g&@g4@ç5@g>@g?@gD@g€D@rÐrÑrÒrÓrÔrÖs    rÚtest_subclass_stack_multi_mixedz8TestDataFrameSubclassing.test_subclass_stack_multi_mixed(s€ä × #Ñ #â$Ú$Ú$Ú$ð     ô ×(Ñ(Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô×*Ñ*Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô 
ˆô×$Ñ$àT
ؐT
ؐT
ؐT
ؐT
ؐT
ؐT
ؐT
ð     ô×(Ñ(Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô˜3 ˜*¨5Ô1ô
ˆð$h‰h DˆhÓ)ˆÜ
×јc 3Ô'àh‰hu¨4ˆhÓ0ˆÜ
×јc 3Ô'ä×$Ñ$àt ؐt ؐt ؐt ؐt ؐt ؐt ؐt ð     ô×(Ñ(Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô˜3 ˜*¨5Ô1ô
ˆð$h‰hu¨4ˆhÓ0ˆÜ
×јc 3Õ'rcóô—tjgd¢gd¢gd¢ggd¢gd¢¬«}|j«}tjgd¢t    d«t    d    «g¬
«}tj
||«y) Nrrhrkr#ror¥)    rrirlrrLrmrrjrnÚ    XXXYYYZZZÚ    abcabcabcr&)r(rÚunstackrurvrwrxs    rÚtest_subclass_unstackz.TestDataFrameSubclassing.test_subclass_unstackfse€ä × #Ñ #Ú š    ¢9Ð -Ú!Ú#ô
ˆð j‰j‹lˆÜ×!Ñ!Ú '´°[Ó0AÄ4È ÓCTÐ/Uô
ˆô     ×јs CÕ(rcóè—tjgd¢gd¢gd¢gd¢gtjt    t t    d«t    d«««ddg¬    «tjt    t t    d
«t    d «««d d g¬    «¬«}tjgd¢gd¢gt ddgd¬«tjt    t t    d«t    d«t    d«««gd¢¬    «¬«}|j«}tj||«|jd«}tj||«tjgd¢gd¢gt ddgd¬«tjt    t t    d«t    d«t    d«««gd¢¬    «¬«}|jd«}tj||«y)Nr­r±r¶r»rÀrÁrÂrÃrÄrÆrÇrÈrÉr¥)rIr²r®r³r¯r´r°rµ)r·r¼r¸r½r¹r¾rºr¿rMrNrÏÚWWWWXXXXÚyyzzyyzzÚcdcdcdcd©rÈrÉrÃ)rIr·r®r¸r¯r¹r°rº)r²r¼r³r½r´r¾rµr¿r%rŒÚABABABAB©rÈrÉr©    r(rrrTrvrÕrrêrcrÖs    rÚtest_subclass_unstack_multiz4TestDataFrameSubclassing.test_subclass_unstack_multius†€ä × #Ñ #Ú Ò/Ò1AÒCSÐ TÜ×(Ñ(Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô×*Ñ*Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô 
ˆô×$Ñ$Ú -Ò/OÐ Pܘ˜c˜
¨Ô/Ü×*Ñ*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô
ˆðj‰j‹lˆÜ
×јc 3Ô'àj‰j˜ÓˆÜ
×јc 3Ô'ä×$Ñ$Ú -Ò/OÐ Pܘ˜c˜
¨Ô/Ü×*Ñ*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô
ˆðj‰j˜ÓˆÜ
×јc 3Õ'rcóè—tjgd¢gd¢gd¢gd¢gtjt    t t    d«t    d«««ddg¬    «tjt    t t    d
«t    d «««d d g¬    «¬«}tjgd¢gd¢gt ddgd¬«tjt    t t    d«t    d«t    d«««gd¢¬    «¬«}|j«}tj||«|jd«}tj||«tjgd¢gd¢gt ddgd¬«tjt    t t    d«t    d«t    d«««gd¢¬    «¬«}|jd«}tj||«y)NrÙrÜrßrârÀrÁrÂrÃrÄrÆrÇrÈrÉr¥)rIr²r®r³rÚrÝrÛrÞ)r·r¼r¸r½ràrãrárärMrNrÏrírîrïrð)rIr·r®r¸rÚràrÛrá)r²r¼r³r½rÝrãrÞrär%rŒrñròrórÖs    rÚ!test_subclass_unstack_multi_mixedz:TestDataFrameSubclassing.test_subclass_unstack_multi_mixedœs’€ä × #Ñ #â$Ú$Ú$Ú$ð     ô ×(Ñ(Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô×*Ñ*Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô 
ˆô×$Ñ$â8Ú8ð ô˜˜c˜
¨Ô/Ü×*Ñ*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô
 
ˆðj‰j‹lˆÜ
×јc 3Ô'àj‰j˜ÓˆÜ
×јc 3Ô'ä×$Ñ$â8Ú8ð ô˜˜c˜
¨Ô/Ü×*Ñ*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ôô
 
ˆðj‰j˜ÓˆÜ
×јc 3Õ'rcó—tjgd¢gd¢gd¢dœ«}|jddd¬«}tjdd    d
d œdd    d
d œd œ«}d \|j_|j
_tj ||«y)N)rMrNÚCrørNrM)ÚOnerùrùÚTworúrú)çð?ç@ç@rýrürû)r'rPÚvaluesr'rPrþrûrürý©rMrNrø)rùrúr¥)r(rÚpivotr'rsrPrc)r r+ÚpivotedÚexpecteds    rÚtest_subclass_pivotz,TestDataFrameSubclassing.test_subclass_pivotÎsŒ€ä × #Ñ #â7ÚEÚ8ñ ó
ˆð—(‘( °)ÀH(ÓMˆä×)Ñ)à  s°Ñ5Ø  s°Ñ5ñ ó
ˆð6HÑ2ˆ‰Ô˜X×-Ñ-Ô2ä
×јg xÕ0rcóð—tjddgddgddgddgd    œ«}tj|d
d g¬ «}tjgd ¢gd¢gd¢gd¢ggd¢¬«}tj||«y)NÚJohnÚMaryÚDoeÚBoç@ç@é‚é–)ÚfirstÚlastÚheightÚweightr r)Úid_vars©rrrr    ©rrrr
©rrrr ©rrrr ©r rÚvariableÚvaluerO)r(rÚpdÚmeltrc)r ÚcheeseÚmeltedrs    rÚtest_subclassed_meltz-TestDataFrameSubclassing.test_subclassed_meltåsƒ€ä×'Ñ'à  &Ð)Ø ˜ Ø ˜*Ø ˜*ñ     ó
ˆô—‘˜¨'°6Ð):Ô;ˆä×)Ñ)â.Ú-Ú.Ú-ð     ò ;ô
ˆô     ×јf hÕ/rc ó&—tjjd«jd«}t    j
ddddœddd    dœd
d d dœd dddœt ttd«|««dœ«}|j|d<|j«|j«zgd¢gd¢gd¢gd¢dœ}t    j
|«}|jddg«gd¢}tj|ddgdd¬«}t    j||«y)Nrrrr$r%©rrrrŒÚeÚfç@ç333333ó?çffffffæ?皙™™™™    @çÍÌÌÌÌÌô?皙™™™™¹?)ÚA1970ÚA1980ÚB1970ÚB1980r!Úid)rr$r%rŒr r!)r"r#r$r%r&r')é²r-r-é¼r.r.)rrrrrr)r!rMrNÚyearr,r/)r!rMrNrMrN)r¡Új)r’ÚrandomÚ default_rngÚstandard_normalr(rÚdictrÕrRr'ÚtolistÚ    set_indexrÚ wide_to_longrc)r rœr+Úexp_datarÚ
long_frames      rÚtest_subclassed_wide_to_longz5TestDataFrameSubclassing.test_subclassed_wide_to_longþsü€ô I‰I× !Ñ ! !Ó $× 4Ñ 4°QÓ 7ˆÜ × #Ñ #à  S¨SÑ1Ø  S¨SÑ1Ø  S¨SÑ1Ø  S¨SÑ1Üœ#œe A›h¨Ó*Ó+ñ  ó
ˆð—8‘8ˆˆ4‰à—‘“˜aŸh™h›jÑ(Ú/Ú/Ú8Ú$ñ 
ˆô×)Ñ)¨(Ó3ˆØ×%Ñ% t¨V nÓ5²oÑFˆÜ—_‘_ R¨#¨s¨°t¸vÔFˆ
ä
×јj¨(Õ3rc󶇇—d„Šd„Štjgd¢gd¢gd¢gd¢ggd¢¬«}|jˆfd    „«|jˆfd
„d ¬ «tjgd ¢gd¢gd¢gd¢ggd¢¬«}|jˆfd„d ¬ «}t|tj«sJ‚tj||«tjgd¢gd¢gd¢gd¢g«}|jd„d ¬ «}t|tj«sJ‚tj||«|jd„d d¬«}t|tj«sJ‚tj||«tj
gd¢gd¢gd¢gd¢g«}|jd„d ¬ «}t|tj«rJ‚tj ||«y)Ncó<—t|tj«sJ‚yr )rSr(ru©r¢s rÚcheck_row_subclasszJTestDataFrameSubclassing.test_subclassed_apply.<locals>.check_row_subclasss€Ü˜c¤2×#6Ñ#6Ô7Ð 7Ñ7rcó0—|ddk(r |dxxdz cc<|S)Nrrrgà?r r=s rÚstretchz?TestDataFrameSubclassing.test_subclassed_apply.<locals>.stretch s!€Ø:‰ (Ò*ؐG“  Ñ#“ ؈JrrrrrrrOcó•—‰|«Sr r ©rœr>s €rú<lambda>z@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>/ó ø€Ñ-¨aÓ0€rcó•—‰|«Sr r rBs €rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>0rDrrrŽ)rrrr
)rrrg@có•—‰|«Sr r )rœr@s €rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda><s ø€¡G¨A£J€rrcó0—tjgd¢«S©Nr)r(ru©rœs rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>Bs€¤B×$7Ñ$7º    Ó$B€rcó
—gd¢SrHr rIs rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>Fó€¢I€rÚexpand)rÚ result_typecó
—gd¢SrHr rIs rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>LrKr)r(rÚapplyrSrcrurw)r r+rÚresultr>r@s    @@rÚtest_subclassed_applyz.TestDataFrameSubclassing.test_subclassed_applys•ù€ò    8ò    ô
× #Ñ #â.Ú-Ú.Ú-ð     ò ;ô
ˆð     ‰Ó0Ô1Ø
‰Ó0°qˆÔ9ä×)Ñ)â.Ú-Ú.Ú-ð     ò ;ô
ˆð—‘Ó.°QÓ7ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9Ü
×јf hÔ/ä×)Ñ)ª9²iÂÊIÐ*VÓWˆà—‘ÑBȐÓKˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9Ü
×јf hÔ/à—‘Ñ-°AÀ8ÓLˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9Ü
×јf hÔ/ä×&Ñ&ª    ²9ºiÊÐ'SÓTˆà—‘Ñ-°AÓ6ˆÜ˜f¤b×&<Ñ&<Ô=Ð=Ð=Ü
×јv xÕ0rcóœ—tjgd¢gd¢gd¢dœ«}t||««}t|tj«sJ‚y©Nrrhrkrÿ©r(rÚgetattrrSru)r Úall_reductionsr+rPs    rÚtest_subclassed_reductionsz3TestDataFrameSubclassing.test_subclassed_reductionsPsB€ô× #Ñ #ª)º)Ê)Ñ$TÓ UˆØ,”˜˜^Ó,Ó.ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcób—tjgd¢dtjdddggd¢dœ«}|j    «}t |tj «sJ‚tjgd¢gd    ¢gd
¢d œ«}|j    «}t |tj «sJ‚tjgd ¢gd ¢gd¢gd¢gtjtttd«td«««ddg¬«tjtttd«td«««ddg¬«¬«}|j    «}t |tj «sJ‚tj«}|j    «}t |tj «sJ‚y)N)rÚMylaÚLewisrrYg8@rårºé)FTTTF)ÚPersonÚAgeÚSingle)rrr)rrLrj)rlrmrrÿr­r±r¶r»rÀrÁrÂrÃrÄrÆrÇrÈrÉr¥) r(rr’r“ÚcountrSrurrTrvrÕ©r r+rPs   rÚtest_subclassed_countz.TestDataFrameSubclassing.test_subclassed_countWsS€Ü × #Ñ #âCØœbŸf™f d¨B°Ð3Ú:ñ ó
ˆð—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6ä × #Ñ #ª)º)Ê)Ñ$TÓ UˆØ—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6ä × #Ñ #Ú Ò/Ò1AÒCSÐ TÜ×(Ñ(Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô×*Ñ*Ü”Sœ˜f›¤t¨F£|Ó4Ó5¸eÀU¸^ôô 
ˆð—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6ä × #Ñ #Ó %ˆØ—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcó¢—tjddgddgdœddg¬«}|jddg«}t|tj«sJ‚y)Nrrir)Únum_legsÚ    num_wingsÚfalconÚdogr&)r(rÚisinrSr`s   rÚ    test_isinz"TestDataFrameSubclassing.test_isinvsR€Ü × #Ñ #ؘQ˜¨q°!¨fÑ 5¸hÈÐ=Nô
ˆð—‘˜!˜Q˜“ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ñ9rcó—tjgd¢gd¢gd¢dœ«}|j«}t|tj«sJ‚tj«}|j«}t|tj«sJ‚yrS)r(rÚ
duplicatedrSrur`s   rÚtest_duplicatedz(TestDataFrameSubclassing.test_duplicated}si€Ü × #Ñ #ª)º)Ê)Ñ$TÓ UˆØ—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6ä × #Ñ #Ó %ˆØ—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rÚ
idx_methodÚidxmaxÚidxmincóœ—tjgd¢gd¢gd¢dœ«}t||««}t|tj«sJ‚yrSrT)r rlr+rPs    rÚtest_idxz!TestDataFrameSubclassing.test_idx†s@€ä × #Ñ #ª)º)Ê)Ñ$TÓ UˆØ(”˜˜ZÓ(Ó*ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcó€—tjgd¢gd¢g«}tjgd¢«}|j|«}t    |tj«sJ‚tjgd¢gd¢g«}tjgd¢«}|j|«}t    |tj«sJ‚y)N)rréþÿÿÿéÿÿÿÿ)rrrr)rrrr)r(rruÚdotrS)r r+rrPs    rÚtest_dotz!TestDataFrameSubclassing.test_dotŒs’€Ü × #Ñ #¢^²\Ð$BÓ CˆÜ × Ñ ¢ Ó -ˆØ—‘˜“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6ä × #Ñ #¢^²\Ð$BÓ CˆÜ × "Ñ "¢<Ó 0ˆØ—‘˜“ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ñ9rcóö—tjgd¢gd¢gd¢dœ«}|j«}t|tj«sJ‚|jd¬«}t|tj«sJ‚y)NrrhrkrÿFr&)r(rÚ memory_usagerSrur`s   rÚtest_memory_usagez*TestDataFrameSubclassing.test_memory_usage—sa€Ü × #Ñ #ª)º)Ê)Ñ$TÓ UˆØ—‘Ó"ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6à—‘ uÓ-ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcó¶—tjd«gd¢}gd¢}tjtj
j d«jd«||¬«}tjtj
j d«jd«|dd|¬«}|j|d    d
d ¬ «}t|tj«sJ‚y) NÚscipy)rr$r%rŒr )ÚoneÚtwoÚthreeÚfourr)rLrir¥)riririrTÚkendall)rÚdropÚmethod) rƒÚ importorskipr(rr’r1r2r3ÚcorrwithrSru)r r'rPr”r•Úcorrelss      rÚ test_corrwithz&TestDataFrameSubclassing.test_corrwithŸs¶€Ü×јGÔ$Ú)ˆÚ1ˆÜ×$Ñ$Ü I‰I× !Ñ ! !Ó $× 4Ñ 4°VÓ <ØØô
ˆô
×$Ñ$Ü I‰I× !Ñ ! !Ó $× 4Ñ 4°VÓ <ؘ˜)Øô
ˆð
—,‘,˜s¨°¸i,ÓHˆä˜'¤B×$7Ñ$7Ô9Ð9Ñ9rcó–—d}tjd|d¬«}tjtj
tj
tj
gtj
tj
tj
gtj
tj
tj
gdœ|¬«}|j |dd«}t|tj«sJ‚|j |d«}t|tj«sJ‚|j d«}t|tj«sJ‚y)    Nrz1/1/1990Ú53s)ÚperiodsÚfreqrÿr&rrz
1989-12-31)    rÚ
date_ranger(rr’r“ÚasofrSru)r ÚNÚrngr+rPs     rÚ    test_asofz"TestDataFrameSubclassing.test_asof±sí€Ø ˆÜm‰m˜J°¸Ô>ˆÜ × #Ñ #ä—f‘fœbŸf™f¤b§f¡fÐ-Ü—f‘fœbŸf™f¤b§f¡fÐ-Ü—f‘fœbŸf™f¤b§f¡fÐ-ñ ð
ô 
ˆð—‘˜˜R˜S˜Ó"ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9à—‘˜˜R™Ó!ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ð6à—‘˜Ó&ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcóš—tjgd¢gd¢gd¢dœ«}|j«}t|tj«sJ‚yrS)r(rrnrSrur`s   rÚtest_idxmin_preserves_subclassz7TestDataFrameSubclassing.test_idxmin_preserves_subclassÆó<€ô× #Ñ #ª)º)Ê)Ñ$TÓ UˆØ—‘“ˆÜ˜&¤"×"5Ñ"5Ô6Ð6Ñ6rcóš—tjgd¢gd¢gd¢dœ«}|j«}t|tj«sJ‚yrS)r(rrmrSrur`s   rÚtest_idxmax_preserves_subclassz7TestDataFrameSubclassing.test_idxmax_preserves_subclassÍr‘rcóè—tjgd¢gd¢gd¢dœ«}|j«}t|tj«sJ‚|j«}t|t    |««sJ‚yrS)r(rÚconvert_dtypesrSÚtype)r rr+rPs    rÚ&test_convert_dtypes_preserves_subclassz?TestDataFrameSubclassing.test_convert_dtypes_preserves_subclassÔsa€ä × #Ñ #ª)º)Ê)Ñ$TÓ UˆØ×"Ñ"Ó$ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9à&×5Ñ5Ó7ˆÜ˜&¤$Ð'<Ó"=Ô>Ð>Ñ>rcóø—tjgd¢gd¢gd¢dœ«}|jtjtj
tj dœ«}t|tj«sJ‚yrS)r(rÚastyper’Úint64Úint32Úfloat64rSr`s   rÚtest_astype_preserves_subclassz7TestDataFrameSubclassing.test_astype_preserves_subclassÝsP€ä × #Ñ #ª)º)Ê)Ñ$TÓ Uˆà—‘¤§¡´·±¼r¿z¹zÑJÓKˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ñ9rcó —tdgd¢i«}tjdgd¢i«}|j|«sJ‚|j|«sJ‚y©Nrr)rr(rÚequals)r r”r•s   rÚtest_equals_subclassz-TestDataFrameSubclassing.test_equals_subclassäsH€ô˜šiÐ(Ó)ˆÜ×$Ñ$ cª9Ð%5Ó6ˆØz‰z˜#ŒÐˆØz‰z˜#ŒÐ‰rcó\—tjdgd¢i«}d}tjt|d¬«5|j    ddgd¬    «}ddd«tjdgd
¢i«}t tj«sJ‚tj ||«y#1swYŒUxYw) NrMrzAThe 'method' keyword in SubclassedDataFrame.replace is deprecatedF)r‚Úraise_on_extra_warningsrrÚffill)r)rrr)r(rr)Ú FutureWarningÚreplacerSrc)r r+ÚmsgrPrs     rÚtest_replace_list_methodz1TestDataFrameSubclassing.test_replace_list_methodìs›€ä × #Ñ # Sª)Ð$4Ó 5ˆØQˆÜ × 'Ñ 'Ü  ¸eô
ñ    8ð—Z‘Z  A ¨wZÓ7ˆF÷    8ô×)Ñ)¨3²    Ð*:Ó;ˆÜ˜&¤"×"8Ñ"8Ô9Ð9Ð9Ü
×јf hÕ/÷     8ð    8ús ¸B"Â"B+N)'rrrr,r\rfr{r†ršržr£r«r×rærërôrörrr:rQrWrarhrkrƒÚmarkÚ parametrizerprurxr…rŽrr“r—rr¡r¨r rrrrsԄò    ò59òn1ò(!4òFò-ò:*ò83ò )ò7(òr<(ò| )ò%(òN0(òd1ò.0ò24ò841òl7ò7ò>:ò7ð ‡[[×ј\¨H°hÐ+?Ó@ñ7óAð7ò
    :ò7ò:ò$7ò*7ò7ò?ò:òó
0rrcó6‡—eZdZdgZdˆfd„ Zed„«ZˆxZS)ÚMySubclassWithMetadataÚ my_metadatacóž•—t‰||i|¤Ž|jdd«}|r"t|dt«r|dj
}||_y)Nr­r)r;r<ÚpoprSr¬r­)r r=Úkwargsr­r?s    €rr<zMySubclassWithMetadata.__init__üsMø€Ü ‰Ñ˜$Ð) &Ò)à—j‘j °Ó5ˆ Ù ”J˜t A™wÔ(>Ô?ؘq™'×-Ñ-ˆKØ&ˆÕrcó—tSr )r¬r5s rrz#MySubclassWithMetadata._constructors€ä%Ð%rrD)rrrrdr<rrrH)r?s@rr¬r¬ùs#ø„ؐ€Iõ'ðñ&óô&rr¬có¬—ttjjd«jd«gd¢¬«}|ddg}t    |t«sJ‚y)Nr)rLrrÿrOrMrN)r¬r’r1r2rS)r+Úsubsets  rÚtest_constructor_with_metadatar´    sM€ô
 Ü
    ‰    ×јaÓ ×'Ñ'¨Ó/ºô
€Bðc
‰^€FÜ fÔ4Ô 5Ð5Ñ 5rcóx—tjdddœg«}|jJ‚t|«tusJ‚y)Nrrr‰)r¬Ú from_recordsr­r–)r+s rÚ+test_constructor_with_metadata_from_recordsr·s=€ä    ×    ,Ñ    ,°A¸AÑ.>Ð-?Ó    @€BØ >‰>Ð !Ð!Ð !Ü ‹8Ô-Ñ -Ð-Ñ -rcó—eZdZdZy)ÚSimpleDataFrameSubClassz;A subclass of DataFrame that does not define a constructor.N©rrrrFr rrr¹r¹s„ÚErr¹có—eZdZdZy)ÚSimpleSeriesSubClassz8A subclass of Series that does not define a constructor.Nrºr rrr¼r¼s„ÚBrr¼có$—eZdZd„Zd„Zd„Zd„Zy)ÚTestSubclassWithoutConstructorcó¦—tdgd¢i«}t|«j«}t|«tusJ‚t    j
||«yrŸ)rr¹Úcopyr–r(rc©r rrPs   rÚ test_copy_dfz+TestSubclassWithoutConstructor.test_copy_df#sJ€Ü˜c¢9Ð-Ó.ˆÜ(¨Ó2×7Ñ7Ó9ˆô ‹LœIÑ %ð    
Ø %ä
×јf hÕ/rcó|—tgd¢«}t|«j«}tj||«yrH)rr¼rÀr(rwrÁs   rÚtest_copy_seriesz/TestSubclassWithoutConstructor.test_copy_series,s/€Üš)Ó$ˆÜ% hÓ/×4Ñ4Ó6ˆä
×јv xÕ0rcó—tgd¢«}|j«}t|«j«}t|«tusJ‚t j ||«yrH)rÚto_framer¼r–rr(rc)r ÚorigrrPs    rÚtest_series_to_framez3TestSubclassWithoutConstructor.test_series_to_frame2sP€Ü’iÓ ˆØ—=‘=“?ˆÜ% dÓ+×4Ñ4Ó6ˆô ‹LœIÑ %ð    
Ø %ä
×јf hÕ/rcóŒ—ttdgd¢i««}|jd«D]\}}t|«turŒJ‚yrŸ)r¹rÚgroupbyr–)r r+Ú_Úvs    rÚ test_groupbyz+TestSubclassWithoutConstructor.test_groupby<sC€Ü $¤Y°²YÐ/?Ó%@Ó Aˆà—J‘J˜s“Oò    (‰DˆAˆqܘ“7œiÒ'Ð 'Ð'ñ    (rN)rrrrÂrÄrÈrÍr rrr¾r¾"s„ò0ò1ò 0ó(rr¾)Únumpyr’rƒÚpandasrrrrrÚpandas._testingÚ_testingr(r©ÚfilterwarningsÚ
pytestmarkÚfixturerrr¬r´r·r¹r¼r¾r rrú<module>rÕsšðÛÛ ã÷óõ à [‰[× 'Ñ 'ØSó€
ð
€‡Óñ1óð1÷Z 0ñZ 0ôz &˜Yô &ò 6ò.ôF˜iôFôC˜6ôC÷(ò(r