§
    tŠtjgg  ã                   ó$  — d dl Z d dlZd dlmZ d dlZd dlmc mZ d dl	Z
d dl	mZmZmZmZmZmZ d dlmZ  ej        g d¢¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d	„ ¦   «         Z ej        d
„ egddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        d„ ej        fd„ ej        fd„ ej        fg¬¦  «        d„ ¦   «         Zej                              di dej!        ifdddœdej"        ifg¦  «        d„ ¦   «         Z#ej                              dd ej$        d ej%        d¦  «        ¬¦  «        g¦  «        ej                              d d!d"g¦  «        d#„ ¦   «         ¦   «         Z&ej                              d$g d%¢g d&¢g d'¢g¦  «        d(„ ¦   «         Z'ej                              d)g d*¢d+fg d,¢d-fg¦  «        d.„ ¦   «         Z(d/„ Z)ej                              d0d1dd2d3ej*        gfg¦  «        d4„ ¦   «         Z+d5„ Z,ej                              d6g d%¢dej!        ifg d&¢i fg d'¢i fg¦  «        d7„ ¦   «         Z-ej                              d8dd9ii g¦  «        d:„ ¦   «         Z.ej                              d;d<d<d=gg¦  «        d>„ ¦   «         Z/ej                              d? e j0        d@¦  «        d2g e j0        dA¦  «        dBgdCd2gdDdBgf ej1         e j0        d@¦  «        d2g¦  «        dBgdCd2gdBgfg¦  «        dE„ ¦   «         Z2dF„ Z3dG„ Z4ej                              dHg dI¢¦  «        dJ„ ¦   «         Z5dK„ Z6dL„ Z7dM„ Z8ej                              dNdOddP„ fg¦  «        dQ„ ¦   «         Z9ej                              d$g dR¢d2ej*        dSej*        gg¦  «        dT„ ¦   «         Z:ej                              dUg dV¢ ej1        g dR¢dW¬X¦  «        fg dY¢ ej1        g dZ¢¦  «        fg¦  «        d[„ ¦   «         Z;d\„ Z<d]„ Z=ej                              d^ e
j>        d_d`¦  «         e
j?        da¦  «         e
j?        dadb¬c¦  «        g¦  «        dd„ ¦   «         Z@de„ ZAej                              dfdgd eej*        d2ej*        g¦  «        fg¦  «        dh„ ¦   «         ZBdi„ ZCdj„ ZDej                              d$g dk¢g dR¢ ej1        g dl¢dm¬X¦  «        g¦  «        ej                              dni ej!        fdodiej!        fdodpi ejE        ejF        ¦  «        jG        fdodqi ejE        ejH        dr         d          ¦  «        fg¦  «        ds„ ¦   «         ¦   «         ZIej                              dtddug¦  «        ej                              d$g dk¢g dR¢ ej1        g dl¢dm¬X¦  «        g¦  «        dv„ ¦   «         ¦   «         ZJdw„ ZKej                              dog dx¢¦  «        ej                              dyg dz¢ ej1        g d{¢ejL        ¬X¦  «        fg d|¢ ej1        g d|¢ejL        ¬X¦  «        fg¦  «        d}„ ¦   «         ¦   «         ZMej                              d~dejN        fduejN        fdqejO        fg¦  «        d„ ¦   «         ZPej                              d€d�d eej"        ¦  «        jQ         eej"        ¦  «        jR        gfd‚d eejN        ¦  «        jQ         eejN        ¦  «        jR        gfdƒd eejS        ¦  «        jQ         eejS        ¦  «        jR        gfdWd eej!        ¦  «        jQ         eej!        ¦  «        jR        gfd„dq eejT        ¦  «        jQ         eejT        ¦  «        jR        gfd…dq eejO        ¦  «        jQ         eejO        ¦  «        jR        gfd†dq eejU        ¦  «        jQ         eejU        ¦  «        jR        gfd‡dq eejV        ¦  «        jQ         eejV        ¦  «        jR        gfd‚d eej"        ¦  «        jQ         eej"        ¦  «        jR        d_z   gfdƒd eejN        ¦  «        jQ         eejN        ¦  «        jR        d_z   gfdWd eejS        ¦  «        jQ         eejS        ¦  «        jR        d_z   gfd‚d eej"        ¦  «        jQ        d_z
   eejN        ¦  «        jR        gfdƒd eejN        ¦  «        jQ        d_z
   eejS        ¦  «        jR        gfdWd eejS        ¦  «        jQ        d_z
   eej!        ¦  «        jR        gfd…dq eejT        ¦  «        jQ         eejT        ¦  «        jR        d_z   gfd†dq eejO        ¦  «        jQ         eejO        ¦  «        jR        d_z   gfd‡dq eejU        ¦  «        jQ         eejU        ¦  «        jR        d_z   gfg¦  «        dˆ„ ¦   «         ZWd‰„ ZXdŠ„ ZYej                              d?g d‹¢dŒd�ej*        ej*        dŽgfg d�¢d�d‘ej*        gfg¦  «        d’„ ¦   «         ZZd“„ Z[ej                              d”g d•¢¦  «        ej                              d–g d•¢¦  «        d—„ ¦   «         ¦   «         Z\d˜„ Z]ej                              d™g dš¢¦  «        d›„ ¦   «         Z^ej                              dœg d�¢ ed_dže
j_        gdŸ¬X¦  «        fg dV¢ eg dR¢dŸ¬X¦  «        fg d ¢ eg dR¢dŸ¬X¦  «        fg d¡¢ eg d¢¢d£¬X¦  «        fg d¤¢ ed_e
j_        d¥gd£¬X¦  «        fg d¦¢ eg d¢¢d£¬X¦  «        fg¦  «        d§„ ¦   «         Z`d¨„ Zaej                              d©d_d_gdŸddªfd2e
j_        gd£ddªfd2d«gd£dd£fd_e
j_        gdŸddªfd¬d�gdŸdd­fd_d_gd£ddªf ej        ej!        ¦  «        jR        d_z
  d_gdŸddŸfd_d_gdŸdudªfd2d2gd®dudªfd2d«gd£dud£fd_e
j_        gdŸdudªfd¬d¯gdŸdud­f ej        ejV        ¦  «        jR        d_z
  d_gd°dud°fd_d_gdŸdqd±fd2d2gd®dqd±fd2d«gd£dqd£fd_e
