Ë
    ž…jÊ  ã                   ó<  — d dl Zd dlZd dlmZ d dlZd dlmZmZm	Z	m
Z
mZmZmZmZ d dlmZ d dlmZ d dlmZ d„ Zd„ Zej0                  j3                  d«      ej0                  j5                  d	g d
¢«      ej0                  j5                  dd„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ gg d¢¬«      d„ «       «       «       Zej0                  j3                  d«      ej0                  j5                  d	g d
¢«      ej0                  j5                  dd„ d„ d „ d!„ d"„ d#„ d$„ d%„ d&„ d'„ d(„ d)„ d*„ d+„ d,„ d-„ gg d.¢¬«      d/„ «       «       «       Zd0„ Zej0                  j5                  d1 ej<                  d d2«       ed3d2g«      g«      d4„ «       Zd5„ Z d6„ Z!d7„ Z"d8„ Z#d9„ Z$d:„ Z%d;„ Z&ej0                  j5                  d1d<„ d=„ d>„ d?„ gg d@¢¬«      dA„ «       Z'dB„ Z(dC„ Z)ej0                  j5                  dDdEdFgidGdFidHdFig«      dI„ «       Z*dJ„ Z+dK„ Z,dL„ Z-dM„ Z.dN„ Z/ej0                  j5                  dOdP„ dQ„ dR„ g«      dS„ «       Z0dT„ Z1dU„ Z2dV„ Z3dW„ Z4ej0                  j5                  dXdY„ d fdZ„ d2fd[„ d fd\„ d fgg d]¢¬«      d^„ «       Z5ej0                  j5                  d_ ed3d2gdF¬`«       edFd3d2gi«      g«      da„ «       Z6ej0                  j5                  d_ ed3d2gdF¬`«       edFd3d2gi«      g«      db„ «       Z7dc„ Z8dd„ Z9de„ Z:df„ Z;ej0                  j5                  dgdhd3ejx                  fg«      di„ «       Z=ej0                  j5                  djdkdlg«      dm„ «       Z>ej0                  j5                  ddn„ do„ dp„ dq„ g«      dr„ «       Z?ds„ Z@dt„ ZAdu„ ZBej0                  j5                  dvdFdwd3dxœd d3d dxœg«      dy„ «       ZCej0                  j5                  ddzd{g«      d|„ «       ZDej0                  j5                  d_ ed3d2g«       edFd3d2gi«      g«      d}„ «       ZEej0                  j5                  d_ ed3d2g«       edFd3d2gi«      g«      d~„ «       ZFd„ ZGd€„ ZHej0                  j5                  d� eg d‚¢dF¬`«      i f edFg d‚¢i«      dƒdFifg«      d„„ «       ZIej0                  j5                  d� eg d‚¢dF¬`«      i f edFg d‚¢i«      dƒdFifg«      d…„ «       ZJej0                  j5                  d†g d‡¢«      dˆ„ «       ZKd‰„ ZLdŠ„ ZMej0                  j5                  d_ eg d‚¢«       edFg d‚¢i«      g«      d‹„ «       ZNdŒ„ ZOd�„ ZPdŽ„ ZQej0                  j5                  dvd�d�id1d�ig«      d‘„ «       ZRej0                  j5                  d’d“d”g«      d•„ «       ZSd–„ ZTd—„ ZUd˜„ ZVej0                  j5                  d™dšd›g«      dœ„ «       ZWej0                  j5                  d™dšd›g«      d�„ «       ZXej0                  j5                  d™dždŸg«      d „ «       ZYej0                  j5                  d¡d¢d£g«      d¤eZfd¥„«       Z[ej0                  j5                  d™dšd›g«      ej0                  j5                  dOd¦„ d§„ g«      d¨„ «       «       Z\ej0                  j5                  d™dšd›g«      ej0                  j5                  dOd©„ dª„ g«      d«„ «       «       Z]ej0                  j5                  d¬d­d®g«      ej0                  j5                  dOd¯„ d°„ g«      d±„ «       «       Z^ej0                  j5                  dOd²d³g«      d´„ «       Z_dµ„ Z`d¶„ Zad·„ Zbd¸„ Zcej0                  j5                  d™dšdžgd¹dºg¬«      d»„ «       Zdd¼„ Zeej0                  j5                  d½dFdFgg«      d¾„ «       Zfej0                  j5                  d¿dÀdÁg«      ej0                  j5                  d™dšdžgd¹dºg¬«      dÂ„ «       «       Zgej0                  j5                  dÃd d3g«      ej0                  j5                  dÄdÅdÆg«      dÇ„ «       «       ZhdÈ„ ZidÉ„ ZjdÊ„ ZkdË„ ZldÌ„ ZmdÍ„ ZndÎ„ ZodÏ„ ZpdÐ„ ZqdÑ„ ZrdÒ„ ZsdÓ„ ZtdÔ„ ZudÕ„ ZvdÖ„ Zwd×„ ZxdØ„ Zyy)Ùé    N)ÚHAS_PYARROW)Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodÚSeriesÚ	TimestampÚ
date_rangeÚperiod_range)Ú	get_array)ÚVersionc                  ó$  — t        g d¢g d¢g d¢dœ«      } | j                  «       }|j                  | j                  usJ ‚|j                  | j                  usJ ‚|j                  j	                  | j                  «      sJ ‚|j                  j	                  | j                  «      sJ ‚t        j                  t        |d«      t        | d«      «      rJ ‚|j                  j                  d   j                  j                  «       rJ ‚|j                  j                  d   j                  j                  «       rJ ‚|j                  | j                  usJ ‚|j                  | j                  usJ ‚d|j                  d<   | j                  d   dk(  sJ ‚y )	N©é   é   é   ©é   é   é   ©gš™™™™™¹?gš™™™™™É?g333333Ó?©ÚaÚbÚcr   r   r   ©r   r   ©r   ÚcopyÚindexÚcolumnsÚis_ÚnpÚshares_memoryr   Ú_mgrÚblocksÚrefsÚhas_referenceÚiloc©ÚdfÚdf_copys     úd/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_methods.pyÚ	test_copyr-      sJ  € Ü	šªºÑIÓ	J€BØ�g‰g‹i€Gð �=‰= §¡Ñ(Ð(Ð(Ø�?‰? "§*¡*Ñ,Ð,Ð,Ø�=‰=×Ñ˜RŸX™XÔ&Ð&Ð&Ø�?‰?×Ñ˜rŸz™zÔ*Ð*Ð*ô ×Ñ¤	¨'°3Ó 7¼À2ÀsÓ9KÔLÐLÐLØ�|‰|×"Ñ" 1Ñ%×*Ñ*×8Ñ8Ô:Ð:Ð:Ø�|‰|×"Ñ" 1Ñ%×*Ñ*×8Ñ8Ô:Ð:Ð:à�=‰= §¡Ñ(Ð(Ð(Ø�?‰? "§*¡*Ñ,Ð,Ð,ð €G‡L�L�ÑØ�7‰7�4‰=˜AÒÐÑó    c                  óp  — t        g d¢g d¢g d¢dœ«      } | j                  d¬«      }|j                  | j                  usJ ‚|j                  | j                  usJ ‚|j                  j	                  | j                  «      sJ ‚|j                  j	                  | j                  «      sJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚|j                  j                  d   j                  j                  «       sJ ‚|j                  j                  d	   j                  j                  «       sJ ‚d|j                  d
<   | j                  d
   d	k(  sJ ‚t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚y )Nr   r   r   r   F©Údeepr   r   r   r   r   r   r)   s     r,   Útest_copy_shallowr2   -   sk  € Ü	šªºÑIÓ	J€BØ�g‰g˜5ˆgÓ!€Gð �=‰= §¡Ñ(Ð(Ð(Ø�?‰? "§*¡*Ñ,Ð,Ð,Ø�=‰=×Ñ˜RŸX™XÔ&Ð&Ð&Ø�?‰?×Ñ˜rŸz™zÔ*Ð*Ð*ô ×ÑœI g¨sÓ3´Y¸rÀ3Ó5GÔHÐHÐHØ�<‰<×Ñ˜qÑ!×&Ñ&×4Ñ4Ô6Ð6Ð6Ø�<‰<×Ñ˜qÑ!×&Ñ&×4Ñ4Ô6Ð6Ð6ð €G‡L�L�ÑØ�7‰7�4‰=˜AÒÐÐä×Ñ¤	¨'°3Ó 7¼À2ÀsÓ9KÔLÐLÐLä×ÑœI g¨sÓ3´Y¸rÀ3Ó5GÔHÐHÑHr.   zignore::DeprecationWarningr   )TNFÚmethodc                 óD   — | j                  t        j                  |¬«      S )N©r    r   )ÚrenameÚstrÚlower©r*   r   s     r,   ú<lambda>r:   J   s   € ˜Ÿ™¬3¯9©9¸4˜Ó@€ r.   c                 ó,   — | j                  ddg|¬«      S )Nr   r   r5   )Úreindexr9   s     r,   r:   r:   K   s   € ˜Ÿ™¨S°#¨J¸T˜ÓB€ r.   c                 ó(   — | j                  | |¬«      S ©N©r   ©Úreindex_liker9   s     r,   r:   r:   L   s   € ˜Ÿ™¨°$˜Ó7€ r.   c                 ó.   — | j                  | |¬«      d   S ©Nr?   r   ©Úalignr9   s     r,   r:   r:   M   s   € ˜Ÿ™ "¨4˜Ó0°Ñ3€ r.   c                 ó.   — | j                  g d¢d|¬«      S ©Nr   r   )Úaxisr   ©Úset_axisr9   s     r,   r:   r:   N   s   € ˜Ÿ™¢_¸7È˜ÓN€ r.   c                 ó(   — | j                  d|¬«      S ©NÚtest©r   r   ©Úrename_axisr9   s     r,   r:   r:   O   s   € ˜Ÿ™¨f¸4˜Ó@€ r.   c                 ó(   — | j                  d|¬«      S )NrM   r5   rO   r9   s     r,   r:   r:   P   s   € ˜Ÿ™°¸T˜ÓB€ r.   c                 ó,   — | j                  ddi|¬«      S )Nr   Úint64r?   ©Úastyper9   s     r,   r:   r:   Q   s   € ˜Ÿ™ C¨ >¸˜Ó=€ r.   c                 ó*   — | j                  dd|¬«      S ©Nr   r   r?   ©Útruncater9   s     r,   r:   r:   S   s   € ˜Ÿ™ Q¨°˜Ó5€ r.   c                 ó&   — | j                  |¬«      S r>   ©Úinfer_objectsr9   s     r,   r:   r:   T   s   € ˜×)Ñ)¨tÐ)Ó4€ r.   c                 ó&   — | j                  |¬«      S r>   ©Úto_timestampr9   s     r,   r:   r:   U   s   € ˜Ÿ™¨d˜Ó3€ r.   c                 ó(   — | j                  d|¬«      S ©NÚD)Úfreqr   ©Ú	to_periodr9   s     r,   r:   r:   V   s   € ˜Ÿ™¨3°T˜Ó:€ r.   c                 ó(   — | j                  d|¬«      S ©Nú
US/Centralr?   ©Útz_localizer9   s     r,   r:   r:   W   s   € ˜Ÿ™¨¸4˜Ó@€ r.   c                 ó(   — | j                  d|¬«      S rg   ©Ú
tz_convertr9   s     r,   r:   r:   X   s   € ˜Ÿ™ |¸$˜Ó?€ r.   c                 ó(   — | j                  d|¬«      S ©NF)Úallows_duplicate_labelsr   ©Ú	set_flagsr9   s     r,   r:   r:   Y   s   € ˜Ÿ™¸eÈ$˜ÓO€ r.   )r6   r<   rA   rE   rJ   Úrename_axis0Úrename_axis1rU   rY   r\   r_   re   rj   rm   rr   )Úidsc                 ó*  — d }d| j                   j                  j                  v rt        ddd¬«      }n“d| j                   j                  j                  v rt	        ddd¬«      }nbd| j                   j                  j                  v rt	        ddd¬«      }n1d| j                   j                  j                  v rt	        dddd	¬
«      }t        g d¢g d¢g d¢dœ|¬«      } |||¬«      }t        j                  t        |d«      t        |d«      «      sJ ‚y )Nr_   ú
2012-01-01rb   r   ©rc   Úperiodsre   rj   rm   úEurope/Brussels©rc   ry   Útzr   r   r   r   ©r   r?   r   )	ÚnodeÚcallspecÚidr   r
   r   r"   r#   r   )Úrequestr3   r   r   r*   Údf2s         r,   Útest_methods_copy_keywordrƒ   E   sé   € ðT €EØ˜Ÿ™×.Ñ.×1Ñ1Ñ1Ü˜\°¸QÔ?‰Ø	˜Ÿ™×-Ñ-×0Ñ0Ñ	0Ü˜<¨c¸1Ô=‰Ø	˜'Ÿ,™,×/Ñ/×2Ñ2Ñ	2Ü˜<¨c¸1Ô=‰Ø	˜Ÿ™×.Ñ.×1Ñ1Ñ	1Ü˜<¨c¸1ÐARÔSˆä	šªºÑIÐQVÔ	W€BÙ
