Ë
    ômxifJ  ã                   óþ  — 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>                  jA                  d ejB                  d dgejD                  ¬«      ejF                  df ejB                  ddg«      ejF                  df e
jH                  ddg«      e
jH                  df e
jJ                  ddgd¬«      edf e
jL                  ddgd¬«      ee
jN                  jP                  jP                  jS                  d«      fe
jT                  jW                  g d¢«      edf e
jJ                  ddg«      edf e
jX                  d g«      ed!fg«      d"„ «       Z-ej>                  jA                  d# ejB                  g d$¢«      g«      d%„ «       Z.d&„ Z/ej>                  jA                  d' e
jH                  ddg«      d(f ej`                  d)d*gd+¬«      d,f e
jB                  d ejb                  gd-¬«      d.f ejV                  d dg«      d/f ed dg«      d0f ej`                   ejB                  dd1gd¬«      «      d,f ej`                   ejB                  d2d3gd4¬«       ed¬«      ¬«      d,fg«      d5„ «       Z2d6„ Z3ej>                  jA                  d7 ejB                  dd1gejD                  ¬«       ejB                  dd1gejD                  ¬«      d8f e
jH                  ddg«       ejB                  ddge4¬«      d9fe
jN                  jj                  jm                  d)d*gd:¬«       ejB                   e
jn                  d)d:¬«       e
jn                  d*d:¬«      g«      d9f e
jB                  d ejb                  gd-¬«       ejB                  d ejb                  g«      d9f ejV                  g d¢«       ejB                   e
jp                  d d«       e
jp                  dd1«      ge4¬«      d9f ed dg«       ejB                  d dgejD                  ¬«      d9f ej`                   ejB                  d)d*gd4¬«      «       ejB                  d)d*gd4¬«      d8f ej`                   ejB                  d;d<gd4¬«      «      js                  d=«      ju                  d«       ejB                   ed>d¬«       ed?d¬«      g«      d9f ej`                   ejB                  d d@gdA¬«      jw                  d!«      «       ejB                  d d@gd!¬«      d8f e
jH                   edBd1dC¬D«      «       ejB                   edBdC¬«       edEdC¬«      g«      d9fg
«      dF„ «       Z<ej>                  jA                  dGd8d9g«      ej>                  jA                  d# ejB                  g d$¢d¬«       ejB                  g dH¢e4¬«      g«      dI„ «       «       Z=ej>                  jA                  dGd8d9g«      dJ„ «       Z>ej>                  jA                  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>                  jA                  dRg dS¢g dT¢eBddUdVejb                  dWgfg dS¢g dT¢eBejb                  dUdVejb                  dWgfdUdVejb                  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>                  jA                  d^g d$¢g dL¢d_œ ejB                  g d$¢«       ejB                  dd1ejb                  g«      d_œ e
jB                  g d$¢«       e
jB                  g dL¢«      d_œg«      ej>                  jA                  d`eBejb                  fe4dfg«      da„ «       «       ZFej>                  jA                  dbd e
jB                  g dL¢«      i ejB                  dUgdVgejb                  ggeB¬«      fg d$¢g d$¢d_œ ejB                  ddgd1d1gdPdPggeB¬«      fg«      dc„ «       ZGdd„ ZH G de„ df«      ZIy)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                  j                  de«      ej                  j                  dd„ d„ d„ d„ gg d¢¬«      d„ «       «       Zej                  j                  ddedfdedfdedfdedfg«      ej                  j                  dd„ d„ d„ d „ gg d¢¬«      d!„ «       «       Zej                  j                  de«      d"„ «       Zej                  j                  dedefdefgz   «      d#„ «       Zej                  j                  dd$„ d%„ d&„ d'„ gg d¢¬«      d(„ «       Zd)„ Zd*„ Zd+„ Zd,„ Zy-).Ú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                 ó"   — | j                  «       S ©N©Útolist©Úxs    úX/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/base/test_conversion.pyú<lambda>zTestToIterable.<lambda>6   ó   € �a—h‘h“j€ ó    c                 ó"   — | j                  «       S r#   ©Úto_listr&   s    r(   r)   zTestToIterable.<lambda>7   ó   € �a—i‘i“k€ r+   c                 ó   — t        | «      S r#   ©Úlistr&   s    r(   r)   zTestToIterable.<lambda>8   ó
   € ”d˜1“g€ r+   c                 ó4   — t        | j                  «       «      S r#   ©r2   Ú__iter__r&   s    r(   r)   zTestToIterable.<lambda>9   ó   € ”d˜1Ÿ:™:›<Ó(€ r+   )r%   r.   r2   Úiter)Úidsc                 ó  — |}|dk(  rJt        |t        j                  «      r0t        j                  t
        d¬«      5   |dg|¬«       d d d «       y  |dg|¬«      } ||«      d   }t        ||«      sJ ‚y # 1 sw Y   y xY w©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ñ &Ù�Q�C˜uÕ%÷&àÙ��˜5Ô!ˆÙ˜“˜1‘ˆÜ˜& &Ô)Ð)Ñ)÷&àús   ½A7Á7B zdtype, rdtype, objÚobjectÚar>   Úcategoryc                 ó"   — | j                  «       S r#   r$   r&   s    r(   r)   zTestToIterable.<lambda>V   r*   r+   c                 ó"   — | j                  «       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                 ó4   — t        | j                  «       «      S r#   r5   r&   s    r(   r)   zTestToIterable.<lambda>Y   r7   r+   c                 óP   — |} ||g|¬«      } ||«      d   }t        ||«      sJ ‚y )Nr?   r   )rG   )	rH   rI   r!   r@   rJ   ÚobjrK   rL   rM   s	            r(   Ú!test_iterable_object_and_categoryz0TestToIterable.test_iterable_object_and_categoryJ   s4   € ð2 ˆÙ��˜UÔ#ˆÙ˜“˜1‘ˆÜ˜& &Ô)Ð)Ñ)r+   c                 óì   — t        dg|¬«      }t        t        |j                  «       «      «      \  }}t	        ||«      sJ ‚t        t        |j                  «       «      «      \  }}t	        ||«      sJ ‚y )Nr>   r?   )r   Únextr8   ÚitemsrG   )rH   r@   rJ   rL   Ú_rM   s         r(   Útest_iterable_itemsz"TestToIterable.test_iterable_itemsh   sb   € ô
 �A�3˜eÔ$ˆÜœ˜aŸg™g›i›Ó)‰	ˆˆ6Ü˜& &Ô)Ð)Ð)äœ˜aŸg™g›i›Ó)‰	ˆˆ6Ü˜& &Ô)Ð)Ñ)r+   c                 ó6  — |}|dk(  rJt        |t        j                  «      r0t        j                  t
        d¬«      5   |dg|¬«       d d d «       y  |dg|¬«      }|j                  t        «      d   }t        |t        «      s|f}||v sJ ‚y # 1 sw Y   y xY w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ñ &Ù�Q�C˜uÕ%÷&àÙ��˜5Ô!ˆØ—‘”t“˜Q‘ˆÜ˜&¤%Ô(Ø�YˆFØ˜ÑÐÑ÷&àús   ½BÂBc                 ó"   — | j                  «       S r#   r$   r&   s    r(   r)   zTestToIterable.<lambda>ˆ   r*   r+   c                 ó"   — | j                  «       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                 ó4   — t        | j                  «       «      S r#   r5   r&   s    r(   r)   zTestToIterable.<lambda>‹   r7   r+   c                 ó|   — t        t        d«      t        d«      g«      } ||«      d   }t        |t        «      sJ ‚y )Nz
1999-12-31z
2000-12-31r   )r   r	   rG   )rH   r!   ÚirM   s       r(   Útest_categorial_datetimelikez+TestToIterable.test_categorial_datetimelike…   s:   € ô œi¨Ó5´yÀÓ7NÐOÓPˆá˜“˜1‘ˆÜ˜&¤)Ô,Ð,Ñ,r+   c                 ó:  — t        d«      t        d«      g}t        |«      j                  j                  |«      }|j                  d|› d�k(  sJ ‚t        ||«      D ]=  \  }}t        |t         «      sJ ‚|j                  �J ‚||k(  sJ ‚|j                  |k(  rŒ=J ‚ y )Nú
2011-01-01ú
2011-01-02údatetime64[ú]©	r	   r   ÚdtÚas_unitr@   ÚziprG   ÚtzÚunit©rH   rt   ÚvalsÚserÚresÚexps         r(   Útest_iter_box_dt64z!TestToIterable.test_iter_box_dt64•   sž   € Ü˜,Ó'¬°<Ó)@ÐAˆÜ�T‹l�o‰o×%Ñ% dÓ+ˆØ�y‰y˜k¨$¨¨qÐ1Ò1Ð1Ð1Ü˜C ›ò 	$‰HˆC�Ü˜c¤9Ô-Ð-Ð-Ø—6‘6�>Ð!�>Ø˜#’:Ð�:Ø—8‘8˜tÓ#Ð#Ð#ñ		$r+   c                 ó\  — t        dd¬«      t        dd¬«      g}t        |«      j                  j                  |«      }|j                  d|› d�k(  sJ ‚t        ||«      D ]J  \  }}t        |t         «      sJ ‚|j                  |j                  k(  sJ ‚||k(  sJ ‚|j                  |k(  rŒJJ ‚ y )Nrk   ú
US/Eastern©rs   rl   rm   z, US/Eastern]ro   ru   s         r(   Útest_iter_box_dt64tzz#TestToIterable.test_iter_box_dt64tzŸ   s¯   € ä�l |Ô4Ü�l |Ô4ð
ˆô �T‹l�o‰o×%Ñ% dÓ+ˆà�y‰y˜k¨$¨¨}Ð=Ò=Ð=Ð=Ü˜C ›ò 	$‰HˆC�Ü˜c¤9Ô-Ð-Ð-Ø—6‘6˜SŸV™VÒ#Ð#Ð#Ø˜#’:Ð�:Ø—8‘8˜tÓ#Ð#Ð#ñ		$r+   c                 ó  — t        d«      t        d«      g}t        |«      j                  j                  |«      }|j                  d|› d�k(  sJ ‚t        ||«      D ]/  \  }}t        |t         «      sJ ‚||k(  sJ ‚|j                  |k(  rŒ/J ‚ y )Nz1 daysz2 daysztimedelta64[rn   )r   r   rp   rq   r@   rr   rG   rt   ru   s         r(   Útest_iter_box_timedelta64z(TestToIterable.test_iter_box_timedelta64­   s�   € ä˜(Ó#¤Y¨xÓ%8Ð9ˆÜ�T‹l�o‰o×%Ñ% dÓ+ˆØ�y‰y˜l¨4¨&°Ð2Ò2Ð2Ð2Ü˜C ›ò 	$‰HˆC�Ü˜c¤9Ô-Ð-Ð-Ø˜#’:Ð�:Ø—8‘8˜tÓ#Ð#Ð#ñ	$r+   c                 ó(  — t        j                  dd¬«      t        j                  dd¬«      g}t        |«      }|j                  dk(  sJ ‚t	        ||«      D ]9  \  }}t        |t         j                  «      sJ ‚|j                  dk(  sJ ‚||k(  rŒ9J ‚ y )Nrk   ÚM©Úfreqrl   z	Period[M]ÚME)rB   ÚPeriodr   r@   rr   rG   r„   )rH   rv   rL   rx   ry   s        r(   Útest_iter_box_periodz#TestToIterable.test_iter_box_period·   s‰   € ä—	‘	˜,¨SÔ1´2·9±9¸\ÐPSÔ3TÐUˆÜ�4‹LˆØ�w‰w˜+Ò%Ð%Ð%Ü˜A˜t›ò 	‰HˆC�Ü˜c¤2§9¡9Ô-Ð-Ð-Ø—8‘8˜tÒ#Ð#Ð#Ø˜#“:Ð�:ñ	r+   N)Ú__name__Ú
__module__Ú__qualname__ÚintÚfloatr	   r   ÚdtypesrD   ÚmarkÚparametrizerN   rO   rX   r]   rb   ri   rz   r~   r€   r‡   © r+   r(   r   r      s  „ ð 
�ˆØ	�#ˆØ	�#ˆØ	�#ˆØ	�#ˆØ	�3ˆØ	�3ˆØ	�3ˆØ	�EÐØ	�EÐØ	�EÐØ	˜9Ð%Ø	% yÐ1Ø	˜IÐ&ð€Fð" ‡[�[×Ñ˜_¨fÓ5Ø‡[�[×ÑØá Ù!ÙÙ(ð		
ò 2ð ó 	ñ*ó	ó 6ð*ð ‡[�[×ÑØà�v˜sÐ#Ø�s˜AÐØ˜ Ð%Ø˜˜aÐ ð		
óð ‡[�[×ÑØá Ù!ÙÙ(ð		
ò 2ð ó 	ñ	*ó	óð&	*ð ‡[�[×Ñ˜_¨fÓ5ñ	*ó 6ð	*ð ‡[�[×ÑØ˜ H¨c ?°ZÀÐ4EÐ"FÑFóñ óð ð ‡[�[×ÑØá Ù!ÙÙ(ð		
ò 2ð ó 	ñ-ó	ð-ò$ò$ò$ór+   r   zarr, expected_type, dtyper>   r?   r   rP   ÚbrO   rQ   Ú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                  ||«       y )NrO   )
r   r   r   r   Ú_valuesrB   rC   r`   ÚtmÚassert_equal)ÚarrÚexpected_typer@   Úusing_infer_stringÚl_valuesÚr_valuess         r(   Útest_values_consistentr¡   Â   sv   € ñ< ˜e xÒ/å.9Õ*Ô?Xð 	ô �c‹{×"Ñ"€HÜ�x‰x˜‹}×$Ñ$€HÜ�‹>˜]Ñ*Ð*Ð*Ü�‹>œT (›^Ñ+Ð+Ð+ä‡O�O�H˜hÕ'r+   rœ   ©r>   r–   é   c                 ót   — t        | «      }|j                  }t        | «      }t        j                  ||«       y r#   )r   Úarrayr   rš   Úassert_extension_array_equal)rœ   rw   rM   Úexpecteds       r(   Útest_numpy_arrayr¨   ì   s.   € ä
�‹+€CØ�Y‰Y€FÜ" 3Ó'€HÜ×#Ñ# F¨HÕ5r+   c                 ó,  — t        | ¬«      }|j                  }t        j                  | «      j                  dk(  rt        |t        «      sJ ‚y t        j                  | «      j                  dk(  rt        |t        «      sJ ‚y t        |t        «      sJ ‚y )Nr?   r‚   Úm)	r   r¥   Únpr@   ÚkindrG   r   r   r   )Úany_numpy_dtyperw   rM   s      r(   Útest_numpy_array_all_dtypesr®   ô   st   € Ü
�Ô
'€CØ�Y‰Y€FÜ	‡x�x�Ó ×%Ñ%¨Ò,Ü˜&¤-Ô0Ð0Ñ0Ü	�‰�/Ó	"×	'Ñ	'¨3Ò	.Ü˜&¤.Ô1Ð1Ñ1ä˜&Ô"5Ô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                 óp   — |} || d¬«      j                   }|rt        | |«      } t        ||«      }|| u sJ ‚y )NF©Úcopy)r¥   Úgetattr)rœ   ÚattrrI   ÚrequestÚboxrM   s         r(   Ú
test_arrayr¿   ÿ   sB   € ð2 €Cá�˜5Ô!×'Ñ'€FáÜ�c˜4Ó ˆÜ˜ Ó&ˆà�S‰=Ð‰=r+   c                  óÈ   — t         j                  j                  dgddgg«      } d}t        j                  t
        |¬«      5  | j                   d d d «       y # 1 sw Y   y xY w)NÚArP   r‘   z&MultiIndex has no single backing arrayr<   )rB   Ú