j_        gdŸdqd±fd¬d¯gdŸdqdŸfd²d²gd³dqd³fd_d_gd£dpd®fd_d«gd£dpd®fd_d_gd®dpd®fd_d«gd®dpd®ff¦  «        d´„ ¦   «         Zbdµ„ Zcd¶„ Zdej                              dHd·d¸g¦  «        d¹„ ¦   «         Zeej                              dºg d»¢¦  «        d¼„ ¦   «         Zfej                              dºg d½¢¦  «        d¾„ ¦   «         Zgej                              d¿g dÀ¢¦  «        dÁ„ ¦   «         Zhej                              dÂd±dÃgdÄdgg¦  «        dÅ„ ¦   «         Ziej                              dg dÆ¢¦  «        dÇ„ ¦   «         ZjdÈ„ ZkdÉ„ ZldÊ„ ZmdS )Ëé    N)Úiinfo)Ú
ArrowDtypeÚ	DataFrameÚIndexÚSeriesÚoption_contextÚ
to_numeric)NÚraiseÚcoerce)Úparamsc                 ó   — | j         S ©N©Úparam©Úrequests    ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/tools/test_to_numeric.pyÚerrorsr      ó
   € àŒ=Ðó    TFc                 ó   — | j         S r   r   r   s    r   Úsignedr      r   r   c                 ó   — | S r   © ©Úxs    r   ú<lambda>r      s   €  !€ r   ÚidentityÚstr)r   Úidsc                 ó   — | j         S r   r   r   s    r   Ú	transformr"      r   r   l   ßN"2Ê) l      Fµx:^V c                 ó   — | j         S r   r   r   s    r   Ú	large_valr$   $   r   r   c                 ó   — | j         S r   r   r   s    r   Úmultiple_eltsr&   )   r   r   c                 ó$   — t          | d¬¦  «        S )NÚidx©Úname)r   r   s    r   r   r   0   s   € •5˜ Ð'Ñ'Ô'€ r   c                 ó$   — t          | d¬¦  «        S )NÚserr)   )r   r   s    r   r   r   1   s   € •6˜! %Ð(Ñ(Ô(€ r   c                 óN   — t          j        t          | ¦  «        j        ¦  «        S r   )ÚnpÚarrayr   Úvaluesr   s    r   r   r   2   s   € •2”8�E !™HœHœOÑ,Ô,€ r   c                 ó   — | j         S r   r   r   s    r   Útransform_assert_equalr2   .   s   € ð Œ=Ðr   zinput_kwargs,result_kwargsÚdtyper   Úinteger)r   Údowncastc                 ó�   — t          g t          ¬¦  «        }t          |fi | ¤Ž}t          g fi |¤Ž}t          j        ||¦  «         d S ©N©r3   ©r   Úobjectr	   ÚtmÚassert_series_equal)Úinput_kwargsÚresult_kwargsr,   ÚresultÚexpecteds        r   Ú
test_emptyrA   9   sY   € õ ��6Ð
"Ñ
"Ô
"€CÝ˜Ð,Ð,˜|Ð,Ð,€Få�bÐ*Ð*˜MÐ*Ð*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   Úinfer_stringÚpyarrow)ÚmarksÚlast_valÚ7é   c                 óä   — t          d|¦  «        5  t          dd| g¦  «        }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          g d¢¦  «        }t          j        ||¦  «         d S )Nzfuture.infer_stringÚ1ú-3.14©é   ç…ëQ¸	ÀrG   )r   r   r	   r;   r<   )rE   rB   r,   r?   r@   s        r   Útest_seriesrN   I   sµ   € õ
 
Ð-¨|Ñ	<Ô	<ð !ð !Ý�c˜7 HÐ-Ñ.Ô.ˆÝ˜C‘”ˆð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !õ �m�m�mÑ$Ô$€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ‘"?¿AÁAÚdata)rL   é   é   é   )ç      ð?ç      @ç      @g      @)TFTTc                 óŒ   — t          | t          d¦  «        d¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S )NÚABCDÚEFG)Úindexr*   )r   Úlistr	   r;   r<   )rO   r,   r?   s      r   Útest_series_numericr[   V   sB   € õ ��T &™\œ\°Ð
6Ñ
6Ô
6€Cå˜‰_Œ_€FÝÔ˜6 3Ñ'Ô'Ð'Ð'Ð'r   zdata,msg©rL   rM   Úappleú,Unable to parse string "apple" at position 2)ÚorangerL   rM   r]   z-Unable to parse string "orange" at position 0c                 ó®   — t          | ¦  «        }t          j        t          |¬¦  «        5  t	          |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©Úmatchr
   ©r   ©r   ÚpytestÚraisesÚ
ValueErrorr	   )rO   Úmsgr,   s      r   Ú
test_errorri   f   s›   € õ �‰,Œ,€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð (ð (Ý�3˜wÐ'Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s   «A
Á
AÁAc                  ó¬   — t          g d¢¦  «        } t          | d¬¦  «        }t          ddt          j        g¦  «        }t	          j        ||¦  «         d S )Nr\   r   rc   rL   rM   ©r   r	   r.   Únanr;   r<   ©r,   r?   r@   s      r   Útest_ignore_errorrn   w   sW   € Ý
Ð$Ð$Ð$Ñ
%Ô
%€CÝ˜ HÐ-Ñ-Ô-€Få�q˜%¥¤Ð(Ñ)Ô)€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z
errors,exp)r
   r^   rS   g        c                 óJ  — t          g d¢¦  «        }t          |t          ¦  «        rGt          j        t
          |¬¦  «        5  t          || ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t          || ¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S )N)TFr]   ra   rc   )	r   Ú
isinstancer   re   rf   rg   r	   r;   r<   )r   Úexpr,   r?   r@   s        r   Útest_bool_handlingrr      sî   € õ Ð'Ð'Ð'Ñ
(Ô
(€Cå�#•sÑÔð 1ÝŒ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ý�s 6Ð*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+õ ˜C¨Ð/Ñ/Ô/ˆÝ˜#‘;”;ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ÁA!Á!A%Á(A%c                  ó‚   — g d¢} t          | ¦  «        }t          j        g d¢¦  «        }t          j        ||¦  «         d S )N)rI   rJ   rF   rK   ©r	   r.   r/   r;   Úassert_numpy_array_equal)r,   Úresr@   s      r   Ú	test_listrw   ”   sD   € Ø
Ð
Ð
€CÝ
�S‰/Œ/€CåŒx˜˜˜Ñ&Ô&€HÝÔ  XÑ.Ô.Ð.Ð.Ð.r   zdata,arr_kwargsc                 ór   — t          | ¦  «        }t          j        | fi |¤Ž}t          j        ||¦  «         d S r   rt   )rO   Ú
arr_kwargsr?   r@   s       r   Útest_list_numericrz   œ   sA   € õ ˜ÑÔ€FÝŒx˜Ð+Ð+ 
Ð+Ð+€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r   ÚkwargsÚOc                 óŽ   — g d¢}t          |fi | ¤Ž}t          |¦  «        }t          |¦  «        }t          j        ||¦  «         d S )NrK   ©r   r	   r;   r<   )r{   rO   r,   r?   r@   s        r   Útest_numericr   «   sO   € àˆ=ˆ=€Då
�Ð
 Ð
 ˜Ð
 Ð
 €CÝ˜‰_Œ_€Få�d‰|Œ|€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   ÚcolumnsÚaÚbc                 ó2  — t          dt          j        d¦  «        t          j        d¦  «        dgg d¢dœ¦  «        }t          ddt          j        dgg d¢dœ¦  «        }||                               t          ¦  «        || <   t          j        ||¦  «         d S )	Ng333333ó?ú3.14Úinfinityz0.1)rS   g       @rT   rU   ©r�   r‚   ç…ëQ¸	@çš™™™™™¹?)	r   ÚdecimalÚDecimalr.   ÚinfÚapplyr	   r;   Úassert_frame_equal)r€   Údfr@   s      r   Útest_numeric_df_columnsr�   ¶   s£   € õ 
