Ë
    ¤ehð8  ã            
       ó¤  — d dl Zd dlZd dlmZ d dlmc mZ d dl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ ej6                  j9                   e«       d¬«      d„ «       Zd„ Zd„ Zd	„ Z d
„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,ejZ                  ej6                  j]                  dddg«      ej6                  j]                  ddd  ed «      g«      d„ «       «       «       Z/d„ Z0d„ Z1ej6                  j]                  d edd «       ed!d «      g edd «       ed!d «      d"gd#d#gd#d#ejd                  gf edd «       ed!d «      g edd «       ed!d «      gd#d#gd#d#gfg«      d$„ «       Z3d%„ Z4d&„ Z5d'„ Z6ej6                  j]                  d(d)gd*ggg g gg«      d+„ «       Z7d,„ Z8d-„ Z9ej6                  j]                  dd.d/g«      d0„ «       Z:y)1é    N)Úusing_pyarrow_string_dtype)ÚNAÚCategoricalÚFloat64DtypeÚIndexÚ
MultiIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚisnaz#share memory doesn't work for arrow)Úreasonc                 óX  — |j                  |j                  «      }t        j                  |j                  |j                  «      sJ ‚|j                  j	                  |j                  «      sJ ‚|j                  j                  |j                  «      sJ ‚|j                  dd }|j                  |«      }|j                  «       D ]  \  }}|||   k(  rŒJ ‚ | j                  dd }| j                  |«      }|j                  «       D ]  \  }}|| |   k(  rŒJ ‚ | j                  |«      }	t        j                  |	«      j                  «       sJ ‚| j                  d d d…   }
| j                  |
«      }|j                  «       D ]  \  }}|| |   k(  rŒJ ‚ | j                  «       }|| usJ ‚y )Né
   é   é   )	ÚreindexÚindexÚnpÚmay_share_memoryÚis_Ú	identicalÚitemsÚisnanÚall)Údatetime_seriesÚstring_seriesÚidentityÚsubIndexÚ	subSeriesÚidxÚvalÚ	subIndex2ÚsubTSÚstuffSeriesÚnonContigIndexÚsubNonContigÚresults                úf/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/series/methods/test_reindex.pyÚtest_reindexr.      s³  € ð ×$Ñ$ ]×%8Ñ%8Ó9€Hä×Ñ˜}×2Ñ2°H·N±NÔCÐCÐCà�>‰>×Ñ˜m×1Ñ1Ô2Ð2Ð2Ø�>‰>×#Ñ# M×$7Ñ$7Ô8Ð8Ð8à×"Ñ" 2 bÐ)€HØ×%Ñ% hÓ/€Ià—O‘OÓ%ò )‰ˆˆSØ�m CÑ(Ó(Ð(Ð(ð)ð  ×%Ñ% b¨Ð,€IØ×#Ñ# IÓ.€Eà—K‘K“Mò +‰ˆˆSØ�o cÑ*Ó*Ð*Ð*ð+à!×)Ñ)¨(Ó3€Kä�8‰8�KÓ ×$Ñ$Ô&Ð&Ð&ð %×*Ñ*©3¨Q¨3Ñ/€NØ"×*Ñ*¨>Ó:€LØ ×&Ñ&Ó(ò +‰ˆˆSØ�o cÑ*Ó*Ð*Ð*ð+ð ×$Ñ$Ó&€FØ˜Ñ(Ð(Ñ(ó    c                  ó¾  — t        g d¢ddt        j                  dg¬«      } t        j                  dt        j                  ddt        j                  gg d¢}}t        j                  | j                  |«      | j                  |   «       | j                  j                  d«      | _        t        j                  | j                  |«      | j                  |   d¬	«       y )
N)r   é   é   é   é   é   é   ©r   )r   r   r   r1   r4   r   ÚobjectF)Úcheck_index_type)	r   r   ÚnanÚtmÚassert_series_equalr   Úilocr   Úastype)ÚtsÚiÚjs      r-   Útest_reindex_nanrB   @   s–   € Ü	’ Q¨¬2¯6©6°1Ð$5Ô	6€Bä�F‰F�A”r—v‘v˜q !¤R§V¡VÐ,Ò.@€q€AÜ×Ñ˜2Ÿ:™: a›=¨"¯'©'°!©*Ô5à�x‰x�‰˜xÓ(€B„Hô ×Ñ˜2Ÿ:™: a›=¨"¯'©'°!©*ÀuÖMr/   c                  óH  — t        ddd¬«      } t        | «      }|j                  t        d«      «      }t	        j
                  |j                  t	        j                  d«      «      sJ ‚|j                  «       }|dd  j                  «       sJ ‚|d d j                  «       rJ ‚y )Nz1/1/2000 00:00:00r   Ú10s©ÚperiodsÚfreqé   zM8[ns]éûÿÿÿ)
