Ë
    u™ãjû;  ã            
       óî  — d dl Zd dlZd dlmZ d dl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j4                  j7                  dddg«      ej4                  j7                  ddd  ej8                  d «      g«      d„ «       «       Zd„ Zd„ Zej4                  j7                  d ej@                  dd«       ej@                  dd«      g ej@                  dd«       ej@                  dd«      dgd d gd d ejB                  gf ej@                  dd«       ej@                  dd«      g ej@                  dd«       ej@                  dd«      gd d gd d gfg«      d!„ «       Z"d"„ Z#d#„ Z$d$„ Z%ej4                  j7                  d%d&gd'ggg g gg«      d(„ «       Z&d)„ Z'd*„ Z(ej4                  j7                  dd+d,g«      d-„ «       Z)ej4                  j7                  d.g d/¢«      d0„ «       Z*y)1é    N)ÚPandas4Warningc                 ó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                ús/var/www/html/python-recuperauto-other/env/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        j                  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   r#   r&   r   ÚobjectF)Úcheck_index_type)
ÚpdÚSeriesr   Únanr
   Úassert_series_equalr   Úilocr	   Úastype)ÚtsÚiÚjs      r   Útest_reindex_nanr5   ,   sš   € Ü	�‰’<¨¨1¬b¯f©f°aÐ'8Ô	9€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                  óp  — t        j                  ddd¬«      } t        j                  | «      }|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,   Ú
date_ranger-   r   Úranger   Ú
issubdtypeÚdtypeÚisnar   Úany)ÚrngÚseriesr   Úmasks       r   Útest_reindex_series_add_natrE   8   s‹   € Ü
�-‰-Ð+°R¸eÔ
D€CÜ�Y‰Y�s‹^€Fà�^‰^œE "›IÓ&€FÜ�=‰=˜Ÿ™¤r§x¡x°Ó'9Ô:Ð:Ð:à�;‰;‹=€DØ��ˆ9�=‰=Œ?Ðˆ?Ø�C�Rˆy�}‰}ŒÐÐˆr!   c                  óÞ  — t        j                  dd¬«      } t        j                  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   ©r8   r   r)   r$   r   )r,   r<   r-   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr	   Ú
_with_freqr
   r/   )rB   r2   r   Úexpecteds       r   Útest_reindex_with_datetimesrN   D   s³   € Ü
�-‰-˜
¨BÔ
/€CÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀsÔ	K€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        j                  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)Nr)   Úpad©Úmethodr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foo©ÚmatchÚfoo)r,   r-   r   r	   rK   rL   r
   r/   ÚpytestÚraisesÚ
ValueError)r   ÚemptyÚ	reindexedr2   Úmsgs        r   Útest_reindex_cornerr\   Q   sÛ   € ä�I‰I˜BÔ€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   ÃC7Ã7D c                  ób  — t        j                  t        j                  d«      d¬«      } | d d d…   }|j	                  | j
                  d¬«      }|j	                  | j
                  d¬«      }t        j                  ||«       t        j                  g d¢«      }t        j                  ||«       y )	Nr   Úint64©r?   r   rP   rQ   Úffill)
r   r   r   r   r'   r'   é   ra   r(   r(   )r,   r-   r   Úaranger   r	   r
   r/   )ÚsÚs2rZ   Ú
reindexed2rM   s        r   Útest_reindex_padrf   h   s‚   € Ü
�	‰	”"—)‘)˜B“- wÔ/€AØ	
‰3ˆQˆ3‰€Bà—
‘
˜1Ÿ7™7¨5�
Ó1€IØ—‘˜AŸG™G¨G�Ó4€JÜ×Ñ˜9 jÔ1ä�y‰yÒ7Ó8€HÜ×Ñ˜9 hÕ/r!   c                  óÌ  — t        j                  g d¢g d¢¬«      } g d¢}t        j                  g d¢|¬«      }| j                  |«      j                  «       }t	        j
                  ||«       | j                  |«      j                  «       }t	        j
                  ||«       t        j                  g d¢|¬«      }| j                  |d¬«      }t	        j
                  ||«       y )	N©r&   r   r#   r'   r$   )ÚaÚbÚcÚdÚer)   )ri   Úgrk   Úf)r&   r&   r#   ç      @)r&   r$   r#   r$   r`   rQ   )r,   r-   r   r`   r
   r/   )rc   Ú	new_indexrM   r   s       r   Útest_reindex_pad2rr   t   sª   € ä