�˜$Ô
€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr.   c                 ó,   — | j                  ddi|¬«      S )Nr   éd   rN   ©r6   ©Úserr   s     r,   r:   r:   ƒ   s   € ˜#Ÿ*™*¨A¨s¨8¸$˜*Ó?€ r.   c                 ó(   — | j                  d |¬«      S r>   r†   r‡   s     r,   r:   r:   „   s   € ˜#Ÿ*™* T°˜*Ó5€ r.   c                 ó<   — | j                  | j                  |¬«      S )NrN   )r<   r   r‡   s     r,   r:   r:   …   s   € ˜#Ÿ+™+¨C¯I©I¸D˜+ÓA€ r.   c                 ó(   — | j                  | |¬«      S r>   r@   r‡   s     r,   r:   r:   †   s   € ˜#×*Ñ*¨3°TÐ*Ó:€ r.   c                 ó.   — | j                  | |¬«      d   S rC   rD   r‡   s     r,   r:   r:   ‡   s   € ˜#Ÿ)™) C¨d˜)Ó3°AÑ6€ r.   c                 ó.   — | j                  g d¢d|¬«      S rG   rI   r‡   s     r,   r:   r:   ˆ   s   € ˜#Ÿ,™,¢¸WÈ4˜,ÓP€ r.   c                 ó(   — | j                  d|¬«      S rL   rO   r‡   s     r,   r:   r:   ‰   s   € ˜#Ÿ/™/°¸T˜/ÓB€ r.   c                 ó(   — | j                  d|¬«      S )NrS   r?   rT   r‡   s     r,   r:   r:   Š   s   € ˜#Ÿ*™* W°4˜*Ó8€ r.   c                 ó*   — | j                  dd|¬«      S )Nr   r   r?   )Ú	swaplevelr‡   s     r,   r:   r:   ‹   s   € ˜#Ÿ-™-¨¨1°4˜-Ó8€ r.   c                 ó*   — | j                  dd|¬«      S rW   rX   r‡   s     r,   r:   r:   Œ   s   € ˜#Ÿ,™, q¨!°$˜,Ó7€ r.   c                 ó&   — | j                  |¬«      S r>   r[   r‡   s     r,   r:   r:   �   s   € ˜#×+Ñ+°Ð+Ó6€ r.   c                 ó&   — | j                  |¬«      S r>   r^   r‡   s     r,   r:   r:   Ž   s   € ˜#×*Ñ*°Ð*Ó5€ r.   c                 ó(   — | j                  d|¬«      S ra   rd   r‡   s     r,   r:   r:   �   s   € ˜#Ÿ-™-¨S°t˜-Ó<€ r.   c                 ó(   — | j                  d|¬«      S rg   ri   r‡   s     r,   r:   r:   �   s   € ˜#Ÿ/™/¨,¸T˜/ÓB€ r.   c                 ó(   — | j                  d|¬«      S rg   rl   r‡   s     r,   r:   r:   ‘   s   € ˜#Ÿ.™.¨¸D˜.ÓA€ r.   c                 ó(   — | j                  d|¬«      S ro   rq   r‡   s     r,   r:   r:   ’   s   € ˜#Ÿ-™-ÀÈD˜-ÓQ€ r.   )zrename (dict)r6   r<   rA   rE   rJ   rs   rU   r‘   rY   r\   r_   re   rj   rm   rr   c                 ó’  — d }d| j                   j                  j                  v rt        ddd¬«      }nÑd| j                   j                  j                  v rt	        ddd¬«      }n d| j                   j                  j                  v rt	        ddd¬«      }nod| j                   j                  j                  v rt	        dddd	¬
«      }n=d| j                   j                  j                  v rt        j                  g d¢g d¢g«      }t        g d¢|¬«      } |||¬«      }t        j                  t        |«      t        |«      «      sJ ‚y )Nr_   rw   rb   r   rx   re   rj   rm   rz   r{   r‘   r   r   r}   r?   )r~   r   r€   r   r
   r   Úfrom_arraysr   r"   r#   r   )r�   r3   r   r   rˆ   Úser2s         r,   Ú test_methods_series_copy_keywordrœ   ~   s  € ðT €EØ˜Ÿ™×.Ñ.×1Ñ1Ñ1Ü˜\°¸QÔ?‰Ø	˜Ÿ™×-Ñ-×0Ñ0Ñ	0Ü˜<¨c¸1Ô=‰Ø	˜'Ÿ,™,×/Ñ/×2Ñ2Ñ	2Ü˜<¨c¸1Ô=‰Ø	˜Ÿ™×.Ñ.×1Ñ1Ñ	1Ü˜<¨c¸1ÐARÔS‰Ø	˜Ÿ™×-Ñ-×0Ñ0Ñ	0Ü×&Ñ&ª	²9Ð'=Ó>ˆä
’ %Ô
(€CÙ�#˜DÔ!€DÜ×ÑœI d›O¬Y°s«^Ô<Ð<Ñ<r.   c                  óT  — t        g d¢g d¢g d¢dœg d¢¬«      } | j                  «       }| j                  «       }|j                  j	                  «        t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚d	|j                  d
<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  | |«       y )Nr   r   r   r   )é
   é   é   r}   r   r   r   )r   r   )r   r   Úreset_indexr$   Ú_verify_integrityr"   r#   r   r(   ÚtmÚassert_frame_equal©r*   Údf_origr‚   s      r,   Útest_reset_indexr§   ½   sò   € ô 
ÚšiªoÑ>Âlô
€Bð �g‰g‹i€GØ
�.‰.Ó
€CØ‡H�H×ÑÔ ô ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×Ñ˜"˜gÕ&r.   r   r   r   c                 ó>  — t        ddg| ¬«      }|j                  «       }|j                  d¬«      }t        j                  t        |«      t        |«      «      sJ ‚|j                  j                  d«      rJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   r}   T)Údropr   r…   )r   r   r¡   r"   r#   r   r$   Ú_has_no_referencer(   r£   Úassert_series_equal©r   rˆ   Úser_origr›   s       r,   Útest_reset_index_series_dropr®   Ñ   s€   € ä
�!�Q�˜uÔ
%€CØ�x‰x‹z€HØ�?‰? ˆ?Ó%€DÜ×ÑœI c›N¬I°d«OÔ<Ð<Ð<Ø�x‰x×)Ñ)¨!Ô,Ð,Ð,à€D‡I�Iˆa�LÜ×Ñ˜3 Õ)r.   c                  ó
  — t        g d¢g d¢g d¢dœ«      } | j                  d«      } | d   }| j                  |d¬«      j                  «       }| j                  dd¬«      j                  «       }t	        j
                  ||«       y )	N©r   r   r   Úd©r   r   r   r   )r   r   r   r   ©ÚAÚBÚCr´   r¶   T)Úobserved)r   Ú	set_indexÚgroupbyÚsumr£   r¤   )r*   ÚkeyÚresultÚexpecteds       r,   Ú'test_groupby_column_index_in_referencesr¾   Ý   sv   € Ü	Ú"ªÒ<PÑQó
€Bð 
�‰�cÓ	€BØ
ˆS‰'€CØ�Z‰Z˜ dˆZÓ+×/Ñ/Ó1€FØ�z‰z˜#¨ˆzÓ-×1Ñ1Ó3€HÜ×Ñ˜& (Õ+r.   c                  óú   — t        g d¢«      } t        g d¢g d¢dœ«      }|j                  | «      }d| j                  d<   |j	                  «       }t        ddgd	d
gdœddg¬«      }t        j                  ||«       y )N)r   r   r   r   r   ©r   r   r…   r   r   r   rž   r   r   r}   )r   r   r¹   r(   rº   r£   r¤   )rˆ   r*   Úgbr¼   r½   s        r,   Útest_groupby_modify_seriesrÂ   è   so   € ô ’Ó
€CÜ	šªÑ3Ó	4€BØ	�‰�C‹€BØ€C‡H�HˆQ�KØ�V‰V‹X€FÜ  1˜v¨R°¨GÑ4¸QÀ¸FÔC€HÜ×Ñ˜& (Õ+r.   c                  ó6  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  t        j                  ¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d
«      t        | d«      «      sJ ‚t        g d¢g d¢g d¢dœ«      }t        j                  ||«       t        j                  | |«       y )Nr   r   r   r   ©r    r´   r   r   r   r¶   r   ©r   r   r   r³   )r   r   r6   r7   Úupperr"   r#   r   r(   r£   r¤   ©r*   r¦   r‚   r½   s       r,   Útest_rename_columnsrÈ   õ   sÞ   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�)‰)œCŸI™Iˆ)Ó
&€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜšyªyºÑOÓP€HÜ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r.   c                  ó6  — t        g d¢g d¢g d¢dœ«      } | j                  t        j                  ¬«      }|j	                  «       }t        j                  t        |d«      t        | d«      «      sJ ‚d| j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d
«      t        | d«      «      sJ ‚t        g d¢g d¢g d¢dœ«      }t        j                  | |«       t        j                  ||«       y )Nr   r   r   r   rÄ   r´   r   r   r   r¶   r   rÅ   )r   r6   r7   rÆ   r   r"   r#   r   r(   r£   r¤   )r*   r‚   Údf2_origr½   s       r,   Ú!test_rename_columns_modify_parentrË     sÞ   € ô 
šªºÑIÓ	J€BØ
�)‰)œCŸI™Iˆ)Ó
&€CØ�x‰x‹z€Hä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€B‡G�GˆD�MÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜšyªyºÑOÓP€HÜ×Ñ˜"˜hÔ'Ü×Ñ˜#˜xÕ(r.   c                  ó¾  — t        g d¢ddœ«      } | j                  «       }d„ }| j                  |«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  | |«       t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚y )	Nr   ç      ø?rÀ   c                 ó   — | S ©N© ©r*   s    r,   Útestfuncztest_pipe.<locals>.testfunc  s   € Øˆ	r.   r   r   r   r   )	r   r   Úpiper"   r#   r   r(   r£   r¤   ©r*   r¦   rÒ   r‚   s       r,   Ú	test_piperÕ     s¼   € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€Gòð �'‰'�(Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�NÜ×Ñ˜"˜gÔ&Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr.   c                  ó   — t        g d¢ddœ«      } | j                  «       }d„ }| j                  |«      }t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  | |«       t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚y )Nr   rÍ   rÀ   c                 ó$   — d| j                   d<   | S )Nr…   r   ©r(   rÑ   s    r,   rÒ   z%test_pipe_modify_df.<locals>.testfunc+  s   € Øˆ�‰�‰Øˆ	r.   r   r   )r   r   rÓ   r"   r#   r   r£   r¤   rÔ   s       r,   Útest_pipe_modify_dfrÙ   '  s­   € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€Gòð �'‰'�(Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDä×Ñ˜"˜gÔ&Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr.   c                  óÈ  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  ddg¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  | |«       y )
Nr   r   r   r   r   r   rÄ   r   r   )	r   r   r<   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_reindex_columnsrÛ   8  s¿   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�*‰*˜c 3˜Zˆ*Ó
(€Cô ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×Ñ˜"˜gÕ&r.   c                 ó   — | S rÏ   rÐ   ©Úidxs    r,   r:   r:   K  s   € �C€ r.   c                 ó"   — | j                  «       S rÏ   )ÚviewrÝ   s    r,   r:   r:   L  ó   € �C—H‘H“J€ r.   c                 ó"   — | j                  «       S rÏ   r?   rÝ   s    r,   r:   r:   M  rá   r.   c                 ó   — t        | «      S rÏ   )ÚlistrÝ   s    r,   r:   r:   N  s
   € ”D˜“I€ r.   )Ú	identicalrà   r   Úvaluesc                 óä  — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                   | |j                  «      ¬«      }t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d	«      t        |d	«      «      sJ ‚t        j                  ||«       y )