r   r   r   Úranger   Ú
issubdtypeÚdtyper   r   Úany)ÚrngÚseriesr,   Úmasks       r-   Útest_reindex_series_add_natrQ   L   sƒ   € Ü
Ð(°"¸5Ô
A€CÜ�C‹[€Fà�^‰^œE "›IÓ&€FÜ�=‰=˜Ÿ™¤r§x¡x°Ó'9Ô:Ð:Ð:à�;‰;‹=€DØ��ˆ9�=‰=Œ?Ðˆ?Ø�C�Rˆy�}‰}ŒÐÐˆr/   c                  ó¶  — t        dd¬«      } t        t        j                  j	                  d«      j                  d«      | ¬«      }|j                  t        |j                  dd «      «      }|dd }|j                  j                  d «      |_        t        j                  ||«       |t        |j                  dd «         }t        j                  ||«       y )Nz1/1/2000r   ©rF   r   r7   r2   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr;   r<   )rN   r?   r,   Úexpecteds       r-   Útest_reindex_with_datetimesrZ   X   s«   € Ü
�Z¨Ô
,€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¸Ó<ÀCÔ	H€Bà�Z‰Zœ˜RŸX™X a¨˜^Ó,Ó-€FØ�!�Bˆx€HØ—^‘^×.Ñ.¨tÓ4€H„NÜ×Ñ˜6 8Ô,à”�R—X‘X˜a �^Ó$Ñ%€FÜ×Ñ˜6 8Õ,r/   c                 óò  — t        g ¬«      }|j                  | j                  d¬«       |j                  | j                  d¬«      }| j                  t        | j                  «      «      }| j                  j	                  d «      | _        t        j                  | |«       | d d d…   }d}t        j                  t        |¬«      5  |j                  | j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nr7   Úpad©Úmethodr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foo©ÚmatchÚfoo)
r   r   r   rW   rX   r;   r<   ÚpytestÚraisesÚ
ValueError)r    ÚemptyÚ	reindexedr?   Úmsgs        r-   Útest_reindex_cornerrh   e   s×   € ä˜Ô€EØ	‡M�M�/×'Ñ'°€MÔ6ð —‘˜o×3Ñ3¸E�ÓB€Ið  ×'Ñ'¬¨_×-BÑ-BÓ(CÓD€IØ+×1Ñ1×<Ñ<¸TÓB€OÔÜ×Ñ˜?¨IÔ6ð 
™˜1˜Ñ	€Bð	*ð ô 
�‰”z¨Ô	-ñ 8Ø
�
‰
�?×(Ñ(°ˆ
Ô7÷8÷ 8ñ 8ús   ÃC-Ã-C6c                  ó:  — t        t        j                  d«      d¬«      } | d d d…   }|j                  | j                  d¬«      }|j                  | j                  d¬«      }t        j                  ||«       t        g d¢«      }t        j                  ||«       y )	Nr   Úint64©rL   r   r\   r]   Úffill)
r   r   r   r   r5   r5   é   rm   r6   r6   )r   r   Úaranger   r   r;   r<   )ÚsÚs2rf   Ú
reindexed2rY   s        r-   Útest_reindex_padrr   |   sz   € ÜŒr�y‰y˜‹} GÔ,€AØ	
‰3ˆQˆ3‰€Bà—
‘
˜1Ÿ7™7¨5�
Ó1€IØ—‘˜AŸG™G¨G�Ó4€JÜ×Ñ˜9 jÔ1äÒ4Ó5€HÜ×Ñ˜9 hÕ/r/   c                  ó  — t        g d¢g d¢¬«      } g d¢}t        g d¢|¬«      }| j                  |«      j                  «       }t        j                  ||j                  d«      «       d}t        j                  t        |¬«      5  | j                  |«      j                  d	¬
«      }d d d «       t        j                  ||«       t        g d¢|¬«      }| j                  |d¬«      }t        j                  ||«       y # 1 sw Y   ŒXxY w)N©r4   r   r1   r5   r2   )ÚaÚbÚcÚdÚer7   )ru   Úgrw   Úf)r4   r4   r1   r1   Úfloat64z-The 'downcast' keyword in ffill is deprecatedr_   Úinfer)Údowncast)r4   r2   r1   r2   rl   r]   )r   r   rl   r;   r<   r>   Úassert_produces_warningÚFutureWarning)ro   Ú	new_indexrY   r,   rg   s        r-   Útest_reindex_pad2r‚   ˆ   sÖ   € äŠÒ&?Ô@€AÚ$€IÜ’l¨)Ô4€Hð �Y‰Y�yÓ!×'Ñ'Ó)€FÜ×Ñ˜6 8§?¡?°9Ó#=Ô>à
9€CÜ	×	#Ñ	#¤M¸Ô	=ñ >Ø—‘˜9Ó%×+Ñ+°WÐ+Ó=ˆ÷>ä×Ñ˜6 8Ô,ä’l¨)Ô4€HØ�Y‰Y�y¨ˆYÓ1€FÜ×Ñ˜6 8Õ,÷>ð >ús   Â"C?Ã?Dc                  óH  — t        g d¢t        d«      ¬«      } d}d}t        j                  t        |¬«      5  | j                  t        |«      «      j                  «       }d d d «       t        g d¢t        |«      ¬«      }t        j                  |«       y # 1 sw Y   Œ8xY w)N)TFFTÚabcdr7   Úagcú"Downcasting object dtype arrays onr_   )TTF)r   rW   r;   r   r€   r   rl   r<   )ro   r�   rg   r,   rY   s        r-   Útest_reindex_inferencer‡   œ   s~   € äÒ)´°f³Ô>€AØ€IØ
.€CÜ	×	#Ñ	#¤M¸Ô	=ñ 4Ø—‘œ4 	›?Ó+×1Ñ1Ó3ˆ÷4äÒ)´°i³ÔA€HÜ×Ñ˜6 8Õ,÷4ð 4ús   ¸)BÂB!c                  ó*  — t        dt        d«      ¬«      } d}t        j                  t        |¬«      5  | j                  d«      j                  «       }d d d «       t        dt        d«      ¬«      }t        j                  |«       y # 1 sw Y   Œ6xY w)NFr2   r7   r†   r_   r4   )r   rJ   r;   r   r€   ÚshiftÚbfillr<   )ro   rg   r,   rY   s       r-   Útest_reindex_downcastingr‹   §   sr   € äˆuœE !›HÔ%€AØ
.€CÜ	×	#Ñ	#¤M¸Ô	=ñ $Ø—‘˜“×!Ñ!Ó#ˆ÷$ä�e¤5¨£8Ô,€HÜ×Ñ˜6 8Õ,÷$ð $ús   ´ B	Â	Bc                  ó:  — t        t        j                  dd¬«      «      } g d¢}| j                  |d¬«      }t        t        j                  |«      j                  d«      |«      }t        j                  ||«       | j                  |dd¬«      }t        d	d
t        j                  dg|«      }t        j                  ||«       | j                  |dg d¢¬«      }t        d	t        j                  t        j                  dg|«      }t        j                  ||«       y )Nr   rj   rk   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @Únearestr]   gš™™™™™É?)r^   Ú	tolerancer   r4   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r1   )	r   r   rn   r   Úaroundr>   r;   r<   r:   )ro   Útargetr,   rY   s       r-   Útest_reindex_nearestr’   ±   sÝ   € ÜŒr�y‰y˜ 7Ô+Ó,€AÚ!€FØ�Y‰Y�v iˆYÓ0€FÜ”b—i‘i Ó'×.Ñ.¨wÓ7¸Ó@€HÜ×Ñ˜8 VÔ,à�Y‰Y�v i¸3ˆYÓ?€FÜ�q˜!œRŸV™V QÐ'¨Ó0€HÜ×Ñ˜8 VÔ,à�Y‰Y�v iÒ;NˆYÓO€FÜ�qœ"Ÿ&™&¤"§&¡&¨!Ð,¨fÓ5€HÜ×Ñ˜8 VÕ,r/   c                 óŒ  — | d d d…   }t        t        j                  t        |«      t        ¬«      |j
                  ¬«      }|j                  | j
                  «      }|j                  t        j                  k(  sJ ‚|j                  |j
                  d d d…   «      }|j                  t        j                  t        «      k(  sJ ‚y ©Nr   rk   r7   )	r   r   ÚzerosÚlenÚintr   r   rL   r|   )r    r?   Úint_tsÚreindexed_ints       r-   Útest_reindex_intrš   Á   s˜   € Ø	™˜1˜Ñ	€BÜ”B—H‘HœS ›W¬CÔ0¸¿¹ÔA€Fð —N‘N ?×#8Ñ#8Ó9€Mð ×Ñ¤"§*¡*Ò,Ð,Ð,ð —N‘N 6§<¡<±°!°Ñ#4Ó5€MØ×Ñ¤"§(¡(¬3£-Ò/Ð/Ñ/r/   c                 óz  — | d d d…   }t        t        j                  t        |«      t        ¬«      |j
                  ¬«      }|j                  | j
                  «      }|j                  t        j                  k(  sJ ‚|j                  |j
                  d d d…   «      }|j                  t        j                  k(  sJ ‚y r”   )