�	‰	’/Ò)BÔC€AÚ$€IÜ�y‰yš¨yÔ9€Hð �Y‰Y�yÓ!×'Ñ'Ó)€FÜ×Ñ˜6 8Ô,à�Y‰Y�yÓ!×'Ñ'Ó)€FÜ×Ñ˜6 8Ô,ä�y‰yš¨YÔ7€HØ�Y‰Y�y¨ˆYÓ1€FÜ×Ñ˜6 8Õ,r!   c                  ó  — t        j                  g d¢t        d«      ¬«      } d}| j                  t        |«      «      j	                  «       }t        j                  g d¢t        |«      t
        ¬«      }t        j                  ||«       y )N)TFFTÚabcdr)   Úagc)TTF©r	   r?   )r,   r-   rK   r   r`   r*   r
   r/   )rc   rq   r   rM   s       r   Útest_reindex_inferencerw   †   s^   € ä
�	‰	Ò,´D¸³LÔA€AØ€IØ�Y‰Y”t˜I“Ó'×-Ñ-Ó/€FÜ�y‰yÒ,´D¸³OÌ6ÔR€HÜ×Ñ˜6 8Õ,r!   c                  óø   — t        j                  dt        d«      ¬«      } | j                  d«      j	                  «       }t        j                  dt        d«      t
        ¬«      }t        j                  ||«       y )NFr$   r)   r&   rv   )r,   r-   r=   ÚshiftÚbfillr*   r
   r/   )rc   r   rM   s      r   Útest_reindex_downcastingr{   �   sR   € ä
�	‰	�%œu Q›xÔ(€AØ�W‰W�Q‹Z×ÑÓ€FÜ�y‰y˜¤e¨A£h´fÔ=€HÜ×Ñ˜6 8Õ,r!   c                  óŠ  — t        j                  t        j                  dd¬«      «      } g d¢}| j	                  |d¬«      }t        j                  t        j
                  |«      j                  d«      |«      }t        j                  ||«       | j	                  |dd¬«      }t        j                  d	d
t        j                  dg|«      }t        j                  ||«       | j	                  |dg d¢¬«      }t        j                  d	t        j                  t        j                  dg|«      }t        j                  ||«       y )Nr   r^   r_   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @ÚnearestrQ   gš™™™™™É?)rR   Ú	tolerancer   r&   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r#   )
r,   r-   r   rb   r   Úaroundr1   r
   r/   r.   )rc   Útargetr   rM   s       r   Útest_reindex_nearestr‚   —   sí   € Ü
�	‰	”"—)‘)˜B gÔ.Ó/€AÚ!€FØ�Y‰Y�v iˆYÓ0€FÜ�y‰yœŸ™ 6Ó*×1Ñ1°'Ó:¸FÓC€HÜ×Ñ˜8 VÔ,à�Y‰Y�v i¸3ˆYÓ?€FÜ�y‰y˜!˜Q¤§¡¨Ð*¨FÓ3€HÜ×Ñ˜8 VÔ,à�Y‰Y�v iÒ;NˆYÓO€FÜ�y‰y˜!œRŸV™V¤R§V¡V¨QÐ/°Ó8€HÜ×Ñ˜8 VÕ,r!   c                 ó   — | d d d…   }t        j                  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   r_   r)   )
r,   r-   r   ÚzerosÚlenÚintr	   r   r?   Úfloat64)r   r2   Úint_tsÚreindexed_ints       r   Útest_reindex_intr‹   §   sœ   € Ø	™˜1˜Ñ	€BÜ�Y‰Y”r—x‘x¤ B£¬sÔ3¸2¿8¹8ÔD€Fð —N‘N ?×#8Ñ#8Ó9€Mð ×Ñ¤"§*¡*Ò,Ð,Ð,ð —N‘N 6§<¡<±°!°Ñ#4Ó5€MØ×Ñ¤"§(¡(¬3£-Ò/Ð/Ñ/r!   c                 óŽ  — | d d d…   }t        j                  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…   r†   Úboolr	   r   r?   Úobject_Úbool_)r   r2   Úbool_tsÚreindexed_bools       r   Útest_reindex_boolr’   ¶   s˜   € à	™˜1˜Ñ	€BÜ�i‰iœŸ™¤ R£´Ô5¸R¿X¹XÔF€Gð —_‘_ _×%:Ñ%:Ó;€Nð ×Ñ¤2§:¡:Ò-Ð-Ð-ð —_‘_ W§]¡]±3°Q°3Ñ%7Ó8€NØ×Ñ¤2§8¡8Ò+Ð+Ñ+r!   c                 ó  — | dd  }t        j                  t        j                  t	        |«      t
        ¬«      |j                  ¬«      }|j                  | j                  d¬«      }t        j                  |d d «      j                  «       sJ ‚y )Nr$   r_   r)   rP   rQ   )
r,   r-   r   r…   r†   r�   r	   r   r@   r   )r   r2   r�   Úfilled_bools       r   Útest_reindex_bool_padr•   Æ   sj   € à	˜˜Ð	€BÜ�i‰iœŸ™¤ R£´Ô5¸R¿X¹XÔF€GØ—/‘/ /×"7Ñ"7À�/ÓF€KÜ�7‰7�;˜r �?Ó#×'Ñ'Ô)Ð)Ñ)r!   c                  ó  — t        j                  dd¬«      } t        j                  g d¢d¬«      }|j                  | «      }t        j                  t        j                  t
        j                  t
        j                  t
        j                  gg d¢¬«      «      }| |_        t        j                  ||«       t        j                  t        j                  dd	gg d¢¬«      t        d
d«      ¬«      }|j                  d
dg«      }t        j                  ||«       t        j                  t        j                  d	t
        j                  gg d¢¬«      t        dd«      ¬«      }|j                  ddg«      }t        j                  ||«       y )NÚ20000101r#   rG   ©ri   rj   rk   Úcategoryr_   )ÚvaluesÚ
categoriesrj   rk   r&   r)   r   r'   )r,   r<   r-   r   ÚCategoricalr   r.   r	   r
   r/   r=   )r	   rc   r   rM   s       r   Útest_reindex_categoricalr�   Î   s  € Ü�M‰M˜*¨aÔ0€Eô 	�	‰	’/¨Ô4€AØ�Y‰Y�uÓ€FÜ�y‰yÜ
�‰œrŸv™v¤r§v¡v¬r¯v©vÐ6Â?ÔSó€Hð €H„NÜ×Ñ˜6 8Ô,ô �y‰yÜ
�‰˜s C˜j²_ÔEÌUÐSTÐVWË[ô€Hð �Y‰Y˜˜1�vÓ€FÜ×Ñ˜6 8Ô,ä�y‰yÜ
�‰˜s¤B§F¡F˜mºÔHÜ�A�q‹kô€Hð �Y‰Y˜˜1�vÓ€FÜ×Ñ˜6 8Õ,r!   c                  ó:  — t        j                  g d¢g d¢¬«      } g d¢}d}t        }| j                  |«      j	                  |«      j	                  |«      }| j	                  |«      j                  |«      j	                  |«      }t        j                  ||«       y )N©r&   r   r#   )r   r   r&   r)   )r   r&   r   r™   )r,   r-   Ústrr   r1   r
   r/   )Úserrq   Ú
temp_dtypeÚ	new_dtyper   rM   s         r   Ú%test_reindex_astype_order_consistencyr¤   é   sy   € ä
�)‰)’I¢YÔ
/€CÚ€IØ€JÜ€IØ�[‰[˜Ó#×*Ñ*¨:Ó6×=Ñ=¸iÓH€FØ�z‰z˜*Ó%×-Ñ-¨iÓ8×?Ñ?À	ÓJ€HÜ×Ñ˜6 8Õ,r!   c                  óŽ  — t        j                  g d¢«      } | j                  g d¢«      }t        j                  ddt        j                  gt        dd«      ¬«      }t        j                  ||«       | j                  g d¢d¬	«      }t        j                  g d
¢t        dd«      ¬«      }t        j                  ||«       t        j                  g d¢«      }|j                  g d¢«      }t        j                  ddt        j                  gt        dd«      ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        j                  g d¢t        dd«      ¬«      }t        |j                  j                  t        j                  «      sJ ‚t        j                  ||«       t        j                  g d¢t        ¬«      }|j                  g d¢«      }t        j                  ddt        j                  gt        dd«      t        ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        j                  g d¢t        dd«      t        ¬«      }t        j                  ||«       t        j                  g d¢«      }|j                  g d¢«      }t        j                  ddt        j                  gt        dd«      t        ¬«      }t        j                  ||«       |j                  g d¢d¬	«      }t        j                  g d¢t        dd«      ¬«      }t        j                  ||«       y )N)ç      ð?r}   rp   rŸ   r}   rp   r&   r'   r)   r   ©Ú
fill_value)r}   rp   r   )r   r#   r   r_   r   r#   rv   rU   )r   r#   rU   )TFTFT)FTF)r,   r-   r   r   r.   r=   r
   r/   Ú
issubclassr?   ÚtypeÚintegerr*   )Úfloatsr   rM   ÚintsÚobjectsÚboolss         r   Útest_reindex_fill_valuer°   ô   sG  € ô �Y‰Y’Ó'€FØ�^‰^šIÓ&€FÜ�y‰y˜#˜s¤B§F¡FÐ+´5¸¸A³;Ô?€HÜ×Ñ˜6 8Ô,à�^‰^šI°!ˆ^Ó4€FÜ�y‰yš¬e°A°q«kÔ:€HÜ×Ñ˜6 8Ô,ô �9‰9’YÓ€Dà�\‰\š)Ó$€FÜ�y‰y˜#˜s¤B§F¡FÐ+´5¸¸A³;Ô?€HÜ×Ñ˜6 8Ô,ð �\‰\š)°ˆ\Ó2€FÜ�y‰yš¬%°°1«+Ô6€HÜ�f—l‘l×'Ñ'¬¯©Ô4Ð4Ð4Ü×Ñ˜6 8Ô,ô �i‰iš	¬Ô0€Gà�_‰_šYÓ'€FÜ�y‰y˜!˜Q¤§¡˜¬u°Q¸«{Ä&ÔI€HÜ×Ñ˜6 8Ô,à�_‰_šY°5ˆ_Ó9€FÜ�y‰yš¬e°A°q«kÄÔH€HÜ×Ñ˜6 8Ô,ô �I‰IÒ)Ó*€Eà�]‰]š9Ó%€FÜ�y‰y˜% ¤r§v¡vÐ.´e¸A¸q³kÌÔP€HÜ×Ñ˜6 8Ô,à�]‰]š9°ˆ]Ó7€FÜ�y‰yÒ-´U¸1¸a³[ÔA€HÜ×Ñ˜6 8Õ,r!   r?   zdatetime64[ns]útimedelta64[ns]r¨   Ústringc                 óØ  — | dk(  r-|t        j                  d«      k(  rt        j                  d«      }t        j                  t         j                  g| ¬«      }d}t        j                  t        |¬«      5  |j                  ddg|¬«      }d d d «       t        j                  t         j                  |gt        d«      t        ¬	«      }t        j                  |«       y # 1 sw Y   ŒUxY w)
Nr±   r   r_   z0reindexing with a fill_value that cannot be heldrS   r&   r§   r   rv   )r,   Ú	TimedeltaÚ	Timestampr-   ÚNaTr
   Úassert_produces_warningr   r   r=   r*   r/   )r?   r¨   r¡   r[   r   rM   s         r   Ú+test_reindex_fill_value_datetimelike_upcastr¸   '  s®   € ð Ð!Ò! j´B·L±LÀ³OÒ&Cä—\‘\ !“_ˆ
ä
�)‰)”R—V‘V�H EÔ
*€Cà
<€CÜ	×	#Ñ	#¤N¸#Ô	>ñ <Ø—‘˜a ˜V°
�Ó;ˆ÷<ä�y‰yœ"Ÿ&™& *Ð-´U¸1³XÄVÔL€HÜ×Ñ˜6 8Õ,÷<ð <ús   Á6C Ã C)c                  ó2  — t        j                  dddd¬«      } t        j                  dddd¬	«      }t        j                  t        d«      | ¬
«      }d}t	        j
                  t        |¬«      5  |j                  |d¬«       d d d «       y # 1 sw Y   y xY w)NÚ20131101zAmerica/Chicagor%   Úns)Útzr8   ÚunitÚ20131103r   Úh)r8   r9   r½   r)   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]rS   r`   rQ   )r,   r<   r-   r=   rV   rW   Ú	TypeErrorr   )r   Únewidxrc   r[   s       r   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÂ   8  s~   € ä
�-‰-˜
Ð'8À!È$Ô
O€CÜ�]‰]˜:¨r¸À$ÔG€FÜ
�	‰	”%˜“( #Ô&€Að	 ð ô 
�‰”y¨Ô	,ñ *Ø	�	‰	�& ˆ	Ô)÷*÷ *ñ *ús   Á0BÂBc                  óÐ   — t        j                  d¬«      j                  ddg«      } t        j                  t         j                  gdz  d¬«      }t	        j
                  | |«       y )Nzdatetime64[ns, UTC]r_   r   r&   r   )r,   r-   r   r¶   r
   Úassert_equal)r   rM   s     r   Ú"test_reindex_empty_series_tz_dtyperÅ   E  sI   € ä�Y‰YÐ2Ô3×;Ñ;¸QÀ¸FÓC€FÜ�y‰yœ"Ÿ&™&˜ A™Ð-BÔC€HÜ‡O�O�F˜HÕ%r!   z+p_values, o_values, values, expected_valuesÚ2019Q1zQ-DECÚ2019Q2ÚAllr¦   c                 ó  — t        j                  | «      }t        j                  |«      }t        j                  ||¬«      }|j	                  |«      }t        j                  ||¬«      }t        j                  ||«       y )Nr)   )r,   ÚPeriodIndexÚIndexr-   r   r
   r/   )	Úp_valuesÚo_valuesrš   Úexpected_valuesÚperiod_indexÚobject_indexr¡   r   rM   s	            r   Ú$test_reindex_periodindex_with_objectrÑ   L  s^   € ô& —>‘> (Ó+€LÜ—8‘8˜HÓ%€Lä
�)‰)�F ,Ô
/€CØ�[‰[˜Ó&€FÜ�y‰y˜°Ô=€HÜ×Ñ˜6 8Õ,r!   c                  ó¾   — t        j                  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)Nr&   r   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenrS   r#   F©r,   r-   rV   rW   rÀ   r   ©r¡   r[   s     r   Útest_reindex_too_many_argsrÕ   h  sN   € ä
�)‰)�Q˜�FÓ
€CØ
P€CÜ	�‰”y¨Ô	,ñ #Ø�‰�Q˜�F˜EÔ"÷#÷ #ñ #ús   µAÁAc                  óÄ   — t        j                  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)Nr&   r   z4reindex\(\) got multiple values for argument 'index'rS   r#   r'   r)   rÓ   rÔ   s     r   Útest_reindex_double_indexr×   p  sT   € ä
�)‰)�Q˜�FÓ
€CØ
A€CÜ	�‰”y¨Ô	,ñ *Ø�‰�Q˜�F 1 a &ˆÔ)÷*÷ *ñ *ús   µAÁAc                  ó¼   — t        j                  ddg«      } | j                  ddg¬«      }t        j                  ddgddg¬«      }t        j                  ||«       y )Nr&   r   r   r)   )r,   r-   r   r
   r/   )r¡   r   rM   s      r   Útest_reindex_no_posargsrÙ   x  sP   € ä