à•w” vÑ.Ô.µ´À
Ñ0KÔ0KÈUÐSØ%Ð%Ð%ð	
ð 	
ñ
ô 
€Bõ   T­2¬6°3Ð7Ð>RÐ>RÐ>RÐSÐSÑTÔT€HØ�W”+×#Ò#¥JÑ/Ô/€B€w�KåÔ˜"˜hÑ'Ô'Ð'Ð'Ð'r   zdata,exp_datar„   z1.6rˆ   r‡   gš™™™™™ù?c                 óº   — t          d| i¦  «        }|d                              t          ¦  «        |d<   t          d|i¦  «        }t          j        ||¦  «         d S )Nr�   )r   rŒ   r	   r;   r�   )rO   Úexp_datarŽ   r@   s       r   Útest_numeric_embedded_arr_likesr’   Î   sX   € õ 
�C˜�;Ñ	Ô	€BØ�Œg�mŠm�JÑ'Ô'€B€s�Gå˜#˜x˜Ñ)Ô)€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð'r   c                  óÔ   — t          g d¢¦  «        } t          | d¬¦  «        }t          t          j        t          j        t          j        g¦  «        }t	          j        ||¦  «         d S )N)r�   r‚   Úcr   rc   rk   rm   s      r   Útest_all_nanr•   á   sX   € Ý
���Ñ
!Ô
!€CÝ˜ HÐ-Ñ-Ô-€Få•r”v�rœv¥r¤vÐ.Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óÄ   — t          g d¢g d¢dœ¦  «        }| �d| ini }t          j        t          d¬¦  «        5  t	          |fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )NrK   )Ú4Ú5Ú6r†   r   z	1-d arrayra   )r   re   rf   Ú	TypeErrorr	   )r   rŽ   r{   s      r   Útest_type_checkr›   é   sÂ   € å	˜˜˜¨_¨_¨_Ð=Ð=Ñ	>Ô	>€BØ#)Ð#5ˆh˜ÐÐ¸2€FÝ	Œ•y¨Ð	4Ñ	4Ô	4ð !ð !Ý�2Ð Ð ˜Ð Ð Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s   ºAÁAÁAÚval)rL   çš™™™™™ñ?i!N  c                 ój   — |r|  n| } t           || ¦  «        ¦  «        t          | ¦  «        k    sJ ‚d S r   ©r	   Úfloat)rœ   r   r"   s      r   Útest_scalarr¡   ñ   s?   € àÐ
!ˆ3ˆ$ˆ$˜c€CÝ�i�i ‘n”nÑ%Ô%­¨s©¬Ò3Ð3Ð3Ð3Ð3Ð3r   c                 óÂ   — |�d|ini }|r|  n| } ||¦  «        }|dk    rt          |¦  «        nt          |¦  «        }t          j        t	          |fi |¤Ž|¦  «         d S )Nr   r   )r    Úintr;   Úassert_almost_equalr	   )r$   r   r"   r   r{   rœ   r@   s          r   Útest_really_large_scalarr¥   ÷   s{   € à#)Ð#5ˆh˜ÐÐ¸2€FØÐ
-ˆ9ˆ*ˆ* I€Cà
ˆ)�C‰.Œ.€Cà# xÒ/Ð/�u�S‰zŒzˆzµS¸±X´X€HÝÔ�: cÐ4Ð4¨VÐ4Ð4°hÑ?Ô?Ð?Ð?Ð?r   c                 ó|  — |�d|ini }|r|  n| } ||¦  «        }d}|g||gz  z   }|dk    }	|dv rG|rEd}
t          j        t          |
¬¦  «        5  t          |fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S t          |fi |¤Ž}|	rt	          |¦  «        nt          |¦  «        }|g}|rF|	r'|                     t          j        ¦  «         t          }n@|                     |¦  «         t          }n#t          |t          ¦  «        rt          nt          }t          j        |t          j        ||¬¦  «        ¦  «         d S )Nr   Ústringr   )Nr
   z-Unable to parse string "string" at position 1ra   r8   )re   rf   rg   r	   r    r£   Úappendr.   rl   r:   rp   r;   r¤   r/   )r$   r   r"   r&   r   r{   rœ   Ú	extra_eltÚarrÚcoercingrh   r?   Úexp_valr@   Ú	exp_dtypes                  r   Útest_really_large_in_arrr®     s¶  € à#)Ð#5ˆh˜ÐÐ¸2€FØÐ
