Ë
    ž…jí:  ã            
       óf  — d dl Zd dl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jJ                  jM                  dddg«      ejJ                  jM                  ddd  ed «      g«      d„ «       «       Z'd„ Z(d„ Z)ejJ                  jM                  d e
dd«       e
dd«      g e
dd«       e
dd«      dgd d gd d ejT                  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!„ «       Z+d"„ Z,d#„ Z-d$„ Z.ejJ                  jM                  d%d&gd'ggg g gg«      d(„ «       Z/d)„ Z0d*„ Z1ejJ                  jM                  dd+d,g«      d-„ «       Z2ejJ                  jM                  d.g d/¢«      d0„ «       Z3y)1é    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                úi/root/aria/tools/markitdown-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@   9   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_natrN   E   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   ©rC   r   r6   r1   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr   r:   )rK   r=   r+   Úexpecteds       r,   Útest_reindex_with_datetimesrW   Q   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   rT   rU   r   r:   ÚpytestÚraisesÚ
ValueError)r   ÚemptyÚ	reindexedr=   Úmsgs        r,   Útest_reindex_cornerre   ^   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©rI   r   rY   rZ   Úffill)
r   r   r   r   r4   r4   é   rj   r5   r5   )r   r   Úaranger   r   r   r:   )ÚsÚs2rc   Ú
reindexed2rV   s        r,   Útest_reindex_padro   u   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                  |«      j                  «       }t        j                  ||«       t        g d¢|¬«      }| j                  |d¬«      }t        j                  ||«       y )	N©r3   r   r0   r4   r1   )ÚaÚbÚcÚdÚer6   )rr   Úgrt   Úf)r3   r3   r0   ç      @)r3   r1   r0   r1   ri   rZ   )r   r   ri   r   r:   )rl   Ú	new_indexrV   r+   s       r,   Útest_reindex_pad2r{   �   sž   € äŠÒ&?Ô@€AÚ$€IÜ’n¨IÔ6€Hð �Y‰Y�yÓ!×'Ñ'Ó)€FÜ×Ñ˜6 8Ô,à�Y‰Y�yÓ!×'Ñ'Ó)€FÜ×Ñ˜6 8Ô,ä’l¨)Ô4€HØ�Y‰Y�y¨ˆYÓ1€FÜ×Ñ˜6 8Õ,r.   c                  óî   — t        g d¢t        d«      ¬«      } d}| j                  t        |«      «      j                  «       }t        g d¢t        |«      t        ¬«      }t        j                  ||«       y )N)TFFTÚabcdr6   Úagc)TTF©r   rI   )r   rT   r   ri   r7   r   r:   )rl   rz   r+   rV   s       r,   Útest_reindex_inferencer€   “   sV   € äÒ)´°f³Ô>€AØ€IØ�Y‰Y”t˜I“Ó'×-Ñ-Ó/€FÜÒ)´°i³ÌÔO€HÜ×Ñ˜6 8Õ,r.   c                  óÐ   — t        dt        d«      ¬«      } | j                  d«      j                  «       }t        dt        d«      t        ¬«      }t        j                  ||«       y )NFr1   r6   r3   r   )r   rG   ÚshiftÚbfillr7   r   r:   )rl   r+   rV   s      r,   Útest_reindex_downcastingr„   œ   sJ   € äˆuœE !›HÔ%€AØ�W‰W�Q‹Z×ÑÓ€FÜ�e¤5¨£8´6Ô:€HÜ×Ñ˜6 8Õ,r.   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   rg   rh   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @ÚnearestrZ   gš™™™™™É?)r[   Ú	tolerancer   r3   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r0   )	r   r   rk   r   Úaroundr<   r   r:   r9   )rl   Útargetr+   rV   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   rh   r6   )	r   r   ÚzerosÚlenÚintr   r   rI   Úfloat64)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   rI   Ú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   rh   r6   rY   rZ   )	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                  óz  — 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¢¬«      t        d
d«      ¬«      }|j                  d
dg«      }t        j                  ||«       t        t        d	t        j
                  gg d¢¬«      t        dd«      ¬«      }|j                  ddg«      }t        j                  ||«       y )NÚ20000101r0   rP   ©rr   rs   rt   Úcategoryrh   )ÚvaluesÚ