MultiIndexÚfrom_productrD   rE   Ú
ValueErrorr¥   )ÚidxÚmsgs     r(   Útest_array_multiindex_raisesrÇ   #  sP   € Ü
�-‰-×
$Ñ
$ s e¨c°3¨ZÐ%8Ó
9€CØ
2€CÜ	�‰”z¨Ô	-ñ Ø�	Š	÷÷ ñ ús   Á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©Úperiodsrs   z
2016-01-02c                 óÎ  — |}t        j                  d «      5   || «      }d d d «       j                  «       }t        j                  ||«       t	        j
                  |«      }t        j                  ||«       t	        j                  |d¬«      }t	        j                  |d¬«      }t	        j                  ||«      rJ ‚t        sy |s>d}	t        j                  t        |	¬«      5  t	        j                  |d¬«       d d d «       y t	        j                  |d¬«      }
t	        j                  |d¬«      }t	        j                  |
|«      sJ ‚y # 1 sw Y   �Œ/xY w# 1 sw Y   y xY w)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ä�Z‰Z˜Ó€FÜ×Ñ ¨Ô1ô —‘˜% dÔ+€JÜ—‘˜% dÔ+€Jä×"Ñ" :¨zÔ:Ð:Ð:åàáØWˆÜ×'Ñ'¬¸SÔAñ 	(Ü�H‰H�U Õ'÷	(ð 	(ô Ÿ™ %¨eÔ4ˆÜŸ™ %¨eÔ4ˆä×"Ñ" >°>ÔBÐBÑB÷;ñ ú÷,	(ð 	(ús   ˜	EÃ&EÅEÅE$Ú	as_series)rP   r‘   Úcc                 óˆ  — t        j                  | d¬«      }|rt        |j                  d¬«      }|j	                  «       }|rF| j
                  t        k(  r3|j
                  j                  dk(  rt        j                  | |«      du sJ ‚t        j                  | |«      du sJ ‚|j	                  d¬«      }|rF| j
                  t        k(  r3|j
                  j                  dk(  rt        j                  | |«      du sJ ‚t        j                  | |«      du sJ ‚|j	                  d¬«      }t        j                  | |«      du sJ ‚y )NFr¹   ÚpyarrowT)