r   r   r•   r–   Úboolr   r   rL   Úobject_Úbool_)r    r?   Úbool_tsÚreindexed_bools       r-   Útest_reindex_boolr¡   Ð   s”   € à	™˜1˜Ñ	€BÜ”R—X‘Xœc "›g¬TÔ2¸"¿(¹(ÔC€Gð —_‘_ _×%:Ñ%:Ó;€Nð ×Ñ¤2§:¡:Ò-Ð-Ð-ð —_‘_ W§]¡]±3°Q°3Ñ%7Ó8€NØ×Ñ¤2§8¡8Ò+Ð+Ñ+r/   c                 óö   — | dd  }t        t        j                  t        |«      t        ¬«      |j
                  ¬«      }|j                  | j
                  d¬«      }t        |d d «      j                  «       sJ ‚y )Nr2   rk   r7   r\   r]   )	r   r   r•   r–   rœ   r   r   r   r   )r    r?   rŸ   Úfilled_bools       r-   Útest_reindex_bool_padr¤   à   sb   € à	˜˜Ð	€BÜ”R—X‘Xœc "›g¬TÔ2¸"¿(¹(ÔC€GØ—/‘/ /×"7Ñ"7À�/ÓF€KÜ�˜B˜Q�Ó ×$Ñ$Ô&Ð&Ñ&r/   c                  ón  — t        dd¬«      } t        g d¢d¬«      }|j                  | «      }t        t        t        j
                  t        j
                  t        j
                  gg d¢¬«      «      }| |_        t        j                  ||«       t        t        dd	gg d¢¬«      «      }d