categoriesrs   rt   r3   r6   r   r4   )
r   r   r   r   r   r9   r   r   r:   rG   )r   rl   r+   rV   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Ô,ô Ü˜C ˜:²/ÔBÌ%ÐPQÐSTË+ô€Hð �Y‰Y˜˜1�vÓ€FÜ×Ñ˜6 8Ô,äÜ˜C¤§¡˜=²_ÔEÌUÐSTÐVWË[ô€Hð �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:   )Úserrz   Ú
temp_dtypeÚ	new_dtyper+   rV   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t	        dd«      ¬«      }t        j                  ||«       | j                  g d¢d¬	«      }t        g d
¢t	        dd«      ¬«      }t        j                  ||«       t        g d¢«      }|j                  g d¢«      }t        ddt        j                  gt	        dd«      ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        g d¢t	        dd«      ¬«      }t        |j                  j                  t        j                  «      sJ ‚t        j                  ||«       t        g d¢t        ¬«      }|j                  g d¢«      }t        ddt        j                  gt	        dd«      t        ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        g d¢t	        dd«      t        ¬«      }t        j                  ||«       t        g d¢«      }|j                  g d¢«      }t        ddt        j                  gt	        dd«      t        ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        g d¢t	        dd«      ¬«      }t        j                  ||«       y )N)ç      ð?r†   ry   r§   r†   ry   r3   r4   r6   r   ©Ú
fill_value)r†   ry   r   )r   r0   r   rh   r   r0   r   r^   )r   r0   r^   )TFTFT)FTF)r   r   r   r9   rG   r   r:   Ú
issubclassrI   ÚtypeÚintegerr7   )Úfloatsr+   rV   ÚintsÚobjectsÚboolss         r,   Útest_reindex_fill_valuer¸      s  € ô ’OÓ$€FØ�^‰^šIÓ&€FÜ�s˜C¤§¡Ð(´°a¸³Ô<€HÜ×Ñ˜6 8Ô,à�^‰^šI°!ˆ^Ó4€FÜ’m¬5°°A«;Ô7€HÜ×Ñ˜6 8Ô,ô ’)Ó€Dà�\‰\š)Ó$€FÜ�s˜C¤§¡Ð(´°a¸³Ô<€HÜ×Ñ˜6 8Ô,ð �\‰\š)°ˆ\Ó2€FÜ’i¤u¨Q°£{Ô3€HÜ�f—l‘l×'Ñ'¬¯©Ô4Ð4Ð4Ü×Ñ˜6 8Ô,ô ’Y¤fÔ-€Gà�_‰_šYÓ'€FÜ�q˜!œRŸV™V�n¬E°!°Q«K¼vÔF€HÜ×Ñ˜6 8Ô,à�_‰_šY°5ˆ_Ó9€FÜ’m¬5°°A«;¼fÔE€HÜ×Ñ˜6 8Ô,ô Ò&Ó'€Eà�]‰]š9Ó%€FÜ�u˜d¤B§F¡FÐ+´5¸¸A³;ÄfÔM€HÜ×Ñ˜6 8Ô,à�]‰]š9°ˆ]Ó7€FÜÒ*´%¸¸1³+Ô>€HÜ×Ñ˜6 8Õ,r.   rI   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t        d«      t        ¬«      }t        j                  ||«       y )Nr¹   r   rh   r3   r¯   r   r   )	r   r   r   r   r   rG   r7   r   r:   )rI   r°   r©   r+   rV   s        r,   Ú+test_reindex_fill_value_datetimelike_upcastr¼   3  sl   € ð Ð!Ò! j´I¸a³LÒ&@ä˜q“\ˆ
ä
”#�˜eÔ
$€Cà�[‰[˜!˜Q˜¨Jˆ[Ó7€FÜ”s˜JÐ'¬u°Q«x¼vÔF€HÜ×Ñ˜6 8Õ,r.   c                  óö   — t        dddd¬«      } t        d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   Úns)ÚtzrC   ÚunitÚ20131103r   Úh)rC   rD   rÁ   r6   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r\   ri   rZ   )r   r   rG   r_   r`   Ú	TypeErrorr   )r$   Únewidxrl   rd   s       r,   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÆ   B  sr   € ä
�ZÐ$5¸qÀtÔ
L€CÜ˜
¨B°S¸tÔD€FÜŒu�Q‹x˜sÔ#€Að	 ð ô 
�‰”y¨Ô	,ñ *Ø	�	‰	�& ˆ	Ô)÷*÷ *ñ *ús   ÁA/Á/A8c                  ó”   — t        d¬«      j                  ddg«      } t        t        gdz  d¬«      }t        j                  | |«       y )Nzdatetime64[ns, UTC]rh   r   r3   r   )r   r   r   r   Úassert_equal)r+   rV   s     r,   Ú"test_reindex_empty_series_tz_dtyperÉ   O  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+   rV   s	            r,   Ú$test_reindex_periodindex_with_objectrÓ   V  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_   r`   rÄ   r   ©r©   rd   s     r,   Útest_reindex_too_many_argsr×   r  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Ù   z  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+   rV   s      r,   Útest_reindex_no_posargsrÛ   ‚  sG   € ä
�!�Q�‹.€CØ�[‰[  1˜vˆ[Ó&€FÜ�q˜!�f Q¨ FÔ+€HÜ×Ñ˜6 8Õ,r.   r£   rr   Ú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   rs   )Úlevelr3   )ÚlevelsÚcodes)
r   rG   r�   r   Úfrom_arraysr   r   Úarrayr   r:   )r£   r©   r+   rV   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¢   rh   z:Cannot setitem on a Categorical with a new category \(-1\)r\   rq   éÿÿÿÿ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        t        gt        «       ¬«      }t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nr®   rh   r0   r3   r   )r   r   r   r   rG   r£   Ú_datar   râ   r9   r   Úassert_numpy_array_equalÚassert_produces_warningÚlogr:   )rl   Ú	s_reindexr+   rV   Ú
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¤"¤b˜k´³Ô@ˆÜ
×Ñ˜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]rh   r   Únatrl   )r   r   râ   r   r   Úgetattrr   r:   )rI   r©   r+   rV   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.   zname, expected_match_level_a))rr   T)NF)rÜ   Fc           	      ó*  — t        ddgt        ddg| ¬«      ¬«      }t        j                  ddgt        j
                  gddggg d	¢¬