�)‰)�Q˜�FÓ
€CØ�[‰[  1˜vˆ[Ó&€FÜ�y‰y˜!˜Q˜¨¨1 vÔ.€HÜ×Ñ˜6 8Õ,r!   rš   ri   Úxc                 óz  — t        j                  t        t        | d   «      «      t         j                  j                  | «      d¬«      }|j                  t        j                  dg«      d¬«      }t        j                  t        j                  dg| d   gg g g¬«      d¬«      }t        j                  ||«       y )Nr   r*   rv   rj   )Úlevelr&   )ÚlevelsÚcodes)r,   r-   r=   r†   Ú
MultiIndexÚfrom_arraysr   r   Úarrayr
   r/   )rš   r¡   r   rM   s       r   Útest_reindex_empty_with_levelrâ   €  s’   € ô �)‰)ÜŒc�&˜‘)‹nÓ¤R§]¡]×%>Ñ%>¸vÓ%FÈhô€Cð �[‰[œŸ™ 3 %›°ˆ[Ó2€FÜ�y‰yÜ�m‰m S E¨6°!©9Ð#5¸bÀ"¸XÔFÈhô€Hô ×Ñ˜6 8Õ,r!   c                  óÄ   — t        j                  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)r&   r   r#   r&   r™   r_   z:Cannot setitem on a Categorical with a new category \(-1\)rS   rh   éÿÿÿÿr§   rÓ   rÔ   s     r   Útest_reindex_missing_categoryrå   �  sJ   € ä
�)‰)’L¨
Ô
3€CØ
G€CÜ	�‰”y¨Ô	,ñ 4Ø�‰’O°ˆÔ3÷4÷ 4ñ 4ús   ·AÁAc                  ó¤  — t        j                  dt         j                  gt        j                  «       ¬«      } | j	                  t        d«      «      }|j                  j                  }t        j                  dt        j                  t        j                  g«      }t        j                  ||«       t        j                  d «      5  t        j                  |«      }t        j                  dt         j                  t         j                  gt        j                  «       ¬«      }t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nr¦   r_   r#   r&   r   )r,   r-   ÚNAÚFloat64Dtyper   r=   rš   Ú_datar   rá   r.   r
   Úassert_numpy_array_equalr·   Úlogr/   )rc   Ú	s_reindexr   rM   Ú