dg|_        |j                  d
dg«      }t        j                  ||«       t        t        d	t        j
                  gg d¢¬«      «      }ddg|_        |j                  ddg«      }t        j                  ||«       y )NÚ20000101r1   rS   )ru   rv   rw   Úcategoryrk   )ÚvaluesÚ
categoriesrv   rw   r4   r   )	r   r   r   r   r   r:   r   r;   r<   )r   ro   r,   rY   s       r-   Útest_reindex_categoricalrª   è   sô   € Ü�z¨1Ô-€Eô 	Š jÔ1€AØ�Y‰Y�uÓ€FÜÜœBŸF™F¤B§F¡F¬B¯F©FÐ3ÂÔPó€Hð €H„NÜ×Ñ˜6 8Ô,ô ”k¨#¨s¨ÂÔPÓQ€HØ˜�V€H„NØ�Y‰Y˜˜1�vÓ€FÜ×Ñ˜6 8Ô,ä”k¨#¬r¯v©v¨Â?ÔSÓT€HØ˜�V€H„NØ�Y‰Y˜˜1�vÓ€FÜ×Ñ˜6 8Õ,r/   c                  ó&  — t        g d¢g d¢¬«      } g d¢}d}t        }| j                  |«      j                  |«      j                  |«      }| j                  |«      j                  |«      j                  |«      }t	        j
                  ||«       y )N©r4   r   r1   )r   r   r4   r7   )r   r4   r   r§   )r   Ústrr   r>   r;   r<   )Úserr�   Ú
