+
    ÏÜ³j'9  ã                   ó  € ^ RI t^ RIt^ RIHt ^ RIt^ RIHt ^ RIH	t
 ]P                  ! RR.R7      R 4       tR t]P                  P                  R	RR.4      R
 4       t]P                  P                  RR. R;O/R. R<O/3R. R;OR. R=O/R. R;O/3.4      R 4       t]P                  P                  R]P$                  ! R^^.RRR./R.R7      ]P$                  ! RRR.RRR./R.R7      R3]P$                  ! R^^.RRR.RRR./RR.R7      ]P$                  ! RRR.RRR.RRR./RR.R7      R3.4      R 4       tR t]P                  P                  R	RR.4      R 4       t]P                  P                  R	RR.4      R 4       tR  t]P                  P                  RR. R>OR!. R?O/R. R>OR!. R@O/R"3R. R>OR!. R?O/R. RAOR!. RBO/R#3.4      R$ 4       tR% tR& tR' tR( t]P                  P                  R). RCO4      R* 4       tR+ tR, tR- t ]P                  P                  R.RDRE.4      R/ 4       t!R0 t"R1 t#R2 t$R3 t%R4 t&R5 t'R6 t(R7 t)R8 t*]P                  P                  R9]PV                  ]PX                  R.4      R: 4       t-R# )Fé    N)ÚPandas4Warning)Ú	DataFrameTF)Úparamsc                 ó   € V P                   # )N)Úparam)Úrequests   &Új/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/util/test_assert_frame_equal.pyÚby_blocks_fixturer
      s   € à�=‰=Ðó    c                ób   € \         P                  ! W3/ VB  \         P                  ! W3/ VB  R# )a  
Check that two DataFrame equal.

This check is performed commutatively.

Parameters
----------
a : DataFrame
    The first DataFrame to compare.
b : DataFrame
    The second DataFrame to compare.
kwargs : dict
    The arguments passed to `tm.assert_frame_equal`.
N)ÚtmÚassert_frame_equal)ÚaÚbÚkwargss   &&,r	   Ú_assert_frame_equal_bothr      s*   € ô ×Ò˜!Ñ) &Ò)Ü×Ò˜!Ñ) &Ô)r   Ú
check_likec           	      óˆ  € \        R . ROR. RO/. R	OR7      p\        R . R
OR. RO/. ROR7      pV '       ga   VP                   R2p\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W#WP                  R7       RRR4       R# \        W#WP                  R7       R#   + '       g   i     R# ; i)ÚAÚB©Úindexz.index are different©Úmatch©r   ÚobjN©é   é   é   ©é   é   é   ©r   r   Úc)r    r   r   )r$   r#   r"   ©r&   r   r   )r   Ú__name__ÚpytestÚraisesÚAssertionErrorr   r   r   )r   Úframe_or_seriesÚdf1Údf2Úmsgs   &&   r	   Ú#test_frame_equal_row_order_mismatchr0   #   s–   € ä
�Sš) Sª)Ð4ºOÔ
L€CÜ
�Sš) Sª)Ð4ºOÔ
L€CçØ ×)Ñ)Ð*Ð*>Ð?ˆÜ�]Š]œ>°×5Ö5Ü×!Ò!Ø Z×5MÑ5Mõ÷ 6Ñ5ô
 	!Ø ×1IÑ1I÷	