«      }|j                  |«      }|rHt        g d¢t        j                  ddgt        j
                  gddggg d	¢¬
«      |j                  ¬«      }nWt        t        j
                  gdz  t        j                  ddgt        j
                  gddggg d	¢¬
«      |j                  ¬«      }t        j                  ||«       y )Nç{®Gáº:@çáz®GA8@éQ   éR   )Únamer6   z
2018-06-01z
2018-07-01r¡   )Únames)r÷   r÷   rø   rø   )Údatar   rI   r4   )
r   r   r   Úfrom_productr   r9   r   rI   r   r:   )rû   Úexpected_match_level_arL   rŠ   r+   rV   s         r,   Ú'test_reindex_multiindex_automatic_levelr   ·  sû   € ô �U˜F�O¬5°"°b°ÀÔ+EÔF€FÜ×$Ñ$Ø
ˆbˆ”B—F‘F�8˜l¨LÐ9Ð:Â/ô€Fð �^‰^˜FÓ#€FáÜÚ/Ü×)Ñ)Ø�b�œBŸF™F˜8 l°LÐ%AÐBÚ%ôð —,‘,ô
‰ô Ü—&‘&�˜A‘Ü×)Ñ)Ø�b�œBŸF™F˜8 l°LÐ%AÐBÚ%ôð —,‘,ô
ˆô ×Ñ˜6 8Õ,r.   )4Únumpyr   r_   Úpandasr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr   r-   r@   rN   rW   re   ro   r{   r€   r„   r‹   r”   r›   rž   r¥   r¬   r¸   ÚmarkÚparametrizer¼   rÆ   rÉ   r9   rÓ   r×   rÙ   rÛ   rã   ræ   rï   rõ   r   © r.   r,   ú<module>r     s.  ðÛ Û ÷÷ ÷ ÷ õ  ò)òD	Nò	ò
-ò8ò.	0ò-ò$-ò-ò-ò 0ò,ò 'ò-ò4-ò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.   