temp_dtypeÚ	new_dtyper,   rY   s         r-   Ú%test_reindex_astype_order_consistencyr±      su   € ä
’¢)Ô
,€CÚ€IØ€JÜ€IØ�[‰[˜Ó#×*Ñ*¨:Ó6×=Ñ=¸iÓH€FØ�z‰z˜*Ó%×-Ñ-¨iÓ8×?Ñ?À	ÓJ€HÜ×Ñ˜6 8Õ,r/   c                  ó  — t        g d¢«      } | j                  g d¢«      }t        ddt        j                  gg d¢¬«      }t	        j
                  ||«       | j                  g d¢d¬«      }t        g d¢g d¢¬«      }t	        j
                  ||«       t        g d¢«      }|j                  g d¢«      }t        ddt        j                  gg d¢¬«      }t	        j
                  ||«       |j                  g d¢d¬«      }t        g d	¢g d¢¬«      }t        |j                  j                  t        j                  «      sJ ‚t	        j
                  ||«       t        g d¢t        ¬
«      }|j                  g d¢«      }t        ddt        j                  gg d¢t        ¬«      }t	        j
                  ||«       |j                  g d¢d¬«      }t        g d¢g d¢t        ¬«      }t	        j
                  ||«       t        g d¢«      }|j                  g d¢«      }t        ddt        j                  gg d¢t        ¬«      }t	        j
                  ||«       |j                  g d¢d¬«      }t        g d¢g d¢¬«      }t	        j
                  ||«       y )N)ç      ð?r�   ç      @r¬   r�   r´   r7   r   ©Ú
fill_value)r�   r´   r   )r   r1   r   rk   r   r1   ©r   rL   ra   )r   r1   ra   )TFTFT)FTF)r   r   r   r:   r;   r<   Ú
issubclassrL   ÚtypeÚintegerr8   )Úfloatsr,   rY   ÚintsÚobjectsÚboolss         r-   Útest_reindex_fill_valuer¿     sç  € ô ’OÓ$€FØ�^‰^šIÓ&€FÜ�s˜C¤§¡Ð(²	Ô:€HÜ×Ñ˜6 8Ô,à�^‰^šI°!ˆ^Ó4€FÜ’mª9Ô5€HÜ×Ñ˜6 8Ô,ô ’)Ó€Dà�\‰\š)Ó$€FÜ�s˜C¤§¡Ð(²	Ô:€HÜ×Ñ˜6 8Ô,ð �\‰\š)°ˆ\Ó2€FÜ’i¢yÔ1€HÜ�f—l‘l×'Ñ'¬¯©Ô4Ð4Ð4Ü×Ñ˜6 8Ô,ô ’Y¤fÔ-€Gà�_‰_šYÓ'€FÜ�q˜!œRŸV™V�nªI¼VÔD€HÜ×Ñ˜6 8Ô,à�_‰_šY°5ˆ_Ó9€FÜ’mª9¼FÔC€HÜ×Ñ˜6 8Ô,ô Ò&Ó'€Eà�]‰]š9Ó%€FÜ�u˜d¤B§F¡FÐ+²9ÄFÔK€HÜ×Ñ˜6 8Ô,à�]‰]š9°ˆ]Ó7€FÜÒ*²)Ô<€HÜ×Ñ˜6 8Õ,r/   rL   zdatetime64[ns]útimedelta64[ns]r¶   Ústringc                 óî   — | dk(  r|t        d«      k(  rt        d«      }t        t        g| ¬«      }|j	                  ddg|¬«      }t        t        |gddgt
        ¬«      }t        j                  ||«       y )NrÀ   r   rk   r4   rµ   r·   )r   r   r   r	   r   r8   r;   r<   )rL   r¶   Úusing_array_managerr®   r,   rY   s         r-   Ú+test_reindex_fill_value_datetimelike_upcastrÄ   >  sl   € ð
 Ð!Ò! j´I¸a³LÒ&@ä˜q“\ˆ
