§
    yhþhfJ  ã                   ó  — 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 d dl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j0        d)d*gd+¬¦  «        d,f e
j!        d ej1        gd-¬¦  «        d.f ej+        d dg¦  «        d/f ed dg¦  «        d0f ej0         ej!        dd1gd¬¦  «        ¦  «        d,f ej0         ej!        d2d3gd4¬¦  «         ed¬¦  «        ¬¦  «        d,fg¦  «        d5„ ¦   «         Z2d6„ Z3ej                              d7 ej!        dd1gej"        ¬¦  «         ej!        dd1gej"        ¬¦  «        d8f e
j$        ddg¦  «         ej!        ddge4¬¦  «        d9fe
j'        j5         6                    d)d*gd:¬¦  «         ej!         e
j7        d)d:¬¦  «         e
j7        d*d:¬¦  «        g¦  «        d9f e
j!        d ej1        gd-¬¦  «         ej!        d ej1        g¦  «        d9f ej+        g d¢¦  «         ej!         e
j8        d d¦  «         e
j8        dd1¦  «        ge4¬¦  «        d9f ed dg¦  «         ej!        d dgej"        ¬¦  «        d9f ej0         ej!        d)d*gd4¬¦  «        ¦  «         ej!        d)d*gd4¬¦  «        d8f ej0         ej!        d;d<gd4¬¦  «        ¦  «         9                    d=¦  «         :                    d¦  «         ej!         ed>d¬¦  «         ed?d¬¦  «        g¦  «        d9f ej0         ej!        d d@gdA¬¦  «         ;                    d!¦  «        ¦  «         ej!        d d@gd!¬¦  «        d8f e
j$         edBd1dC¬D¦  «        ¦  «         ej!         edBdC¬¦  «         edEdC¬¦  «        g¦  «        d9fg
¦  «        dF„ ¦   «         Z<ej                              dGd8d9g¦  «        ej                              d# ej!        g d$¢d¬¦  «         ej!        g dH¢e4¬¦  «        g¦  «        dI„ ¦   «         ¦   «         Z=ej                              dGd8d9g¦  «        dJ„ ¦   «         Z>ej                              dKg dL¢dMd g dN¢f ed)¦  «         ed)¦  «        e
j?        gd ed)¦  «         ej@        dO¦  «        gdPz  fg¦  «        dQ„ ¦   «         ZAej                              dRg dS¢g dT¢eBddUdVej1        dWgfg dS¢g dT¢eBej1        dUdVej1        dWgfdUdVej1        dWgg dX¢eCd g dY¢f ed)¦  «         ed)¦  «        e
j?        gd  edZ¦  «        fd  ed[¦  «        fd ed)¦  «        fgd ed)¦  «         ej@        dO¦  «        gdPz  fg¦  «        d\„ ¦   «         ZDd]„ ZEej                              d^g d$¢g dL¢d_œ ej!        g d$¢¦  «         ej!        dd1ej1        g¦  «        d_œ e
j!        g d$¢¦  «         e
j!        g dL¢¦  «        d_œg¦  «        ej                              d`eBej1        fe4dfg¦  «        da„ ¦   «         ¦   «         ZFej                              dbd e
j!        g dL¢¦  «        i ej!        dUgdVgej1        ggeB¬¦  «        fg d$¢g d$¢d_œ ej!        ddgd1d1gdPdPggeB¬¦  «        fg¦  «        dc„ ¦   «         ZGdd„ ZH G de„ df¦  «        ZIdS )gé    N)ÚHAS_PYARROW)Únp_version_gt2)ÚDatetimeTZDtype)ÚCategoricalIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_range)ÚDatetimeArrayÚIntervalArrayÚNumpyExtensionArrayÚPeriodArrayÚSparseArrayÚTimedeltaArray)ÚStringArrayNumpySemantics)ÚArrowStringArrayNumpySemanticsc                   óä  — 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edefdefgz   ¦  «        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    úX/var/www/histauto/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                 óH  — t          d¦  «        t          d¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||¦  «        D ]:\  }}t          |t           ¦  «        sJ ‚|j        �J ‚||k    sJ ‚|j        |k    sJ ‚Œ;d S )Nú
2011-01-01ú
2011-01-02údatetime64[ú]©	r	   r   ÚdtÚas_unitr@   ÚziprG   ÚtzÚunit©rH   ru   Ú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 ™œð 	$ð 	$‰HˆC�Ý˜c¥9Ñ-Ô-Ð-Ð-Ð-Ø”6�>�>�>Ø˜#’:�:�:�:Ø”8˜tÒ#Ð#Ð#Ð#Ð#ð		$ð 	$r+   c                 ób  — t          dd¬¦  «        t          dd¬¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||¦  «        D ]C\  }}t          |t           ¦  «        sJ ‚|j        |j        k    sJ ‚||k    sJ ‚|j        |k    sJ ‚ŒDd S )Nrl   ú
US/Eastern©rt   rm   rn   z, US/Eastern]rp   rv   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 ™œð 	$ð 	$‰HˆC�Ý˜c¥9Ñ-Ô-Ð-Ð-Ð-Ø”6˜SœVÒ#Ð#Ð#Ð#Ø˜#’:�:�:�:Ø”8˜tÒ#Ð#Ð#Ð#Ð#ð		$ð 	$r+   c                 ó6  — t          d¦  «        t          d¦  «        g}t          |¦  «        j                             |¦  «        }|j        d|› d�k    sJ ‚t          ||¦  «        D ]1\  }}t          |t           ¦  «        sJ ‚||k    sJ ‚|j        |k    sJ ‚Œ2d S )Nz1 daysz2 daysztimedelta64[ro   )r   r   rq   rr   r@   rs   rG   ru   rv   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 ™œð 	$ð 	$‰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 ]6\  }}t          |t           j        ¦  «        sJ ‚|j        dk    sJ ‚||k    sJ ‚Œ7d S )Nrl   ÚM©Úfreqrm   z	Period[M]ÚME)rB   ÚPeriodr   r@   rs   rG   r…   )rH   rw   rL   ry   rz   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™œð 	ð 	‰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ð	*ð „[×ÒØ˜ H¨c ?°ZÀÐ4EÐ"FÑ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–   € ð< ð 
˜e xÒ/Ð/å.9ÐXÕ*Ð*Õ?Xð 	õ �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�   rx   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_dtyperx   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          ||¦  «        }|| u sJ ‚d S )NF©Úcopy)r¦   Úgetattr)r�   ÚattrrI   ÚrequestÚboxrM   s         r(   Ú
test_arrayrÀ   ÿ   sW   € ð2 €CàˆS�˜5Ð!Ñ!Ô!Ô'€Fàð 'Ý�c˜4Ñ Ô ˆÝ˜ Ñ&Ô&ˆà�Sˆ=ˆ=ˆ=ˆ=ˆ=ˆ=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©Úperiodsrt   z
2016-01-02c                 óÚ  — |}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 |sNd}	t          j        t          |	¬¦  «        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 )NTrº   zGStarting with NumPy 2.0, the behavior of the 'copy' keyword has changedr<   F)
r›   Úassert_produces_warningÚto_numpyÚassert_numpy_array_equalr¬   Úasarrayr¦   Úmay_share_memoryr   ÚFutureWarning)r�   r¨   Ú	zero_copyÚindex_or_series_or_arrayr¿   ÚthingrM   Ú
result_cp1Ú
result_cp2rÇ   Úresult_nocopy1Úresult_nocopy2s               r(   Útest_to_numpyrÞ   *  sù  € ðx #€Cå	Ô	# DÑ	)Ô	)ð ð Ø��C‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð �^Š^ÑÔ€FÝÔ ¨Ñ1Ô1Ð1åŒZ˜ÑÔ€FÝÔ ¨Ñ1Ô1Ð1õ ”˜% dÐ+Ñ+Ô+€JÝ”˜% dÐ+Ñ+Ô+€JåÔ" :¨zÑ:Ô:Ð:Ð:Ð:åð àˆàð 	CØWˆÝÔ'­¸SÐAÑAÔAð 	(ð 	(ÝŒH�U Ð'Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(õ œ %¨eÐ4Ñ4Ô4ˆÝœ %¨eÐ4Ñ4Ô4ˆåÔ" >°>ÑBÔBÐBÐBÐBÐBÐBs   —/¯3¶3Ã7DÄDÄ"DÚ	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¬   Úshares_memory)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ß   ru   rt   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   )ç      ð?ç       @ç        z2000-01-01T00:00:00.000000000r¤   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   € õH Œ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, expectedc                 ó¤   — t          j        | ¦  «        }|                     t          t          j        ¬¦  «        }t          j        ||¦  «         d S rî   )rB   r  rÒ   r�   r¬   Únanr›   rÓ   )rø   r¨   r  rM   s       r(   Ú$test_to_numpy_dataframe_single_blockr    sC   € õ 
Œ�dÑ	Ô	€BØ�[Š[�u­r¬vˆ[Ñ6Ô6€FÝÔ ¨Ñ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	  +  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 )ÚTestAsArrayrt   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   rt   rx   rM   r¨   s        r(   Útest_asarray_object_dt64z$TestAsArray.test_asarray_object_dt644  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¬¦  «        ¦  «        }t          j        ddgd¬¦  «        }t          j        |¦  «        }t          j        ||¦  «         d S )Nr±   r—   )rÏ   rË   rÌ   r¸   r?   ©r   r
   r¬   r¦   rÔ   r›   rÓ   )rH   rx   r¨   rM   s       r(   Útest_asarray_tz_naivez!TestAsArray.test_asarray_tz_naiveA  s[   € å•Z °Ð2Ñ2Ô2Ñ3Ô3ˆÝ”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   rt   rx   r¨   rM   s        r(   Útest_asarray_tz_awarez!TestAsArray.test_asarray_tz_awareI  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  3  sc   € € € € € Ø„[×Ò˜T D¨,Ð#7Ñ8Ô8ð
6ð 
6ñ 9Ô8ð
6ð6ð 6ð 6ð6ð 6ð 6ð 6ð 6r+   r  )JÚ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   Úpandas.core.arrays.string_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‡   ÚIntervalÚtz_localizeÚ
tz_convertÚviewrÞ   ræ   ré   ÚNaTÚ
datetime64rñ   r�   rŒ   rû   rÿ   r  r  r	  r  r‘   r+   r(   ú<module>r.     s  ðØ Ð Ð Ð Ø €€€à %Ð %Ð %Ð %Ð %Ð %Ø .Ð .Ð .Ð .Ð .Ð .à 5Ð 5Ð 5Ð 5Ð 5Ð 5à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð AÐ @Ð @Ð @Ð @Ð @Ø JÐ JÐ JÐ JÐ JÐ Jð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”f�+ WÐ	-Ñ	-Ô	-¨wÐ7Ø	"ˆÔ	" 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”f�+ WÐ	-Ñ	-Ô	-¨x¨r¬x¸¸B¼F¸Ñ/DÔ/DÀeÐLà%ˆ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�a˜Ð'¨xÐ8Ñ8Ô8Øð	
ð ˆBŒN˜:˜: l¸AÀ,ÐOÑOÔOÑPÔPØˆBŒHà�I˜l¨|Ð<Ñ<Ô<Ø�I˜l¨|Ð<Ñ<Ô<ðñô ð ð		
ð[7ñ:ô :ðv Cð  Cñw:ô :ðv CðF „×Ò˜ 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ÑÔ 	 	¨&Ñ 1Ô 1°2´6Ð:ØØˆI�fÑÔØˆRŒ]Ð:Ñ;Ô;Ð<¸qÑ@ð		
ðñô ð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ÑÔ 	 	¨&Ñ 1Ô 1°2´6Ð:Ø��˜6Ñ"Ô"Ð# a¨¨°6Ñ):Ô):Ð%;¸aÀÀÈ6ÑARÔARÐ=SÐTØØˆI�fÑÔØˆRŒ]Ð:Ñ;Ô;Ð<¸qÑ@ð	
ð-ñ ô  ðB2ð 2ñC ô  ðB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ð „×ÒØð �(�"”(˜<˜<˜<Ñ(Ô(Ð)ØˆBŒH�s�e˜c˜U R¤V HÐ-°UÐ;Ñ;Ô;ð	
ð
 �)�) ) ) )Ð,Ð,ØˆBŒH�q˜!�f˜q !˜f q¨! fÐ-°UÐ;Ñ;Ô;ð	
ð	ñô ð2ð 2ñô ð2ð,ð ,ð ,ð!6ð !6ð !6ð !6ð !6ñ !6ô !6ð !6ð !6ð !6r+   