ó
    ­œ‘hèl  ã                   ó  • S SK rS SKrS SKrS SKJrJrJrJr  S SK	J
r  \R                  R                  S5      r\R                  " 5       S 5       r " S S5      r " S S\5      rS	 r " S
 S\5      r " S S\5      r " S S5      rg)é    N)Ú	DataFrameÚIndexÚ
MultiIndexÚSerieszMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc                  ó@   ^ •  " U 4S jS[         5      m T " S/ SQ05      $ )Nc                   ó,   >• \ rS rSr\U 4S j5       rSrg)Ú2gpd_style_subclass_df.<locals>.SubclassedDataFrameé   c                 ó   >• T$ ©N© )ÚselfÚSubclassedDataFrames    €ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/frame/test_subclass.pyÚ_constructorÚ?gpd_style_subclass_df.<locals>.SubclassedDataFrame._constructor   s	   ø€ à&Ð&ó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úpropertyr   Ú__static_attributes__©r   s   €r   r   r	      s   ø† Ø	ô	'ó 
ó	'r   r   Úa©é   é   é   )r   r   s   @r   Úgpd_style_subclass_dfr       s!   ø€ ÷'œiô 'ñ
  ¢YÐ/Ó0Ð0r   c                   ó  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS r\R6                  R9                  SSS/5      S 5       rS rS rS r S r!S  r"S! r#S" r$S# r%S$ r&S% r'S&r(g')(ÚTestDataFrameSubclassingé   c                 óæ   • [         R                  " / SQ/ SQS./ SQS9n[         R                  " S 5         UR                  5         US   R                  5         S S S 5        g ! , (       d  f       g = f)Nr   ©ÚXÚY©r   ÚbÚc©Úindexr&   )Útmr   Úassert_produces_warningÚisna)r   Údfs     r   Útest_no_warning_on_mgrÚ/TestDataFrameSubclassing.test_no_warning_on_mgr   sP   € ä×#Ò#Ú¢)Ñ,²Oñ
ˆô ×'Ò'¨Õ-ð �G‰GŒIØˆs‰G�L‰LŒN÷	 .×-Ö-ús   µ$A"Á"
A0c                 óh  ^^	•  " U	4S jS[         5      m	 " UU	4S jS[        5      m[        S5      [        S5      S.nT" U5      n[        UT5      (       d   eUR                  n[        UT	5      (       d   eUR                  5       S:X  d   eUSS	 n[        UT5      (       d   eUR                  5       S:X  d   e[        R                  " S
S/5      nT" SS/SS//US9n[        US   T5      (       d   e[        R                  " SS/5      nT" SS/SS//US9n[        US   T	5      (       d   eg )Nc                   ó2   >• \ rS rSr\U 4S j5       rS rSrg)ÚQTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeriesé,   c                 ó   >• T$ r   r   )r   ÚCustomSeriess    €r   r   Ú^TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries._constructor-   s	   ø€ à#Ð#r   c                 ó   • g©NÚOKr   ©r   s    r   Úcustom_series_functionÚhTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries.custom_series_function1   ó   € Ør   r   N)r   r   r   r   r   r   r>   r   )r8   s   €r   r8   r5   ,   s   ø† Øô$ó ð$õr   r8   c                   óT   >^ • \ rS rSrSrSU 4S jjr\U4S j5       r YrS r	Sr
U =r$ )ÚTTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrameé4   z^
Subclasses pandas DF, fills DF with simulation results, adds some
custom plotting functions.
c                 ó&   >• [         TU ]  " U0 UD6  g r   )ÚsuperÚ__init__)r   ÚargsÚkwÚ	__class__s      €r   rF   Ú]TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.__init__:   s   ø€ Ü‘Ò  $Ð-¨"Ó-r   c                 ó   >• T$ r   r   )r   ÚCustomDataFrames    €r   r   ÚaTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame._constructor=   s	   ø€ à&Ð&r   c                 ó   • gr;   r   r=   s    r   Úcustom_frame_functionÚjTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.custom_frame_functionC   r@   r   r   ©ÚreturnN)r   r   r   r   Ú__doc__rF   r   r   Ú_constructor_slicedrO   r   Ú__classcell__)rI   rL   r8   s   @€€r   rL   rB   4   s3   ù† ñ÷
.ð ô'ó ð'ñ #/Ð÷ð r   rL   é
   )Úcol1Úcol2r<   r   é   )ÚArZ   )rZ   ÚBr   r   r   ©ÚcolumnsrZ   )rZ   Ú )r[   r^   )	r   r   ÚrangeÚ
isinstancerW   r>   rO   r   Úfrom_tuples)
r   ÚdataÚcdfÚ
cdf_seriesÚcdf_rowsÚmcolÚ	cdf_multiÚ
cdf_multi2rL   r8   s
           @@r   Ú"test_frame_subclassing_and_slicingÚ;TestDataFrameSubclassing.test_frame_subclassing_and_slicing(   sK  ù€ ÷	œ6ô 	÷	ð 	œiô 	ô$ ˜b›	¬5°«9Ñ5ˆÙ˜dÓ#ˆô ˜#˜×/Ñ/Ð/Ð/ð —X‘Xˆ