Nr   r   r   r   r}   r   r   r   r   )
r   r   r<   r   r"   r#   r   r(   r£   r¤   ©r   r*   r¦   r‚   s       r,   Útest_reindex_rowsré   H  sÃ   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�*‰*™5 §¡›?ˆ*Ó
+€Cô ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×Ñ˜"˜gÕ&r.   c                  óP  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d¬«      }|j                  j	                  «        t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚d	|j                  d
<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  | |«       y )Nr   r   r   r   r   rÄ   r   r   r   r   )r   r   r©   r$   r¢   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_drop_on_columnrë   b  së   € Ü	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�'‰'˜#ˆ'Ó
€CØ‡H�H×ÑÔ ä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×Ñ˜"˜gÕ&r.   c                  óž  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d«      }|j                  j	                  «        t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )	Nr   r   r   r   rS   r   r   r   )r   r   Úselect_dtypesr$   r¢   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_select_dtypesrî   p  s¥   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
×
Ñ
˜7Ó
#€CØ‡H�H×ÑÔ ä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   Úfilter_kwargsÚitemsr   ÚlikeÚregexc                 ól  — t        g d¢g d¢g d¢dœ«      }|j                  «       } |j                  di | ¤Ž}t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   r   r   r   r   rÐ   )	r   r   Úfilterr"   r#   r   r(   r£   r¤   )rï   r*   r¦   r‚   s       r,   Útest_filterrõ     sš   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
ˆ"�)‰)Ñ
$�mÑ
$€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óH  — t        ddgddgddggt        dd«      d	d
g¬«      } | j                  «       }| j                  d¬«      }t	        j
                  t        |d	«      t        | d	«      «      sJ ‚|j                  | j                  usJ ‚|j                  | j                  usJ ‚d| j                  d<   t	        j
                  t        | d	«      t        |d	«      «      rJ ‚t	        j
                  t        | d
«      t        |d
«      «      sJ ‚t        j                  ||«       y )Nr   r   r   r   r   r   ú
2020-01-01ú
2020-01-03r   r   ©r   r    r   )ry   r   )r   r
   r   Úshiftr"   r#   r   r   r    r(   r£   r¤   r¥   s      r,   Útest_shift_no_oprû   �  s  € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �g‰g‹i€GØ
�(‰(˜1ˆ(Ó
€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ�9‰9˜BŸH™HÑ$Ð$Ð$Ø�;‰;˜bŸj™jÑ(Ð(Ð(à€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ˜#˜wÕ'r.   c                  ó0  — t        ddgddgddggt        dd«      d	d
g¬«      } | j                  dd¬«      }t        j                  t        |d	«      t        | d	«      «      rJ ‚|j                  | j                  usJ ‚|j                  | j                  usJ ‚y )Nr   r   r   r   r   r   r÷   rø   r   r   rù   r   ©ry   rH   )r   r
   rú   r"   r#   r   r   r    )r*   r‚   s     r,   Útest_shift_indexrþ   ¢  s—   € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �(‰(˜1 1ˆ(Ó
%€Cä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHØ�9‰9˜BŸH™HÑ$Ð$Ð$Ø�;‰;˜bŸj™jÑ(Ð(Ñ(r.   c                  ó¬  — t        ddgddgddggt        dd«      d	d
g¬«      } | j                  «       }t        dd«      |_        | j	                  dd¬«      }t        j                  t        |d	«      t        | d	«      «      sJ ‚d| j                  d<   t        j                  t        | d	«      t        |d	«      «      rJ ‚t        j                  ||«       y )Nr   r   r   r   r   r   r÷   rø   r   r   rù   ú
2020-01-02z
2020-01-04Ú1D©ry   rc   r   r   )r   r
   r   r   rú   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_shift_rows_freqr  ¯  sÅ   € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �g‰g‹i€GÜ˜|¨\Ó:€G„MØ
�(‰(˜1 4ˆ(Ó
(€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ˜#˜wÕ'r.   c                  óø  — t        ddgddgddggt        dd«      ¬	«      } | j                  dd¬
«      }t        j                  t        |d«      t        | d«      «      sJ ‚d| j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        t        j                  dgt        j                  dgt        j                  dggt        dd«      ¬	«      }t        j                  ||«       y )Nr   r   r   r   r   r   r÷   r   rÄ   rý   r   r   )
r   r
   rú   r"   r#   r   r(   Únanr£   r¤   )r*   r‚   r½   s      r,   Útest_shift_columnsr  ¿  så   € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð ¬*°\À<Ó*Pô
€Bð �(‰(˜1 1ˆ(Ó
%€Cä×ÑœI c¨<Ó8¼)ÀBÈÓ:UÔVÐVÐVØ€B‡G�GˆD�MÜ×ÑÜ�#�|Ó$¤i°°LÓ&Aôð ð ô Ü
�&‰&�!ˆ”r—v‘v˜q�k¤B§F¡F¨A ;Ð/Ü˜<¨Ó6ô€Hô ×Ñ˜#˜xÕ(r.   c                  óB  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| d d  }| j                  d«      }t        j                  |j
                  t        |d«      «      sJ ‚t        j                  t        | d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  |j
                  t        |d«      «      rJ ‚d| j                  d<   t        j                  t        | d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   r   r   r   r   r   )
r   r   Úpopr"   r#   ræ   r   r(   r£   r¤   )r*   r¦   Úview_originalr¼   s       r,   Útest_popr
  Ñ  sè   € Ü	šªºÑIÓ	J€BØ�g‰g‹i€GØ‘q�E€MØ�V‰V�C‹[€Fä×Ñ˜FŸM™M¬9°]ÀCÓ+HÔIÐIÐIÜ×ÑœI b¨#Ó.´	¸-ÈÓ0MÔNÐNÐNà€F‡K�K��NÜ×Ñ §¡¬y¸ÈÓ/LÔMÐMÐMØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸mÈSÓ4QÔRÐRÐRÜ×Ñ˜-¨Õ1r.   Úfuncc                 ó$   — | j                  |«      S rÏ   rD   ©ÚxÚys     r,   r:   r:   ä  s   € �Q—W‘W˜Q“Z€ r.   c                 ó<   — | j                  |j                  d¬«      S )Nr   ©rH   )rE   r   r  s     r,   r:   r:   å  s   € �Q—W‘W˜QŸS™S q�WÓ)€ r.   c                 ój   — | j                  |j                  j                  t        dd«         d¬«      S )Nr   r   r  )rE   r   r(   Úslicer  s     r,   r:   r:   æ  s&   € �Q—W‘W˜QŸS™SŸX™X¤e¨A¨q£kÑ2¸�WÓ;€ r.   c                 ó€  — t        g d¢ddœ«      }|j                  «       }|ddg   j                  «       } | ||«      \  }}t        j                  t	        |d«      t	        |d«      «      sJ ‚d|j
                  d<   t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   rÀ   r   r   r   ©r   r   r"   r#   r   r(   r£   r¤   )r  r*   r¦   Ú
df_changedr‚   Ú_s         r,   Útest_align_framer  á  s©   € ô 
š¨Ñ-Ó	.€BØ�g‰g‹i€GØ�S˜#�J‘×$Ñ$Ó&€JÙ�"�jÓ!�F€Cˆä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óz  — t        ddg«      } | j                  «       }| j                  «       }| j                  |«      \  }}t        j                  |j
                  | j
                  «      sJ ‚t        j                  |j
                  |j
                  «      sJ ‚d|j                  d<   d|j                  d<   t        j                  |j
                  | j
                  «      rJ ‚t        j                  |j
                  |j
                  «      rJ ‚t        j                  | |«       t        j                  ||«       y )Nr   r   r   )	r   r   rE   r"   r#   ræ   r(   r£   r«   )rˆ   r­   Ú	ser_otherr›   Úser_other_results        r,   Útest_align_seriesr  õ  sù   € Ü
�!�Q�‹.€CØ�x‰x‹z€HØ—‘“
€IØ ŸY™Y yÓ1Ñ€DÐ
ä×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4Ü×ÑÐ,×3Ñ3°Y×5EÑ5EÔFÐFÐFØ€D‡I�Iˆa�LØ Ð×Ñ˜!ÑÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×ÑÐ 0× 7Ñ 7¸×9IÑ9IÔJÐJÐJÜ×Ñ˜3 Ô)Ü×Ñ˜9 hÕ/r.   c                  ó´  — t        g d¢g d¢dœ«      } | j                  «       }| j                  | «      \  }}t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        | d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  | |«       d|j                  d<   t        j                  | |«       y )Nr   r   rÀ   r   r   r   ©r   r   )	r   r   rE   r"   r#   r   Úlocr£   r¤   )r*   r¦   r‚   Údf3s       r,   Útest_align_copy_falser!    s¯   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€GØ�x‰x˜‹|�H€Cˆä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&à€C‡G�GˆF�OÜ×Ñ˜"˜gÕ&r.   c                  óN  — t        g d¢g d¢dœ«      } t        g d¢d¬«      }|j                  «       }| j                  «       }| j                  |d¬«      \  }}t	        j
                  t        | d«      t        |d«      «      sJ ‚t	        j
                  t        | d	«      t        |d	«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d
<   t        j                  | |«       d|j                  d<   t        j                  ||«       y )Nr   r   rÀ   r  ©Únamer   r  r   r   r  )r   r   r   rE   r"   r#   r   r  r£   r¤   r«   )r*   rˆ   r­   r¦   r‚   r›   s         r,   Ú!test_align_with_series_copy_falser%    sï   € Ü	šªÑ3Ó	4€BÜ
’ Ô
%€CØ�x‰x‹z€HØ�g‰g‹i€GØ—‘˜ 1�Ó%�I€Cˆä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI c¨3Ó/´¸4ÀÓ1EÔFÐFÐFà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&à€D‡H�HˆQ�KÜ×Ñ˜3 Õ)r.   c                  ó>  — t        g d¢«      } | j                  «       }| d d  j                  «       }t        j                  | j
                  t        |d«      «      sJ ‚d|j                  d<   t        j                  | j
                  t        |d«      «      rJ ‚t        j                  | |«       | d d  j                  «       }d| j                  d<   t        j                  ||j                  «       «       | j                  «       }|j                  | j                  usJ ‚y )Nr   r   r   )r   r   Úto_framer"   r#   ræ   r   r(   r£   r«   r¤   r   )rˆ   r­   r*   s      r,   Útest_to_framer(  &  sã   € ä