result_logÚexpected_logs         r   Ú#test_reindexing_with_float64_NA_logrï   •  sØ   € ä
�	‰	�3œŸ™�,¤b§o¡oÓ&7Ô8€AØ—	‘	œ% ›(Ó#€IØ×Ñ×#Ñ#€FÜ�x‰x˜œBŸF™F¤B§F¡FÐ+Ó,€HÜ×Ñ ¨Ô1Ü	×	#Ñ	# DÓ	)ñ 9Ü—V‘V˜IÓ&ˆ
Ü—y‘y !¤R§U¡U¬B¯E©EÐ!2¼"¿/¹/Ó:KÔLˆÜ
×Ñ˜z¨<Ô8÷9÷ 9ñ 9ús   Ã	A4EÅEÚtimedelta64Ú
datetime64c           
      ó\  — t        j                  t        j                  dg| › d�¬«      «      }|j	                  t        j
                  d«      «      }t        j                  t        j                  d t        t        | «      dd«      g| › d�¬«      «      }t        j                  ||«       y )Nr&   z[s]r_   r   Únatrc   )	r,   r-   r   rá   r   Ú
RangeIndexÚgetattrr
   r/   )r?   r¡   r   rM   s       r   Útest_reindex_expand_nonnano_natrö   ¢  s†   € ô �)‰)”B—H‘H˜a˜S¨5¨'°¨Ô6Ó