rB   rC   r   ÚvaluesrÑ   r@   rO   Ústorager«   Úshares_memory)rœ   rÞ   rž   rW   rM   s        r(   Útest_to_numpy_copyrå   ˆ  s  € ô
 �(‰(�3˜UÔ
#€CÙÜ�S—Z‘Z eÔ,ˆð �\‰\‹^€FÙ˜cŸi™i¬6Ò1°c·i±i×6GÑ6GÈ9Ò6TÜ×Ñ  VÓ,°Ñ5Ð5Ð5ä×Ñ  VÓ,°Ñ4Ð4Ð4à�\‰\˜uˆ\Ó%€FÙ˜cŸi™i¬6Ò1°c·i±i×6GÑ6GÈ9Ò6TÜ×Ñ  VÓ,°Ñ5Ð5Ð5ä×Ñ  VÓ,°Ñ4Ð4Ð4ð �\‰\˜tˆ\Ó$€FÜ×Ñ˜C Ó(¨EÑ1Ð1Ñ1r+   c                 óØ  — d}t        j                  ddg|¬«      }| rt        |«      }|j                  «       }t	        j
                  t        d|¬«      t        d|¬«      gt        ¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ||«       |j                  d¬«      }t	        j
                  dd	gd¬«      }t        j                  ||«       y )