’Ó
€CØ�x‰x‹z€Hà	‰Qˆ�‰Ó	€Bô ×Ñ˜CŸJ™J¬	°"°aÓ(8Ô9Ð9Ð9à€B‡G�GˆD�Mô ×Ñ §
¡
¬I°b¸!Ó,<Ô=Ð=Ð=Ü×Ñ˜3 Ô)ð 
‰Qˆ�‰Ó	€BØ€C‡H�HˆQ�Kä×Ñ˜"˜h×/Ñ/Ó1Ô2à	�‰‹€BØ�8‰8˜3Ÿ9™9Ñ$Ð$Ñ$r.   zmethod, idxc                 óF   — | j                  d¬«      j                  d¬«      S )NFr0   r?   rÑ   s    r,   r:   r:   C  s   € �B—G‘G �GÓ'×,Ñ,°%Ð,Ó8€ r.   c                 ó>   — | j                  «       j                  «       S rÏ   )r¡   rÑ   s    r,   r:   r:   D  s   € �B—N‘NÓ$×0Ñ0Ó2€ r.   c                 ó~   — | j                  t        j                  ¬«      j                  t        j                  ¬«      S )NrÄ   )r6   r7   rÆ   r8   rÑ   s    r,   r:   r:   E  s'   € �B—I‘I¤c§i¡i�IÓ0×7Ñ7ÄÇ	Á	Ð7ÓJ€ r.   c                 óF   — | j                  d¬«      j                  d¬«      S )NFr0   Únumber)Úinclude)r   rí   rÑ   s    r,   r:   r:   F  s   € �B—G‘G �GÓ'×5Ñ5¸hÐ5ÓG€ r.   )zshallow-copyr¡   r6   rí   c                 ó,  — t        g d¢g d¢g d¢dœ«      }|j                  «       } | |«      }d|j                  d|f<   t        j                  ||«        | |«      }d|j                  d<   t        j                  |j                  d d …|d …f   |«       y )Nr   r   r   r   r   r   )r   r   r(   r£   r¤   )r3   rÞ   r*   r¦   r‚   s        r,   Útest_chained_methodsr0  @  s„   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€Gñ �‹*€CØ€C‡H�HˆQ�ˆVÑÜ×Ñ˜"˜gÔ&ñ �‹*€CØ€B‡G�GˆD�MÜ×Ñ˜#Ÿ(™(¢1 c¡d 7Ñ+¨WÕ5r.   Úobjr#  c                 óŽ  — t        t        dd¬«      t        dd¬«      g«      | _        | j                  «       }| j	                  «       }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )Nz2012-1-1rb   ©rc   z2012-1-2r   r   )r   r   r   r   r_   r"   r#   r   r(   r£   Úassert_equal©r1  Úobj_origÚobj2s      r,   Útest_to_timestampr8  Y  sŸ   € ä”v˜j¨sÔ3´V¸JÈSÔ5QÐRÓS€C„Ià�x‰x‹z€HØ×ÑÓ€Dä×ÑœI d¨CÓ0´)¸CÀÓ2EÔFÐFÐFð €D‡I�Iˆa�LÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJÜ‡O�O�C˜Õ"r.   c                 óŠ  — t        t        d«      t        d«      g«      | _        | j                  «       }| j	                  d¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )Nú
2019-12-31ú
2020-12-31ÚYr3  r   r   )r   r	   r   r   re   r"   r#   r   r(   r£   r4  r5  s      r,   Útest_to_periodr=  h  s�   € ä”y Ó.´	¸,Ó0GÐHÓI€C„Ià�x‰x‹z€HØ�=‰=˜cˆ=Ó"€Dä×ÑœI d¨CÓ0´)¸CÀÓ2EÔFÐFÐFð €D‡I�Iˆa�LÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJÜ‡O�O�C˜Õ"r.   c                  ój  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  t        |d	«      t        | d	«      «      rJ ‚t        j                  | |«       y )
Nr   r   r   r   r   r   r   ©r   r   r   )	r   r   r¸   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_set_indexr@  w  s“   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�,‰,�sÓ
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  ó°   — t        g d¢ddœ«      } | j                  d«      }|j                  «       }d| j                  d<   t	        j
                  ||«       y )Nr   r   rÀ   r   r…   r   )r   r¸   r   r(   r£   r¤   ©r*   r¼   r½   s      r,   Ú4test_set_index_mutating_parent_does_not_mutate_indexrC  …  sG   € Ü	š¨Ñ+Ó	,€BØ�\‰\˜#Ó€FØ�{‰{‹}€Hà€B‡G�GˆD�MÜ×Ñ˜& (Õ+r.   c                  ó  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d
«      t        | d«      «      sJ ‚t        g d¢g d¢g d¢dœ«      }t        j                  ||«       t        j                  | |«       y )Nr   r   r   r   ÚCoW_ÚCoW_ar   r   r   ÚCoW_cr   rÅ   )rF  ÚCoW_brG  )	r   r   Ú
add_prefixr"   r#   r   r(   r£   r¤   rÇ   s       r,   Útest_add_prefixrJ  Ž  sÛ   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�-‰-˜Ó
€Cä×ÑœI c¨7Ó3´Y¸rÀ3Ó5GÔHÐHÐHØ€C‡H�HˆT�Nä×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLä×ÑœI c¨7Ó3´Y¸rÀ3Ó5GÔHÐHÐHÜÚ¢iº/ÑJó€Hô ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r.   c                  ó  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d
«      t        | d«      «      sJ ‚t        g d¢g d¢g d¢dœ«      }t        j                  ||«       t        j                  | |«       y )Nr   r   r   r   Ú_CoWÚa_CoWr   r   r   Úc_CoWr   rÅ   )rM  Úb_CoWrN  )	r   r   Ú
add_suffixr"   r#   r   r(   r£   r¤   rÇ   s       r,   Útest_add_suffixrQ  ¡  sÛ   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�-‰-˜Ó
€CÜ×ÑœI c¨7Ó3´Y¸rÀ3Ó5GÔHÐHÐHØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLÜ×ÑœI c¨7Ó3´Y¸rÀ3Ó5GÔHÐHÐHÜÚ¢iº/ÑJó€Hô ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r.   z	axis, val)r   ç      @c                 ój  — t        g d¢d|dgddœ«      }|j                  «       }|j                  | ¬«      }t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )
Nr   r   r   r±   r   r  r   r   r   )	r   r   Údropnar"   r#   r   r(   r£   r¤   )rH   Úvalr*   r¦   r‚   s        r,   Útest_dropnarV  ±  s™   € ä	š¨!¨S°!¨¸3Ñ?Ó	@€BØ�g‰g‹i€GØ
�)‰)˜ˆ)Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   rU  r   rR  c                 óZ  — t        d| dg«      }|j                  «       }|j                  «       }t        j                  |j
                  |j
                  «      sJ ‚d|j                  d<   t        j                  |j
                  |j
                  «      rJ ‚t        j                  ||«       y )Nr   r   r   )	r   r   rT  r"   r#   ræ   r(   r£   r«   )rU  rˆ   r­   r›   s       r,   Útest_dropna_seriesrX  ¾  s�   € ä