Ü˜* l×3Ñ3Ð3Ð3Ø×0Ñ0Ó2°dÓ:Ð:Ð:ð �q˜�8ˆÜ˜( O×4Ñ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Ð8Ñ8r   c                 óD  • [         R                  " / SQ/ SQS./ SQS9nSUl        UR                  S:X  d   eUS/   R                  S:X  d   eUR                  SS/S S 24   R                  S:X  d   eUR                  S	S
/S S 24   R                  S:X  d   eUR                  S	S
2S S 24   R                  S:X  d   e[         R
                  " U5      n[         R                  " X5        UR                  UR                  :X  d   eUR                  UR                  :X  d   eg )Nr   r%   r(   r+   ÚXXXr&   r   r)   r   r   )r-   r   ÚtestattrÚlocÚilocÚround_trip_pickleÚassert_frame_equalÚ	_metadata)r   r0   Ú	unpickleds      r   Útest_dataframe_metadataÚ0TestDataFrameSubclassing.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Ñ0r   c                 óJ  • [         R                  " / SQ/ SQ/ SQS./ SQS9nUR                  S S 2S4   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eUR                  S S 2S
4   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eUR                  S S 2S4   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eUR                  SS S 24   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eUR                  S
S S 24   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eUR                  SS S 24   n[         R                  " / SQ[	        S5      SS	9n[         R
                  " X#5        [        U[         R                  5      (       d   eg )Nr   ©é   rY   é   ©é   é   é	   ©r&   r'   ÚZr(   r+   r&   Úabc©r,   Únamer   r'   r   r   )r   rx   r{   ÚXYZ)r   rY   r|   r)   r*   )r   ry   r}   )r-   r   rn   ÚSubclassedSeriesÚlistÚassert_series_equalr`   ro   ©r   r0   ÚresÚexps       r   Útest_indexing_slicedÚ-TestDataFrameSubclassing.test_indexing_sliceds   s   € ä×#Ò#Ú¢)²)Ñ<ÂOñ
ˆð �f‰f’Q˜�V‰nˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ð3à�g‰g’a˜�d‰mˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ð3à�f‰f’Q˜�V‰nˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ð3à�f‰f�Sš!�V‰nˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ð3à�g‰g�aš�d‰mˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ð3à�f‰f�Sš!�V‰nˆÜ×!Ò!¢)´4¸³;ÀSÑIˆÜ
×Ò˜sÔ(Ü˜#œr×2Ñ2×3Ñ3Ð3Ñ3r   c                 óª   •  " S S[         5      n[        R                  " [        SS9   U" 5       R                    S S S 5        g ! , (       d  f       g = f)Nc                   ó$   • \ rS rSr\S 5       rSrg)ÚFTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.Aé˜   c                 ó   • U R                   $ r   )Úi_dont_existr=   s    r   ÚnonexistenceÚSTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.A.nonexistence™   s   € à×(Ñ(Ð(r   r   N)r   r   r   r   r   r’   r   r   r   r   rZ   rŽ   ˜   s   † Øñ)ó ó)r   rZ   z.*i_dont_exist.*)Úmatch)r   ÚpytestÚraisesÚAttributeErrorr’   )r   rZ   s     r   Ú"test_subclass_attr_err_propagationÚ;TestDataFrameSubclassing.test_subclass_attr_err_propagation–   s7   € ô	)”	ô 	)ô
 �]Š]œ>Ð1CÓDÙ‹C×Ò÷ E×DÖDús   ©AÁ