-ˆ9ˆ*ˆ* I€CØ
ˆ)�C‰.Œ.€Cà€IØˆ%�- 9 +Ñ-Ñ
-€Cà˜Ò!€Hà�Ð Ð  ]Ð Ø=ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	&ð 	&Ý�sÐ%Ð%˜fÐ%Ð%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&õ ˜CÐ*Ð* 6Ð*Ð*ˆà!)Ð8•%˜‘*”*�*µ°C±´ˆØ�9ˆàð 	HØð #Ø—’¥¤Ñ'Ô'Ð'Ý!�	�	à—’ 	Ñ*Ô*Ð*Ý"�	�	å!+¨GµUÑ!;Ô!;ÐG�˜ÅˆIå
Ô˜v¥r¤x°À	Ð'JÑ'JÔ'JÑKÔKÐKÐKÐKs   ÁA+Á+A/Á2A/c                 ó"  ‡— ‰�d‰ini }t          |r|  n| ¦  «        g}|r|                     d| ¦  «         t          |fi |¤Ž}ˆfd„|D ¦   «         }‰dk    rt          nt          }t          j        |t          j        ||¬¦  «        ¦  «         d S )Nr   r   c                 óX   •— g | ]&}‰d k    rt          |¦  «        nt          |¦  «        ‘Œ'S )r   )r    r£   )Ú.0Úir   s     €r   ú
<listcomp>z7test_really_large_in_arr_consistent.<locals>.<listcomp>1  s3   ø€ ÐHÐHÐH¸q˜F hÒ.Ð.•�a‘”�µC¸±F´FÐHÐHÐHr   r   r8   )	r   Úinsertr	   r    r:   r;   r¤   r.   r/   )	r$   r   r&   r   r{   rª   r?   r@   r­   s	      `     r   Ú#test_really_large_in_arr_consistentrµ   %  s¹   ø€ ð
 $*Ð#5ˆh˜ÐÐ¸2€FÝ˜VÐ2�	ˆzˆz¨Ñ3Ô3Ð
4€Càð !Ø�
Š
�1�iÑ Ô Ð å˜Ð&Ð&˜vÐ&Ð&€FØHÐHÐHÐHÀCÐHÑHÔH€HØ 8Ò+Ð+•�µ€IåÔ˜6¥2¤8¨H¸IÐ#FÑ#FÔ#FÑGÔGÐGÐGÐGr   zerrors,checker)r
   z+Unable to parse string "fail" at position 0c                 ó*   — t          j        | ¦  «        S r   )r.   Úisnanr   s    r   r   r   ;  s   € �RœX a™[œ[€ r   c                 óú   — d}t          |t          ¦  «        rGt          j        t          |¬¦  «        5  t          || ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S  |t          || ¬¦  «        ¦  «        sJ ‚d S )NÚfailra   rc   )rp   r   re   rf   rg   r	   )r   ÚcheckerÚscalars      r   Útest_scalar_failr¼   7  sÒ   € ð €Få�'�3ÑÔð :ÝŒ]�:¨WÐ5Ñ5Ô5ð 	.ð 	.Ý�v fÐ-Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð ˆw•z &°Ð8Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9Ð9Ð9s   ³AÁAÁA©rL   é   rP   rP   c                 ó\   — |\  }} || ¦  «        } t          | ¦  «        } ||| ¦  «         d S r   ©r	   )rO   r2   r"   Úassert_equalr?   s        r   Útest_numeric_dtypesrÂ   H  s>   € à4Ñ€Iˆ|Øˆ9�T‰?Œ?€Då˜ÑÔ€FØ€L�˜ÑÔÐÐÐr   zdata,exp)rI   Ú2Ú3Úint64r8   )z1.5z2.7z3.4)ç      ø?gš™™™™™@g333333@c                 ón   — |\  }}t           || ¦  «        ¦  «        } ||¦  «        } |||¦  «         d S r   rÀ   )rO   rq   r2   r"   rÁ   r?   r@   s          r   Útest_strrÈ   Q  sH   € ð 5Ñ€Iˆ|Ý˜	˜	 $™œÑ(Ô(€Fàˆy˜‰~Œ~€HØ€L�˜Ñ"Ô"Ð"Ð"Ð"r   c                 ó¦   — |\  }}t          j        dd| ¬¦  «        }t           ||¦  «        ¦  «        } ||j        ¦  «        } |||¦  «         d S )NÚ20130101rP   )ÚperiodsÚtz)ÚpdÚ
date_ranger	   Úasi8)Útz_naive_fixturer2   r"   rÁ   r(   r?   r@   s          r   Útest_datetime_likerÑ   `  sa   € Ø4Ñ€Iˆ|Ý
Œ-˜
¨AÐ2BÐ
CÑ
CÔ
C€Cå˜	˜	 #™œÑ'Ô'€FØˆy˜œÑ"Ô"€HØ€L�˜Ñ"Ô"Ð"Ð"Ð"r   c                 ó¦   — | \  }}t          j        ddd¬¦  «        }t           ||¦  «        ¦  «        } ||j        ¦  «        } |||¦  «         d S )Nz1 daysrP   ÚD)rË   Úfreq)rÍ   Útimedelta_ranger	   rÏ   )r2   r"   rÁ   r(   r?   r@   s         r   Útest_timedeltarÖ   i  sa   € Ø4Ñ€Iˆ|Ý
Ô
˜X¨q°sÐ
;Ñ
;Ô
;€Cå˜	˜	 #™œÑ'Ô'€FØˆy˜œÑ"Ô"€HØ€L�˜Ñ"Ô"Ð"Ð"Ð"r   r»   rL   rÓ   z2017-01-01T12z
US/Pacific)rÌ   c                 óx   — t          | ¦  «        }t          t          | ¦  «        ¦  «        d         }||k    sJ ‚d S )Nr   )r	   r   )r»   r?   r@   s      r   Útest_timedelta_timestamp_scalarrØ   r  s@   € õ ˜ÑÔ€FÝ�& ™.œ.Ñ)Ô)¨!Ô,€HØ�XÒÐÐÐÐÐr   c                 ó<  — |\  }}t          j        dddd¬¦  «        } ||¦  «        }t          |t          ¦  «        s3|                      t
          j                             d¬¦  «        ¦  «         t          |¦  «        } ||j	        ¦  «        } |||¦  «         d S )Nz2011-01rP   ÚMÚ )rË   rÔ   r*   z)Missing PeriodDtype support in to_numeric)Úreason)
rÍ   Úperiod_rangerp   r   Úapplymarkerre   ÚmarkÚxfailr	   rÏ   )r   r2   r"   rÁ   r(   Úinpr?   r@   s           r   Útest_periodrâ   �  s¨   € Ø4Ñ€Iˆ|å
Œ/˜)¨Q°S¸rÐ
BÑ
BÔ
B€CØ
ˆ)�C‰.Œ.€Cå�c�5Ñ!Ô!ð 
Ø×ÒÝŒK×ÒÐ%PÐÑQÔQñ	
ô 	
ð 	
õ ˜‰_Œ_€FØˆy˜œÑ"Ô"€HØ€L�˜Ñ"Ô"Ð"Ð"Ð"r   zerrors,expected)r
   z!Invalid object type at position 0c                 ó2  — t          ddgddg¦  «        }t          |t          ¦  «        rGt          j        t
          |¬¦  «        5  t          || ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t          || ¬¦  «        }t          j        ||¦  «         d S )Ng      $@r¾   rS   r]   ra   rc   )	r   rp   r   re   rf   rš   r	   r;   r<   )r   r@   r,   r?   s       r   Útest_non_hashablerä   �  sç   € õ �4˜�)˜S 'Ð*Ñ