�!�S˜!�Ó
€CØ�x‰x‹z€HØ�:‰:‹<€DÜ×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4à€D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r.   c                 ó"   — | j                  «       S rÏ   ©ÚheadrÑ   s    r,   r:   r:   Í  ó   € �2—7‘7“9€ r.   c                 ó$   — | j                  d«      S )Nr   rZ  rÑ   s    r,   r:   r:   Î  ó   € �2—7‘7˜1“:€ r.   c                 ó"   — | j                  «       S rÏ   ©ÚtailrÑ   s    r,   r:   r:   Ï  r\  r.   c                 ó$   — | j                  d«      S )Nr   r`  rÑ   s    r,   r:   r:   Ð  r^  r.   c                 ó6  — t        g d¢g d¢dœ«      }|j                  «       } | |«      }|j                  j                  «        t	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   rÀ   r   r   r   r   )
r   r   r$   r¢   r"   r#   r   r(   r£   r¤   ©r3   r*   r¦   r‚   s       r,   Útest_head_tailre  Ê  sè   € ô 
šªÑ9Ó	:€BØ�g‰g‹i€GÙ
�‹*€CØ‡H�H×ÑÔ ô ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHð €C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                 óº  — t        ddgt        ddgt        ¬«      dddœ«      }|j                  «       }|j	                  «       }t        j                  t        |d«      t        |d«      «      sJ ‚| r2t        r,t        j                  t        |d«      t        |d«      «      r.J ‚t        j                  t        |d«      t        |d«      «      sJ ‚d	|j                  d
<   d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r  r  ©Údtyper°   r   r   r   r   r±   r?  )r   r   Úobjectr   r\   r"   r#   r   r   r£   r(   r¤   )Úusing_infer_stringr*   r¦   r‚   s       r,   Útest_infer_objectsrk  å  s%  € Ü	Ø�!ˆfœ6 3¨ *´FÔ;À!È#ÑNó
€Bð �g‰g‹i€GØ
×
Ñ
Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÙ�kÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHà€C‡H�HˆT�NØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                 ó   — t        ddgt        ddgt        ¬«      dt        t        d«      t        d«      gd¬«      t        d	d
gt        ¬«      dœ«      }|j	                  «       }t        |d«      }t        |d«      }t        |d«      }d|j                  d<   d|j                  d<   t        d«      |j                  d<   t        j                  |t        |d«      «      sJ ‚| r(t        r"t        j                  |t        |d«      «      s$J ‚t        j                  |t        |d«      «      rJ ‚t        j                  |t        |d«      «      sJ ‚y )Nr   r   r  r  rg  r:  r;  ri  ÚzÚw)r   r   r   r±   Úer   r   r±   r   r   r?  ú
2018-12-31©r   r   )r   r   ri  r	   r\   r   r(   r"   r#   r   r£   )rj  r*   Úarr_aÚarr_bÚarr_ds        r,   Útest_infer_objects_no_referenceru  ù  s2  € Ü	à�Q�Ü˜˜c˜
¬&Ô1ØÜÜ˜<Ó(¬)°LÓ*AÐBÈ(ôô ˜˜c˜
¬&Ô1ñ	
ó

€Bð 
×	Ñ	Ó	€Bä�b˜#Ó€EÜ�b˜#Ó€EÜ�b˜#Ó€Eà€B‡G�GˆD�MØ€B‡G�GˆD�MÜ˜lÓ+€B‡G�GˆD�MÜ×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ð6Ù�kô ×Ñ ¤y°°SÓ'9Ô:Ð:Ð:ô ×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ü×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ñ6r.   c                  ó2  — t        ddgt        ddgt        ¬«      dt        t        d«      t        d«      gd¬«      d	œ«      } | d d  }| j	                  «       } t        | d
«      }t        | d«      }t        | d«      }d| j                  d<   d| j                  d<   t        d«      | j                  d<   t        j                  |t        | d
«      «      rJ ‚t        j                  |t        | d«      «      rJ ‚t        j                  |t        | d«      «      sJ ‚y )Nr   r   r  r  rg  r:  r;  ri  r°   r   r   r±   r   r   r?  rp  rq  )	r   r   ri  r	   r\   r   r(   r"   r#   )r*   rà   rr  rs  rt  s        r,   Útest_infer_objects_referencerw    s  € Ü	à�Q�Ü˜˜c˜
¬&Ô1ØÜÜ˜<Ó(¬)°LÓ*AÐBÈ(ôñ		
ó	
€Bð ‰aˆ5€DØ	×	Ñ	Ó	€Bä�b˜#Ó€EÜ�b˜#Ó€EÜ�b˜#Ó€Eà€B‡G�GˆD�MØ€B‡G�GˆD�MÜ˜lÓ+€B‡G�GˆD�MÜ×Ñ ¤y°°SÓ'9Ô:Ð:Ð:Ü×Ñ ¤y°°SÓ'9Ô:Ð:Ð:Ü×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ñ6r.   Úkwargsr   )ÚbeforeÚafterrH   c                 ó˜  — t        g d¢dddœ«      }|j                  «       } |j                  di | ¤Ž}|j                  j	                  «        t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   r   r   r   r   rÐ   )r   r   rY   r$   r¢   r"   r#   r   r(   r£   r¤   ©rx  r*   r¦   r‚   s       r,   Útest_truncater}  4  s¨   € ô 
š¨°Ñ3Ó	4€BØ�g‰g‹i€GØ
ˆ"�+‰+Ñ
˜Ñ
€CØ‡H�H×ÑÔ ä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   ÚassignÚdrop_duplicatesc                 ó’  — t        dg d¢i«      }|j                  «       } t        || «      «       }|j                  j	                  «        t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r   r   )r   r   Úgetattrr$   r¢   r"   r#   r   r(   r£   r¤   rd  s       r,   Útest_assign_drop_duplicatesr‚  H  s¢   € ä	�CšÐ#Ó	$€BØ�g‰g‹i€GØ
Œ'�"�fÓ
Ó
€CØ‡H�H×ÑÔ ä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                 óD  — | j                  «       }| j                  ddg«      }t        j                  |j                  | j                  «      sJ ‚d|j
                  d<   t        j                  |j                  | j                  «      rJ ‚t        j                  | |«       y )Nr   r   )r   Útaker"   r#   ræ   r(   r£   r4  r5  s      r,   Ú	test_taker…  V  sx   € ð �x‰x‹z€HØ�8‰8�Q˜�FÓ€DÜ×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4à€D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü‡O�O�C˜Õ"r.   c                 óh  — t        ddd¬«      | _        | j                  «       }| j                  dd«      }t	        j
                  |j                  | j                  «      sJ ‚d|j                  d<   t	        j
                  |j                  | j                  «      rJ ‚t        j                  | |«       y )Nz
2018-04-09r   Ú1D20minr  z0:00z1:00r   )
r
   r   r   Úbetween_timer"   r#   ræ   r(   r£   r4  r5  s      r,   Útest_between_timer‰  b  s†   € ä˜<°¸ÔC€C„IØ�x‰x‹z€HØ×Ñ˜F FÓ+€DÜ×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4à€D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü‡O�O�C˜Õ"r.   c                  ó€  — t        ddgddœ«      } t        dddgdœ«      }| j                  «       }| j                  |«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )Nr   r   r   rÀ   )r   r   r   r?  )	r   r   rA   r"   r#   r   r(   r£   r¤   )r*   Úotherr¦   r‚   s       r,   Útest_reindex_likerŒ  n  s¦   € Ü	˜!˜Q˜ cÑ*Ó	+€BÜ˜C q¨! fÑ-Ó.€Eà�g‰g‹i€GØ
�/‰/˜%Ó
 €CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óX  — t        g d¢«      } | j                  «       }| j                  «       }t        j                  | j
                  |j
                  «      sJ ‚d|j                  d<   t        j                  |j
                  | j
                  «      rJ ‚t        j                  | |«       y )Nr   r   )	r   r   Ú
sort_indexr"   r#   ræ   r(   r£   r«   ©rˆ   r­   r›   s      r,   Útest_sort_indexr�  {  s~   € ä
’Ó
€CØ�x‰x‹z€HØ�>‰>Ó€DÜ×Ñ˜CŸJ™J¨¯©Ô4Ð4Ð4ð €D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r.   zobj, kwargsr   Úbyc                 óB  — | j                  «       } | j                  di |¤Ž}t        j                  t	        |d«      t	        | d«      «      sJ ‚d|j
                  d<   t        j                  t	        |d«      t	        | d«      «      rJ ‚t        j                  | |«       y )Nr   r   rÐ   ©r   Úsort_valuesr"   r#   r   r(   r£   r4  )r1  rx  r6  r7  s       r,   Útest_sort_valuesr•  ˆ  s‡   € ð
 �x‰x‹z€HØˆ3�?‰?Ñ$˜VÑ$€DÜ×ÑœI d¨CÓ0´)¸CÀÓ2EÔFÐFÐFð €D‡I�Iˆa�LÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJÜ‡O�O�C˜Õ"r.   c                 óP  — | j                  «       }| d d  } | j                  dddi|¤Ž t        j                  t	        | d«      t	        |d«      «      sJ ‚d| j
                  d<   t        j                  t	        | d«      t	        |d«      «      rJ ‚t        j                  ||«       y )NÚinplaceTr   r   rÐ   r“  )r1  rx  r6  rà   s       r,   Útest_sort_values_inplacer˜  —  s“   € ð
 �x‰x‹z€HØ‰qˆ6€DØ€C‡O�OÑ+˜DÐ+ FÒ+ä×ÑœI c¨3Ó/´¸4ÀÓ1EÔFÐFÐFð €C‡H�HˆQ�KÜ×Ñ¤	¨#¨sÓ 3´Y¸tÀSÓ5IÔJÐJÐJÜ‡O�O�D˜(Õ#r.   Údecimals)éÿÿÿÿr   r   c                 óD  — t        ddgddœ«      }|j                  «       }|j                  | ¬«      }t        j                  t        |d«      t        |d«      «      sJ ‚| dk\  rQt        t        j                  «      t        d«      k  r,t        j                  t        |d	«      t        |d	«      «      s.J ‚t        j                  t        |d	«      t        |d	«      «      rJ ‚|j                  |j                  usJ ‚|j                  |j                  usJ ‚d
|j                  d<   d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d	«      t        |d	«      «      rJ ‚t        j                  ||«       y )Nr   r   r   rÀ   )r™  r   r   z
2.4.0.dev0r   r±   r?  r   r   )r   r   Úroundr£   r#   r   r   r"   Ú__version__r   r    r(   r¤   )r™  r*   r¦   r‚   s       r,   Ú
test_roundrž  ¨  sX  € ä	˜!˜Q˜ cÑ*Ó	+€BØ�g‰g‹i€GØ
�(‰(˜Hˆ(Ó
%€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà�1‚}œ¤§¡Ó0´7¸<Ó3HÒHô ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLØ�9‰9˜BŸH™HÑ$Ð$Ð$Ø�;‰;˜bŸj™jÑ(Ð(Ð(à€C‡H�HˆT�NØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óž  — t        j                  g d¢ddg¬«      } t        dg d¢i| ¬«      }|j                  «       }|j	                  ddg¬«      }t        j                  t        |d«      t        |d«      «      sJ ‚d	|j                  d
<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )N©©r   r   ©r   r   ©r   r   )r   r   ÚoneÚtwo©Únamesr   r²   r}   ©Úorderr   r   )r   Úfrom_tuplesr   r   Úreorder_levelsr"   r#   r   r(   r£   r¤   rè   s       r,   Útest_reorder_levelsr¬  À  sµ   € Ü×"Ñ"Ú(°¸°ô€Eô 
�CšÐ&¨eÔ	4€BØ�g‰g‹i€GØ
×
Ñ
 5¨% .Ð
Ó
1€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óš  — t        j                  g d¢ddg¬«      } t        g d¢| ¬«      }|j                  «       }|j	                  ddg¬«      }t        j                  |j                  |j                  «      sJ ‚d|j                  d<   t        j                  |j                  |j                  «      rJ ‚t        j                  ||«       y )	Nr   r¤  r¥  r¦  r²   r}   r¨  r   )r   rª  r   r   r«  r"   r#   ræ   r(   r£   r«   r¬   s       r,   Útest_series_reorder_levelsr®  Î  s¤   € Ü×"Ñ"Ú(°¸°ô€Eô ’ UÔ
+€CØ�x‰x‹z€HØ×Ñ U¨E NÐÓ3€DÜ×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4à€D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r.   c                 ó‚  — t        j                  g d¢ddg¬«      }|| _        | j                  «       }| j	                  «       }t        j                  |j                  | j                  «      sJ ‚d|j                  d<   t        j                  |j                  | j                  «      rJ ‚t        j                  | |«       y )N©r¡  r¢  r£  r¤  r¥  r¦  r   )r   rª  r   r   r‘   r"   r#   ræ   r(   r£   r4  )r1  r   r6  r7  s       r,   Útest_swaplevelr±  Ü  s�   € ä×"Ñ"Ò#;ÀEÈ5À>ÔR€EØ€C„IØ�x‰x‹z€HØ�=‰=‹?€DÜ×Ñ˜DŸK™K¨¯©Ô4Ð4Ð4à€D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü‡O�O�C˜Õ"r.   c                  ór  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  g d¢d¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )
Nr   r   r   r   r   r  r   r   r   )	r   r   rJ   r"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_frame_set_axisr³  é  s—   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�+‰+’o¨Gˆ+Ó
4€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  ó  — t        g d¢«      } | j                  «       }| j                  g d¢d¬«      }t        j                  | |«      sJ ‚d|j
                  d<   t        j                  || «      rJ ‚t        j                  | |«       y )Nr   r   r   r  r   )r   r   rJ   r"   r#   r(   r£   r«   r�  s      r,   Útest_series_set_axisrµ  ÷  st   € ä
’Ó
€CØ�x‰x‹z€HØ�<‰<š¨gˆ<Ó6€DÜ×Ñ˜C Ô&Ð&Ð&ð €D‡I�Iˆa�LÜ×Ñ  cÔ*Ð*Ð*Ü×Ñ˜3 Õ)r.   c                  ó  — t        g d¢«      } | j                  «       }| j                  d¬«      }t        j                  | |«      sJ ‚d|j
                  d<   t        j                  || «      rJ ‚t        j                  | |«       y )Nr   F)rp   r   )r   r   rr   r"   r#   r(   r£   r«   r�  s      r,   Útest_set_flagsr·    sr   € Ü
’Ó
€CØ�x‰x‹z€HØ�=‰=°ˆ=Ó7€Dä×Ñ˜C Ô&Ð&Ð&ð €D‡I�Iˆa�LÜ×Ñ  cÔ*Ð*Ð*Ü×Ñ˜3 Õ)r.   ÚmapperrM   c                 ó~  — t        dg d¢it        g d¢d¬«      ¬«      }|j                  «       } |j                  di | ¤Ž}t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r²   r#  r}   r   r   rÐ   )
r   r   r   rP   r"   r#   r   r(   r£   r¤   r|  s       r,   Útest_rename_axisrº    s�   € ä	�CšÐ&¬e²LÀsÔ.KÔ	L€BØ�g‰g‹i€GØ
ˆ"�.‰.Ñ
"˜6Ñ
"€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDà€C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   zfunc, tz)rm   zEurope/Berlin)rj   Nc           	      óz  — t        ddgt        ddd|¬«      ¬«      }|j                  «       } t        || «      d«      }t	        j
                  |j                  |j                  «      sJ ‚d|j                  d<   t	        j
                  |j                  |j                  «      rJ ‚t        j                  ||«       y )	Nr   r   z2014-08-01 09:00Úh)Ústartrc   ry   r|   r}   rh   r   )
r   r
   r   r�  r"   r#   ræ   r(   r£   r«   )r  r|   rˆ   r­   r›   s        r,   Útest_tz_convert_localizer¾    sŸ   € ô
 Ø	
ˆAˆ”jÐ'9ÀÈQÐSUÔVô€Cð �x‰x‹z€HØŒ7�3˜Ó˜lÓ+€DÜ×Ñ˜CŸJ™J¨¯©Ô4Ð4Ð4ð €D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r.   c                  óT  — t        j                  g d¢ddg¬«      } t        g d¢g d¢g d¢dœ| ¬	«      }|j                  «       }|j	                  d
«      }t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d
|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  ||«       y )Nr°  r¤  r¥  r¦  r   r   ©é   é   é	   r   r}   r   r   r   r   r   )r   rª  r   r   Ú	droplevelr"   r#   r   r(   r£   r¤   rè   s       r,   Útest_droplevelrÅ  /  só   € ä×"Ñ"Ò#;ÀEÈ5À>ÔR€EÜ	šªºÑCÈ5Ô	Q€BØ�g‰g‹i€GØ
�,‰,�q‹/€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�Nä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDä×Ñ˜"˜gÕ&r.   c                  ó\  — t        dg d¢i«      } | j                  «       }| j                  «       }t        j                  |j
                  t        | d«      «      sJ ‚d|j                  d<   t        j                  |j
                  t        | d«      «      rJ ‚t        j                  | |«       y )Nr   r   r   )
r   r   Úsqueezer"   r#   ræ   r   r(   r£   r¤   )r*   r¦   Úseriess      r,   Útest_squeezerÉ  B  sŠ   € Ü	�CšÐ#Ó	$€BØ�g‰g‹i€GØ�Z‰Z‹\€Fô ×Ñ˜FŸM™M¬9°R¸Ó+=Ô>Ð>Ð>ð €F‡K�K��NÜ×Ñ §¡¬y¸¸SÓ/AÔBÐBÐBÜ×Ñ˜"˜gÕ&r.   c            	      ó˜  — t        g d¢g d¢g d¢dœ«      } | j                  «       }t        d«      D ]—  }| j                  «       D ]‚  \  }}t	        j
                  t        ||«      t        | |«      «      sJ ‚d|j                  d<   t	        j
                  t        ||«      t        | |«      «      rJ ‚t        j                  | |«       Œ„ Œ™ y )Nr   r   rÀ  r   r   r   )
r   r   Úrangerð   r"   r#   r   r(   r£   r¤   )r*   r¦   Úir$  rˆ   s        r,   Ú
test_itemsrÍ  P  s³   € Ü	šªºÑCÓ	D€BØ�g‰g‹i€Gô �1‹Xò /ˆØŸ™›ò 	/‰IˆD�#Ü×#Ñ#¤I¨c°4Ó$8¼)ÀBÈÓ:MÔNÐNÐNð ˆC�H‰H�Q‰Kä×'Ñ'¬	°#°tÓ(<¼iÈÈDÓ>QÔRÐRÐRÜ×!Ñ! " gÕ.ñ	/ñ/r.   rh  rS   ÚInt64c                 óè   — t        ddgdddœ| ¬«      }|d d  }|j                  «       }d|||k(  <   t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r   rg  r   r   )r   r   r"   r#   r   r£   r¤   )rh  r*   rà   r¦   s       r,   Útest_putmaskrÐ  a  sn   € ä	˜!˜Q˜ a¨aÑ0¸Ô	>€BØ‰aˆ5€DØ�g‰g‹i€GØ€B€rˆR�x�Lä×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIÜ×Ñ˜$ Õ(r.   c                 ó–   — t        ddgdddœ| ¬«      }t        |d«      }d|||k(  <   t        j                  |t        |d«      «      sJ ‚y )Nr   r   r   rg  r   r   ©r   r   r"   r#   ©rh  r*   rr  s      r,   Útest_putmask_no_referencerÔ  l  sO   € ä	˜!˜Q˜ a¨aÑ0¸Ô	>€BÜ�b˜#Ó€EØ€B€rˆR�x�LÜ×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ñ6r.   Úfloat64ÚFloat64c                 ó®   — t        ddgddœ| ¬«      }t        |d«      }t        dddgi«      |||k(  <   t        j                  |t        |d«      «      sJ ‚y )NrÍ   r   rÀ   rg  r   rR  r   rÒ  rÓ  s      r,   Ú$test_putmask_aligns_rhs_no_referencerØ  t  sZ   € ä	˜#˜q˜¨Ñ,°EÔ	:€BÜ�b˜#Ó€EÜ˜c C¨ 8˜_Ó-€B€rˆR�x�LÜ×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ñ6r.   zval, exp, raises)rR  TT)r   FFÚraisesc                 ó²  — t        ddgdddœ«      }|d d  }|j                  «       }t        g d¢g d¢gt        d«      ¬«      }|r*t        j                  t
        d¬	«      5  | ||<   d d d «       y | ||<   t        j                  t        |d
«      t        |d
«      «      rJ ‚t        j                  t        |d«      t        |d«      «      |u sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚|j                  j                  d«      |usJ ‚|j                  j                  d«      rJ ‚t        j                  ||«       y # 1 sw Y   y xY w)Nr   r   rÍ   r   )TFFÚabcrÄ   zInvalid value)Úmatchr   r   r   )r   r   rä   ÚpytestrÙ  Ú	TypeErrorr"   r#   r   r$   rª   r£   r¤   )rU  ÚexprÙ  r*   rà   r¦   Úindexers          r,   Ú"test_putmask_dont_copy_some_blocksrá  |  s;  € ä	˜!˜Q˜ a¨cÑ2Ó	3€BØ‰aˆ5€DØ�g‰g‹i€GÜÚ	Ò3Ð4¼dÀ5»kô€Gñ Ü�]‰]œ9¨OÔ<ñ 	ØˆBˆw‰K÷	ð 	ð ˆˆ7‰Ü×#Ñ#¤I¨d°CÓ$8¼)ÀBÈÓ:LÔMÐMÐMä×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÓIÈSÑPÐPÐPÜ×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIØ�w‰w×(Ñ(¨Ó+°3Ñ6Ð6Ð6Ø—7‘7×,Ñ,¨QÔ/Ð/Ð/Ü
×Ñ˜d GÕ,÷	ð 	ús   Á EÅEc                 ó,   — | j                  | dkD  d«      S ©Nr   rž   ©Úwhere©rˆ   s    r,   r:   r:   –  ó   € �C—I‘I˜c A™g rÓ*€ r.   c                 ó,   — | j                  | dk  d«      S rã  ©Úmaskræ  s    r,   r:   r:   —  ó   € �C—H‘H˜S A™X rÓ*€ r.   c                 óx  — t        g d¢| ¬«      }|j                  «       } ||«      }t        j                  t	        |«      t	        |«      «      sJ ‚|j
                  |j
                  usJ ‚d|j                  d<   t        j                  t	        |«      t	        |«      «      rJ ‚t        j                  ||«       y )Nr   rg  rž   r   )	r   r   r"   r#   r   r   r(   r£   r«   ©rh  r  rˆ   r­   r¼   s        r,   Útest_where_mask_nooprî  ’  s•   € ô ’ %Ô
(€CØ�x‰x‹z€Há�#‹Y€FÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>Ø�<‰<˜sŸy™yÑ(Ð(Ð(à€F‡K�K��NÜ×Ñ¤	¨#£´	¸&Ó0AÔBÐBÐBÜ×Ñ˜3 Õ)r.   c                 ó,   — | j                  | dk  d«      S rã  rä  ræ  s    r,   r:   r:   «  rç  r.   c                 ó,   — | j                  | dk\  d«      S rã  ré  ræ  s    r,   r:   r:   ¬  rë  r.   c                 ó  — t        g d¢| ¬«      }|j                  «       } ||«      }t        j                  t	        |«      t	        |«      «      rJ ‚|j
                  |j
                  usJ ‚t        j                  ||«       y )Nr   rg  )r   r   r"   r#   r   r   r£   r«   rí  s        r,   Útest_where_maskrò  §  si   € ô ’ %Ô
(€CØ�x‰x‹z€Há�#‹Y€Fä×Ñ¤	¨#£´	¸&Ó0AÔBÐBÐBØ�<‰<˜sŸy™yÑ(Ð(Ð(Ü×Ñ˜3 Õ)r.   z
dtype, val)rS   g      %@)rÎ  rž   c                 ó,   — | j                  | dk  |«      S ©Nr   rä  ©r*   rU  s     r,   r:   r:   ¾  s   € ˜Ÿ™  a¡¨Ó-€ r.   c                 ó,   — | j                  | dk\  |«      S rô  ré  rõ  s     r,   r:   r:   ¿  s   € ˜Ÿ™  a¡¨Ó-€ r.   c                 ó°  — t        g d¢g d¢dœ| ¬«      }|j                  «       } |||«      }t        j                  t	        |d«      t	        |d«      «      sJ ‚t        j                  t	        |d«      t	        |d«      «      rJ ‚d|j
                  d<   t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y )	Nr   )éüÿÿÿéûÿÿÿiúÿÿÿrÀ   rg  r   r   rž   r?  r  )rh  rU  r  r*   r¦   r¼   s         r,   Ú%test_where_mask_noop_on_single_columnrú  º  sµ   € ô 
šªÑ6¸eÔ	D€BØ�g‰g‹i€Gá�"�c‹]€FÜ×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKà€F‡K�K�ÑÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKÜ×Ñ˜"˜gÕ&r.   rê  rå  c                 óº  — t        g d¢ddœ«      }|j                  «       }t        j                  «       5   t	        |d   | «      |d   dkD  dd¬«       d d d «       t        j
                  ||«       t        j                  «       5   t	        |dg   | «      |d   dkD  dd¬«       d d d «       t        j
                  ||«       y # 1 sw Y   ŒrxY w# 1 sw Y   Œ,xY w)	N)r   r   r   r   rÀ   r   r   r   T©r—  )r   r   r£   Úraises_chained_assignment_errorr�  r¤   )r  r*   r¦   s      r,   Útest_chained_where_maskrþ  Ï  sÂ   € ä	š¨Ñ+Ó	,€BØ�g‰g‹i€GÜ	×	+Ñ	+Ó	-ñ =ØŒ��3‘˜Ó˜r #™w¨™{¨A°tÕ<÷=ä×Ñ˜"˜gÔ&ä	×	+Ñ	+Ó	-ñ ?Ø Œ��C�5‘	˜4Ó   C¡¨1¡¨a¸Õ>÷?ä×Ñ˜"˜gÕ&÷=ð =ú÷?ð ?ús   µCÂ CÃCÃCc                  ó|  — t        dg d¢it        ddd¬«      ¬«      } | j                  «       }| j                  d¬«      }t	        j
                  t        |d«      t        | d«      «      sJ ‚d	|j                  d
<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )Nr   )g        Nç       @ç      @z1/1/2000r   Úminr  r}   r3  r   r   )
r   r
   r   Úasfreqr"   r#   r   r(   r£   r¤   r¥   s      r,   Útest_asfreq_noopr  Ü  s¥   € Ü	Ø	Ò#Ð$Ü˜¨Q°UÔ;ô
€Bð �g‰g‹i€GØ
�)‰)˜ˆ)Ó
€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�Nä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r.   c                  óÂ   — t        dddœg d¢¬«      } | j                  «       }| j                  «       D ]  \  }}d|j                  d<   Œ t	        j
                  | |«       y )Nr   r   rÀ   r   r}   r…   )r   r   Úiterrowsr(   r£   r¤   )r*   r¦   r  Úsubs       r,   Útest_iterrowsr  ì  sT   € Ü	˜ Ñ#ª9Ô	5€BØ�g‰g‹i€Gà—+‘+“-ò ‰ˆˆ3Øˆ�‰�Šðä×Ñ˜"˜gÕ&r.   c                  óØ   — t        ddt        j                  dgi«      } | d d  }| j                  «       }| j	                  d¬«       d| j
                  d<   t        j                  ||«       y )Nr   rÍ   r   Trü  g      Y@r   )r   r"   r  r   Úffillr(   r£   r¤   )r*   rà   r½   s      r,   Útest_interpolate_creates_copyr  õ  s[   € ä	�C˜#œrŸv™v qÐ)Ð*Ó	+€BØ‰aˆ5€DØ�w‰w‹y€Hà‡H�H�T€HÔØ€B‡G�GˆD�MÜ×Ñ˜$ Õ)r.   c                  ó  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| j                  d¬«      }|j                  dt        j                  g d¢«      «       t        j
                  t        | d	«      t        |d	«      «      sJ ‚t        j
                  t        | d
«      t        |d
«      «      sJ ‚d|j                  d<   t        j                  | |«       t        j
                  t        | d	«      t        |d	«      «      sJ ‚y )Nr   r   rÀ  r   Fr0   r   )rš  éþÿÿÿéýÿÿÿr   r   r   r  )
r   r   Úisetitemr"   Úarrayr#   r   r  r£   r¤   r¥   s      r,   Útest_isetitemr     sÎ   € Ü	šªºÑCÓ	D€BØ�g‰g‹i€GØ
�'‰'�uˆ'Ó
€CØ‡L�L�”B—H‘Hš\Ó*Ô+Ü×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&Ü×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÑDr.   zsingle-blockzmixed-blockc                 ó®  — t        g d¢t        j                  g d¢| ¬«      dœ«      }t        g d¢«      }|j	                  «       }|j                  d|«       t        j                  t        |d«      t        |«      «      sJ ‚|j                  j                  d«      rJ ‚d|j                  d<   t        j                  ||«       t        g d¢t        j                  g d¢| ¬«      dœ«      }t        g d¢«      }|j                  d|«       d|j                  d<   t        g d¢t        j                  g d¢| ¬«      dœ«      }t        j                  ||«       y )	Nr   r   rg  rÀ   rÀ  r   r   r  )r   r"   r  r   r   r  r#   r   r$   rª   r  r£   r«   r¤   )rh  r*   rˆ   r­   r½   s        r,   Útest_isetitem_seriesr    s  € ô 
š¬¯©²)À5Ô)IÑJÓ	K€BÜ
’Ó
€CØ�x‰x‹z€HØ‡K�K��3Ôä×ÑœI b¨#Ó.´	¸#³Ô?Ð?Ð?Ø�w‰w×(Ñ(¨Ô+Ð+Ð+ð €B‡F�Fˆ6�NÜ×Ñ˜3 Ô)ô 
š¬¯©²)À5Ô)IÑJÓ	K€BÜ
’Ó
€CØ‡K�K��3Ôà€C‡G�GˆA�JÜšy¬r¯x©xº	ÈÔ/OÑPÓQ€HÜ×Ñ˜"˜hÕ'r.   c                  óà  — t        g d¢dddœ«      } t        g d¢ddœ«      }| j                  ddg|«       t        j                  t	        | d«      t	        |d«      «      sJ ‚t        j                  t	        | d	«      t	        |d	«      «      sJ ‚| j
                  j                  d«      rJ ‚| j                  «       }d
|j                  d<   d
|j                  d<   t        j                  | |«       y )Nr   r   r   r   r   rÀ   r   r   r   r…   r   r?  )r   r  r"   r#   r   r$   rª   r   r(   r£   r¤   )r*   Úrhsr½   s      r,   Útest_isetitem_framer  '  sÉ   € Ü	š¨°Ñ3Ó	4€BÜ
š)¨!Ñ,Ó
-€CØ‡K�K��A�˜ÔÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�w‰w‹y€HØ€C‡H�HˆT�NØ€C‡H�HˆT�NÜ×Ñ˜"˜hÕ'r.   r»   c                 ód  — t        g d¢g d¢dœ«      }|j                  «       }|j                  | «      }t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   rÀ   r   r   )	r   r   Úgetr"   r#   r   r(   r£   r¤   )r»   r*   r¦   r¼   s       r,   Útest_getr  4  sŽ   € ä	šªÑ3Ó	4€BØ�g‰g‹i€Gà�V‰V�C‹[€Fä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGØ€F‡K�K��NÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×Ñ˜"˜gÕ&r.   z	axis, keyr   )r   r   c                 ó  — |dk(  }t        g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|j	                  || ¬«      }| dk(  s|r+t        j
                  t        |d	«      t        |«      «      sJ ‚|j                  j                  d
«      sJ ‚| d
k(  r|j                  |j                  usJ ‚|j                  |j                  usJ ‚d
|j                  d
<   t        j                  ||«       y )NrS   r   r   rÀ  rg  r   r  r   r   r   )r   r"   r  r   Úxsr#   r   r$   rª   r   r    r(   r£   r¤   )rH   r»   rh  Úsingle_blockr*   r¦   r¼   s          r,   Útest_xsr  A  sß   € ð
 ˜GÑ#€LÜ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gà�U‰U�3˜TˆUÓ"€Fàˆq‚y‘LÜ×Ñ¤	¨"¨cÓ 2´I¸fÓ4EÔFÐFÐFà�{‰{×,Ñ,¨QÔ/Ð/Ð/Øˆq‚yØ�|‰| 2§:¡:Ñ-Ð-Ð-à�|‰| 2§8¡8Ñ+Ð+Ð+à€F‡K�K��NÜ×Ñ˜"˜gÕ&r.   rH   z
key, level)Úl1r   r£  c                 ó�  — t        j                  d«      j                  dd«      }t        j                  ddgg d¢gddg¬	«      }t        ||t        d
«      ¬«      }|dk(  r|j                  «       j                  «       }|j                  «       }|j                  | ||¬«      }|dk(  rFt        j                  t        ||j                  d   «      t        ||j                  d   «      «      sJ ‚|j                  |j                  usJ ‚|j                  |j                  usJ ‚d|j                  d<   t        j                   ||«       y )Né   r   r   r  Úl2r   Úlev1Úlev2r¦  rÛ  rù   r   )ÚlevelrH   r   r   )r"   ÚarangeÚreshaper   Úfrom_productr   rä   Ú	transposer   r  r#   r   r    r   r(   r£   r¤   )r»   r$  rH   Úarrr   r*   r¦   r¼   s           r,   Útest_xs_multiindexr*  [  s  € ô �)‰)�B‹-×
Ñ
  1Ó
%€CÜ×#Ñ# d¨D \²9Ð$=ÀfÈfÐEUÔV€EÜ	�3˜e¬T°%«[Ô	9€BØˆq‚yØ�\‰\‹^× Ñ Ó"ˆØ�g‰g‹i€Gà�U‰U�3˜e¨$ˆUÓ/€Fà�‚zÜ×ÑÜ�b˜"Ÿ*™* Q™-Ó(¬)°F¸F¿N¹NÈ1Ñ<MÓ*Nô
ð 	
ð 
ð �<‰<˜rŸx™xÑ'Ð'Ð'Ø�>‰> §¡Ñ+Ð+Ð+à€F‡K�K�ÑÜ×Ñ˜"˜gÕ&r.   c                  óÂ  — t        g d¢g d¢dœ«      } t        ddgidg¬«      }| j                  «       }| d d  }| j                  |«       t        g d¢g d¢dœ«      }t        j                  | |«       t        j                  ||«       t        j                  t        | d	«      t        |d	«      «      sJ ‚t        j                  t        | d«      t        |d«      «      rJ ‚y )
N©ç      ð?r   r  )ç      @g      @ç      @rÀ   r   ç      Y@r   r}   )r.  r0  r/  r   )r   r   Úupdater£   r¤   r"   r#   r   )Údf1r‚   Údf1_origrà   r½   s        r,   Útest_update_framer4  r  s¿   € Ü
š/²Ñ@Ó
A€CÜ
�S˜5˜'�N¨1¨#Ô
.€CØ�x‰x‹z€HØ‰qˆ6€DØ‡J�Jˆs„OäšÒ5FÑGÓH€HÜ×Ñ˜#˜xÔ(ä×Ñ˜$ Ô)Ü×ÑœI c¨3Ó/´¸4ÀÓ1EÔFÐFÐFÜ×Ñ¤	¨#¨sÓ 3´Y¸tÀSÓ5IÔJÐJÐJÐJr.   c                  óú   — t        g d¢«      } t        dgdg¬«      }| j                  «       }| d d  }| j                  |«       t        g d¢«      }t        j                  | |«       t        j                  ||«       y )Nr,  r0  r   r}   )r-  r0  r  )r   r   r1  r£   r«   )Úser1r›   Ú	ser1_origrà   r½   s        r,   Útest_update_seriesr8  �  sg   € Ü’/Ó"€DÜ�5�' ! Ô%€DØ—	‘	“€IØ‘ˆ7€Dà‡K�K�ÔäÒ'Ó(€HÜ×Ñ˜4 Ô*ä×Ñ˜4 Õ+r.   c                  óÊ  — t        dg d¢i«      } t        dgdg¬«      }| j                  «       }t        j                  «       5  | d   j                  |«       d d d «       t        j                  | |«       t        j                  «       5  | dg   j                  |j                  «       «       d d d «       t        j                  | |«       y # 1 sw Y   ŒvxY w# 1 sw Y   Œ,xY w)Nr   r   r0  r   r}   )r   r   r   r£   rý  r1  r¤   r'  )r*   r›   r¦   s      r,   Útest_update_chained_assignmentr:  �  s¸   € Ü	�CšÐ#Ó	$€BÜ�5�' ! Ô%€DØ�g‰g‹i€GÜ	×	+Ñ	+Ó	-ñ Ø
ˆ3‰�‰�tÔ÷ä×Ñ˜"˜gÔ&ä	×	+Ñ	+Ó	-ñ *Ø
ˆCˆ5‰	×Ñ˜Ÿ™›Ô)÷*ä×Ñ˜"˜gÕ&÷ð ú÷*ð *ús   ÁCÂ
$CÃCÃC"c                  óÞ   — t        g d¢«      } | j                  «       }t        | «      }| dz  } t        j                  t        | «      |«      rJ ‚t        j                  |t        |«      «       y ©Nr   r   )r   r   r   r"   r#   r£   Úassert_numpy_array_equal)rˆ   r­   Údatas      r,   Útest_inplace_arithmetic_seriesr?  œ  sZ   € Ü
’Ó
€CØ�x‰x‹z€HÜ�S‹>€DØˆ1�H€Cô ×Ñ¤	¨#£°Ô5Ð5Ð5Ü×Ñ ¤i°Ó&9Õ:r.   c                  óÒ   — t        g d¢«      } | j                  «       }| d d  }| dz  } t        j                  t	        | «      t	        |«      «      rJ ‚t        j                  ||«       y r<  )r   r   r"   r#   r   r£   r«   )rˆ   r­   rà   s      r,   Ú-test_inplace_arithmetic_series_with_referencerA  ª  sW   € Ü
’Ó
€CØ�x‰x‹z€HØ‰qˆ6€DØˆ1�H€CÜ×Ñ¤	¨#£´	¸$³Ô@Ð@Ð@Ü×Ñ˜8 TÕ*r.   c                  ó  — t        g d¢ddœ«      } | j                  «       }| j                  «       }t        j                  t        | d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  | |«       y )Nr   r   rÀ   r   r   r…   r   )	r   r   r(  r"   r#   r   r(   r£   r¤   ©r*   r¦   r¼   s      r,   Útest_transposerD  ³  si   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€GØ�\‰\‹^€FÜ×ÑœI b¨#Ó.´	¸&À!Ó0DÔEÐEÐEà€F‡K�K�ÑÜ×Ñ˜"˜gÕ&r.   c                  óþ   — t        g d¢ddœ«      } | j                  «       }| j                  }t        j                  t        | d«      t        |d«      «      rJ ‚d|j                  d<   t        j                  | |«       y )Nr   rÍ   rÀ   r   r   r…   r   )	r   r   ÚTr"   r#   r   r(   r£   r¤   rC  s      r,   Útest_transpose_different_dtypesrG  ½  sg   € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€GØ�T‰T€Fä×Ñ¤	¨"¨cÓ 2´I¸fÀaÓ4HÔIÐIÐIØ€F‡K�K�ÑÜ×Ñ˜"˜gÕ&r.   c                  ó–   — t        dg d¢id¬«      } | j                  }t        j                  t	        | d«      t	        |d«      «      rJ ‚y )Nr   r   rÎ  rg  r   )r   rF  r"   r#   r   ©r*   r¼   s     r,   Útest_transpose_ea_single_columnrJ  Ç  sC   € Ü	�CšÐ#¨7Ô	3€BØ�T‰T€Fä×Ñ¤	¨"¨cÓ 2´I¸fÀaÓ4HÔIÐIÐIÐIr.   c                  ó˜   — t        g d¢ddœ«      } | j                  «       }d„ }| j                  |«       t        j                  | |«       y )Nr   r   rÀ   c                 ó$   — d| j                   d<   | S ©Nr…   r   rØ   ræ  s    r,   r  z"test_transform_frame.<locals>.funcÒ  ó   € Øˆ�‰�‰Øˆ
r.   )r   r   Ú	transformr£   r¤   )r*   r¦   r  s      r,   Útest_transform_framerP  Î  s?   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€Gòð ‡L�L�ÔÜ×Ñ˜"˜gÕ&r.   c                  ó’   — t        g d¢«      } | j                  «       }d„ }| j                  |«       t        j                  | |«       y )Nr   c                 ó$   — d| j                   d<   | S rM  rØ   ræ  s    r,   r  z#test_transform_series.<locals>.funcÞ  rN  r.   )r   r   rO  r£   r«   )rˆ   r­   r  s      r,   Útest_transform_seriesrS  Ú  s:   € Ü
’Ó
€CØ�x‰x‹z€Hòð ‡M�M�$ÔÜ×Ñ˜3 Õ)r.   c                  ó°   — t        ddgddœ«      } | j                  «       }d|j                  d<   t        ddgddg¬	«      }t	        j
                  ||«       y )
Nr   r   r   rÀ   r…   r   r   r   r}   )r   Úcountr(   r   r£   r«   rB  s      r,   Útest_count_read_only_arrayrV  æ  sQ   € Ü	˜!˜Q˜ aÑ(Ó	)€BØ�X‰X‹Z€FØ€F‡K�K��NÜ�s˜A�h s¨C jÔ1€HÜ×Ñ˜6 8Õ,r.   c                  ó^  — t        dg d¢i«      } t        g d¢«      }|j                  «       }| j                  d|d¬«       t	        j
                  t        |«      t        | d«      «      sJ ‚| j                  j                  d«      rJ ‚d| j                  d<   t        j                  ||«       y )Nr   r   r   r   )r  ÚvalueÚcolumnr…   r?  )r   r   r   Úinsertr"   r#   r   r$   rª   r(   r£   r«   )r*   rˆ   r­   s      r,   Útest_insert_seriesr[  î  sŽ   € Ü	�CšÐ#Ó	$€BÜ
’Ó
€CØ�x‰x‹z€HØ‡I�I�!˜3 s€IÔ+Ü×ÑœI c›N¬I°b¸#Ó,>Ô?Ð?Ð?Ø�w‰w×(Ñ(¨Ô+Ð+Ð+à€B‡G�GˆD�MÜ×Ñ˜3 Õ)r.   c                  ó  — t        g d¢ddœ«      } | j                  «       }| j                  d«      }t        j                  t        | d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  | |«       y )Nr   r   rÀ   úc = a+br   r…   r   ©	r   r   Úevalr"   r#   r   r(   r£   r¤   rC  s      r,   Ú	test_evalr`  ú  sl   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€Gà�W‰W�YÓ€FÜ×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGà€F‡K�K�ÑÜ×Ñ˜"˜gÕ&r.   c                  ó  — t        g d¢ddœ«      } | j                  «       }| d d  }| j                  dd¬«       t        j                  t        | d«      t        |d«      «      sJ ‚d| j                  d	<   t        j                  ||«       y )
Nr   r   rÀ   r]  Trü  r   r…   r   r^  )r*   r¦   Údf_views      r,   Útest_eval_inplacerc    sv   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€GØ‘ˆe€Gà‡G�GˆI˜t€GÔ$Ü×ÑœI b¨#Ó.´	¸'À3Ó0GÔHÐHÐHà€B‡G�GˆD�MÜ×Ñ˜' 7Õ+r.   c                  óŠ  — t        ddgddgdœ«      } | j                  «       }d„ }| j                  |d¬«       t        j                  | |«       t        ddgdd	gdœ«      } | j                  «       }t        j
                  d «      5  | j                  |d¬«       d d d «       t        j                  | |«       y # 1 sw Y   Œ xY w)