÷ 6×5Ð5ús   Á*#B0Â0C	zdf1,df2r   r   c                 ó  € \        V 4      p \        V4      pVP                   R 2p\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! WVP                  R7       RRR4       R#   + '       g   i     R# ; i)z are differentr   ©r   N)r   r(   r)   r*   r+   r   r   )r-   r.   r,   r/   s   &&& r	   Útest_frame_equal_shape_mismatchr3   4   s_   € ô �C‹.€CÜ
�C‹.€CØ×%Ñ%Ð& nÐ
5€Cä	�Š”~¨S×	1Ö	1Ü
×Ò˜c¨O×,DÑ,DÕE÷ 
2×	1×	1Ò	1ús   Á
#A7Á7B	zdf1,df2,msgr   r&   Úl1Úl2r   g      ð?g       @zDataFrame\.index are differentr   gÍÌÌÌÌÌ @g      ø?z*DataFrame\.index level \[0\] are differentc                 ó   € R V/pV'       dG   \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! W3/ VB  RRR4       R# \        P                  ! W3/ VB  R#   + '       g   i     R# ; i)Úcheck_index_typer   N)r)   r*   r+   r   r   )r-   r.   r/   r7   r   s   &&&& r	   Ú%test_frame_equal_index_dtype_mismatchr8   D   s_   € ð, !Ð"2Ð3€FçÜ�]Š]œ>°×5Ö5Ü×!Ò! #Ñ5¨fÒ5÷ 6Ñ5ô 	×Ò˜cÑ1¨&Ô1÷ 6×5Ð5ús   ±A,Á,A=	c                 ór  € R R.p\        VR7      p\        VR7      pRV /pVR ,          P                  R4      VR &   V '       dI   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W#3/ VB  RRR4       R# \
        P                  ! W#3/ VB  R#   + '       g   i     R# ; i)Úcol1Úcol2)ÚcolumnsÚcheck_dtypeÚint64z)Attributes of DataFrame\..* are differentr   N)r   Úastyper)   r*   r+   r   r   )r=   r<   r-   r.   r   r/   s   &     r	   Útest_empty_dtypesr@   c   s—   € Ø�vÐ€GÜ
˜GÔ
$€CÜ
˜GÔ
$€Cà˜[Ð)€FØ�f•+×$Ñ$ WÓ-€Cˆ�KçØ:ˆÜ�]Š]œ>°×5Ö5Ü×!Ò! #Ñ5¨fÒ5÷ 6Ñ5ô 	×Ò˜cÑ1¨&Ô1÷ 6×5Ð5ús   Á*B%Â%B6	c           	      ó†  € V'       d   R pMRpVP                    RVP                    RV RV R2p\        R. ROR. RO/. ROR7      p\        R. ROR. RO/. ROR7      p\        P                  ! \        VR	7      ;_uu_ 4        \
        P                  ! WVWP                   R
7       RRR4       R#   + '       g   i     R# ; i)ÚstrÚobjectz\.index are different

zY\.index values are different \(33\.33333 %\)
\[left\]:  Index\(\['a', 'b', 'c'\], dtype='z0'\)
\[right\]: Index\(\['a', 'b', 'd'\], dtype='z-'\)
At positional index 2, first diff: c != dr   r   r   r   r   Nr   r!   r%   )r   r   Úd©r(   r   r)   r*   r+   r   r   ©r   r,   Úusing_infer_stringÚdtyper/   r-   r.   s   &&&    r	   Útest_frame_equal_index_mismatchrI   s   s±   € çØ‰àˆØ×'Ñ'Ð(ð )à×ÑÐ ð 2Ø27°ð 92Ø27°ð 9*ð	-€Cô �Sš) Sª)Ð4ºOÔ
L€CÜ
�Sš) Sª)Ð4ºOÔ
L€Cä	�Š”~¨S×	1Ö	1Ü
×ÒØ ×1IÑ1Iõ	
÷ 
2×	1×	1Ò	1úó   Â#B/Â/C 	c           	      ó†  € V'       d   R pMRpVP                    RVP                    RV RV R2p\        R. ROR. RO/. ROR	7      p\        R. ROR. RO/. ROR	7      p\        P                  ! \        VR
7      ;_uu_ 4        \
        P                  ! WVWP                   R7       RRR4       R#   + '       g   i     R# ; i)rB   rC   z\.columns are different