+Ô
+€Cå�(�CÑ Ô ð 1ÝŒ]�9¨HÐ5Ñ5Ô5ð 	+ð 	+Ý�s 6Ð*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+õ ˜C¨Ð/Ñ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ÁA$Á$A(Á+A(c                  ó    — g d¢} d}d}t          j        t          |¬¦  «        5  t          | |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©rI   r¾   rP   zunsigned-integerz#invalid downcasting method providedra   ©r5   ©re   rf   rg   r	   )rO   Úinvalid_downcastrh   s      r   Útest_downcast_invalid_castrê   £  s£   € àˆ;ˆ;€DØ)ÐØ
/€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð 4ð 4Ý�4Ð"2Ð3Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4ó   ¤AÁAÁ
Ac                  ó    — g d¢} d}d}t          j        t          |¬¦  «        5  t          | |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nræ   Úinvalidzinvalid error value specifiedra   rc   rè   )rO   Úinvalid_error_valuerh   s      r   Útest_errors_invalid_valuerï   ­  s£   € àˆ;ˆ;€DØ#ÐØ
)€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð 5ð 5Ý�4Ð 3Ð4Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5rë   ræ   )z
1970-01-02z
1970-01-03z
1970-01-04zdatetime64[D]zkwargs,exp_dtyper5   r    ÚunsignedÚUnsignedIntegerc                 óz   — t          | fi |¤Ž}t          j        g d¢|¬¦  «        }t          j        ||¦  «         d S )Nr½   r8   rt   )rO   r{   r­   r?   r@   s        r   Útest_downcast_basicró   ·  sJ   € õ, ˜Ð'Ð' Ð'Ð'€FÝŒx˜	˜	˜	¨Ð3Ñ3Ô3€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r   Úsigned_downcastr   c                 óÖ   — t          j        t           j        d         d         ¦  «        }t          j        g d¢|¬¦  «        }t	          | |¬¦  «        }t          j        ||¦  «         d S )NÚIntegerr   r½   r8   rç   )r.   r3   Ú	typecodesr/   r	   r;   ru   )rO   rô   Úsmallest_int_dtyper@   rv   s        r   Útest_signed_downcastrù   Ò  sd   € õ œ¥"¤,¨yÔ"9¸!Ô"<Ñ=Ô=ÐÝŒx˜	˜	˜	Ð);Ð<Ñ<Ô<€Hå
�T OÐ
4Ñ
4Ô
4€CÝÔ  XÑ.Ô.Ð.Ð.Ð.r   c                  óž   — g d¢} t          j        g d¢t           j        ¬¦  «        }t          | d¬¦  «        }t	          j        ||¦  «         d S )N)z-1r¾   rP   )éÿÿÿÿr¾   rP   r8   rð   rç   )r.   r/   rÅ   r	   r;   ru   )rO   r@   rv   s      r   Ú$test_ignore_downcast_neg_to_unsignedrü   ä  sR   € ð ˆ<ˆ<€DÝŒx˜
˜
˜
­"¬(Ð3Ñ3Ô3€Hå
�T JÐ
/Ñ
/Ô
/€CÝÔ  XÑ.Ô.Ð.Ð.Ð.r   )r4   r   rð   zdata,expected)z1.1r¾   rP   )r�   r¾   rP   )g     ˆÃ@i N  i¸  gR¸…ˆã@iPÃ  g     jè@c                 óR   — t          | |¬¦  «        }t          j        ||¦  «         d S ©Nrç   )r	   r;   ru   )rO   r@   r5   rv   s       r   Ú)test_ignore_downcast_cannot_convert_floatrÿ   ï  s/   € õ  �T HÐ
-Ñ
-Ô
-€CÝÔ  XÑ.Ô.Ð.Ð.Ð.r   zdowncast,expected_dtypec                 óŠ   — g d¢}t          j        g d¢|¬¦  «        }t          || ¬¦  «        }t          j        ||¦  «         d S )N)Ú256é  é  )é   r  r  r8   rç   )r.   r/   r	   r;   ru   )r5   Úexpected_dtyperO   r@   rv   s        r   Útest_downcast_not8bitr    sR   € ð ÐÐ€DåŒx˜˜˜¨~Ð>Ñ>Ô>€HÝ
�T HÐ
-Ñ
-Ô
-€CÝÔ  XÑ.Ô.Ð.Ð.Ð.r   zdtype,downcast,min_maxÚint8Úint16Úint32Úuint8Úuint16Úuint32Úuint64c                 ó\   — t          t          |¦  «        |¬¦  «        }|j        | k    sJ ‚d S rþ   )r	   r   r3   )r3   r5   Úmin_maxÚseriess       r   Útest_downcast_limitsr    s5   € õ0 �˜w™œ°(Ð;Ñ;Ô;€FØŒ<˜5Ò Ð Ð Ð Ð Ð r   c                  óÞ   — t          dt          j        t          j        ¦  «        j        t          j        gt          j        ¬¦  «        } t          | d¬¦  «        }| j        |j        k    sJ ‚d S )Ng     pAr8   r    rç   )r   r.   ÚfinfoÚfloat64Úmaxrl   r	   r3   )r  r?   s     r   Ú test_downcast_float64_to_float32r  ,  s[   € å�Z¥¤­"¬*Ñ!5Ô!5Ô!9½2¼6ÐBÍ"Ì*ÐUÑUÔU€FÝ˜¨Ð1Ñ1Ô1€FàŒ<˜6œ<Ò'Ð'Ð'Ð'Ð'Ð'r   c                  ó®   — t          ddg¦  «        } t          | d¬¦  «        }t          ddgt          j        ¬¦  «        }t	          j        ||¦  «         d S )Nr   l            rð   rç   r8   )r   r	   r.   r  r;   r<   rm   s      r   Útest_downcast_uint64r  4  s\   € õ �!Ð(Ð)Ñ
*Ô
*€CÝ˜ jÐ1Ñ1Ô1€FÝ�qÐ-Ð.µb´iÐ@Ñ@Ô@€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )éÈ   é,  rÛ   ÚNaNì     p;6$« r  r  r  ©Ú12345678901234567890Ú
1234567890ÚITEMl   Ò
>V3&¥Z
 iÒ–Ic                 ó˜   — t          t          | ¦  «        d¬¦  «        }t          |t          ¬¦  «        }t          j        ||¦  «         d S )Nr   rc   r8   )r	   r   r    r;   r<   )rO   r‘   r?   r@   s       r   Útest_coerce_uint64_conflictr"  =  sG   € õ$ �˜t™œ¨XÐ6Ñ6Ô6€FÝ�h¥eÐ,Ñ,Ô,€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó²   — t          g d¢¦  «        } t          j        t          d¬¦  «        5  t	          | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  úUnable to parse stringra   r
   rc   rd   )r,   s    r   Útest_non_coerce_uint64_conflictr%  T  s¥   € õ Ð?Ð?Ð?Ñ
@Ô
@€Cå	Œ•zÐ)AÐ	BÑ	BÔ	Bð (ð (Ý�3˜wÐ'Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s   ­AÁAÁAÚdc1)r4   r    rð   Údc2c                 óp   — t          j        t          g | ¬¦  «        t          g |¬¦  «        d¬¦  «         d S )Nrç   F)Úcheck_dtype)r;   ru   r	   )r&  r'  s     r   Útest_downcast_emptyr*  ^  sK   € õ
 ÔÝ�2 Ð$Ñ$Ô$Ý�2 Ð$Ñ$Ô$Øðñ ô ð ð ð r   c                  óö   — t          dd¬¦  «        } t          j        | ¦  «        sJ ‚t          ddt          j        g¦  «        }t          t          g d¢¦  «        d¬¦  «        } t          j        | |¦  «         d S )Nr  r   rc   é    é@   )Ú32Ú64r  )r	   r.   r·   r   rl   r;   r<   )r?   r,   s     r   Ú,test_failure_to_convert_uint64_string_to_NaNr0  j  sz   € å˜¨Ð2Ñ2Ô2€FÝŒ8�FÑÔÐÐÐå