Nr   r   r   r   )r´   rµ   c                 ó   — d| d<   | S )Nr…   rµ   rÐ   )Úrows    r,   rO  z(test_apply_modify_row.<locals>.transform  s   € ØˆˆC‰Øˆ
r.   r  r   r   )r   r   Úapplyr£   r¤   Úassert_produces_warning)r*   r¦   rO  s      r,   Útest_apply_modify_rowri    s¶   € ô 
˜!˜Q˜ q¨! fÑ-Ó	.€BØ�g‰g‹i€Gòð ‡H�HˆY˜Q€HÔä×Ñ˜"˜gÔ&ô 
˜!˜Q˜ s¨C jÑ1Ó	2€BØ�g‰g‹i€Gä	×	#Ñ	# DÓ	)ñ $Ø
�‰� ˆÔ#÷$ô ×Ñ˜"˜gÕ&÷$ð $ús   ÂB9Â9Cc                  óž  — t        g d¢ddœ«      } | j                  «       }|j                  | j                  usJ ‚| j	                  g d¢«      j                  «       }|j                  | j                  usJ ‚| j                  d«      }|j                  | j                  usJ ‚| j                  g d¢«      }|j                  | j                  usJ ‚y )Nr   rÍ   rÀ   )r   r   r   ç      à?)g      Ð?rk  g      è?)r   rº   r   r    r¹   ÚquantilerI  s     r,   Útest_reducerm  )  s¨   € Ü	š¨Ñ-Ó	.€Bà�V‰V‹X€FØ�<‰<˜rŸz™zÑ)Ð)Ð)à�Z‰Zš	Ó"×&Ñ&Ó(€FØ�>‰> §¡Ñ+Ð+Ð+à�[‰[˜Ó€FØ�<‰<˜rŸz™zÑ)Ð)Ð)Ø�[‰[Ò*Ó+€FØ�>‰> §¡Ñ+Ð+Ñ+r.   c                  ó  — t        g d¢ddœ«      } | j                  «       }|j                  | j                  usJ ‚|j                  | j                  usJ ‚t	        g d¢«      }|j                  «       }|j                  |j                  usJ ‚y )Nr   rÍ   rÀ   )r   Údiffr   r    r   )r*   r¼   rˆ   s      r,   Ú	test_diffrp  8  ss   € Ü	š¨Ñ-Ó	.€Bà�W‰W‹Y€FØ�<‰<˜rŸx™xÑ'Ð'Ð'Ø�>‰> §¡Ñ+Ð+Ð+ä
’Ó
€CØ�X‰X‹Z€FØ�<‰<˜sŸy™yÑ(Ð(Ñ(r.   )zÚnumpyr"   rÝ  Úpandas.compatr   ÚpandasÚpdr   r   r   r   r   r	   r
   r   Úpandas._testingÚ_testingr£   Úpandas.tests.copy_view.utilr   Úpandas.util.versionr   r-   r2   ÚmarkÚfilterwarningsÚparametrizerƒ   rœ   r§   Ú
RangeIndexr®   r¾   rÂ   rÈ   rË   rÕ   rÙ   rÛ   ré   rë   rî   rõ   rû   rþ   r  r  r
  r  r  r!  r%  r(  r0  r8  r=  r@  rC  rJ  rQ  r  rV  rX  re  rk  ru  rw  r}  r‚  r…  r‰  rŒ  r�  r•  r˜  rž  r¬  r®  r±  r³  rµ  r·  rº  r¾  rÅ  rÉ  rÍ  rÐ  rÔ  rØ  Úboolrá  rî  rò  rú  rþ  r  r  r  r  r  r  r  r  r*  r4  r8  r:  r?  rA  rD  rG  rJ  rP  rS  rV  r[  r`  rc  ri  rm  rp  rÐ   r.   r,   ú<module>r~     s
  ðÛ Û å %ã ÷	÷ 	ó 	õ Ý 1Ý 'òò.Ið0 ‡�×ÑÐ8Ó9Ø‡�×Ñ˜Ò!4Ó5Ø‡�×ÑØá@ÙBÙ7Ù3ÙNÙ@ÙBÙ=á5Ù4Ù3Ù:Ù@Ù?ÙOð!ò$	ð) ó &ñNEóO&ó 6ó :ðREð  ‡�×ÑÐ8Ó9Ø‡�×Ñ˜Ò!4Ó5Ø‡�×ÑØá?Ù5ÙAÙ:Ù6ÙPÙBÙ8Ù8Ù7Ù6Ù5Ù<ÙBÙAÙQð!ò$	ð) ó &ñN=óO&ó 6ó :ðR=ò,'ð( ‡�×Ñ˜ = 2§=¡=°°AÓ#6¹¸qÀ!¸f»Ð"FÓGñ*ó Hð*ò,ò
,ò'ò )ò Eò$Eò"'ð  ‡�×ÑØáÙÙÙð	ò 	0ð ó 	ñ'ó	ð'ò 'ò'ð ‡�×ÑØ�w  Ð&¨°¨¸À°~ÐFóñ'óð'ò(ò$
)ò(ò )ò$2ð  ‡�×ÑØ
áÙ)Ù;ðóñ	'óð	'ò0ò 'ò*ò$%ð4 ‡�×ÑØá	8¸!Ð<Ù	2°AÐ6Ù	JÈAÐNÙ	GÈÐKð	ò 	Cð ó 	ñ6ó	ð6ð ‡�×Ñ˜¡¨¨A¨°SÔ!9¹9ÀcÈAÈqÈ6À]Ó;SÐ TÓUñ#ó Vð#ð ‡�×Ñ˜¡¨¨A¨°SÔ!9¹9ÀcÈAÈqÈ6À]Ó;SÐ TÓUñ#ó Vð#ò'ò,ò'ò&'ð  ‡�×Ñ˜ x°!°R·V±V°Ð&=Ó>ñ	'ó ?ð	'ð ‡�×Ñ˜  C Ó)ñ*ó *ð*ð ‡�×ÑØáÙÙÙð	óñ'óð'ò$'ò(7òB7ð4 ‡�×ÑØà ¨aÑ0Ø˜q¨!Ñ,ðóñ
'óð
'ð ‡�×Ñ˜ HÐ.?Ð#@ÓAñ
'ó Bð
'ð ‡�×Ñ˜¡¨¨A¨£±¸CÀ!ÀQÀ¸=Ó1IÐ JÓKñ#ó Lð#ð ‡�×Ñ˜¡¨¨A¨£±¸CÀ!ÀQÀ¸=Ó1IÐ JÓKñ#ó Lð#ò
'ò
*ð ‡�×ÑØÙŠY˜SÔ! 2Ð&©°CºÐ3CÓ)DÀtÈSÀkÐ(RÐSóñ#ó	ð#ð ‡�×ÑØÙŠY˜SÔ! 2Ð&©°CºÐ3CÓ)DÀtÈSÀkÐ(RÐSóñ
$ó	ð
$ð ‡�×Ñ˜¢ZÓ0ñ'ó 1ð'ò.'ò*ð ‡�×Ñ˜¡ª	Ó!2±I¸sÂIÐ>NÓ4OÐ PÓQñ	#ó Rð	#ò'ò
*ò
*ð ‡�×Ñ˜ X¨vÐ$6¸À&Ð8IÐ#JÓKñ'ó Lð'ð ‡�×ÑØÐ0Ð2GÐHóñ*óð*ò'ò&'ò/ð" ‡�×Ñ˜ 7¨GÐ"4Ó5ñ)ó 6ð)ð ‡�×Ñ˜ 7¨GÐ"4Ó5ñ7ó 6ð7ð ‡�×Ñ˜ 9¨iÐ"8Ó9ñ7ó :ð7ð ‡�×ÑÐ+Ð.?ÐARÐ-SÓTð-¸ò -ó Uð-ð* ‡�×Ñ˜ 7¨GÐ"4Ó5Ø‡�×ÑØ
á*Ù*ðóñ
*óó 6ð
*ð ‡�×Ñ˜ 7¨GÐ"4Ó5Ø‡�×ÑØ
á*Ù*ðóñ*óó 6ð*ð ‡�×Ñ˜¨¸Ð'GÓHØ‡�×ÑØ
á-Ù-ðóñ
'óó Ið
'ð ‡�×Ñ˜ &¨'Ð!2Ó3ñ	'ó 4ð	'ò'ò 'ò*ò
Eð ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ(óð(ò.
(ð ‡�×Ñ˜  s e Ó-ñ	'ó .ð	'ð ‡�×Ñ˜ v¨xÐ&8Ó9Ø‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ'óó :ð'ð, ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜¨	°6Ð':Ó;ñ'ó <ó )ð'ò*Kò,ò
'ò;ò+ò'ò'òJò	'ò	*ò-ò	*ò'ò	,ò'ò0,ó	)r.   