ä
”#�˜eÔ
$€Cà�[‰[˜!˜Q˜¨Jˆ[Ó7€FÜ”s˜JÐ'°°1¨v¼VÔD€HÜ×Ñ˜6 8Õ,r/   c                  óò   — t        ddd¬«      } t        ddd¬«      }t        t        d«      | ¬	«      }d
}t        j                  t
        |¬«      5  |j                  |d¬«       d d d «       y # 1 sw Y   y xY w)NÚ20131101zAmerica/Chicagor3   )ÚtzrF   Ú20131103r   ÚhrE   r7   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r_   rl   r]   )r   r   rJ   rb   rc   Ú	TypeErrorr   )r%   Únewidxro   rg   s       r-   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÌ   N  sn   € ä
�ZÐ$5¸qÔ
A€CÜ˜
¨B°SÔ9€FÜŒu�Q‹x˜sÔ#€Að	 ð ô 
�‰”y¨Ô	,ñ *Ø	�	‰	�& ˆ	Ô)÷*÷ *ñ *ús   ÁA-Á-A6c                  ó”   — t        d¬«      j                  ddg«      } t        t        gdz  d¬«      }t        j                  | |«       y )Nzdatetime64[ns, UTC]rk   r   r4   r   )r   r   r	   r;   Úassert_equal)r,   rY   s     r-   Ú"test_reindex_empty_series_tz_dtyperÏ   [  s=   € äÐ/Ô0×8Ñ8¸!¸Q¸Ó@€FÜ”s�e˜a‘iÐ'<Ô=€HÜ‡O�O�F˜HÕ%r/   z+p_values, o_values, values, expected_valuesÚ2019Q1zQ-DECÚ2019Q2ÚAllr³   c                 ó²   — t        | «      }t        |«      }t        ||¬«      }|j                  |«      }t        ||¬«      }t	        j
                  ||«       y )Nr7   )r   r   r   r   r;   r<   )	Úp_valuesÚo_valuesr¨   Úexpected_valuesÚperiod_indexÚobject_indexr®   r,   rY   s	            r-   Ú$test_reindex_periodindex_with_objectrÙ   b  sM   € ô& ˜xÓ(€LÜ˜“?€Lä
�˜|Ô
,€CØ�[‰[˜Ó&€FÜ�o¨\Ô:€HÜ×Ñ˜6 8Õ,r/   c                  óª   — t        ddg«      } d}t        j                  t        |¬«      5  | j	                  ddgd«       d d d «       y # 1 sw Y   y xY w)Nr4   r   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenr_   r1   F©r   rb   rc   rÊ   r   ©r®   rg   s     r-   Útest_reindex_too_many_argsrÝ   ~  sI   € ä
�!�Q�‹.€CØ
P€CÜ	�‰”y¨Ô	,ñ #Ø�‰�Q˜�F˜EÔ"÷#÷ #ñ #ús   «A	Á	Ac                  ó°   — t        ddg«      } d}t        j                  t        |¬«      5  | j	                  ddgddg¬«       d d d «       y # 1 sw Y   y xY w)Nr4   r   z4reindex\(\) got multiple values for argument 'index'r_   r1   r5   r7   rÛ   rÜ   s     r-   Útest_reindex_double_indexrß   †  sO   € ä
�!�Q�‹.€CØ
A€CÜ	�‰”y¨Ô	,ñ *Ø�‰�Q˜�F 1 a &ˆÔ)÷*÷ *ñ *ús   «AÁAc                  ó”   — t        ddg«      } | j                  ddg¬«      }t        ddgddg¬«      }t        j                  ||«       y )Nr4   r   r   r7   )r   r   r;   r<   )r®   r,   rY   s      r-   Útest_reindex_no_posargsrá   Ž  sG   € ä
�!�Q�‹.€CØ�[‰[  1˜vˆ[Ó&€FÜ�q˜!�f Q¨ FÔ+€HÜ×Ñ˜6 8Õ,r/   r¨   ru   Úxc                 ó*  — t        t        t        | d   «      «      t        j                  | «      d¬«      }|j                  t        j                  dg«      d¬«      }t        t        dg| d   gg g g¬«      d¬«      }t        j                  ||«       y )Nr   r8   r·   rv   )Úlevelr4   )ÚlevelsÚcodes)
r   rJ   r–   r   Úfrom_arraysr   r   Úarrayr;   r<   )r¨   r®   r,   rY   s       r-   Útest_reindex_empty_with_levelré   –  s‚   € ô ÜŒc�&˜‘)‹nÓ¤Z×%;Ñ%;¸FÓ%CÈ8ô€Cð �[‰[œŸ™ 3 %›°ˆ[Ó2€FÜÜ # ¨¨q©	Ð 2¸2¸r¸(ÔCÈ8ô€Hô ×Ñ˜6 8Õ,r/   c                  ó°   — t        g d¢d¬«      } d}t        j                  t        |¬«      5  | j	                  g d¢d¬«       d d d «       y # 1 sw Y   y xY w)	N)r4   r   r1   r4   r§   rk   z:Cannot setitem on a Categorical with a new category \(-1\)r_   rt   éÿÿÿÿrµ   rÛ   rÜ   s     r-   Útest_reindex_missing_categoryrì   £  sF   € ä
’ ZÔ
0€CØ
G€CÜ	�‰”y¨Ô	,ñ 4Ø�‰’O°ˆÔ3÷4÷ 4ñ 4ús   ­AÁAc                  ó@  — t        dt        gt        «       ¬«      } | j                  t	        d«      «      }|j
                  j                  }t        j                  dt        j                  t        j                  g«      }t        j                  ||«       t        j                  d «      5  t        j                  |«      }t        dt        j                  t        j                  gt        «       ¬«      }t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nr³   rk   r1   r4   r   )r   r   r   r   rJ   r¨   Ú_datar   rè   r:   r;   Úassert_numpy_array_equalr   Úlogr<   )ro   Ú	s_reindexr,   rY   Ú