7€CØ�[‰[œŸ™ qÓ)Ó*€FÜ�y‰yÜ
�‰�!Ð'”WœR Ó'¨¨sÓ3Ð4¸u¸gÀS¸MÔJó€Hô ×Ñ˜6 8Õ,r!   zname, expected_match_level_a))ri   T)NF)rÚ   Fc           	      ó¶  — t        j                  ddgt        j                  ddg| ¬«      ¬«      }t         j                  j	                  ddgt
        j                  gddggg d	¢¬
«      }|j                  |«      }|r\t        j                  g d¢t         j                  j	                  ddgt
        j                  gddggg d	¢¬
«      |j                  ¬«      }nkt        j                  t
        j                  gdz  t         j                  j	                  ddgt
        j                  gddggg d	¢¬
«      |j                  ¬«      }t        j                  ||«       y )Nç{®Gáº:@çáz®GA8@éQ   éR   )Únamer)   z
2018-06-01z
2018-07-01r˜   )Únames)rø   rø   rù   rù   )Údatar	   r?   r'   )r,   r-   rË   rß   Úfrom_productr   r.   r   r?   r
   r/   )rü   Úexpected_match_level_arC   r�   r   rM   s         r   Ú'test_reindex_multiindex_automatic_levelr  ­  s&  € ô �Y‰Y˜˜v�¬b¯h©h¸¸B°xÀdÔ.KÔL€FÜ�]‰]×'Ñ'Ø