zR\.columns values are different \(50\.0 %\)
\[left\]:  Index\(\['A', 'B'\], dtype='z+'\)
\[right\]: Index\(\['A', 'b'\], dtype='z'\)r   r   r   r   r   r   Nr   r!   r%   rE   rF   s   &&&    r	   Ú!test_frame_equal_columns_mismatchrL   ‰   s®   € çØ‰àˆØ×'Ñ'Ð(ð )à×ÑÐ ð -Ø-2¨Gð 4-Ø-2¨G°4ð	;€Cô �Sš) Sª)Ð4ºOÔ
L€CÜ
�Sš) Sª)Ð4ºOÔ
L€Cä	�Š”~¨S×	1Ö	1Ü
×ÒØ ×1IÑ1Iõ	
÷ 
2×	1×	1Ò	1úrJ   c           	      ó,  € VP                   pV R V R2p\        R. ROR. RO/4      p\        R. ROR. R	O/4      p\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! WEWR7       RRR4       R#   + '       g   i     R# ; i)
z2\.iloc\[:, 1\] \(column name="B"\) are different

zŒ\.iloc\[:, 1\] \(column name="B"\) values are different \(33\.33333 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \[4, 5, 6\]
\[right\]: \[4, 5, 7\]r   r   r   ©Ú	by_blocksr   Nr   r!   )r"   r#   é   rE   )r
   r,   r   r/   r-   r.   s   &&    r	   Útest_frame_equal_block_mismatchrQ   ž   s�   € Ø
×
"Ñ
"€CØˆeð à€ð ð€Cô �Sš) Sª)Ð4Ó
5€CÜ
�Sš) Sª)Ð4Ó
5€Cä	�Š”~¨S×	1Ö	1Ü
×Ò˜cÐ2CÕM÷ 
2×	1×	1Ò	1ús   ÁBÂB	ÚEuÏ   {obj}\.iloc\[:, 1\] \(column name="E"\) are different