�"�b�"œ&Ð!Ñ
"Ô
"€CÝ�Ð5Ð5Ð5Ñ6Ô6¸xÐHÑHÔH€FÝÔ˜6 3Ñ'Ô'Ð'Ð'Ð'r   Ústrrep).z243.164z245.968z249.585z259.745z265.742z272.567z279.196z280.366z275.034z271.351z272.889z270.627z280.828z290.383z308.153z319.945z336.0z344.09z351.385z356.178z359.82z361.03z367.701z380.812z387.98z391.749z391.171z385.97z385.345z386.121z390.996z399.734z413.073z421.532z430.221z437.092z439.746z446.01z451.191z460.463z469.779z472.025z479.49z474.864z467.54z471.978c                 óN   — t          | ¦  «        }|t          | ¦  «        k    sJ ‚d S r   rŸ   )r1  r?   s     r   Útest_precision_float_conversionr3  t  s/   € õj ˜ÑÔ€Fà•U˜6‘]”]Ò"Ð"Ð"Ð"Ð"Ð"r   zvalues, expected)rI   rÃ   Nr¾   ÚInt64)rI   rÃ   rP   )rI   rÃ   ç      @)rL   r¾   r5  ÚFloat64)rI   Nr5  r5  )rI   rÃ   z3.5c                 óp   — t          | |¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S r7   r~   )r0   Únullable_string_dtyper@   Úsr?   s        r   Ú$test_to_numeric_from_nullable_stringr:  ®  s;   € õ 	ˆvÐ2Ð3Ñ3Ô3€AÝ˜‰]Œ]€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó¶   — ddg}t          || ¬¦  «        }t          |d¬¦  «        }t          t          j        dgd¬¦  «        }t	          j        ||¦  «         d S )Nr�   rI   r8   r   rc   rL   r4  )r   r	   rÍ   ÚNAr;   r<   )r8  r0   r,   r?   r@   s        r   Ú+test_to_numeric_from_nullable_string_coercer=  À  sa   € à�3ˆZ€FÝ
�Ð4Ð
5Ñ
5Ô
5€CÝ˜ HÐ-Ñ-Ô-€FÝ•r”u˜a�j¨Ð0Ñ0Ô0€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z+data, input_dtype, downcast, expected_dtypeÚInt8r�   iÂ  ÚInt16ÚFloat32iÔþÿÿÚUInt64ÚUInt8rû   ÚInt32c                 óª   — t          j        | |¬¦  «        }t          ||¬¦  «        }t          j        | |¬¦  «        }t          j        ||¦  «         d S )Nr8   rç   )rÍ   r/   r	   r;   Úassert_extension_array_equal)rO   Úinput_dtyper5   r  rª   r?   r@   s          r   Útest_downcast_nullable_numericrG  É  sW   € õ: Œ(�4˜{Ð
+Ñ
+Ô
+€CÝ˜ hÐ/Ñ/Ô/€FÝŒx˜ NÐ3Ñ3Ô3€HÝÔ# F¨HÑ5Ô5Ð5Ð5Ð5r   c                  ó&  — t          j        ddt           j        gd¬¦  «        } t          | d¬¦  «        }t          j        ddt           j        gd¬¦  «        }t	          j        ||¦  «         t           j        | d<   t	          j        ||¦  «         d S )NrL   r¾   r4  r8   r4   rç   r>  )rÍ   r/   r<  r	   r;   rE  )rª   r?   r@   s      r   Ú%test_downcast_nullable_mask_is_copiedrI  ì  s…   € õ Œ(�A�q�"œ%�=¨Ð
0Ñ
0Ô
0€Cå˜ iÐ0Ñ0Ô0€FÝŒx˜˜A�rœu˜¨VÐ4Ñ4Ô4€HÝÔ# F¨HÑ5Ô5Ð5åŒU€Cˆ�FÝÔ# F¨HÑ5Ô5Ð5Ð5Ð5r   c                  ó\   — t          d¦  «        } t          j        d¦  «        }| |k    sJ ‚d S )Nz1.7e+308gv;w0ÑBî)r	   r.   r  )r?   r@   s     r   Ú#test_to_numeric_scientific_notationrK  ù  s5   € å˜
Ñ#Ô#€FÝŒz˜'Ñ"Ô"€HØ�XÒÐÐÐÐÐr   g  P·€eBg      ðGc                 ór   — t          | g¦  «        }t          |d¬¦  «        }t          j        ||¦  «         d S )Nr    rç   r~   )rœ   r@   r?   s      r   Ú4test_to_numeric_large_float_not_downcast_to_float_32rM     s<   € õ �s�e‰}Œ}€HÝ˜¨7Ð3Ñ3Ô3€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z
val, dtype)©rL   r4  ©rÆ   r6  ©TÚbooleanc                 ó¤   — t          | gt          ¬¦  «        }t          |d¬¦  «        }t          | g|¬¦  «        }t          j        ||¦  «         d S )Nr8   Únumpy_nullable©Údtype_backendr9   )rœ   r3   r,   r?   r@   s        r   Útest_to_numeric_dtype_backendrV    sX   € õ
 �#��fÐ