result_logÚexpected_logs         r-   Ú#test_reindexing_with_float64_NA_logrô   «  sÂ   € ä�”Rˆy¤£Ô/€AØ—	‘	œ% ›(Ó#€IØ×Ñ×#Ñ#€FÜ�x‰x˜œBŸF™F¤B§F¡FÐ+Ó,€HÜ×Ñ ¨Ô1Ü	×	#Ñ	# DÓ	)ñ 9Ü—V‘V˜IÓ&ˆ
Ü˜q¤"§&¡&¬"¯&©&Ð1¼»ÔHˆÜ
×Ñ˜z¨<Ô8÷9÷ 9ñ 9ús   Â+A DÄDÚtimedelta64Ú
datetime64c           
      ó   — t        t        j                  dg| › d�¬«      «      }|j                  t	        d«      «      }t        t        j                  d t        t        | «      dd«      g| › d�¬«      «      }t        j                  ||«       y )Nr4   z[s]rk   r   Únatro   )r   r   rè   r   r   Úgetattrr;   r<   )rL   r®   r,   rY   s       r-   Útest_reindex_expand_nonnano_natrú   ¸  sy   € ô ”—‘˜1˜#¨ w¨c ]Ô3Ó
4€CØ�[‰[œ A›Ó'€FÜÜ
�‰�!Ð'”WœR Ó'¨¨sÓ3Ð4¸u¸gÀS¸MÔJó€Hô ×Ñ˜6 8Õ,r/   );Únumpyr   rb   Úpandas._configr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr;   ÚmarkÚxfailr.   rB   rQ   rZ   rh   rr   r‚   r‡   r‹   r’   rš   r¡   r¤   rª   r±   r¿   Ú&skip_array_manager_not_yet_implementedÚparametrizerÄ   rÌ   rÏ   r:   rÙ   rÝ   rß   rá   ré   rì   rô   rú   © r/   r-   ú<module>r	     sF  ðÛ Û å 5ç )Ð )÷÷ ÷ ÷ õ  ð ‡�×ÑÙÓ Ð)Nð ó ñ)óð)òD	Nò	ò
-ò8ò.	0ò-ò(-ò-ò-ò 0ò,ò 'ò-ò0-ò0-ðf ×*Ñ*Ø‡�×Ñ˜Ð#3Ð5FÐ"GÓHØ‡�×Ñ˜¨°!±Y¸q³\Ð'BÓCñ
-ó Dó Ió +ð
-ò
*ò&ð ‡�×ÑØ1ñ �H˜gÓ&©¨x¸Ó(AÐBÙ�H˜gÓ&©¨x¸Ó(AÀ5ÐIØ�#ˆJØ�#�r—v‘vÐð		
ñ �H˜gÓ&©¨x¸Ó(AÐBÙ�H˜gÓ&©¨x¸Ó(AÐBØ�#ˆJØ�#ˆJð		
ðóñ"-ó#ð"-ò#ò*ò-ð ‡�×Ñ˜ c U¨S¨E N°R¸°HÐ#=Ó>ñ	-ó ?ð	-ò4ò
9ð ‡�×Ñ˜ =°,Ð"?Ó@ñ-ó Añ-r/   