{obj}\.iloc\[:, 1\] \(column name="E"\) values are different \(33\.33333 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \[Ã©, Ã¨, Ã«\]
\[right\]: \[Ã©, Ã¨, eÌŠ\]uÈ   {obj}\.iloc\[:, 0\] \(column name="A"\) are different

{obj}\.iloc\[:, 0\] \(column name="A"\) values are different \(100\.0 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \[Ã¡, Ã , Ã¤\]
\[right\]: \[a, a, a\]c           	      ó0  € \        V 4      p \        V4      pVP                  VP                  R 7      p\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! WW4P                  R7       RRR4       R#   + '       g   i     R# ; i)r2   r   rN   N)r   Úformatr(   r)   r*   r+   r   r   )r-   r.   r/   r
   r,   s   &&&&&r	   Útest_frame_equal_unicoderU   ®   sf   € ô< �C‹.€CÜ
�C‹.€CØ
�*‰*˜×1Ñ1ˆ*Ó
2€CÜ	�Š”~¨S×	1Ö	1Ü
×ÒØÐ 1×7OÑ7Oõ	
÷ 
2×	1×	1Ò	1ús   Á#BÂB	c                  ó8  € \        R . R	O/RR7      p V P                  \        4      pRp\        P                  ! WRR7       \
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! WRR7       RRR4       R#   + '       g   i     R# ; i)
r   ÚInt64©rH   z�Attributes of DataFrame\.iloc\[:, 0\] \(column name="a"\) are different

Attribute "dtype" are different
\[left\]:  Int64
\[right\]: int[32|64]F©r=   r   TNr   )r   r?   Úintr   r   r)   r*   r+   ©ÚleftÚrightr/   s      r	   Ú0test_assert_frame_equal_extension_dtype_mismatchr^   Õ   sm   € ä�cš9Ð%¨WÔ5€DØ�K‰KœÓ€Eð	"ð ô ×Ò˜$°5Õ9ä	�Š”~¨S×	1Ö	1Ü
×Ò˜d°tÕ<÷ 
2×	1×	1Ò	1ús   Á%BÂB	c                  ó`  € \        R \        P                  ! ^ ^4      ./RR7      p V P                  \        4      pRp\
        P                  ! WRR7       \        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! WRR7       RRR4       R#   + '       g   i     R# ; i)	r   ÚintervalrX   zžAttributes of DataFrame\.iloc\[:, 0\] \(column name="a"\) are different

Attribute "dtype" are different
\[left\]:  interval\[int64, right\]
\[right\]: objectFrY   r   TN)
r   ÚpdÚIntervalr?   rC   r   r   r)   r*   r+   r[   s      r	   Ú/test_assert_frame_equal_interval_dtype_mismatchrc   è   s{   € ä�cœBŸKšK¨¨1Ó-Ð.Ð/°zÔB€DØ�K‰KœÓ€Eð	ð ô ×Ò˜$°5Õ9ä	�Š”~¨S×	1Ö	1Ü
×Ò˜d°tÕ<÷ 
2×	1×	1Ò	1ús   Á9BÂB-	c                  óz   € \        R . RO/RR7      p \        R . RO/RR7      p\        P                  ! WRR7       R# )r   rW   rX   ÚInt32FrY   Nr   ©r   r   r   ©r\   r]   s     r	   Ú7test_assert_frame_equal_ignore_extension_dtype_mismatchrh   û   ó4   € ä�cš9Ð%¨WÔ5€DÜ�sšIÐ&¨gÔ6€EÜ×Ò˜$°5×9r   c                  óz   € \        R . RO/RR7      p \        R . RO/RR7      p\        P                  ! WRR7       R# )r   rW   rX   r>   FrY   Nr   rf   rg   s     r	   ÚCtest_assert_frame_equal_ignore_extension_dtype_mismatch_cross_classrk     ri   r   rH   c                 ón   € \        R . /V R7      p\        R . /4      p\        P                  ! WRR7       R# )r   rX   FrY   Nrf   )rH   r-   r.   s   &  r	   Ú4test_assert_frame_equal_datetime_like_dtype_mismatchrm   	  s2   € ô �S˜"�I UÔ
+€CÜ
�S˜"�IÓ
€CÜ×Ò˜#°×6r   c                  ó`  € \        4       p \        4       P                  R R7      p\        P                  ! W 4       \        P                  ! W4       \        P                  ! WR R7       \        P                  ! WR R7       \        P
                  ! \        RR7      ;_uu_ 4        \        P                  ! W4       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        \        P                  ! W4       RRR4       R#   + '       g   i     LU; i  + '       g   i     R# ; i)F)Úallows_duplicate_labels©Úcheck_flagsz<Flagsr   N)r   Ú	set_flagsr   r   r)   r*   r+   rg   s     r	   Útest_allows_duplicate_labelsrs     s¼   € Ü‹;€DÜ‹K×!Ñ!¸%Ð!Ó@€EÜ×Ò˜$Ô%Ü×Ò˜%Ô'Ü×Ò˜$°5Õ9Ü×Ò˜%°5Õ9ä	�Š”~¨X×	6Ö	6Ü