%Ñ
%Ô
%€CÝ˜Ð+;Ð<Ñ<Ô<€FÝ�s�e 5Ð)Ñ)Ô)€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )rN  rO  rP  )rL   úint64[pyarrow])rÆ   úfloat64[pyarrow])Túbool[pyarrow]c                 óö   — d|v rt          j        d¦  «         d}nd}t          | d gt          ¬¦  «        }t	          ||¬¦  «        }t          | t
          j        g|¬¦  «        }t          j        ||¦  «         d S )NrC   rS  r8   rT  ©	re   Úimportorskipr   r:   r	   rÍ   r<  r;   r<   )rœ   r3   rU  r,   r?   r@   s         r   Ú test_to_numeric_dtype_backend_nar]    s…   € ð �EÐÐÝÔ˜IÑ&Ô&Ð&Ø!ˆˆà(ˆÝ
�#�t�¥FÐ
+Ñ
+Ô
+€CÝ˜¨=Ð9Ñ9Ô9€FÝ�s�BœE�l¨%Ð0Ñ0Ô0€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zval, dtype, downcast))rL   r>  r4   )rÆ   r@  r    )rL   r>  r   )rL   úint8[pyarrow]r4   )rÆ   zfloat[pyarrow]r    )rL   r^  r   c                 óø   — d|v rt          j        d¦  «         d}nd}t          | d gt          ¬¦  «        }t	          |||¬¦  «        }t          | t
          j        g|¬¦  «        }t          j        ||¦  «         d S )NrC   rS  r8   ©rU  r5   r[  )rœ   r3   r5   rU  r,   r?   r@   s          r   Ú)test_to_numeric_dtype_backend_downcastingra  +  s‡   € ð �EÐÐÝÔ˜IÑ&Ô&Ð&Ø!ˆˆà(ˆÝ
�#�t�¥FÐ
+Ñ
+Ô
+€CÝ˜¨=À8ÐLÑLÔL€FÝ�s�BœE�l¨%Ð0Ñ0Ô0€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zsmaller, dtype_backendrS  zuint8[pyarrow]c                 óü   — |dk    rt          j        d¦  «         t          dt          j        gd¬¦  «        }t          ||d¬¦  «        }t          dt          j        g| ¬¦  «        }t          j        ||¦  «         d S )NrC   rL   rA  r8   rð   r`  ©re   r\  r   rÍ   r<  r	   r;   r<   )ÚsmallerrU  r,   r?   r@   s        r   Ú.test_to_numeric_dtype_backend_downcasting_uintre  C  s}   € ð ˜	Ò!Ð!ÝÔ˜IÑ&Ô&Ð&Ý
�!•R”U� 8Ð
,Ñ
,Ô
,€CÝ˜¨=À:ÐNÑNÔN€FÝ�q�"œ%�j¨Ð0Ñ0Ô0€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )r4  rA  r6  rQ  rW  zuint64[pyarrow]rX  rY  c                 óö   — d| v rt          j        d¦  «         t          dt          j        g| ¬¦  «        }t          |d¬¦  «        }t          dt          j        g| ¬¦  «        }t          j        ||¦  «         d S )NrC   rL   r8   rS  rT  rc  )r3   r,   r?   r@   s       r   Ú.test_to_numeric_dtype_backend_already_nullablerg  Q  s|   € ð �EÐÐÝÔ˜IÑ&Ô&Ð&Ý
�!•R”U� 5Ð
)Ñ
)Ô
)€CÝ˜Ð+;Ð<Ñ<Ô<€FÝ�q�"œ%�j¨Ð.Ñ.Ô.€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó   — t          g d¢¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  t          || ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          || d¬¦  «        }| dk    rd}nd	}t          t          j        t          j        t          j        g|¬
¦  «        }t          j	        ||¦  «         d S )N)r�   r‚   rÛ   r$  ra   rT  r   )rU  r   rC   zdouble[pyarrow]r6  r8   )
r   Úcopyre   rf   rg   r	   rÍ   r<  r;   r<   )rU  r,   r@   r?   r3   s        r   Ú#test_to_numeric_dtype_backend_errorrj  h  s  € å
���Ñ
 Ô
 €CØ�xŠx‰zŒz€HÝ	Œ•zÐ)AÐ	BÑ	BÔ	Bð 5ð 5Ý�3 mÐ4Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5õ ˜¨=ÀÐJÑJÔJ€FØ˜	Ò!Ð!Ø!ˆˆàˆÝ•r”u�bœe¥R¤UÐ+°5Ð9Ñ9Ô9€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁAÁA#Á&A#c                  ó¶   — t          g d¢¦  «        } d}t          j        t          |¬¦  «        5  t	          | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr½   zPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.ra   ÚnumpyrT  rd   )r,   rh   s     r   Útest_invalid_dtype_backendrm  x  s«   € Ý
���Ñ
Ô
€Cð	!ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð /ð /Ý�3 gÐ.Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   ¯AÁAÁAc                  óZ  — t          j        d¦  «        } t          t          d¦  «        t	          |                      ¦   «         ¦  «        ¬¦  «        }t          |dd¬¦  «        }t          g d¢t	          |                      ¦   «         ¦  «        ¬¦  «        }t          j	        ||¦  «         d S )NrC   Ú12xr8   r   )r   rU  )rL   r¾   N)
re   r\  r   rZ   r   r§   r	   rÅ   r;   r<   )Úpar,   r?   r@   s       r   Útest_coerce_pyarrow_backendrq  ‚  s�   € å	Ô	˜YÑ	'Ô	'€BÝ
•�e‘”¥J¨r¯yªy©{¬{Ñ$;Ô$;Ð
<Ñ
<Ô
<€CÝ˜ H¸IÐFÑFÔF€FÝ�l�l�l­*°R·X²X±Z´ZÑ*@Ô*@ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   )nr‰   rl  r.   r   re   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrÍ   r   r   r   r   r   r	   Úpandas._testingÚ_testingr;   Úfixturer   r   r   r"   r$   r&   Úassert_index_equalr<   ru   r2   rß   ÚparametrizerÅ   r  rA   r   Ú
skip_if_norN   r[   ri   rn   rl   rr   rw   rz   r   r�   rŠ   r/   r’   r•   r›   r¡   r¥   r®   rµ   r¼   rÂ   rÈ   rÑ   rÖ   Ú	TimedeltaÚ	TimestamprØ   râ   rä   rê   rï   r3   Úfloat32Úcharr÷   ró   rù   rü   r  rÿ   r  r  r  Úminr  r	  r
  r  r  r  r  r  r"  r%  r*  r0  r3  r<  r:  r=  rG  rI  rK  rM  rV  r]  ra  re  rg  rj  rm  rq  r   r   r   ú<module>r‚     sî  ðØ €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð €„Ð0Ð0Ð0Ð1Ñ1Ô1ðð ñ 2Ô1ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜˜ SÐ)°
¸EÐ/BÐCÑCÔCðð ñ DÔCðð €„Ð,Ð.CÐDÐEÑEÔEðð ñ FÔEðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„à	'Ð	'¨Ô)>Ð?Ø	(Ð	(¨"Ô*@ÐAØ	,Ð	,¨bÔ.IÐJððñ ô ðð ñô ðð „×ÒØ à	ˆg�r”xÐ Ð!Ø¨)Ð	4Ð	4°wÀÄÐ6HÐIðñô ð-ð -ñô ð-ð „×ÒØ�U˜L˜FœL¨°]°R´]À9Ñ5MÔ5MÐNÑNÔNÐOñô ð „×Ò˜ c¨1 XÑ.Ô.ð-ð -ñ /Ô.ñô ð-ð „×ÒØ
àˆˆØÐÐà!Ð!Ð!ð	ñô ð(ð (ñô ð(ð „×ÒØà	Ð	Ð	ÐLÐMà)Ð)Ð)Ø;ð	
ðñ	ô 	ð(ð (ñ	ô 	ð(ð-ð -ð -ð „×ÒØàAà	�C˜˜bœfÐ%Ð&ðñô ð
1ð 
1ñô ð
1ð/ð /ð /ð „×ÒØà	ˆˆ˜ ¤Ð*Ð+Ø	Ð	Ð	˜rÐ"à	"Ð	"Ð	" BÐ'ð	ñô ð2ð 2ñô ð2ð „×Ò˜ W¨c N°BÐ#7Ñ8Ô8ð-ð -ñ 9Ô8ð-ð „×ÒØð 	à	ˆcˆ
ð	ñô ð(ð (ñô ð(ð „×ÒØð ˆgŒo˜fÑ%Ô% sÐ+¨_¨W¬_¸UÑ-CÔ-CÀSÐIØ�Cˆ[˜#˜sÐ#ð	
ð ˆ"Œ(�O�G”O FÑ+Ô+¨SÐ1Ñ
2Ô
2°CÐ	8¸DÀ#¸;ÈÐ:LÐMðñ	ô 	ð(ð (ñ	ô 	ð(ð-ð -ð -ð!ð !ð !ð „×Ò˜   Ñ0Ô0ð4ð 4ñ 1Ô0ð4ð
@ð @ð @ð Lð  Lð  LðFHð Hð Hð$ „×ÒØà@Ø	Ð(Ð(Ð)ðñô ð:ð :ñô ð:ð „×Ò˜ ) ) )¨c°2´6¸1¸b¼fÐ-EÐ!FÑGÔGðð ñ HÔGðð „×ÒØà	ˆˆ˜(˜"œ( 9 9 9°GÐ<Ñ<Ô<Ð=Ø	Ð	Ð	  ¤¨¨¨Ñ 9Ô 9Ð:ðñô ð#ð #ñô ð#ð#ð #ð #ð#ð #ð #ð „×ÒØàˆŒ�Q˜ÑÔØˆŒ�_Ñ%Ô%ØˆŒ�_¨Ð6Ñ6Ô6ðñô ðð ñô ðð#ð #ð #ð „×ÒØà6Ø	�6�6˜2œ6 3¨¬Ð/Ñ0Ô0Ð1ðñô ð	1ð 	1ñô ð	1ð4ð 4ð 4ð5ð 5ð 5ð „×ÒØ
àˆˆØˆ	ˆ	ØˆŒÐ;Ð;Ð;À?ÐSÑSÔSðñô ð „×ÒØð 
ˆRŒXˆØ
�dÐ	˜RœXÐ&à
�gÐ	  ¤¨¬Ñ 4Ô 4Ô 9Ð:à
�jÐ	! 8 2¤8¨B¬LÐ9JÔ,KÈAÔ,NÑ#OÔ#OÐPðñô ð2ð 2ñô ñô ð(2ð „×ÒÐ*¨Y¸Ð,AÑBÔBØ„×ÒØ
àˆˆØˆ	ˆ	ØˆŒÐ;Ð;Ð;À?ÐSÑSÔSðñô ð/ð /ñô ñ CÔBð/ð/ð /ð /ð „×Ò˜Ð%FÐ%FÐ%FÑGÔGØ„×ÒØà	ˆˆ˜˜œ   °B´JÐ?Ñ?Ô?Ð@à=Ð=Ð=ØˆBŒHØAÐAÐAÈÌðñ ô ð	
ðñô ð/ð /ñô ñ HÔGð/ð „×ÒØØ�”Ð˜X r¤xÐ0°:¸r¼yÐ2IÐJñô ð/ð /ñ	ô ð/ð „×ÒØà	�˜U˜U 2¤7™^œ^Ô/°°°r´w±´Ô1CÐDÐEØ	�)˜e˜e B¤H™oœoÔ1°5°5¸¼±?´?Ô3FÐGÐHØ	�)˜e˜e B¤H™oœoÔ1°5°5¸¼±?´?Ô3FÐGÐHØ	�)˜e˜e B¤H™oœoÔ1°5°5¸¼±?´?Ô3FÐGÐHØ	�*˜u˜u R¤X™œÔ2°E°E¸"¼(±O´OÔ4GÐHÐIØ	�:   b¤iÑ 0Ô 0Ô 4°e°e¸B¼IÑ6FÔ6FÔ6JÐKÐLØ	�:   b¤iÑ 0Ô 0Ô 4°e°e¸B¼IÑ6FÔ6FÔ6JÐKÐLØ	�:   b¤iÑ 0Ô 0Ô 4°e°e¸B¼IÑ6FÔ6FÔ6JÐKÐLØ	�)˜e˜e B¤G™nœnÔ0°%°%¸¼±.´.Ô2DÀqÑ2HÐIÐJØ	�)˜e˜e B¤H™oœoÔ1°5°5¸¼±?´?Ô3FÈÑ3JÐKÐLØ	�)˜e˜e B¤H™oœoÔ1°5°5¸¼±?´?Ô3FÈÑ3JÐKÐLØ	�)˜e˜e B¤G™nœnÔ0°1Ñ4°e°e¸B¼H±o´oÔ6IÐJÐKØ	�)˜e˜e B¤H™oœoÔ1°AÑ5°u°u¸R¼X±´Ô7JÐKÐLØ	�)˜e˜e B¤H™oœoÔ1°AÑ5°u°u¸R¼X±´Ô7JÐKÐLØ	�:   b¤h¡¤Ô 3°U°U¸2¼8±_´_Ô5HÈ1Ñ5LÐMÐNØ	�:   b¤iÑ 0Ô 0Ô 4°e°e¸B¼IÑ6FÔ6FÔ6JÈQÑ6NÐOÐPØ	�:   b¤iÑ 0Ô 0Ô 4°e°e¸B¼IÑ6FÔ6FÔ6JÈQÑ6NÐOÐPð#ñô ð,!ð !ñ-ô ð,!ð(ð (ð (ð-ð -ð -ð „×ÒØð 8Ð7Ð7Ø�#�r”v˜rœvÐ';Ð<ð	
ð
 ;Ð:Ð:Ø! :¨r¬vÐ6ð	
ð	ñô ð-ð -ñô ð-ð(ð (ð (ð „×Ò˜Ð @Ð @Ð @ÑAÔAØ„×Ò˜Ð @Ð @Ð @ÑAÔAðð ñ BÔAñ BÔAðð(ð (ð (ð „×ÒØð/ð /ð /ñ2ô 2ðf#ð #ñg2ô 2ðf#ð „×ÒØà	Ð	Ð	˜6˜6 1 a¨¬ -°wÐ?Ñ?Ô?Ð@Ø	ˆˆ˜&˜&   °'Ð:Ñ:Ô:Ð;Ø	ˆˆ˜˜˜y˜y˜y°Ð8Ñ8Ô8Ð9Ø	ˆˆ˜&˜&   °IÐ>Ñ>Ô>Ð?Ø	Ð	Ð	˜6˜6 1 b¤e¨S /¸ÐCÑCÔCÐDØ	Ð	Ð	˜F˜F ; ; ;°iÐ@Ñ@Ô@ÐAðñ
ô 
ð-ð -ñ
ô 
ð-ð-ð -ð -ð „×ÒØ1à
ˆQˆ�˜) VÐ,Ø
ˆrŒuˆ�y )¨VÐ4Ø
ˆsˆ�Y 	¨9Ð5Ø
ˆRŒUˆ�W˜i¨Ð0Ø
ˆsˆ�W˜i¨Ð1Ø
ˆQˆ�˜I vÐ.Ø
ˆ"Œ(�2”8Ñ
Ô
Ô
  1Ñ
$ aÐ	(¨'°9¸gÐFØ
ˆQˆ�˜( FÐ+Ø
ˆsˆ�Y ¨&Ð1Ø
ˆsˆ�Y ¨)Ð4Ø
ˆRŒUˆ�W˜h¨Ð/Ø
ˆtˆ�g˜x¨Ð1Ø
ˆ"Œ(�2”9Ñ
Ô
Ô
! AÑ
% qÐ	)¨8°X¸xÐHØ
ˆQˆ�˜* gÐ.Ø
ˆsˆ�Y 
¨GÐ4Ø
ˆsˆ�Y 
¨IÐ6Ø
ˆRŒUˆ�W˜j¨'Ð2Ø
ˆtˆ�g˜z¨7Ð3Ø
ˆbˆ�7˜J¨Ð0Ø
ˆQˆ�˜G YÐ/Ø
ˆSˆ�9˜g yÐ1Ø
ˆQˆ�˜G YÐ/Ø
ˆSˆ�9˜g yÐ1ð/ñô ð86ð 6ñ9ô ð86ð
6ð 
6ð 
6ðð ð ð „×Ò˜ ¨xÐ 8Ñ9Ô9ð-ð -ñ :Ô9ð-ð „×ÒØÐEÐEÐEñô ð-ð -ñô ð-ð „×ÒØðð ð ñ
ô 
ð
-ð 
-ñ
ô 
ð
-ð „×ÒØðð ð ñ
ô 
ð
-ð 
-ñ
ô 
ð
-ð „×ÒØØÐÐ Ð#3°YÐ"?Ð@ñô ð-ð -ñ	ô ð-ð „×ÒØð	ð 	ð 	ñô ð-ð -ñô ð-ð-ð -ð -ð /ð /ð /ð-ð -ð -ð -ð -r   