ˆbˆ”B—F‘F�8˜l¨LÐ9Ð:Â/ð (ó €Fð �^‰^˜FÓ#€FáÜ—9‘9Ú/Ü—-‘-×,Ñ,Ø�b�œBŸF™F˜8 l°LÐ%AÐBÚ%ð -ó ð —,‘,ô
‰ô —9‘9Ü—&‘&�˜A‘Ü—-‘-×,Ñ,Ø�b�œBŸF™F˜8 l°LÐ%AÐBÚ%ð -ó ð —,‘,ô
ˆô ×Ñ˜6 8Õ,r!   )+Únumpyr   rV   Úpandas.errorsr   Úpandasr,   Úpandas._testingÚ_testingr
   r    r5   rE   rN   r\   rf   rr   rw   r{   r‚   r‹   r’   r•   r�   r¤   r°   ÚmarkÚparametrizer´   r¸   rÂ   rÅ   ÚPeriodr.   rÑ   rÕ   r×   rÙ   râ   rå   rï   rö   r  © r!   r   ú<module>r     sT  ðÛ Û å (ã Ý ò)òD	Nò	ò
-ò8ò.	0ò-ò$-ò-ò-ò 0ò,ò *ò-ò6-ò0-ðf ‡�×Ñ˜Ð#3Ð5FÐ"GÓHØ‡�×Ñ˜¨°!°\°R·\±\À!³_Ð'EÓFñ-ó Gó Ið-ò
*ò&ð ‡�×ÑØ1ð ˆR�Y‰Y�x Ó)¨9¨2¯9©9°X¸wÓ+GÐHØˆR�Y‰Y�x Ó)¨9¨2¯9©9°X¸wÓ+GÈÐOØ�#ˆJØ�#�r—v‘vÐð		
ð ˆR�Y‰Y�x Ó)¨9¨2¯9©9°X¸wÓ+GÐHØˆR�Y‰Y�x Ó)¨9¨2¯9©9°X¸wÓ+GÐHØ�#ˆJØ�#ˆJð		
ðóñ"-ó#ð"-ò#ò*ò-ð ‡�×Ñ˜ c U¨S¨E N°R¸°HÐ#=Ó>ñ	-ó ?ð	-ò4ò
9ð ‡�×Ñ˜ =°,Ð"?Ó@ñ-ó Að-ð ‡�×ÑØ"òóñ-óñ-r!   