Nr|   r°   r±   r}   r?   rO   r·   z2000-01-01T05z2001-01-01T05)
rB   ÚDatetimeIndexr   rÑ   r«   r¥   r	   rO   rš   rÒ   )rÞ   rt   rs   rW   rM   r§   s         r(   Útest_to_numpy_dtyperè   £  sÄ   € à	€BÜ
×
Ñ
˜F FÐ+°Ô
3€CÙÜ�S‹kˆð �\‰\‹^€FÜ�x‰xÜ	�6˜bÔ	!¤9¨V¸Ô#;Ð<ÄFô€Hô ×Ñ ¨Ô1à�\‰\ ˆ\Ó)€FÜ×Ñ ¨Ô1à�\‰\ ˆ\Ó)€FÜ�x‰x˜¨/Ð:À(ÔK€HÜ×Ñ ¨Õ1r+   z!values, dtype, na_value, expected)r>   r–   Nr   )ç      ð?ç       @ç        z2000-01-01T00:00:00.000000000r£   c                 ó�   —  | |«      }|j                  ||¬«      }t        j                  |«      }t        j                  ||«       y ©N©r@   Úna_value)rÑ   r«   r¥   rš   rÒ   )rI   râ   r@   rï   r§   rW   rM   s          r(   Ú"test_to_numpy_na_value_numpy_dtyperð   ¹  s>   € ñ ˜&Ó
!€CØ�\‰\ °ˆ\Ó9€FÜ�x‰x˜Ó!€HÜ×Ñ ¨Õ1r+   z+data, multiindex, dtype, na_value, expected)r>   r–   Né   ))r   rP   )r   r‘   )r>   r‘   )r>   rß   ré   rê   g      @))rP   r   )rP   r>   )rP   r–   )r‘   r   )r>   r–   r   rñ   Ú2021Ú2022c                 óØ   — t         j                  j                  |«      }t        | |¬«      }|j	                  ||¬«      }t        j                  |«      }t        j                  ||«       y )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ú   Î  sU   € ôH �M‰M×%Ñ% jÓ1€EÜ�D Ô&€FØ�_‰_ 5°8ˆ_Ó<€FÜ�x‰x˜Ó!€HÜ×Ñ ¨Õ1r+   c                  óH  — t        g d¢«      } d}t        j                  t        |¬«      5  | j	                  d¬«       d d d «       t        g d¢d¬«      } t        j                  t        |¬«      5  | j	                  d¬«       d d d «       y # 1 sw Y   ŒOxY w# 1 sw Y   y xY w)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Ó€AØ
B€CÜ	�‰”y¨Ô	,ñ Ø	�
‰
�tˆ
Ô÷ô 	Šy Ô(€AÜ	�‰”y¨Ô	,ñ Ø	�
‰
�tˆ
Ô÷ð ÷ð ú÷
ð ús   «BÁ0BÂBÂB!r÷   )rP   r‘   zdtype, na_valuec                 óÀ   — t        j                  | «      }|j                  ||¬«      }t        j                  ddgddgd|gg|¬«      }t        j                  ||«       y )Nrî   r>   r–   r£   r?   )rB   Ú	DataFramerÑ   r«   r¥   rš   rÒ   )r÷   r@   rï   ÚdfrM   r§   s         r(   Ú test_to_numpy_dataframe_na_valuer    sW   € ô 
�‰�dÓ	€BØ�[‰[˜u¨xˆ[Ó8€FÜ�x‰x˜!˜Q˜ ! Q ¨!¨X¨Ð7¸uÔE€HÜ×Ñ ¨Õ1r+   zdata, expectedc                 ó¤   — t        j                  | «      }|j                  t        t        j
                  ¬«      }t        j                  ||«       y rí   )rB   r   rÑ   rŒ   r«   Únanrš   rÒ   )r÷   r§   r  rM   s       r(   Ú$test_to_numpy_dataframe_single_blockr    s8   € ô 
�‰�dÓ	€BØ�[‰[œu¬r¯v©vˆ[Ó6€FÜ×Ñ ¨Õ1r+   c                  ó8  — t        j                  t        j                  ddt        j                  g«      «      } t        j                  t        j                  ddt        j                  g«      «      }| j                  d¬«       t        j                  | |«       y )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  +  sd   € ä�\‰\œ"Ÿ(™( C¨¬b¯f©fÐ#5Ó6Ó7€FÜ�|‰|œBŸH™H c¨3´·±Ð%7Ó8Ó9€HØ
‡O�O˜S€OÔ!Ü×Ñ˜& (Õ+r+   c                   ó`   — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zy)ÚTestAsArrayrs   Nr”   c                 óB  — t        t        dd|¬«      «      }t        j                  d «      5  t	        j
                  |t        ¬«      }d d d «       t	        j                  t        d|¬«      t        d|¬«      g«      }t        j                  |«       y # 1 sw Y   ŒMxY w)Nr°   r–   rÍ   r?   rÊ   r}   rË   )
r   r
   rš   rÐ   r«   rÓ   rO   r¥   r	   rÒ   )rH   rs   rw   rM   r§   s        r(   Útest_asarray_object_dt64z$TestAsArray.test_asarray_object_dt644  s€   € ä”Z °°bÔ9Ó:ˆä×'Ñ'¨Ó-ñ 	3ä—Z‘Z ¬6Ô2ˆF÷	3ô —8‘8Ü�|¨Ô+¬Y°|ÈÔ-KÐLó
ˆô 	×#Ñ# F¨HÕ5÷	3ð 	3ús   ­BÂBc                 ó¸   — t        t        dd¬«      «      }t        j                  ddgd¬«      }t        j                  |«      }t        j                  ||«       y )Nr°   r–   )rÎ   rÊ   rË   r·   r?   ©r   r
   r«   r¥   rÓ   rš   rÒ   )rH   rw   r§   rM   s       r(   Útest_asarray_tz_naivez!TestAsArray.test_asarray_tz_naiveA  sE   € ä”Z °Ô2Ó3ˆÜ—8‘8˜\¨<Ð8ÀÔIˆÜ—‘˜C“ˆä
×#Ñ# F¨HÕ5r+   c                 ó  — d}t        t        dd|¬«      «      }t        j                  ddgd¬«      }t        j                  |d	¬«      }t        j                  ||«       t        j                  |d¬«      }t        j                  ||«       y )
Nr”   r°   r–   rÍ   z2000-01-01T06z2000-01-02T06r·   r?   r    r  )rH   rs   rw   r§   rM   s        r(   Útest_asarray_tz_awarez!TestAsArray.test_asarray_tz_awareI  sr   € ØˆÜ”Z °°bÔ9Ó:ˆÜ—8‘8˜_¨oÐ>ÀhÔOˆÜ—‘˜CÐ'7Ô8ˆä
×#Ñ# F¨HÔ5ô —‘˜C xÔ0ˆä
×#Ñ# F¨HÕ5r+   )	rˆ   r‰   rŠ   rD   rŽ   r�   r  r  r  r�   r+   r(   r
  r
  3  s4   „ Ø‡[�[×Ñ˜T D¨,Ð#7Ó8ñ
6ó 9ð
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Ç   rO   Ú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ã ÷õ õ ÷÷ õ AÝ J÷añ aðH ‡�×ÑØà	ˆ�‰�1�a�& §¡Ô	)¨2¯:©:°wÐ?Ø	ˆ�‰�3˜�*Ó	˜rŸz™z¨8Ð4Ø	ˆ�‰˜˜c˜
Ó	# R§^¡^°ZÐ@àˆB×Ñ˜f fÐ-°,Ô?ØØ(ð	
ð ˆB�N‰N˜D $˜<¨cÔ2ØØ�G‰G�N‰N×!Ñ!×-Ñ-¨gÓ6ð	
ð
 
×	Ñ	×	%Ñ	%¢iÓ	0°-ÀÐLàˆB×Ñ˜f fÐ-Ó.ØØð	
ð ˆB×Ñ˜v˜hÓ'ØØð	
ð)óñ:
(ó;ð:
(ð ‡�×Ñ˜  §¡ª)Ó!4Ð 5Ó6ñ6ó 7ð6ò7ð ‡�×ÑØà	ˆ�‰˜˜c˜
Ó	# XÐ.Ø	#ˆ×	#Ñ	# V¨VÐ$4¸KÔ	HÈ*ÐUØ	ˆ�‰�1�b—f‘f�+ WÔ	-¨wÐ7Ø	"ˆ×	"Ñ	" A q 6Ó	*¨GÐ4Ù	�a˜�VÓ	Ð.Ð/à(ˆM×(Ñ(¨¨¯©°1°a°&Ð@PÔ)QÓRØð	
ð )ˆM×(Ñ(Ø�—‘Ø*Ð,AÐBÈ(ôñ &¨Ô6ô	ð ð	
ðóñ0	ó1ð0	òð ‡�×ÑØà	ˆ�‰�1�a�& §¡Ô	)¨8¨2¯8©8°Q¸°FÀ"Ç(Á(Ô+KÈTÐRØ	ˆ�‰˜˜c˜
Ó	# X R§X¡X¨s°C¨jÀÔ%GÈÐOà�G‰G�N‰N×'Ñ'¨°Ð(8¸sÐ'ÓCØˆB�H‰H�i�b—i‘i ¨SÔ1°9°2·9±9¸VÈ#Ô3NÐOÓPØð	
ð
 
ˆ�‰�1�b—f‘f�+ WÔ	-¨x¨r¯x©x¸¸B¿F¹F¸Ó/DÀeÐLà%ˆM×%Ñ%¢iÓ0ØˆB�H‰H�k�b—k‘k ! QÓ'¨¨¯©°Q¸Ó):Ð;À6ÔJØð	
ñ
 
�a˜�VÓ	˜h˜bŸh™h¨¨1 v°R·X±XÔ>ÀÐFð )ˆM×(Ñ(¨¨¯©°6¸6Ð2BÈ(Ô)SÓTØˆB�H‰H�f˜fÐ%¨XÔ6Øð	
ð )ˆM×(Ñ(Ø�—‘Ð/Ð1FÐGÈxÔXó÷ ‰[˜Óß‰Z˜Ó%ØˆB�H‰Há˜l¨|Ô<Ù˜l¨|Ô<ðóð ð	
ð  *ˆN×)Ñ)Ø�—‘˜!˜]Ð+°4Ô8×=Ñ=¸hÓGóð ˆB�H‰H�a˜Ð'¨xÔ8Øð	
ð ˆB�N‰N™: l¸AÀ,ÔOÓPØˆB�H‰Há˜l¨|Ô<Ù˜l¨|Ô<ðóð ð		
ð[7ó:ñv Ców:ðv CðF ‡�×Ñ˜ t¨U mÓ4Ø‡�×ÑØ	ˆHˆB�H‰H’Y gÔ.°°·±ºÐPVÔ0WÐXóñ2óó 5ð2ð. ‡�×Ñ˜ t¨U mÓ4ñ2ó 5ð2ð* ‡�×ÑØ'â	�y !¢_Ð5á�vÓ¡	¨&Ó 1°2·6±6Ð:ØÙ�fÓØˆR�]‰]Ð:Ó;Ð<¸qÑ@ð		
ðóñ2óð2ð ‡�×ÑØ1ò Ú4ØØØ�#�r—v‘v˜sÐ#ð	
ò Ú4ØØ�F‰FØ�#�r—v‘v˜sÐ#ð	
ð �#�r—v‘v˜sÐ#Ú4ØØÚð	
ñ �vÓ¡	¨&Ó 1°2·6±6Ð:Ø‘˜6Ó"Ð# a©°6Ó):Ð%;¸aÁÈ6ÓARÐ=SÐTØÙ�fÓØˆR�]‰]Ð:Ó;Ð<¸qÑ@ð	
ð-ó ñB2óC ðB2ò
ð ‡�×ÑØ
âšlÑ+Øˆb�h‰h’yÓ!¨¨¯©°!°Q¸¿¹°Ó(@ÑAØˆb�h‰h’yÓ!¨¨¯©²Ó(>Ñ?ðóð ‡�×ÑÐ*¨e°R·V±V¨_¸vÀt¸nÐ,MÓNñ2ó Oóð2ð ‡�×ÑØð �(�"—(‘(š<Ó(Ð)ØˆB�H‰H�s�e˜c˜U R§V¡V HÐ-°UÔ;ð	
ò
 ¢)Ñ,ØˆB�H‰H�q˜!�f˜q !˜f q¨! fÐ-°UÔ;ð	
ð	óñ2óð2ò,÷!6ò !6r+   