×Ò˜dÔ*÷ 
7ô 
�Š”~¨X×	6Ö	6Ü
×Ò˜dÔ*÷ 
7Ñ	6÷ 
7×	6ú÷ 
7×	6Ð	6ús   Â%D	Ã(DÄ	D	ÄD-	c                  ó`   € \        . RO.. RO. ROR7      p \        P                  ! W RR7       R# )r   )r<   r   T©r   N)r   r   r   )ÚfooÚbaré*   )r   Útestr   rf   )Údfs    r	   Ú+test_assert_frame_equal_columns_mixed_dtyper{   !  s#   € ä	’I�;Ò(:Â.Ô	Q€BÜ×Ò˜"¨T×2r   c                 óN   € V ! ^^.VR7      p\         P                  ! W"RR7       R# )r   rX   T©Úcheck_exactN©r   Úassert_equal)r,   Úany_numeric_ea_dtyper   s   && r	   Ú test_frame_equal_extension_dtyper‚   '  s!   € á
˜1˜a˜&Ð(<Ô
=€CÜ‡O‚O�C¨$×/r   Úindexerc                 ó¤   € VR 3pV ! ^^.W2^ ,          ,          R7      pV ! ^^.W2^,          ,          R7      p\         P                  ! WERRR7       R# )r>   rX   TF)r~   r=   Nr   )r,   r�   rƒ   ÚdtypesÚobj1Úobj2s   &&&   r	   Útest_frame_equal_mixed_dtypesrˆ   -  sJ   € à" GÐ,€FÙ˜A˜q˜6¨¸µ
Õ);Ô<€DÙ˜A˜q˜6¨¸µ
Õ);Ô<€DÜ‡O‚O�D¨D¸e×Dr   c                  óB  € \        \        P                  ! . R R7      R7      p \        \        P                  ! ^ ^ ^R7      R7      p\        P
                  ! \        RR7      ;_uu_ 4        \        P                  ! WRR7       RRR4       R#   + '       g   i     R# ; i)	rC   rX   r   )ÚstartÚstopÚstepzDataFrame.index are differentr   Tru   N)	r   ra   ÚIndexÚ
RangeIndexr)   r*   r+   r   r   ©r-   r.   s     r	   Ú4test_assert_frame_equal_check_like_different_indexesr�   5  s`   € ä
œ"Ÿ(š( 2¨XÔ6Ô
7€CÜ
œ"Ÿ-š-¨a°a¸aÔ@Ô
A€CÜ	�Š”~Ð-L×	MÖ	MÜ
×Ò˜c°4Õ8÷ 
N×	M×	MÒ	Mús   Á*BÂB	c                  óp  € \        ^^.^^..4      p RV P                  n        \        ^^.^^..4      pRVP                  n        \        P                  ! WRR7       \
        P                  ! \        RR7      ;_uu_ 4        \        P                  ! WRR7       RRR4       R#   + '       g   i     R# ; i)r   FTrp   ro   r   N)r   Úflagsro   r   r   r)   r*   r+   rg   s     r	   Ú0test_assert_frame_equal_checking_allow_dups_flagr“   =  sŠ   € ä�q˜!�f˜q !˜fÐ%Ó&€DØ).€D‡J�JÔ&ä˜˜1�v  1˜vÐ&Ó'€EØ*.€E‡K�KÔ'Ü×Ò˜$°5Õ9ä	�Š”~Ð-F×	GÖ	GÜ
×Ò˜d°tÕ<÷ 
H×	G×	GÒ	Gús   ÂB$Â$B5	c            
      ó®  € \        ^.^.^..\        P                  P                  \        P                  ! . RO4      \        P                  ! . RO4      .4      R7      p \        ^.^.^..\        P                  P                  \        P                  ! . RO4      \        P                  ! . RO4      .4      R7      p\
        P                  ! WRR7       R# )r   r   Tru   Nr%   r'   )r   ra   Ú
MultiIndexÚfrom_arraysÚCategoricalr   r   rg   s     r	   Ú3test_assert_frame_equal_check_like_categorical_midxr˜   J  s¦   € äØ
ˆˆqˆc�A�3ˆÜ�m‰m×'Ñ'ä—’šÓ/Ü—’šÓ/ðó
ô€Dô Ø
ˆˆqˆc�A�3ˆÜ�m‰m×'Ñ'ä—’šÓ/Ü—’šÓ/ðó
ô€Eô ×Ò˜$°$×7r   c                  óh  € \        R \        P                  ! \        P                  ^.RR7      /4      p \        R \        P                  ! ^^.RR7      /4      pRp\        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! W4       RRR4       R#   + '       g   i     R# ; i)r   rW   rX   zGDataFrame.iloc\[:, 0\] \(column name="a"\) NA mask values are differentr   N©	r   ra   ÚSeriesÚNAr)   r*   r+   r   r   ©r-   r.   r/   s      r	   Ú>test_assert_frame_equal_ea_column_definition_in_exception_maskrž   a  su   € ä
�Sœ"Ÿ)š)¤R§U¡U¨A J°gÔ>Ð?Ó
@€CÜ
�Sœ"Ÿ)š) Q¨ F°'Ô:Ð;Ó
<€Cà
T€CÜ	�Š”~¨S×	1Ö	1Ü
×Ò˜cÔ'÷ 
2×	1×	1Ò	1ús   Á?B Â B1	c                  ó4  € \        R \        P                  ! \        P                  ^.RR7      /4      p \        R \        P                  ! \        P                  ^.RR7      /4      pRp\        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! W4       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! WRR7       RRR4       R#   + '       g   i     LW; i  + '       g   i     R# ; i)r   rW   rX   ú?DataFrame.iloc\[:, 0\] \(column name="a"\) values are differentr   NTr}   rš   r�   s      r	   Ú9test_assert_frame_equal_ea_column_definition_in_exceptionr¡   k  s¯   € ä
�Sœ"Ÿ)š)¤R§U¡U¨A J°gÔ>Ð?Ó
@€CÜ
�Sœ"Ÿ)š)¤R§U¡U¨A J°gÔ>Ð?Ó
@€Cà
L€CÜ	�Š”~¨S×	1Ö	1Ü
×Ò˜cÔ'÷ 
2ô 
�Š”~¨S×	1Ö	1Ü
×Ò˜c°DÕ9÷ 
2Ñ	1÷ 
2×	1ú÷ 
2×	1Ð	1ús   ÂC3ÃDÃ3D	ÄD	c                  ó”  € \        R \        P                  ! R4      \        P                  ! R4      ./4      p \        R \        P                  ! R4      \        P                  ! R4      ./4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! W4       RRR4       R#   + '       g   i     R# ; i)r   z
2019-12-31z
2020-12-31r    r   N)r   ra   Ú	Timestampr)   r*   r+   r   r   r�   s      r	   Ú!test_assert_frame_equal_ts_columnr¤   x  s�   € ä
�Sœ2Ÿ<š<¨Ó5´r·|²|ÀLÓ7QÐRÐSÓ
T€CÜ
�Sœ2Ÿ<š<¨Ó5´r·|²|ÀLÓ7QÐRÐSÓ
T€Cà
L€CÜ	�Š”~¨S×	1Ö	1Ü
×Ò˜cÔ'÷ 
2×	1×	1Ò	1ús   ÂB6Â6C	c                  ó~   € \        R 0 Rm0 Rm./4      p \        R 0 Rm0 Rm./4      p\        P                  ! W4       R# )Ú
set_columnN¾   r   r   r    ¾   r"   r#   r$   rf   r�   s     r	   Útest_assert_frame_equal_setr©   ‚  s8   € ä
�\¢IªyÐ#9Ð:Ó
;€CÜ
�\¢IªyÐ#9Ð:Ó
;€CÜ×Ò˜#Ö#r   c                  ó  € \        R 0 Rm0 Rm./4      p \        R 0 Rm0 Rm./4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W4       RRR4       R#   + '       g   i     R# ; i)r¦   zHDataFrame.iloc\[:, 0\] \(column name="set_column"\) values are differentr   Nr§   r¨   >   r"   r#   rP   )r   r)   r*   r+   r   r   r�   s      r	   Ú$test_assert_frame_equal_set_mismatchr«   ‰  s]   € ä
�\¢IªyÐ#9Ð:Ó
;€CÜ
�\¢IªyÐ#9Ð:Ó
;€Cà
U€CÜ	�Š”~¨S×	1Ö	1Ü
×Ò˜cÔ'÷ 
2×	1×	1Ò	1ús   ÁA.Á.A?	c                  ó$  € \        R ^./4      p Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! V R ,          V R ,          RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! V R ,          V R ,          RR7       RRR4       R#   + '       g   i     Lÿ; i  + '       g   i     LÍ; i  + '       g   i     LŒ; i  + '       g   i     R# ; i)r   z5the 'check_datetimelike_compat' keyword is deprecatedr   T)Úcheck_datetimelike_compatNF)r   r   Úassert_produces_warningr   r   Úassert_series_equal)rz   r/   s     r	   Ú#test_datetimelike_compat_deprecatedr°   “  só   € ä	�C˜!˜�:Ó	€Bà
A€CÜ	×	#Ò	#¤N¸#×	>Ö	>Ü
×Ò˜bÀÕE÷ 
?ä	×	#Ò	#¤N¸#×	>Ö	>Ü
×Ò˜bÀÕF÷ 
?ô 
×	#Ò	#¤N¸#×	>Ö	>Ü
×Ò˜r #�w¨¨3­È4ÕP÷ 
?ä	×	#Ò	#¤N¸#×	>Ö	>Ü
×Ò˜r #�w¨¨3­È5ÕQ÷ 
?Ñ	>÷ 
?×	>úç	>×	>ú÷ 
?×	>úç	>×	>Ð	>ús/   µEÁ:EÂ?(E+Ä(E>ÅE	ÅE(	Å+E;	Å>F	Úna_valuec                 óˆ   € \        R ^V ./4      p\        RV./4      p\        RV./4      p\        P                  ! W#4       R# )r   rz   Nrf   )r±   Úinnerr-   r.   s   &   r	   Ú$test_assert_frame_equal_nested_df_nar´   £  sE   € ô �s˜Q ˜MÐ*Ó+€EÜ
�T˜E˜7�OÓ
$€CÜ
�T˜E˜7�OÓ
$€CÜ×Ò˜#Ö#r   r   )r   r   r    r"   r!   )ô   Ã¡ô   Ã ô   Ã¤)ô   Ã©ô   Ã¨ô   Ã«)r¸   r¹   u   eÌŠ)r   r   r   )Úer»   r»   )ztimedelta64[ns]zdatetime64[ns, UTC]z	Period[D])r   r   )r   r   ).ÚnumpyÚnpr)   Úpandas.errorsr   Úpandasra   r   Úpandas._testingÚ_testingr   Úfixturer
   r   ÚmarkÚparametrizer0   r3   Úfrom_recordsr8   r@   rI   rL   rQ   rU   r^   rc   rh   rk   rm   rs   r{   r‚   rˆ   r�   r“   r˜   rž   r¡   r¤   r©   r«   r°   rœ   Únanr´   © r   r	   Ú<module>rÈ      sV  ðÛ Û å (ã Ý Ý ð ‡‚˜˜e�}Ô%ñó &ðò*ð& ‡�×Ñ˜¨¨e }Ó5ñ
ó 6ð
ð  ‡�×ÑØà
ŠyÐ	˜C¢Ð.Ð/Ø
Šy˜#šyÐ	)¨C²Ð+;Ð<ðóñFóðFð ‡�×ÑØð ×"Ò" C¨!¨Q¨°°t¸T°lÐ#CÈCÈ5ÔQØ×"Ò" C¨#¨s¨°S¸4À¸,Ð#GÐPSÈuÔUØ-ð	
ð ×"Ò"Ø�q˜!�f˜c C¨ :¨s°T¸4°LÐAÈ#ÈsÈôð ×"Ò"Ø�s˜C�j #¨¨S z°3¸¸t¸ÐEÈcÐSVÈZôð <ð	
ðóñ*2ó+ð*2ò2ð  ‡�×Ñ˜¨¨e }Ó5ñ
ó 6ð
ð* ‡�×Ñ˜¨¨e }Ó5ñ
ó 6ð
ò(Nð  ‡�×ÑØð Ò$ cÒ+=Ð>ØÒ$ cÒ+>Ð?ð"ð		
ð Ò$ cÒ+=Ð>Ø’/ 3ªÐ8ðð		
ðóñ2
ó3ð2
ò=ò&=ò&:ò:ð ‡�×ÑØÒDóñ7óð7ò+ò3ò0ð ‡�×Ñ˜ V¨VÐ$4Ó5ñEó 6ðEò9ò
=ò8ò.(ò
:ò(ò$ò(òRð  ‡�×Ñ˜ b§e¡e¨R¯V©V°TÐ%:Ó;ñ$ó <ò$r   