Ac                 óv  • [         R                  " / SQ/ SQS.[        S5      S9n[         R                  " / SQ/ SQS.[        S5      S9nUR                  USS	9u  p4[         R                  " S
[        R
                  S[        R
                  S/S
[        R
                  S[        R
                  S/S.[        S5      S9n[         R                  " S
S[        R
                  S[        R
                  /S
S[        R
                  S[        R
                  /S.[        S5      S9n[        U[         R                  5      (       d   e[         R                  " X55        [        U[         R                  5      (       d   e[         R                  " XF5        UR                  R                  UR                  5      u  p4[        U[         R                  5      (       d   e[         R                  " X5R                  5        [        U[         R                  5      (       d   e[         R                  " XFR                  5        g )N©r   r   rY   ©r   r)   ÚACEr+   ©r   r   rx   )r*   ÚdÚABDr   ©Úaxisr   r   rY   ÚABCDEr   rx   )r-   r   r…   ÚalignÚnpÚnanr`   rq   r   r*   r„   r†   )r   Údf1Údf2Úres1Úres2Úexp1Úexp2s          r   Útest_subclass_alignÚ,TestDataFrameSubclassing.test_subclass_align    s   € ä×$Ò$Ú¢)Ñ,´D¸³Kñ
ˆô ×$Ò$Ú¢)Ñ,´D¸³Kñ
ˆð —Y‘Y˜s¨�YÐ+‰
ˆÜ×%Ò%Ø”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Ð7Ü
×Ò˜dÔ)Ü˜$¤× 6Ñ 6×7Ñ7Ð7Ð7Ü
×Ò˜dÔ)à—U‘U—[‘[ §¡Ó'‰
ˆÜ˜$¤× 3Ñ 3×4Ñ4Ð4Ð4Ü
×Ò˜t§V¡VÔ,Ü˜$¤× 3Ñ 3×4Ñ4Ð4Ð4Ü
×Ò˜t§V¡VÕ,r   c                 óØ  • [         R                  " / SQ/ SQS.[        S5      S9n[         R                  " / SQ[        S5      SS9nUR	                  US	S
9u  p4[         R                  " S[
        R                  S[
        R                  S/S[
        R                  S[
        R                  S/S.[        S5      S9n[         R                  " SS[
        R                  S[
        R                  /[        S5      SS9n[        U[         R                  5      (       d   e[         R                  " X55        [        U[         R                  5      (       d   e[         R                  " XF5        UR	                  U5      u  p4[        U[         R                  5      (       d   e[         R                  " X65        [        U[         R                  5      (       d   e[         R                  " XE5        g )Nr›   rœ   r�   r+   rž   r    Úxr�   r   r¡   r   r   rY   r£   r   rx   )
r-   r   r…   r„   r¤   r¥   r¦   r`   rq   r†   )r   r0   Úsr©   rª   r«   r¬   s          r   Ú test_subclass_align_combinationsÚ9TestDataFrameSubclassing.test_subclass_align_combinations½   sp  € ä×#Ò#ª)º)Ñ$DÌDÐQVËKÑXˆÜ×Ò¢	´°e³À3ÑGˆð —X‘X˜a a�XÐ(‰
ˆÜ×%Ò%Ø”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Ð7Ü
×Ò˜dÔ)Ü˜$¤× 3Ñ 3×4Ñ4Ð4Ð4Ü
×Ò˜tÔ*ð —W‘W˜R“[‰
ˆÜ˜$¤× 3Ñ 3×4Ñ4Ð4Ð4Ü
×Ò˜tÔ*Ü˜$¤× 6Ñ 6×7Ñ7Ð7Ð7Ü
×Ò˜dÕ)r   c                 óð   • [         R                  " SS/05      nUR                  5        HI  u  p#[        U[         R                  5      (       d   e[         R
                  " X1R                  U   5        MK     g )Nr   r   )r-   r   Úiterrowsr`   r„   r†   rn   )r   r0   ÚiÚrows       r   Útest_subclass_iterrowsÚ/TestDataFrameSubclassing.test_subclass_iterrowsÙ   sY   € ä×#Ò# S¨1¨# JÓ/ˆØ—k‘k–m‰FˆAÜ˜c¤2×#6Ñ#6×7Ñ7Ð7Ð7Ü×"Ò" 3¯©¨q©	Ö2ò $r   c                 óê   • [         R                  " / SQ/ SQ/ SQ// SQ/ SQS9nUR                  SS9n[         R                  " / S	Q[	        S
5      [	        S5      /S9n[         R
                  " X#5        g )Nr   rw   rz   r(   r~   ©r,   r]   T©Úfuture_stack)	r   r   r   rx   rY   ry   r{   r|   r}   Ú	aaabbbcccÚ	XYZXYZXYZr+   )r-   r   Ústackr„   r…   r†   r‡   s       r   Útest_subclass_stackÚ,TestDataFrameSubclassing.test_subclass_stackà   sh   € ä×#Ò#Úš	¢9Ð-Ú!Ú#ñ
ˆð �h‰h DˆhÐ)ˆÜ×!Ò!Ú'´°[Ó0AÄ4ÈÓCTÐ/Uñ
ˆô 	×Ò˜sÕ(r   c                 ó  • [         R                  " / SQ/ SQ/ SQ/ SQ/[        R                  " [	        [        [	        S5      [	        S5      5      5      SS/S	9[        R                  " [	        [        [	        S
5      [	        S5      5      5      SS/S	9S9n[         R                  " SS/SS/SS/SS/SS/SS/SS/SS//[        R                  " [	        [        [	        S5      [	        S 5      [	        S!5      5      5      / S"QS	9[        S#S$/SS%9S9nUR                  S&S'9n[         R                  " X25        UR                  SS&S'9n[         R                  " X25        [         R                  " SS/SS/SS/SS/SS/SS/SS/SS//[        R                  " [	        [        [	        S5      [	        S 5      [	        S(5      5      5      / S)QS	9[        S*S+/SS%9S9nUR                  SS&S'9n[         R                  " X25        g ),N©rV   é   é   é   ©r
   é   é   é   ©é   é   é    é!   ©é(   é)   é*   é+   ÚAABBÚcdcdÚaaaÚccc©ÚnamesÚWWXXÚyzyzÚwwwÚyyyr»   rV   rÆ   rÅ   rÇ   r
   rÊ   rÉ   rË   rÍ   rÏ   rÎ   rÐ   rÒ   rÔ   rÓ   rÕ   ÚAAAABBBBÚccddccddÚyzyzyzyz©rØ   rÙ   rß   ÚWr&   ©r‚   Tr¼   ÚWXWXWXWX©rØ   rÙ   rÞ   ÚyÚz©	r-   r   r   ra   r…   Úzipr   rÀ   rq   ©r   r0   r‰   rˆ   s       r   Útest_subclass_stack_multiÚ2TestDataFrameSubclassing.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Ô'à�h‰h�u¨4ˆhÐ0ˆÜ
×Ò˜cÔ'ä×$Ò$à�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Õ'r   c                 ó  • [         R                  " / SQ/ SQ/ SQ/ SQ/[        R                  " [	        [        [	        S5      [	        S5      5      5      SS/S	9[        R                  " [	        [        [	        S
5      [	        S5      5      5      SS/S	9S9n[         R                  " SS/SS/SS/SS/SS/SS/SS/SS//[        R                  " [	        [        [	        S5      [	        S 5      [	        S!5      5      5      / S"QS	9[        S#S$/SS%9S9nUR                  S&S'9n[         R                  " X25        UR                  SS&S'9n[         R                  " X25        [         R                  " S(S)/SS/S*S+/SS/S,S-/SS/S.S//SS//[        R                  " [	        [        [	        S5      [	        S 5      [	        S05      5      5      / S1QS	9[        S2S3/SS%9S9nUR                  SS&S'9n[         R                  " X25        g )4N©rV   rÅ   ç      (@ç      *@©r
   rÉ   ç      6@ç      7@©rÍ   rÎ   ç      @@ç     €@@©rÒ   rÓ   ç      E@ç     €E@rÖ   r×   rØ   rÙ   rÚ   rÜ   rÝ   rÞ   rß   r»   rV   rñ   rÅ   rò   r
   rô   rÉ   rõ   rÍ   r÷   rÎ   rø   rÒ   rú   rÓ   rû   rà   rá   râ   rã   rä   r&   rå   Tr¼   g      $@g      &@g      4@ç      5@g      >@g      ?@g      D@g     €D@ræ   rç   rè   ré   rê   rì   s       r   Útest_subclass_stack_multi_mixedÚ8TestDataFrameSubclassing.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Ô'à�h‰h�u¨4ˆhÐ0ˆÜ
×Ò˜cÔ'ä×$Ò$à�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Õ'r   c                 óì   • [         R                  " / SQ/ SQ/ SQ// SQ/ SQS9nUR                  5       n[         R                  " / SQ[	        S5      [	        S	5      /S
9n[         R
                  " X#5        g )Nr   rw   rz   r(   r~   r»   )	r   rx   r{   r   rY   r|   r   ry   r}   Ú	XXXYYYZZZÚ	abcabcabcr+   )r-   r   Úunstackr„   r…   r†   r‡   s       r   Útest_subclass_unstackÚ.TestDataFrameSubclassing.test_subclass_unstackf  sc   € ä×#Ò#Úš	¢9Ð-Ú!Ú#ñ
ˆð �j‰j‹lˆÜ×!Ò!Ú'´°[Ó0AÄ4ÈÓCTÐ/Uñ
ˆô 	×Ò˜sÕ(r   c                 óÀ  • [         R                  " / SQ/ SQ/ SQ/ SQ/[        R                  " [	        [        [	        S5      [	        S5      5      5      SS/S	9[        R                  " [	        [        [	        S
5      [	        S5      5      5      SS/S	9S9n[         R                  " / SQ/ SQ/[        SS/SS9[        R                  " [	        [        [	        S5      [	        S5      [	        S5      5      5      / SQS	9S9nUR                  5       n[         R                  " X25        UR                  S5      n[         R                  " X25        [         R                  " / SQ/ SQ/[        SS/SS9[        R                  " [	        [        [	        S5      [	        S5      [	        S5      5      5      / SQS	9S9nUR                  S5      n[         R                  " X25        g )NrÄ   rÈ   rÌ   rÑ   rÖ   r×   rØ   rÙ   rÚ   rÜ   rÝ   rÞ   rß   r»   )rV   r
   rÅ   rÉ   rÆ   rÊ   rÇ   rË   )rÍ   rÒ   rÎ   rÓ   rÏ   rÔ   rÐ   rÕ   rZ   r[   rå   ÚWWWWXXXXÚyyzzyyzzÚcdcdcdcd©rÞ   rß   rÙ   )rV   rÍ   rÅ   rÎ   rÆ   rÏ   rÇ   rÐ   )r
   rÒ   rÉ   rÓ   rÊ   rÔ   rË   rÕ   r*   rŸ   ÚABABABAB©rÞ   rß   rØ   ©	r-   r   r   ra   r…   rë   r   r  rq   rì   s       r   Útest_subclass_unstack_multiÚ4TestDataFrameSubclassing.test_subclass_unstack_multiu  s€  € ä×#Ò#ÚÒ/Ò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Ô'à�j‰j˜ÓˆÜ
×Ò˜cÔ'ä×$Ò$Ú-Ò/OÐPÜ˜˜c˜
¨Ñ/Ü×*Ò*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ññ
ˆð �j‰j˜ÓˆÜ
×Ò˜cÕ'r   c                 óÀ  • [         R                  " / SQ/ SQ/ SQ/ SQ/[        R                  " [	        [        [	        S5      [	        S5      5      5      SS/S	9[        R                  " [	        [        [	        S
5      [	        S5      5      5      SS/S	9S9n[         R                  " / SQ/ SQ/[        SS/SS9[        R                  " [	        [        [	        S5      [	        S5      [	        S5      5      5      / SQS	9S9nUR                  5       n[         R                  " X25        UR                  S5      n[         R                  " X25        [         R                  " / SQ/ SQ/[        SS/SS9[        R                  " [	        [        [	        S5      [	        S5      [	        S5      5      5      / SQS	9S9nUR                  S5      n[         R                  " X25        g )Nrð   ró   rö   rù   rÖ   r×   rØ   rÙ   rÚ   rÜ   rÝ   rÞ   rß   r»   )rV   r
   rÅ   rÉ   rñ   rô   rò   rõ   )rÍ   rÒ   rÎ   rÓ   r÷   rú   rø   rû   rZ   r[   rå   r  r  r  r	  )rV   rÍ   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_mixedÚ: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Ô'à�j‰j˜ÓˆÜ
×Ò˜cÔ'ä×$Ò$â8Ú8ðô ˜˜c˜
¨Ñ/Ü×*Ò*Ü”Sœ˜jÓ)¬4°
Ó+;¼TÀ*Ó=MÓNÓOÚ+ññ

ˆð �j‰j˜ÓˆÜ
×Ò˜cÕ'r   c                 ó  • [         R                  " / SQ/ SQ/ SQS.5      nUR                  SSSS9n[         R                  " SS	S
S.SS	S
S.S.5      nSu  UR                  l        UR
                  l        [         R                  " X#5        g )N)rZ   r[   ÚCr  r[   rZ   )ÚOner  r  ÚTwor  r  )ç      ð?ç       @ç      @r  r  r  )r,   r]   Úvaluesr,   r]   r  r  r  r  ©rZ   r[   r  )r  r  r»   )r-   r   Úpivotr,   r‚   r]   rq   )r   r0   ÚpivotedÚexpecteds       r   Útest_subclass_pivotÚ,TestDataFrameSubclassing.test_subclass_pivotÎ  sŠ   € ä×#Ò#â7ÚEÚ8ñó
ˆð —(‘( °)ÀH�(ÐMˆä×)Ò)à  s°Ñ5Ø  s°Ñ5ñó
ˆð 6HÑ2ˆ�‰Ô˜X×-Ñ-Ô2ä
×Ò˜gÕ0r   c                 óê   • [         R                  " SS/SS/SS/SS/S	.5      n[        R                  " US
S/S9n[         R                  " / SQ/ SQ/ SQ/ SQ// SQS9n[         R                  " X#5        g )NÚJohnÚMaryÚDoeÚBoç      @ç      @é‚   é–   )ÚfirstÚlastÚheightÚweightr)  r*  )Úid_vars©r!  r#  r+  r%  ©r"  r$  r+  r&  ©r!  r#  r,  r'  ©r"  r$  r,  r(  ©r)  r*  ÚvariableÚvaluer\   )r-   r   ÚpdÚmeltrq   )r   ÚcheeseÚmeltedr  s       r   Útest_subclassed_meltÚ-TestDataFrameSubclassing.test_subclassed_meltå  s�   € ä×'Ò'à  &Ð)Ø ˜Ø ˜*Ø ˜*ñ	ó
ˆô —’˜¨'°6Ð):Ñ;ˆä×)Ò)â.Ú-Ú.Ú-ð	ò ;ñ
ˆô 	×Ò˜fÕ/r   c                 ó&  • [         R                  R                  S5      R                  S5      n[        R
                  " SSSS.SSS	S.S
SSS.SSSS.[        [        [        S5      U5      5      S.5      nUR                  US'   UR                  5       UR                  5       -   / SQ/ SQ/ SQ/ SQS.n[        R
                  " U5      nUR                  SS/5      / SQ   n[        R                  " USS/SSS9n[        R                  " XT5        g )Nr   r   r   r)   r*   ©r   r   r   rŸ   ÚeÚfç      @ç333333ó?çffffffæ?çš™™™™™	@çÍÌÌÌÌÌô?çš™™™™™¹?)ÚA1970ÚA1980ÚB1970ÚB1980r&   Úid)r   r)   r*   rŸ   r=  r>  )r?  r@  rA  rB  rC  rD  )é²  rJ  rJ  é¼  rK  rK  )r   r   r   r   r   r   )r&   rZ   r[   ÚyearrI  rL  )r&   rZ   r[   rZ   r[   )r¶   Új)r¥   ÚrandomÚdefault_rngÚstandard_normalr-   r   Údictrë   r_   r,   ÚtolistÚ	set_indexr5  Úwide_to_longrq   )r   r°   r0   Úexp_datar  Ú
long_frames         r   Útest_subclassed_wide_to_longÚ5TestDataFrameSubclassing.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Õ3r   c                 óÂ  ^^• S mS m[         R                  " / SQ/ SQ/ SQ/ SQ// SQS9nUR                  U4S	 j5        UR                  U4S
 jSS9  [         R                  " / SQ/ SQ/ SQ/ SQ// SQS9nUR                  U4S jSS9n[        U[         R                  5      (       d   e[         R                  " X25        [         R                  " / SQ/ SQ/ SQ/ SQ/5      nUR                  S SS9n[        U[         R                  5      (       d   e[         R                  " X25        UR                  S SSS9n[        U[         R                  5      (       d   e[         R                  " X25        [         R
                  " / SQ/ SQ/ SQ/ SQ/5      nUR                  S SS9n[        U[         R                  5      (       a   e[         R                  " X25        g )Nc                 óF   • [        U [        R                  5      (       d   eg r   )r`   r-   r„   ©r·   s    r   Úcheck_row_subclassÚJTestDataFrameSubclassing.test_subclassed_apply.<locals>.check_row_subclass  s   € Ü˜c¤2×#6Ñ#6×7Ñ7Ð7Ñ7r   c                 ó2   • U S   S:X  a  U S==   S-  ss'   U $ )Nr3  r+  r4  g      à?r   r[  s    r   ÚstretchÚ?TestDataFrameSubclassing.test_subclassed_apply.<locals>.stretch   s!   € Ø�:‰ (Ó*Ø�G“ Ñ#“ØˆJr   r.  r/  r0  r1  r2  r\   c                 ó   >• T" U 5      $ r   r   ©r°   r\  s    €r   Ú<lambda>Ú@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>/  ó   ø€ Ñ-¨aÔ0r   c                 ó   >• T" U 5      $ r   r   rb  s    €r   rc  rd  0  re  r   r   r¡   )r!  r#  r+  r&  )r"  r$  r+  g      @c                 ó   >• T" U 5      $ r   r   )r°   r_  s    €r   rc  rd  <  s	   ø€ ¡G¨A¤Jr   r   c                 ó2   • [         R                  " / SQ5      $ ©Nr   )r-   r„   ©r°   s    r   rc  rd  B  s   € ¤B×$7Ò$7º	Ô$Br   c                 ó
   • / SQ$ ri  r   rj  s    r   rc  rd  F  ó   € £Ir   Úexpand)r¢   Úresult_typec                 ó
   • / SQ$ ri  r   rj  s    r   rc  rd  L  rl  r   )r-   r   Úapplyr`   rq   r„   r†   )r   r0   r  Úresultr\  r_  s       @@r   Útest_subclassed_applyÚ.TestDataFrameSubclassing.test_subclassed_apply  s™  ù€ ò	8ò	ô
 ×#Ò#â.Ú-Ú.Ú-ð	ò ;ñ
ˆð 	�‰Ô0Ô1Ø
�‰Ô0°qˆÑ9ä×)Ò)â.Ú-Ú.Ú-ð	ò ;ñ
ˆð —‘Ô.°Q�Ð7ˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ð9Ü
×Ò˜fÔ/ä×)Ò)ª9²iÂÊIÐ*VÓWˆà—‘ÑBÈ�ÐKˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ð9Ü
×Ò˜fÔ/à—‘Ñ-°AÀ8�ÐLˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ð9Ü
×Ò˜fÔ/ä×&Ò&ª	²9ºiÊÐ'SÓTˆà—‘Ñ-°A�Ð6ˆÜ˜f¤b×&<Ñ&<×=Ñ=Ð=Ð=Ü
×Ò˜vÕ0r   c                 ó¦   • [         R                  " / SQ/ SQ/ SQS.5      n[        X!5      " 5       n[        U[         R                  5      (       d   eg ©Nr   rw   rz   r  ©r-   r   Úgetattrr`   r„   )r   Úall_reductionsr0   rq  s       r   Útest_subclassed_reductionsÚ3TestDataFrameSubclassing.test_subclassed_reductionsP  sA   € ô ×#Ò#ª)º)Ê)Ñ$TÓUˆÜ˜Ô,Ó.ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 ó„  • [         R                  " / SQS[        R                  SSS// SQS.5      nUR	                  5       n[        U[         R                  5      (       d   e[         R                  " / SQ/ S	Q/ S
QS.5      nUR	                  5       n[        U[         R                  5      (       d   e[         R                  " / SQ/ SQ/ SQ/ SQ/[        R                  " [        [        [        S5      [        S5      5      5      SS/S9[        R                  " [        [        [        S5      [        S5      5      5      SS/S9S9nUR	                  5       n[        U[         R                  5      (       d   e[         R                  " 5       nUR	                  5       n[        U[         R                  5      (       d   eg )N)r!  ÚMylaÚLewisr!  r|  g      8@rü   rÐ   é   )FTTTF)ÚPersonÚAgeÚSingle)r   r   r   )r   rY   ry   )r{   r|   r   r  rÄ   rÈ   rÌ   rÑ   rÖ   r×   rØ   rÙ   rÚ   rÜ   rÝ   rÞ   rß   r»   )r-   r   r¥   r¦   Úcountr`   r„   r   ra   r…   rë   ©r   r0   rq  s      r   Útest_subclassed_countÚ.TestDataFrameSubclassing.test_subclassed_countW  s_  € Ü×#Ò#âCØœbŸf™f d¨B°Ð3Ú:ñó
ˆð —‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ð6ä×#Ò#ª)º)Ê)Ñ$TÓUˆØ—‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ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Ð6ä×#Ò#Ó%ˆØ—‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 ó¨   • [         R                  " SS/SS/S.SS/S9nUR                  SS/5      n[        U[         R                  5      (       d   eg )Nr   rx   r   )Únum_legsÚ	num_wingsÚfalconÚdogr+   )r-   r   Úisinr`   rƒ  s      r   Ú	test_isinÚ"TestDataFrameSubclassing.test_isinv  sU   € Ü×#Ò#Ø˜Q˜¨q°!¨fÑ5¸hÈÐ=Nñ
ˆð —‘˜!˜Q˜“ˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ñ9r   c                 ó2  • [         R                  " / SQ/ SQ/ SQS.5      nUR                  5       n[        U[         R                  5      (       d   e[         R                  " 5       nUR                  5       n[        U[         R                  5      (       d   eg ru  )r-   r   Ú
duplicatedr`   r„   rƒ  s      r   Útest_duplicatedÚ(TestDataFrameSubclassing.test_duplicated}  so   € Ü×#Ò#ª)º)Ê)Ñ$TÓUˆØ—‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ð6ä×#Ò#Ó%ˆØ—‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   Ú
idx_methodÚidxmaxÚidxminc                 ó¦   • [         R                  " / SQ/ SQ/ SQS.5      n[        X!5      " 5       n[        U[         R                  5      (       d   eg ru  rv  )r   r’  r0   rq  s       r   Útest_idxÚ!TestDataFrameSubclassing.test_idx†  s?   € ä×#Ò#ª)º)Ê)Ñ$TÓUˆÜ˜Ô(Ó*ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 óœ  • [         R                  " / SQ/ SQ/5      n[         R                  " / SQ5      nUR                  U5      n[	        U[         R                  5      (       d   e[         R                  " / SQ/ SQ/5      n[         R                  " / SQ5      nUR                  U5      n[	        U[         R                  5      (       d   eg )N)r   r   éþÿÿÿéÿÿÿÿ)r   r   r   r   )r   r   r   r   )r-   r   r„   Údotr`   )r   r0   r±   rq  s       r   Útest_dotÚ!TestDataFrameSubclassing.test_dotŒ  s˜   € Ü×#Ò#¢^²\Ð$BÓCˆÜ×Ò¢Ó-ˆØ—‘˜“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ð6ä×#Ò#¢^²\Ð$BÓCˆÜ×"Ò"¢<Ó0ˆØ—‘˜“ˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ñ9r   c                 ó  • [         R                  " / SQ/ SQ/ SQS.5      nUR                  5       n[        U[         R                  5      (       d   eUR                  SS9n[        U[         R                  5      (       d   eg )Nr   rw   rz   r  Fr+   )r-   r   Úmemory_usager`   r„   rƒ  s      r   Útest_memory_usageÚ*TestDataFrameSubclassing.test_memory_usage—  sg   € Ü×#Ò#ª)º)Ê)Ñ$TÓUˆØ—‘Ó"ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ð6à—‘ u�Ð-ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 ó´  • [         R                  " S5        / SQn/ SQn[        R                  " [        R
                  R                  S5      R                  S5      UUS9n[        R                  " [        R
                  R                  S5      R                  S5      US S US9nUR                  US	S
SS9n[        U[        R                  5      (       d   eg )NÚscipy)r   r)   r*   rŸ   r=  )ÚoneÚtwoÚthreeÚfourr   )rY   rx   r»   )rx   rx   rx   r   TÚkendall)r¢   ÚdropÚmethod)r•   Úimportorskipr-   r   r¥   rN  rO  rP  Úcorrwithr`   r„   )r   r,   r]   r§   r¨   Úcorrelss         r   Útest_corrwithÚ&TestDataFrameSubclassing.test_corrwithŸ  s¹   € Ü×Ò˜GÔ$Ú)ˆÚ1ˆÜ×$Ò$Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØñ
ˆô
 ×$Ò$Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ø˜˜�)Øñ
ˆð
 —,‘,˜s¨°¸i�,ÐHˆä˜'¤B×$7Ñ$7×9Ñ9Ð9Ñ9r   c                 ó¬  • Sn[         R                  " SUSS9n[        R                  " [        R
                  [        R
                  [        R
                  /[        R
                  [        R
                  [        R
                  /[        R
                  [        R
                  [        R
                  /S.US9nUR                  USS  5      n[        U[        R                  5      (       d   eUR                  US   5      n[        U[        R                  5      (       d   eUR                  S5      n[        U[        R                  5      (       d   eg )	Nr   z1/1/1990Ú53s)ÚperiodsÚfreqr  r+   r™  z
1989-12-31)	r5  Ú
date_ranger-   r   r¥   r¦   Úasofr`   r„   )r   ÚNÚrngr0   rq  s        r   Ú	test_asofÚ"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Ð9à—‘˜˜R™Ó!ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ð6à—‘˜Ó&ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 ó¦   • [         R                  " / SQ/ SQ/ SQS.5      nUR                  5       n[        U[         R                  5      (       d   eg ru  )r-   r   r”  r`   r„   rƒ  s      r   Útest_idxmin_preserves_subclassÚ7TestDataFrameSubclassing.test_idxmin_preserves_subclassÆ  ó?   € ô ×#Ò#ª)º)Ê)Ñ$TÓUˆØ—‘“ˆÜ˜&¤"×"5Ñ"5×6Ñ6Ð6Ñ6r   c                 ó¦   • [         R                  " / SQ/ SQ/ SQS.5      nUR                  5       n[        U[         R                  5      (       d   eg ru  )r-   r   r“  r`   r„   rƒ  s      r   Útest_idxmax_preserves_subclassÚ7TestDataFrameSubclassing.test_idxmax_preserves_subclassÍ  r½  r   c                 óþ   • [         R                  " / SQ/ SQ/ SQS.5      nUR                  5       n[        U[         R                  5      (       d   eUR                  5       n[        U[	        U5      5      (       d   eg ru  )r-   r   Úconvert_dtypesr`   Útype)r   r    r0   rq  s       r   Ú&test_convert_dtypes_preserves_subclassÚ?TestDataFrameSubclassing.test_convert_dtypes_preserves_subclassÔ  sg   € ä×#Ò#ª)º)Ê)Ñ$TÓUˆØ×"Ñ"Ó$ˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ð9à&×5Ñ5Ó7ˆÜ˜&¤$Ð'<Ó"=×>Ñ>Ð>Ñ>r   c                 ó  • [         R                  " / SQ/ SQ/ SQS.5      nUR                  [        R                  [        R
                  [        R                  S.5      n[        U[         R                  5      (       d   eg ru  )r-   r   Úastyper¥   Úint64Úint32Úfloat64r`   rƒ  s      r   Útest_astype_preserves_subclassÚ7TestDataFrameSubclassing.test_astype_preserves_subclassÝ  sS   € ä×#Ò#ª)º)Ê)Ñ$TÓUˆà—‘¤§¡´·±¼r¿z¹zÑJÓKˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ñ9r   c                 ó¶   • [        S/ SQ05      n[        R                  " S/ SQ05      nUR                  U5      (       d   eUR                  U5      (       d   eg ©Nr   r   )r   r-   r   Úequals)r   r§   r¨   s      r   Útest_equals_subclassÚ-TestDataFrameSubclassing.test_equals_subclassä  sL   € ô ˜šiÐ(Ó)ˆÜ×$Ò$ cª9Ð%5Ó6ˆØ�z‰z˜#�‰ÐˆØ�z‰z˜#�‰Ð‰r   c                 ój  • [         R                  " S/ SQ05      nSn[         R                  " [        USS9   UR	                  SS/SS	9nS S S 5        [         R                  " S/ S
Q05      n[        W[         R                  5      (       d   e[         R                  " X45        g ! , (       d  f       N`= f)NrZ   r<  zAThe 'method' keyword in SubclassedDataFrame.replace is deprecatedF)r”   Úraise_on_extra_warningsr   r   Úffill)rª  )r   r   r   )r-   r   r.   ÚFutureWarningÚreplacer`   rq   )r   r0   Úmsgrq  r  s        r   Útest_replace_list_methodÚ1TestDataFrameSubclassing.test_replace_list_methodì  s—   € ä×#Ò# Sª)Ð$4Ó5ˆØQˆÜ×'Ò'Ü ¸eó
ð —Z‘Z  A ¨w�ZÐ7ˆF÷
ô ×)Ò)¨3²	Ð*:Ó;ˆÜ˜&¤"×"8Ñ"8×9Ñ9Ð9Ð9Ü
×Ò˜fÕ/÷
õ 
ús   ·B$Â$
B2r   N))r   r   r   r   r1   ri   rt   rŠ   r˜   r­   r²   r¸   rÁ   rí   rý   r  r  r  r  r9  rW  rr  ry  r„  rŒ  r�  r•   ÚmarkÚparametrizer–  rœ  r   r®  r¸  r»  r¿  rÄ  rË  rÐ  rØ  r   r   r   r   r"   r"      sÔ   † ò	ò59òn1ò(!4òFò-ò:*ò83ò)ò7(òr<(ò|)ò%(òN0(òd1ò.0ò24ò841òl7ò7ò>:ò7ð ‡[�[×Ñ˜\¨H°hÐ+?Ó@ñ7ó Að7ò
	:ò7ò:ò$7ò*7ò7ò?ò:òõ
0r   r"   c                   óB   ^ • \ rS rSrS/rSU 4S jjr\S 5       rSrU =r	$ )ÚMySubclassWithMetadataiù  Úmy_metadatac                 ó²   >• [         TU ]  " U0 UD6  UR                  SS 5      nU(       a'  [        US   [        5      (       a  US   R
                  nX0l        g )NrÞ  r   )rE   rF   Úpopr`   rÝ  rÞ  )r   rG   ÚkwargsrÞ  rI   s       €r   rF   ÚMySubclassWithMetadata.__init__ü  sN   ø€ Ü‰Ò˜$Ð) &Ò)à—j‘j °Ó5ˆÞ”J˜t A™wÔ(>×?Ñ?Ø˜q™'×-Ñ-ˆKØ&Õr   c                 ó   • [         $ r   )rÝ  r=   s    r   r   Ú#MySubclassWithMetadata._constructor  s   € ä%Ð%r   )rÞ  rQ   )
r   r   r   r   rr   rF   r   r   r   rU   )rI   s   @r   rÝ  rÝ  ù  s#   ø† Ø�€I÷'ð ñ&ó ö&r   rÝ  c                  ó°   • [        [        R                  R                  S5      R                  S5      / SQS9n U SS/   n[	        U[         5      (       d   eg )Nr   )rY   r   r  r\   rZ   r[   )rÝ  r¥   rN  rO  r`   )r0   Úsubsets     r   Útest_constructor_with_metadatarç  	  sP   € ô 
 Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó/ºñ
€Bð ��c�
‰^€FÜ�fÔ4×5Ñ5Ð5Ñ5r   c                   ó   • \ rS rSrSrSrg)ÚSimpleDataFrameSubClassi  z;A subclass of DataFrame that does not define a constructor.r   N©r   r   r   r   rS   r   r   r   r   ré  ré    s   † ÜEr   ré  c                   ó   • \ rS rSrSrSrg)ÚSimpleSeriesSubClassi  z8A subclass of Series that does not define a constructor.r   Nrê  r   r   r   rì  rì    s   † ÜBr   rì  c                   ó,   • \ rS rSrS rS rS rS rSrg)ÚTestSubclassWithoutConstructori  c                 ó¨   • [        S/ SQ05      n[        U5      R                  5       n[        U5      [         L d   e[        R
                  " X!5        g rÎ  )r   ré  ÚcopyrÃ  r-   rq   ©r   r  rq  s      r   Útest_copy_dfÚ+TestSubclassWithoutConstructor.test_copy_df  sH   € Ü˜c¢9Ð-Ó.ˆÜ(¨Ó2×7Ñ7Ó9ˆô �‹LœIÒ%ð	
Ø%ä
×Ò˜fÕ/r   c                 ó|   • [        / SQ5      n[        U5      R                  5       n[        R                  " X!5        g ri  )r   rì  rð  r-   r†   rñ  s      r   Útest_copy_seriesÚ/TestSubclassWithoutConstructor.test_copy_series%  s-   € Üš)Ó$ˆÜ% hÓ/×4Ñ4Ó6ˆä
×Ò˜vÕ0r   c                 óÄ   • [        / SQ5      nUR                  5       n[        U5      R                  5       n[        U5      [        L d   e[
        R                  " X25        g ri  )r   Úto_framerì  rÃ  r   r-   rq   )r   Úorigr  rq  s       r   Útest_series_to_frameÚ3TestSubclassWithoutConstructor.test_series_to_frame+  sN   € Ü’iÓ ˆØ—=‘=“?ˆÜ% dÓ+×4Ñ4Ó6ˆô �‹LœIÒ%ð	
Ø%ä
×Ò˜fÕ/r   c                 ó�   • [        [        S/ SQ05      5      nUR                  S5       H  u  p#[        U5      [        L a  M   e   g rÎ  )ré  r   ÚgroupbyrÃ  )r   r0   Ú_Úvs       r   Útest_groupbyÚ+TestSubclassWithoutConstructor.test_groupby5  s<   € Ü$¤Y°²YÐ/?Ó%@ÓAˆà—J‘J˜s–O‰DˆAÜ˜“7œiÔ'Ð'Ð'ò $r   r   N)	r   r   r   r   rò  rõ  rú  r   r   r   r   r   rî  rî    s   † ò0ò1ò0õ(r   rî  )Únumpyr¥   r•   Úpandasr5  r   r   r   r   Úpandas._testingÚ_testingr-   rÚ  ÚfilterwarningsÚ
pytestmarkÚfixturer    r"   rÝ  rç  ré  rì  rî  r   r   r   Ú<module>r	     s“   ðÛ Û ã ÷ó õ à�[‰[×'Ñ'ØSó€
ð
 ‡‚Óñ1ó ð1÷Z0ñ Z0ôz&˜Yô &ò 6ôF˜iô FôC˜6ô C÷(ò (r   