§
    tŠtj‡K  ã                   ó:  — d dl Zd dlZd dlmZ d dlmZ d dlmZ d dl	Z
d dl	mZmZmZmZmZ d dlmZ d dlmZmZmZmZmZmZmZ d dlmZ  G d„ d	¦  «        Zej                             d
 ej         d dgej!        ¬¦  «        ej"        df ej         ddg¦  «        ej"        df e
j#        ddg¦  «        e
j#        df e
j$        ddgd¬¦  «        edf e
j%        ddgd¬¦  «        ee
j&        j'        j'         (                    d¦  «        fe
j)         *                    g d¢¦  «        edf e
j$        ddg¦  «        edf e
j+        dg¦  «        ed fg¦  «        d!„ ¦   «         Z,ej                             d" ej         g d#¢¦  «        g¦  «        d$„ ¦   «         Z-d%„ Z.ej                             d& e
j#        ddg¦  «        d'f ej/        d(d)gd*¬¦  «        d+f e
j         d e
j0        gd,¬¦  «        d-f ej*        d dg¦  «        d.f ed dg¦  «        d/f ej/         ej         dd0gd¬¦  «        ¦  «        d+f ej/         ej         d1d2gd3¬¦  «         ed¬¦  «        ¬¦  «        d+fg¦  «        d4„ ¦   «         Z1d5„ Z2ej                             d6 ej         dd0gej!        ¬¦  «         ej         dd0gej!        ¬¦  «        d7f e
j#        ddg¦  «         ej         ddge3¬¦  «        d8fe
j&        j4         5                    d(d)gd9¬¦  «         ej          e
j6        d(d9¬¦  «         e
j6        d)d9¬¦  «        g¦  «        d8f e
j         d e
j0        gd,¬¦  «         ej         d ej7        g¦  «        d8f ej*        g d¢¦  «         ej          e
j8        d d¦  «         e
j8        dd0¦  «        ge3¬¦  «        d8f ed dg¦  «         ej         d dgej!        ¬¦  «        d8f ej/         ej         d(d)gd3¬¦  «        ¦  «         ej         d(d)gd3¬¦  «        d7f ej/         ej         d:d;gd3¬¦  «        ¦  «         9                    d<¦  «         :                    d¦  «         ej          ed=d¬¦  «         ed>d¬¦  «        g¦  «        d8f ej/         ej         d d?gd@¬¦  «         ;                    d ¦  «         ej<        d ¦  «        ¬¦  «         ej         d d?gd ¬¦  «        d7f e
j#         edAd0dB¬C¦  «        ¦  «         ej          edAdB¬¦  «         edDdB¬¦  «        g¦  «        d8fg
¦  «        dE„ ¦   «         Z=ej                             dFd7d8g¦  «        ej                             d" ej         g d#¢d¬¦  «         ej         g dG¢e3¬¦  «        g¦  «        dH„ ¦   «         ¦   «         Z>ej                             dFd7d8g¦  «        dI„ ¦   «         Z?ej                             dJg dK¢dLd g dM¢f ed(¦  «         @                    dN¦  «         ed(¦  «         @                    dN¦  «        e
jA        gd ed(¦  «         @                    dN¦  «         ejB        dOdN¦  «        gdPz  fg¦  «        dQ„ ¦   «         ZCej                             dRg dS¢g dT¢eDddUdVej7        dWgfg dS¢g dT¢eDej7        dUdVej7        dWgfdUdVej7        dWgg dX¢eEd g dY¢f ed(¦  «         @                    dN¦  «         ed(¦  «         @                    dN¦  «        e
jA        gd  edZ¦  «         @                    dN¦  «        fd  ed[¦  «         @                    dN¦  «        fd ed(¦  «         @                    dN¦  «        fgd ed(¦  «         @                    dN¦  «         ejB        dOdN¦  «        gdPz  fg¦  «        d\„ ¦   «         ZFd]„ ZGej                             d^g d#¢g dK¢d_œ ej         g d#¢¦  «         ej         dd0ej7        g¦  «        d_œ e
j         g d#¢¦  «         e
j         g dK¢¦  «        d_œg¦  «        ej                             d`eDej7        fe3dfg¦  «        da„ ¦   «         ¦   «         ZHej                             dbd e
j         g dK¢¦  «        idUgdVgej7        ggfg d#¢g d#¢d_œddgd0d0gdPdPggfg¦  «        dc„ ¦   «         ZIdd„ ZJ G de„ df¦  «        ZKdS )gé    N)ÚHAS_PYARROW)Únp_version_gt2)ÚDatetimeTZDtype)ÚCategoricalIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_range)ÚDatetimeArrayÚIntervalArrayÚNumpyExtensionArrayÚPeriodArrayÚSparseArrayÚStringArrayÚTimedeltaArray)ÚArrowStringArrayc                   óæ  — e Zd Zdefdefdefdefdefdefdefdefd	efd
efdefdefdefdefgZej	         
                    de¦  «        ej	         
                    dd„ d„ d„ d„ gg d¢¬¦  «        d„ ¦   «         ¦   «         Zej	         
                    ddedfdedfdedfdedfg¦  «        ej	         
                    dd„ d„ d„ d „ gg d¢¬¦  «        d!„ ¦   «         ¦   «         Zej	         
                    de¦  «        d"„ ¦   «         Zej	         
                    dg e¢def‘def‘¦  «        d#„ ¦   «         Zej	         
                    dd$„ d%„ d&„ d'„ gg d¢¬¦  «        d(„ ¦   «         Zd)„ Zd*„ Zd+„ Zd,„ Zd-S ).ÚTestToIterableÚint8Úint16Úint32Úint64Úuint8Úuint16Úuint32Úuint64Úfloat16Úfloat32Úfloat64údatetime64[ns]zdatetime64[ns, US/Eastern]ztimedelta64[ns]zdtype, rdtypeÚmethodc                 ó*   — |                       ¦   «         S ©N©Útolist©Úxs    ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/base/test_conversion.pyú<lambda>zTestToIterable.<lambda>6   ó   € �a—h’h‘j”j€ ó    c                 ó*   — |                       ¦   «         S r#   ©Úto_listr&   s    r(   r)   zTestToIterable.<lambda>7   ó   € �a—i’i‘k”k€ r+   c                 ó    — t          | ¦  «        S r#   ©Úlistr&   s    r(   r)   zTestToIterable.<lambda>8   ó   € •d˜1‘g”g€ r+   c                 óD   — t          |                      ¦   «         ¦  «        S r#   ©r2   Ú__iter__r&   s    r(   r)   zTestToIterable.<lambda>9   ó   € •d˜1Ÿ:š:™<œ<Ñ(Ô(€ r+   )r%   r.   r2   Úiter)Úidsc                 ó2  — |}|dk    r]t          |t          j        ¦  «        rCt          j        t
          d¬¦  «        5   |dg|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S  |dg|¬¦  «        } ||¦  «        d         }t          ||¦  «        sJ ‚d S ©Nr   zfloat16 indexes are not ©Úmatché   ©Údtyper   )Ú
issubclassÚpdÚIndexÚpytestÚraisesÚNotImplementedErrorÚ
isinstance)ÚselfÚindex_or_seriesr!   r@   ÚrdtypeÚtypÚsÚresults           r(   Útest_iterablezTestToIterable.test_iterable2   sð   € ð ˆØ�IÒÐ¥*¨Sµ"´(Ñ";Ô";ÐÝ”Õ2Ð:TÐUÑUÔUð &ð &Ø��Q�C˜uÐ%Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &àˆFØˆC��˜5Ð!Ñ!Ô!ˆØ�˜‘”˜1”ˆÝ˜& &Ñ)Ô)Ð)Ð)Ð)Ð)Ð)ó   ¾AÁAÁ Azdtype, rdtype, objÚobjectÚar>   Úcategoryc                 ó*   — |                       ¦   «         S r#   r$   r&   s    r(   r)   zTestToIterable.<lambda>V   r*   r+   c                 ó*   — |                       ¦   «         S r#   r-   r&   s    r(   r)   zTestToIterable.<lambda>W   r/   r+   c                 ó    — t          | ¦  «        S r#   r1   r&   s    r(   r)   zTestToIterable.<lambda>X   r3   r+   c                 óD   — t          |                      ¦   «         ¦  «        S r#   r5   r&   s    r(   r)   zTestToIterable.<lambda>Y   r7   r+   c                 ól   — |} ||g|¬¦  «        } ||¦  «        d         }t          ||¦  «        sJ ‚d S )Nr?   r   )rG   )	rH   rI   r!   r@   rJ   ÚobjrK   rL   rM   s	            r(   Ú!test_iterable_object_and_categoryz0TestToIterable.test_iterable_object_and_categoryJ   sL   € ð2 ˆØˆC��˜UÐ#Ñ#Ô#ˆØ�˜‘”˜1”ˆÝ˜& &Ñ)Ô)Ð)Ð)Ð)Ð)Ð)r+   c                 ó6  — t          dg|¬¦  «        }t          t          |                     ¦   «         ¦  «        ¦  «        \  }}t	          ||¦  «        sJ ‚t          t          |                     ¦   «         ¦  «        ¦  «        \  }}t	          ||¦  «        sJ ‚d S )Nr>   r?   )r   Únextr8   ÚitemsrG   )rH   r@   rJ   rL   Ú_rM   s         r(   Útest_iterable_itemsz"TestToIterable.test_iterable_itemsh   sˆ   € õ
 �A�3˜eÐ$Ñ$Ô$ˆÝ�˜aŸgšg™iœi™œÑ)Ô)‰	ˆˆ6Ý˜& &Ñ)Ô)Ð)Ð)Ð)å�˜aŸgšg™iœi™œÑ)Ô)‰	ˆˆ6Ý˜& &Ñ)Ô)Ð)Ð)Ð)Ð)Ð)r+   c                 óh  — |}|dk    r]t          |t          j        ¦  «        rCt          j        t
          d¬¦  «        5   |dg|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S  |dg|¬¦  «        }|                     t          ¦  «        d         }t          |t          ¦  «        s|f}||v sJ ‚d S r;   )
rA   rB   rC   rD   rE   rF   ÚmapÚtyperG   Útuple)rH   rI   r@   rJ   rK   rL   rM   s          r(   Útest_iterable_mapz TestToIterable.test_iterable_mapt   s  € ð ˆØ�IÒÐ¥*¨Sµ"´(Ñ";Ô";ÐÝ”Õ2Ð:TÐUÑUÔUð &ð &Ø��Q�C˜uÐ%Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &àˆFØˆC��˜5Ð!Ñ!Ô!ˆØ—’•t‘”˜Q”ˆÝ˜&¥%Ñ(Ô(ð 	Ø�YˆFØ˜ÐÐÐÐÐÐrO   c                 ó*   — |                       ¦   «         S r#   r$   r&   s    r(   r)   zTestToIterable.<lambda>ˆ   r*   r+   c                 ó*   — |                       ¦   «         S r#   r-   r&   s    r(   r)   zTestToIterable.<lambda>‰   r/   r+   c                 ó    — t          | ¦  «        S r#   r1   r&   s    r(   r)   zTestToIterable.<lambda>Š   r3   r+   c                 óD   — t          |                      ¦   «         ¦  «        S r#   r5   r&   s    r(   r)   zTestToIterable.<lambda>‹   r7   r+   c                 ó¬   — t          t          d¦  «        t          d¦  «        g¦  «        } ||¦  «        d         }t          |t          ¦  «        sJ ‚d S )Nz
1999-12-31z
2000-12-31r   )r   r	   rG   )rH   r!   ÚirM   s       r(   Útest_categorial_datetimelikez+TestToIterable.test_categorial_datetimelike…   sS   € õ �i¨Ñ5Ô5µyÀÑ7NÔ7NÐOÑPÔPˆà�˜‘”˜1”ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r+   c                 óL  — t          d¦  «        t          d¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||d¬¦  «        D ]:\  }}t          |t           ¦  «        sJ ‚|j        �J ‚||k    sJ ‚|j        |k    sJ ‚Œ;d S )Nú
2011-01-01ú
2011-01-02údatetime64[ú]T©Ústrict©	r	   r   ÚdtÚas_unitr@   ÚziprG   ÚtzÚunit©rH   rw   ÚvalsÚserÚresÚexps         r(   Útest_iter_box_dt64z!TestToIterable.test_iter_box_dt64•   sÆ   € Ý˜,Ñ'Ô'­°<Ñ)@Ô)@ÐAˆÝ�T‰lŒlŒo×%Ò% dÑ+Ô+ˆØŒyÐ1¨$Ð1Ð1Ð1Ò1Ð1Ð1Ð1Ý˜C ¨dÐ3Ñ3Ô3ð 	$ð 	$‰HˆC�Ý˜c¥9Ñ-Ô-Ð-Ð-Ð-Ø”6�>�>�>Ø˜#’:�:�:�:Ø”8˜tÒ#Ð#Ð#Ð#Ð#ð		$ð 	$r+   c                 óf  — t          dd¬¦  «        t          dd¬¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||d¬¦  «        D ]C\  }}t          |t           ¦  «        sJ ‚|j        |j        k    sJ ‚||k    sJ ‚|j        |k    sJ ‚ŒDd S )	Nrl   ú
US/Eastern©rv   rm   rn   z, US/Eastern]Trp   rr   rx   s         r(   Útest_iter_box_dt64tzz#TestToIterable.test_iter_box_dt64tzŸ   sß   € å�l |Ð4Ñ4Ô4Ý�l |Ð4Ñ4Ô4ð
ˆõ �T‰lŒlŒo×%Ò% dÑ+Ô+ˆàŒyÐ=¨$Ð=Ð=Ð=Ò=Ð=Ð=Ð=Ý˜C ¨dÐ3Ñ3Ô3ð 	$ð 	$‰HˆC�Ý˜c¥9Ñ-Ô-Ð-Ð-Ð-Ø”6˜SœVÒ#Ð#Ð#Ð#Ø˜#’:�:�:�:Ø”8˜tÒ#Ð#Ð#Ð#Ð#ð		$ð 	$r+   c                 ó:  — t          d¦  «        t          d¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||d¬¦  «        D ]1\  }}t          |t           ¦  «        sJ ‚||k    sJ ‚|j        |k    sJ ‚Œ2d S )Nz1 daysz2 daysztimedelta64[ro   Trp   )r   r   rs   rt   r@   ru   rG   rw   rx   s         r(   Útest_iter_box_timedelta64z(TestToIterable.test_iter_box_timedelta64­   s»   € å˜(Ñ#Ô#¥Y¨xÑ%8Ô%8Ð9ˆÝ�T‰lŒlŒo×%Ò% dÑ+Ô+ˆØŒyÐ2¨4Ð2Ð2Ð2Ò2Ð2Ð2Ð2Ý˜C ¨dÐ3Ñ3Ô3ð 	$ð 	$‰HˆC�Ý˜c¥9Ñ-Ô-Ð-Ð-Ð-Ø˜#’:�:�:�:Ø”8˜tÒ#Ð#Ð#Ð#Ð#ð	$ð 	$r+   c                 ó(  — t          j        dd¬¦  «        t          j        dd¬¦  «        g}t          |¦  «        }|j        dk    sJ ‚t	          ||d¬¦  «        D ]6\  }}t          |t           j        ¦  «        sJ ‚|j        dk    sJ ‚||k    sJ ‚Œ7d S )	Nrl   ÚM©Úfreqrm   z	Period[M]Trp   ÚME)rB   ÚPeriodr   r@   ru   rG   r‡   )rH   ry   rL   r{   r|   s        r(   Útest_iter_box_periodz#TestToIterable.test_iter_box_period·   s¯   € å”	˜,¨SÐ1Ñ1Ô1µ2´9¸\ÐPSÐ3TÑ3TÔ3TÐUˆÝ�4‰LŒLˆØŒw˜+Ò%Ð%Ð%Ð%Ý˜A˜t¨DÐ1Ñ1Ô1ð 	ð 	‰HˆC�Ý˜c¥2¤9Ñ-Ô-Ð-Ð-Ð-Ø”8˜tÒ#Ð#Ð#Ð#Ø˜#’:�:�:�:�:ð	ð 	r+   N)Ú__name__Ú
__module__Ú__qualname__ÚintÚfloatr	   r   ÚdtypesrD   ÚmarkÚparametrizerN   rP   rY   r^   rc   rj   r}   r�   rƒ   rŠ   © r+   r(   r   r      sË  € € € € € ð 
�ˆØ	�#ˆØ	�#ˆØ	�#ˆØ	�#ˆØ	�3ˆØ	�3ˆØ	�3ˆØ	�EÐØ	�EÐØ	�EÐØ	˜9Ð%Ø	% yÐ1Ø	˜IÐ&ð€Fð" „[×Ò˜_¨fÑ5Ô5Ø„[×ÒØà Ð Ø!Ð!ØÐØ(Ð(ð		
ð 2Ð1Ð1ð ñ 	ô 	ð*ð *ñ	ô 	ñ 6Ô5ð*ð „[×ÒØà�v˜sÐ#Ø�s˜AÐØ˜ Ð%Ø˜˜aÐ ð		
ñô ð „[×ÒØà Ð Ø!Ð!ØÐØ(Ð(ð		
ð 2Ð1Ð1ð ñ 	ô 	ð	*ð 	*ñ	ô 	ñô ð&	*ð „[×Ò˜_¨fÑ5Ô5ð	*ð 	*ñ 6Ô5ð	*ð „[×ÒØÐF˜6ÐF H¨c ?ÐF°ZÀÐ4EÐFñô ð ð  ñô ð ð „[×ÒØà Ð Ø!Ð!ØÐØ(Ð(ð		
ð 2Ð1Ð1ð ñ 	ô 	ð-ð -ñ	ô 	ð-ð$ð $ð $ð$ð $ð $ð$ð $ð $ðð ð ð ð r+   r   zarr, expected_type, dtyper>   r?   r   rQ   ÚbrP   rR   Ú2017Ú2018ú
US/Centralr€   zdatetime64[ns, US/Central]iâ  iã  ÚYr†   zY-DEC)r   r>   é   Úintervalr    l    d(	 zm8[ns]c                 ó*  — |r|dk    rt           rt          nt          }t          | ¦  «        j        }t          j        | ¦  «        j        }t          |¦  «        |u sJ ‚t          |¦  «        t          |¦  «        u sJ ‚t          j	        ||¦  «         d S )NrP   )
r   r   r   r   Ú_valuesrB   rC   ra   ÚtmÚassert_equal)ÚarrÚexpected_typer@   Úusing_infer_stringÚl_valuesÚr_valuess         r(   Útest_values_consistentr¤   Â   s‘   € ð< ð I˜e xÒ/Ð/Ý,7ÐHÕ(Ð(½[ˆÝ�c‰{Œ{Ô"€HÝŒx˜‰}Œ}Ô$€HÝ�‰>Œ>˜]Ð*Ð*Ð*Ð*Ý�‰>Œ>�T (™^œ^Ð+Ð+Ð+Ð+å„O�H˜hÑ'Ô'Ð'Ð'Ð'r+   rŸ   ©r>   r™   é   c                 óz   — t          | ¦  «        }|j        }t          | ¦  «        }t          j        ||¦  «         d S r#   )r   Úarrayr   r�   Úassert_extension_array_equal)rŸ   rz   rM   Úexpecteds       r(   Útest_numpy_arrayr«   ê   s:   € å
�‰+Œ+€CØŒY€FÝ" 3Ñ'Ô'€HÝÔ# F¨HÑ5Ô5Ð5Ð5Ð5r+   c                 ó:  — t          | ¬¦  «        }|j        }t          j        | ¦  «        j        dk    rt          |t          ¦  «        sJ ‚d S t          j        | ¦  «        j        dk    rt          |t          ¦  «        sJ ‚d S t          |t          ¦  «        sJ ‚d S )Nr?   r…   Úm)	r   r¨   Únpr@   ÚkindrG   r   r   r   )Úany_numpy_dtyperz   rM   s      r(   Útest_numpy_array_all_dtypesr±   ò   sž   € Ý
�Ð
'Ñ
'Ô
'€CØŒY€FÝ	„x�Ñ Ô Ô%¨Ò,Ð,Ý˜&¥-Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ý	Œ�/Ñ	"Ô	"Ô	'¨3Ò	.Ð	.Ý˜&¥.Ñ1Ô1Ð1Ð1Ð1Ð1Ð1å˜&Õ"5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6r+   z	arr, attrÚ_codesÚ2000Ú2001z	period[D]Ú_ndarrayÚInt64Ú_dataÚ_leftÚ_sparse_valuesr™   z2000-01-01T12:00:00z2000-01-02T12:00:00úM8[ns]c                 ó    — |} || d¬¦  «        j         }|r t          | |¦  «        } t          ||¦  «        }t          j        || ¦  «        sJ ‚d S )NF©Úcopy)r¨   Úgetattrr®   Úshares_memory)rŸ   ÚattrrI   ÚboxrM   s        r(   Ú
test_arrayrÂ   ý   se   € ð2 €CàˆS�˜5Ð!Ñ!Ô!Ô'€Fàð 'Ý�c˜4Ñ Ô ˆÝ˜ Ñ&Ô&ˆåÔ˜F CÑ(Ô(Ð(Ð(Ð(Ð(Ð(r+   c                  óÈ   — t           j                             dgddgg¦  «        } d}t          j        t
          |¬¦  «        5  | j         d d d ¦  «         d S # 1 swxY w Y   d S )NÚArQ   r”   z&MultiIndex has no single backing arrayr<   )rB   Ú
MultiIndexÚfrom_productrD   rE   Ú
ValueErrorr¨   )ÚidxÚmsgs     r(   Útest_array_multiindex_raisesrÊ   !  s§   € Ý
Œ-×
$Ò
$ s e¨c°3¨ZÐ%8Ñ
9Ô
9€CØ
2€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð ØŒ	ˆ	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÁAÁAÁAzarr, expected, zero_copyTFÚDz2000-01-01T06:00:00z2000-01-02T06:00:00ÚUTCú
2000-01-01ú
2000-01-02l     qaÚi8z
2016-01-01z
US/Pacific©Úperiodsrv   z
2016-01-02c                 óP  — |s;| d         t           j        u r't          j        dt           j        gt          ¬¦  «        }|}t          j        d ¦  «        5   || ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          j        ||¦  «         t          j	        |¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }t          j        |d¬¦  «        }	t          j
        ||	¦  «        rJ ‚t          sd S |sLt          j        t          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t          j        |d¬¦  «        }
t          j        |d¬¦  «        }t          j
        |
|¦  «        sJ ‚d S )	Néÿÿÿÿr   r?   Tr¼   z#Unable to avoid copy while creatingr<   F)rB   ÚNAr®   r¨   rP   r�   Úassert_produces_warningÚto_numpyÚassert_numpy_array_equalÚasarrayÚmay_share_memoryr   rD   rE   rÇ   )rŸ   rª   Ú	zero_copyÚindex_or_series_or_arrayÚusing_nan_is_narÁ   ÚthingrM   Ú
result_cp1Ú
result_cp2Úresult_nocopy1Úresult_nocopy2s               r(   Útest_to_numpyrâ   (  s&  € ðz ð 6˜s 2œw­"¬%Ð/Ð/Ý”8˜Q¥¤˜J­fÐ5Ñ5Ô5ˆà
"€Cå	Ô	# DÑ	)Ô	)ð ð Ø��C‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð �^Š^ÑÔ€FÝÔ ¨Ñ1Ô1Ð1åŒZ˜ÑÔ€FÝÔ ¨Ñ1Ô1Ð1õ ”˜% dÐ+Ñ+Ô+€JÝ”˜% dÐ+Ñ+Ô+€JåÔ" :¨zÑ:Ô:Ð:Ð:Ð:åð àˆàð 	CÝŒ]�:Ð-RÐSÑSÔSð 	(ð 	(åŒH�U Ð'Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(õ
 œ %¨eÐ4Ñ4Ô4ˆÝœ %¨eÐ4Ñ4Ô4ˆåÔ" >°>ÑBÔBÐBÐBÐBÐBÐBs$   ÁA,Á,A0Á3A0Ä2EÅEÅEÚ	as_series)rQ   r”   Úcc                 óh  — t          j        | d¬¦  «        }|rt          |j        d¬¦  «        }|                     ¦   «         }|r:| j        t          k    r*|j        j        dk    rt          j	        | |¦  «        du sJ ‚nt          j	        | |¦  «        du sJ ‚|                     d¬¦  «        }|r:| j        t          k    r*|j        j        dk    rt          j	        | |¦  «        du sJ ‚nt          j	        | |¦  «        du sJ ‚|                     d¬¦  «        }t          j	        | |¦  «        du sJ ‚d S )NFr¼   ÚpyarrowT)
rB   rC   r   ÚvaluesrÖ   r@   rP   Ústorager®   r¿   )rŸ   rã   r¡   rX   rM   s        r(   Útest_to_numpy_copyré   Š  sS  € õ
 Œ(�3˜UÐ
#Ñ
#Ô
#€CØð -Ý�S”Z eÐ,Ñ,Ô,ˆð �\Š\‰^Œ^€FØð 5˜cœi­6Ò1Ð1°c´iÔ6GÈ9Ò6TÐ6TÝÔ  VÑ,Ô,°Ð5Ð5Ð5Ð5Ð5åÔ  VÑ,Ô,°Ð4Ð4Ð4Ð4à�\Š\˜uˆ\Ñ%Ô%€FØð 5˜cœi­6Ò1Ð1°c´iÔ6GÈ9Ò6TÐ6TÝÔ  VÑ,Ô,°Ð5Ð5Ð5Ð5Ð5åÔ  VÑ,Ô,°Ð4Ð4Ð4Ð4ð �\Š\˜tˆ\Ñ$Ô$€FÝÔ˜C Ñ(Ô(¨EÐ1Ð1Ð1Ð1Ð1Ð1r+   c                 ó   — d}t          j        ddg|¬¦  «        }| rt          |¦  «        }|                     ¦   «         }t	          j        t          d|¬¦  «        t          d|¬¦  «        gt          ¬¦  «        }t          j	        ||¦  «         |                     d¬¦  «        }t          j	        ||¦  «         |                     d¬¦  «        }t	          j        dd	gd¬¦  «        }t          j	        ||¦  «         d S )
Nr   r³   r´   r€   r?   rP   rº   z2000-01-01T05z2001-01-01T05)
rB   ÚDatetimeIndexr   rÖ   r®   r¨   r	   rP   r�   r×   )rã   rv   rX   rM   rª   s        r(   Útest_to_numpy_dtyperì   ¥  sý   € à	€BÝ
Ô
˜F FÐ+°Ð
3Ñ
3Ô
3€CØð Ý�S‰kŒkˆð �\Š\‰^Œ^€FÝŒxÝ	�6˜bÐ	!Ñ	!Ô	!¥9¨V¸Ð#;Ñ#;Ô#;Ð<ÅFðñ ô €Hõ Ô ¨Ñ1Ô1Ð1à�\Š\ ˆ\Ñ)Ô)€FÝÔ ¨Ñ1Ô1Ð1à�\Š\ ˆ\Ñ)Ô)€FÝŒx˜¨/Ð:À(ÐKÑKÔK€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r+   z!values, dtype, na_value, expected)r>   r™   Nr   )ç      ð?ç       @ç        rL   z2000-01-01T00:00:00r¦   c                 óœ   —  | |¦  «        }|                      ||¬¦  «        }t          j        |¦  «        }t          j        ||¦  «         d S )N©r@   Úna_value)rÖ   r®   r¨   r�   r×   )rI   rç   r@   rò   rª   rX   rM   s          r(   Ú"test_to_numpy_na_value_numpy_dtyperó   »  sP   € ð ˆ/˜&Ñ
!Ô
!€CØ�\Š\ °ˆ\Ñ9Ô9€FÝŒx˜Ñ!Ô!€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r+   z+data, multiindex, dtype, na_value, expected)r>   r™   Né   ))r   rQ   )r   r”   )r>   r”   )r>   rä   rí   rî   g      @))rQ   r   )rQ   r>   )rQ   r™   )r”   r   )r>   r™   r   rô   Ú2021Ú2022c                 óæ   — t           j                             |¦  «        }t          | |¬¦  «        }|                     ||¬¦  «        }t          j        |¦  «        }t          j        ||¦  «         d S )N)Úindexrñ   )	rB   rÅ   Úfrom_tuplesr   rÖ   r®   r¨   r�   r×   )ÚdataÚ
multiindexr@   rò   rª   rø   ÚseriesrM   s           r(   Ú(test_to_numpy_multiindex_series_na_valuerý   Ð  si   € õP ŒM×%Ò% jÑ1Ô1€EÝ�D Ð&Ñ&Ô&€FØ�_Š_ 5°8ˆ_Ñ<Ô<€FÝŒx˜Ñ!Ô!€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r+   c                  óx  — t          g d¢¦  «        } d}t          j        t          |¬¦  «        5  |                      d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          g d¢d¬¦  «        } t          j        t          |¬¦  «        5  |                      d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¥   z5to_numpy\(\) got an unexpected keyword argument 'foo'r<   T)Úfoor¶   r?   )r   rD   rE   Ú	TypeErrorrÖ   )rL   rÉ   s     r(   Útest_to_numpy_kwargs_raisesr  ÿ  s;  € åˆyˆyˆyÑÔ€AØ
B€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø	�
Š
�tˆ
ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 	ˆyˆyˆy Ð(Ñ(Ô(€AÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø	�
Š
�tˆ
ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#   ¯AÁAÁAÂB/Â/B3Â6B3rú   )rQ   r”   zdtype, na_valuec                 óÄ   — t          j        | ¦  «        }|                     ||¬¦  «        }t          j        ddgddgd|gg|¬¦  «        }t          j        ||¦  «         d S )Nrñ   r>   r™   r¦   r?   )rB   Ú	DataFramerÖ   r®   r¨   r�   r×   )rú   r@   rò   ÚdfrM   rª   s         r(   Ú test_to_numpy_dataframe_na_valuer    sh   € õ 
Œ�dÑ	Ô	€BØ�[Š[˜u¨xˆ[Ñ8Ô8€FÝŒx˜!˜Q˜ ! Q ¨!¨X¨Ð7¸uÐEÑEÔE€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r+   zdata, expected_datac                 óÚ   — t          j        | ¦  «        }|                     t          t          j        ¬¦  «        }t	          j        |t          ¬¦  «        }t          j        ||¦  «         d S )Nrñ   r?   )	rB   r  rÖ   r�   r®   Únanr¨   r�   r×   )rú   Úexpected_datar  rM   rª   s        r(   Ú$test_to_numpy_dataframe_single_blockr	    sW   € õ 
Œ�dÑ	Ô	€BØ�[Š[�u­r¬vˆ[Ñ6Ô6€FÝŒx˜­UÐ3Ñ3Ô3€HÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r+   c                  ó(  — t          j        t          j        ddt          j        g¦  «        ¦  «        } t          j        t          j        ddt          j        g¦  «        ¦  «        }|                      d¬¦  «         t          j        | |¦  «         d S )Nrí   rî   rï   )rò   )rB   r  r®   r¨   r  rÖ   r�   Úassert_frame_equal)rM   rª   s     r(   Ú.test_to_numpy_dataframe_single_block_no_mutater  2  ss   € åŒ\�"œ( C¨­b¬fÐ#5Ñ6Ô6Ñ7Ô7€FÝŒ|�BœH c¨3µ´Ð%7Ñ8Ô8Ñ9Ô9€HØ
‡O‚O˜S€OÑ!Ô!Ð!ÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r+   c                   óf   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestAsArrayrv   Nr—   c                 ód  — t          t          dd|¬¦  «        ¦  «        }t          j        d ¦  «        5  t	          j        |t          ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        t          d|¬¦  «        t          d|¬¦  «        g¦  «        }t          j	        ||¦  «         d S )Nr³   r™   rÐ   r?   rÍ   r€   rÎ   )
r   r
   r�   rÕ   r®   rØ   rP   r¨   r	   r×   )rH   rv   rz   rM   rª   s        r(   Útest_asarray_object_dt64z$TestAsArray.test_asarray_object_dt64;  sè   € å•Z °°bÐ9Ñ9Ô9Ñ:Ô:ˆåÔ'¨Ñ-Ô-ð 	3ð 	3å”Z ­6Ð2Ñ2Ô2ˆFð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ ”8Ý�|¨Ð+Ñ+Ô+­Y°|ÈÐ-KÑ-KÔ-KÐLñ
ô 
ˆõ 	Ô# F¨HÑ5Ô5Ð5Ð5Ð5s   ´AÁA Á#A c                 óÆ   — t          t          ddd¬¦  «        ¦  «        }t          j        ddgd¬¦  «        }t          j        |¦  «        }t          j        ||¦  «         d S )	Nr³   r™   Úns)rÑ   rw   rÍ   rÎ   rº   r?   ©r   r
   r®   r¨   rØ   r�   r×   )rH   rz   rª   rM   s       r(   Útest_asarray_tz_naivez!TestAsArray.test_asarray_tz_naiveH  s]   € å•Z °¸Ð=Ñ=Ô=Ñ>Ô>ˆÝ”8˜\¨<Ð8ÀÐIÑIÔIˆÝ”˜C‘”ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r+   c                 ó$  — d}t          t          dd|¬¦  «        ¦  «        }t          j        ddgd¬¦  «        }t          j        |d	¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }t          j        ||¦  «         d S )
Nr—   r³   r™   rÐ   z2000-01-01T06z2000-01-02T06rº   r?   r    r  )rH   rv   rz   rª   rM   s        r(   Útest_asarray_tz_awarez!TestAsArray.test_asarray_tz_awareP  s“   € ØˆÝ•Z °°bÐ9Ñ9Ô9Ñ:Ô:ˆÝ”8˜_¨oÐ>ÀhÐOÑOÔOˆÝ”˜CÐ'7Ð8Ñ8Ô8ˆå
Ô# F¨HÑ5Ô5Ð5õ ”˜C xÐ0Ñ0Ô0ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r+   )	r‹   rŒ   r�   rD   r‘   r’   r  r  r  r“   r+   r(   r  r  :  sc   € € € € € Ø„[×Ò˜T D¨,Ð#7Ñ8Ô8ð
6ð 
6ñ 9Ô8ð
6ð6ð 6ð 6ð6ð 6ð 6ð 6ð 6r+   r  )LÚnumpyr®   rD   Úpandas.compatr   Úpandas.compat.numpyr   Úpandas.core.dtypes.dtypesr   ÚpandasrB   r   r   r   r	   r
   Úpandas._testingÚ_testingr�   Úpandas.core.arraysr   r   r   r   r   r   r   Úpandas.core.arrays.string_arrowr   r   r‘   r’   r¨   r   ÚndarrayÚCategoricalrë   ÚPeriodIndexÚcorer�   ÚPeriodDtypeÚIntervalIndexÚfrom_breaksÚTimedeltaIndexr¤   r«   r±   Ú_from_sequencerÔ   rÂ   rÊ   rP   ÚarraysÚperiod_arrayr‰   r  ÚIntervalÚtz_localizeÚ
tz_convertÚviewr@   râ   ré   rì   rt   ÚNaTÚ
datetime64ró   r�   rŽ   rý   r  r  r	  r  r  r“   r+   r(   ú<module>r1     sŽ  ðØ Ð Ð Ð Ø €€€à %Ð %Ð %Ð %Ð %Ð %Ø .Ð .Ð .Ð .Ð .Ð .à 5Ð 5Ð 5Ð 5Ð 5Ð 5à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <ðað að að að añ aô að aðH „×ÒØà	ˆŒ�1�a�& ¤Ð	)Ñ	)Ô	)¨2¬:°wÐ?Ø	ˆŒ�3˜�*Ñ	Ô	˜rœz¨8Ð4Ø	ˆŒ˜˜c˜
Ñ	#Ô	# R¤^°ZÐ@àˆBÔ˜f fÐ-°,Ð?Ñ?Ô?ØØ(ð	
ð ˆBŒN˜D $˜<¨cÐ2Ñ2Ô2ØØŒGŒNÔ!×-Ò-¨gÑ6Ô6ð	
ð
 
Ô	×	%Ò	% i i iÑ	0Ô	0°-ÀÐLàˆBÔ˜f fÐ-Ñ.Ô.ØØð	
ð ˆBÔ˜v˜hÑ'Ô'ØØð	
ð)ñô ð:(ð (ñ;ô ð:(ð „×Ò˜  ¤¨)¨)¨)Ñ!4Ô!4Ð 5Ñ6Ô6ð6ð 6ñ 7Ô6ð6ð7ð 7ð 7ð „×ÒØà	ˆŒ˜˜c˜
Ñ	#Ô	# XÐ.Ø	#ˆÔ	# V¨VÐ$4¸KÐ	HÑ	HÔ	HÈ*ÐUØ	ˆŒ�1�b”e�* GÐ	,Ñ	,Ô	,¨gÐ6Ø	"ˆÔ	" A q 6Ñ	*Ô	*¨GÐ4Ø	ˆ�a˜�VÑ	Ô	Ð.Ð/à(ˆMÔ(¨¨¬°1°a°&Ð@PÐ)QÑ)QÔ)QÑRÔRØð	
ð )ˆMÔ(Ø�”Ø*Ð,AÐBÈ(ðñ ô ð &�o¨Ð6Ñ6Ô6ð	ñ ô ð ð	
ðñô ð0	)ð 	)ñ1ô ð0	)ðð ð ð „×ÒØà	ˆŒ�1�a�& ¤Ð	)Ñ	)Ô	)¨8¨2¬8°Q¸°FÀ"Ä(Ð+KÑ+KÔ+KÈTÐRØ	ˆŒ˜˜c˜
Ñ	#Ô	# X R¤X¨s°C¨jÀÐ%GÑ%GÔ%GÈÐOàŒGŒN×'Ò'¨°Ð(8¸sÐ'ÑCÔCØˆBŒH�i�b”i ¨SÐ1Ñ1Ô1°9°2´9¸VÈ#Ð3NÑ3NÔ3NÐOÑPÔPØð	
ð
 
ˆŒ�1�b”e�* GÐ	,Ñ	,Ô	,¨h¨b¬h¸¸2¼6°{Ñ.CÔ.CÀUÐKà%ˆMÔ% i i iÑ0Ô0ØˆBŒH�k�b”k ! QÑ'Ô'¨¨¬°Q¸Ñ):Ô):Ð;À6ÐJÑJÔJØð	
ð
 
ˆ�a˜�VÑ	Ô	˜h˜bœh¨¨1 v°R´XÐ>Ñ>Ô>ÀÐFð )ˆMÔ(¨¨¬°6¸6Ð2BÈ(Ð)SÑ)SÔ)SÑTÔTØˆBŒH�f˜fÐ%¨XÐ6Ñ6Ô6Øð	
ð )ˆMÔ(Ø�”Ð/Ð1FÐGÈxÐXÑXÔXñô ÷ Š[˜ÑÔßŠZ˜Ñ%Ô%ØˆBŒHà�I˜l¨|Ð<Ñ<Ô<Ø�I˜l¨|Ð<Ñ<Ô<ðñô ð ð	
ð  *ˆNÔ)Ø�”˜!˜]Ð+°4Ð8Ñ8Ô8×=Ò=¸hÑGÔGØ�b”h˜xÑ(Ô(ðñ ô ð ˆBŒH�a˜Ð'¨xÐ8Ñ8Ô8Øð	
ð ˆBŒN˜:˜: l¸AÀ,ÐOÑOÔOÑPÔPØˆBŒHà�I˜l¨|Ð<Ñ<Ô<Ø�I˜l¨|Ð<Ñ<Ô<ðñô ð ð		
ð]8ñ;ô ;ðx#Cð #Cñy;ô ;ðx#CðL „×Ò˜ t¨U mÑ4Ô4Ø„×ÒØ	ˆHˆBŒH�Y�Y�Y gÐ.Ñ.Ô.°°´¸¸¸ÐPVÐ0WÑ0WÔ0WÐXñô ð2ð 2ñô ñ 5Ô4ð2ð. „×Ò˜ t¨U mÑ4Ô4ð2ð 2ñ 5Ô4ð2ð* „×ÒØ'à	ˆˆ�y ! _ _ _Ð5àˆY�vÑÔ×&Ò& sÑ+Ô+¨Y¨Y°vÑ->Ô->×-FÒ-FÀsÑ-KÔ-KÈRÌVÐTØØˆI�fÑÔ×%Ò% cÑ*Ô*ØˆRŒ]Ð0°#Ñ6Ô6Ð7¸!Ñ;ð		
ðñô ð2ð 2ñô ð2ð „×ÒØ1ð ˆOˆOØ4Ð4Ð4ØØØ�#�r”v˜sÐ#ð	
ð ˆOˆOØ4Ð4Ð4ØØŒFØ�#�r”v˜sÐ#ð	
ð �#�r”v˜sÐ#Ø4Ð4Ð4ØØØˆLˆLð	
ð ˆY�vÑÔ×&Ò& sÑ+Ô+¨Y¨Y°vÑ->Ô->×-FÒ-FÀsÑ-KÔ-KÈRÌVÐTà�I�I˜fÑ%Ô%×-Ò-¨cÑ2Ô2Ð3Ø�I�I˜fÑ%Ô%×-Ò-¨cÑ2Ô2Ð3Ø�I�I˜fÑ%Ô%×-Ò-¨cÑ2Ô2Ð3ðð
 ØˆI�fÑÔ×%Ò% cÑ*Ô*ØˆRŒ]Ð0°#Ñ6Ô6Ð7¸!Ñ;ð
	
ð-!ñ$ô $ðJ2ð 2ñK$ô $ðJ2ð
ð 
ð 
ð „×ÒØ
àˆiˆi˜l˜l˜lÐ+Ð+ØˆbŒh�y�y�yÑ!Ô!¨¨¬°!°Q¸¼°Ñ(@Ô(@ÐAÐAØˆbŒh�y�y�yÑ!Ô!¨¨¬°°°Ñ(>Ô(>Ð?Ð?ðñô ð „×ÒÐ*¨e°R´V¨_¸vÀt¸nÐ,MÑNÔNð2ð 2ñ OÔNñô ð2ð „×ÒØð �(�"”(˜<˜<˜<Ñ(Ô(Ð)ØˆU�S�E˜BœF˜8Ð$ð	
ð
 �)�) ) ) )Ð,Ð,Ø�ˆV�a˜�V˜a ˜VÐ$ð	
ð	ñô ð2ð 2ñô ð2ð,ð ,ð ,ð!6ð !6ð !6ð !6ð !6ñ !6ô !6ð !6ð !6ð !6r+   