Ë
    ômxiQ8  ã            
       óN  — d dl Zd dl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 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jR                  ejT                  jW                  dddg«      ejT                  jW                  ddd  ed «      g«      d„ «       «       «       Z,d„ Z-d„ Z.ejT                  jW                  d edd«       edd«      g edd«       edd«      dgd d gd d ej^                  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!„ «       Z0d"„ Z1d#„ Z2d$„ Z3ejT                  jW                  d%d&gd'ggg g gg«      d(„ «       Z4d)„ Z5d*„ Z6ejT                  jW                  dd+d,g«      d-„ «       Z7y).é    N)ÚNAÚCategoricalÚFloat64DtypeÚIndexÚ
MultiIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚisnac                 ó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ÚtmÚshares_memoryÚis_Ú	identicalÚitemsÚnpÚisnanÚall)Údatetime_seriesÚstring_seriesÚidentityÚsubIndexÚ	subSeriesÚidxÚvalÚ	subIndex2ÚsubTSÚstuffSeriesÚnonContigIndexÚsubNonContigÚresults                ú_/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/series/methods/test_reindex.pyÚtest_reindexr-      s±  € Ø×$Ñ$ ]×%8Ñ%8Ó9€Hä×Ñ˜M×/Ñ/°·±Ô@Ð@Ð@à�>‰>×Ñ˜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   r0   r3   r   ÚobjectF)Úcheck_index_type)	r   r   Únanr   Úassert_series_equalr   Úilocr   Úastype)ÚtsÚiÚjs      r,   Útest_reindex_nanr@   ;   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_natrO   G   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   ©rD   r   r6   r1   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr   r:   )rL   r=   r+   Úexpecteds       r,   Útest_reindex_with_datetimesrX   S   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)Nr6   Úpad©Úmethodr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foo©ÚmatchÚfoo)
r   r   r   rU   rV   r   r:   ÚpytestÚraisesÚ
ValueError)r   ÚemptyÚ	reindexedr=   Úmsgs        r,   Útest_reindex_cornerrf   `   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©rJ   r   rZ   r[   Úffill)
r   r   r   r   r4   r4   é   rk   r5   r5   )r   r   Úaranger   r   r   r:   )ÚsÚs2rd   Ú
reindexed2rW   s        r,   Útest_reindex_padrp   w   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©r3   r   r0   r4   r1   )ÚaÚbÚcÚdÚer6   )rs   Úgru   Úf)r3   r3   r0   r0   Úfloat64z-The 'downcast' keyword in ffill is deprecatedr]   Úinfer)Údowncast)r3   r1   r0   r1   rj   r[   )r   r   rj   r   r:   r<   Úassert_produces_warningÚFutureWarning)rm   Ú	new_indexrW   r+   re   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Úabcdr6   Úagcú"Downcasting object dtype arrays onr]   )TTF)r   rU   r   r}   r~   r   rj   r:   )rm   r   re   r+   rW   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)NFr1   r6   r„   r]   r3   )r   rH   r   r}   r~   ÚshiftÚbfillr:   )rm   re   r+   rW   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   rh   ri   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @Únearestr[   gš™™™™™É?)r\   Ú	tolerancer   r3   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r0   )	r   r   rl   r   Úaroundr<   r   r:   r9   )rm   Útargetr+   rW   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   ri   r6   )	r   r   ÚzerosÚlenÚintr   r   rJ   rz   )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   rJ   Ú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 )Nr1   ri   r6   rZ   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Ú20000101r0   rQ   )rs   rt   ru   Úcategoryri   )ÚvaluesÚ
categoriesrt   ru   r3   r   )	r   r   r   r   r   r9   r   r   r:   )r   rm   r+   rW   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©r3   r   r0   )r   r   r3   r6   )r   r3   r   r¥   )r   Ústrr   r<   r   r:   )Úserr   Ú
temp_dtypeÚ	new_dtyper+   rW   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²   r6   r   ©Ú
fill_value)r‹   r²   r   )r   r0   r   ri   r   r0   ©r   rJ   r_   )r   r0   r_   )TFTFT)FTF)r   r   r   r9   r   r:   Ú
issubclassrJ   ÚtypeÚintegerr7   )Úfloatsr+   rW   Ú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.   rJ   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   ri   r3   r³   rµ   )r   r   r   r   r   r7   r   r:   )rJ   r´   Úusing_array_managerr¬   r+   rW   s         r,   Ú+test_reindex_fill_value_datetimelike_upcastrÂ   9  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/Chicagor2   )ÚtzrD   Ú20131103r   ÚhrC   r6   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r]   rj   r[   )r   r   rH   r`   ra   Ú	TypeErrorr   )r$   Únewidxrm   re   s       r,   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÊ   I  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]ri   r   r3   r   )r   r   r   r   Úassert_equal)r+   rW   s     r,   Ú"test_reindex_empty_series_tz_dtyperÍ   V  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 )Nr6   )r
   r   r   r   r   r:   )	Úp_valuesÚo_valuesr¦   Úexpected_valuesÚperiod_indexÚobject_indexr¬   r+   rW   s	            r,   Ú$test_reindex_periodindex_with_objectr×   ]  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)Nr3   r   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenr]   r0   F©r   r`   ra   rÈ   r   ©r¬   re   s     r,   Útest_reindex_too_many_argsrÛ   y  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)Nr3   r   z4reindex\(\) got multiple values for argument 'index'r]   r0   r4   r6   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 )Nr3   r   r   r6   )r   r   r   r:   )r¬   r+   rW   s      r,   Útest_reindex_no_posargsrß   ‰  sG   € ä
�!�Q�‹.€CØ�[‰[  1˜vˆ[Ó&€FÜ�q˜!�f Q¨ FÔ+€HÜ×Ñ˜6 8Õ,r.   r¦   rs   Ú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   r7   rµ   rt   )Úlevelr3   )ÚlevelsÚcodes)
r   rH   r”   r   Úfrom_arraysr   r   Úarrayr   r:   )r¦   r¬   r+   rW   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)r3   r   r0   r3   r¥   ri   z:Cannot setitem on a Categorical with a new category \(-1\)r]   rr   éÿÿÿÿ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±   ri   r0   r3   r   )r   r   r   r   rH   r¦   Ú_datar   ræ   r9   r   Úassert_numpy_array_equalr}   Úlogr:   )rm   Ú	s_reindexr+   rW   Ú
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 )Nr3   z[s]ri   r   Únatrm   )r   r   ræ   r   r   Úgetattrr   r:   )rJ   r¬   r+   rW   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.   )8Únumpyr   r`   Ú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   r-   r@   rO   rX   rf   rp   r€   r…   r‰   r�   r˜   rŸ   r¢   r¨   r¯   r½   Ú&skip_array_manager_not_yet_implementedÚmarkÚparametrizerÂ   rÊ   rÍ   r9   r×   rÛ   rÝ   rß   rç   rê   rò   rø   © r.   r,   ú<module>r     s  ðÛ Û ç )Ð )÷÷ ÷ ÷ õ  ò)ò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.   