Ë
    ¤ehÅ ã                   ó–  — 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mZ d dlmZ d dlmZ d„ Zd„ Zej.                  j1                  dg d¢«      ej.                  j1                  d	d
„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ gg d¢¬«      d„ «       «       Zej.                  j1                  dg d¢«      ej.                  j1                  d	d„ d„ d„ d „ d!„ d"„ d#„ d$„ d%„ d&„ d'„ d(„ d)„ d*„ d+„ d,„ d-„ gg d.¢¬«      d/„ «       «       Zej.                  j1                  dg d¢«      d0„ «       Zd1„ Zej.                  j1                  d2 ej:                  d d3«       ed4d3g«      g«      d5„ «       Zd6„ Zd7„ Z d8„ Z!d9„ Z"d:„ Z#d;„ Z$ej.                  j1                  d2d<„ d=„ d>„ d?„ gg d@¢¬«      dA„ «       Z%dB„ Z&dC„ Z'ej.                  j1                  dDdEdFgidGdFidHdFig«      dI„ «       Z(dJ„ Z)dK„ Z*dL„ Z+dM„ Z,dN„ Z-ej.                  j1                  dOdP„ dQ„ dR„ g«      dS„ «       Z.dT„ Z/dU„ Z0dV„ Z1dW„ Z2ej.                  j1                  dXd2dYg«      dZ„ «       Z3d[„ Z4d\„ Z5ej.                  j1                  d]d^„ d fd_„ d3fd`„ d fda„ d fgg db¢¬«      dc„ «       Z6ej.                  j1                  dd ed4d3gdF¬e«       edFd4d3gi«      g«      df„ «       Z7ej.                  j1                  dd ed4d3gdF¬e«       edFd4d3gi«      g«      dg„ «       Z8dh„ Z9di„ Z:dj„ Z;dk„ Z<ej.                  j1                  dldmd4ejz                  fg«      dn„ «       Z>ej.                  j1                  dodpdqg«      dr„ «       Z?ej.                  j1                  d	ds„ dt„ du„ dv„ g«      dw„ «       Z@dx„ ZAdy„ ZBdz„ ZCej.                  j1                  d{dFd|d4d}œd d4d d}œg«      d~„ «       ZDej.                  j1                  d	dd€g«      d�„ «       ZEej.                  j1                  dd ed4d3g«       edFd4d3gi«      g«      d‚„ «       ZFej.                  j1                  dd ed4d3g«       edFd4d3gi«      g«      dƒ„ «       ZGd„„ ZHd…„ ZIej.                  j1                  d† eg d‡¢dF¬e«      i f edFg d‡¢i«      dˆdFifg«      d‰„ «       ZJej.                  j1                  d† eg d‡¢dF¬e«      i f edFg d‡¢i«      dˆdFifg«      dŠ„ «       ZKej.                  j1                  d‹g dŒ¢«      d�„ «       ZLdŽ„ ZMd�„ ZNej.                  j1                  dd eg d‡¢«       edFg d‡¢i«      g«      d�„ «       ZOd‘„ ZPd’„ ZQd“„ ZRej.                  j1                  d{d”d•id2d•ig«      d–„ «       ZSej.                  j1                  d—d˜d™g«      dš„ «       ZTd›„ ZUdœ„ ZVd�„ ZWej.                  j1                  dždŸd g«      d¡„ «       ZXej.                  j1                  dždŸd g«      d¢„ «       ZYej.                  j1                  džd£d¤g«      d¥„ «       ZZej.                  j1                  d¦dqd§e[fd¨g«      d©„ «       Z\ej.                  j1                  dždŸd g«      ej.                  j1                  dOdª„ d«„ g«      d¬„ «       «       Z]ej.                  j1                  dždŸd g«      ej.                  j1                  dOd­„ d®„ g«      d¯„ «       «       Z^ej.                  j1                  d°d±d²g«      ej.                  j1                  dOd³„ d´„ g«      dµ„ «       «       Z_ej.                  j1                  dOd¶d·g«      d¸„ «       Z`d¹„ Zadº„ Zbd»„ Zcd¼„ Zdej.                  j1                  dždŸd£gd½d¾g¬«      d¿„ «       ZedÀ„ Zfej.                  j1                  dÁdFdFgg«      dÂ„ «       Zgej.                  j1                  dÃdÄdÅg«      ej.                  j1                  dždŸd£gd½d¾g¬«      dÆ„ «       «       Zhej.                  j1                  dÇd d4g«      ej.                  j1                  dÈdÉdÊg«      dË„ «       «       ZidÌ„ ZjdÍ„ ZkdÎ„ ZldÏ„ ZmdÐ„ Znej.                  j1                  dd§dÑg«      dÒ„ «       ZodÓ„ ZpdÔ„ ZqdÕ„ ZrdÖ„ Zsd×„ ZtdØ„ ZudÙ„ ZvdÚ„ ZwdÛ„ ZxdÜ„ Zyy)Ýé    N)ÚSettingWithCopyWarning)	Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodÚSeriesÚ	TimestampÚ
date_rangeÚoption_contextÚperiod_range)Ú	get_arrayc                 óÀ  — 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 ‚| rf|j                  j                  d   j                  j                  «       rJ ‚|j                  j                  d   j                  j                  «       r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)Úusing_copy_on_writeÚdfÚdf_copys      úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_methods.pyÚ	test_copyr,      s!  € Ü	šªºÑIÓ	J€BØ�g‰g‹i€Gð �=‰= §¡Ñ(Ð(Ð(Ø�?‰? "§*¡*Ñ,Ð,Ð,Ø�=‰=×Ñ˜RŸX™XÔ&Ð&Ð&Ø�?‰?×Ñ˜rŸz™zÔ*Ð*Ð*ô ×Ñ¤	¨'°3Ó 7¼À2ÀsÓ9KÔLÐLÐLÙØ—<‘<×&Ñ& qÑ)×.Ñ.×<Ñ<Ô>Ð>Ð>Ø—<‘<×&Ñ& qÑ)×.Ñ.×<Ñ<Ô>Ð>Ð>ð €G‡L�L�ÑØ�7‰7�4‰=˜AÒÐÑó    c                 óØ  — t        g d¢g d¢g d¢dœ«      }|j                  d¬«      }| r‚|j                  |j                  usJ ‚|j                  |j                  usJ ‚|j                  j	                  |j                  «      sJ ‚|j                  j	                  |j                  «      s6J ‚|j                  |j                  u sJ ‚|j                  |j                  u sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚| rf|j                  j                  d   j                  j                  «       sJ ‚|j                  j                  d	   j                  j                  «       sJ ‚| r|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 t        j                  |«      5  d|j                  d
<   d d d «       |j                  d
   dk(  sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚y # 1 sw Y   ŒJxY w)Nr   r   r   r   F©Údeepr   r   r   r   r   )r   r   r   r   r    r!   r"   r   r#   r$   r%   r&   r'   ÚtmÚassert_cow_warning)r(   Úwarn_copy_on_writer)   r*   s       r+   Útest_copy_shallowr4   +   s  € Ü	šªºÑIÓ	J€BØ�g‰g˜5ˆgÓ!€Gñ Ø�}‰} B§H¡HÑ,Ð,Ð,Ø�‰ b§j¡jÑ0Ð0Ð0Ø�}‰}× Ñ  §¡Ô*Ð*Ð*Ø�‰×"Ñ" 2§:¡:Ô.Ð.Ð.à�}‰} §¡Ñ(Ð(Ð(Ø�‰ "§*¡*Ñ,Ð,Ð,ô ×ÑœI g¨sÓ3´Y¸rÀ3Ó5GÔHÐHÐHÙØ�|‰|×"Ñ" 1Ñ%×*Ñ*×8Ñ8Ô:Ð:Ð:Ø�|‰|×"Ñ" 1Ñ%×*Ñ*×8Ñ8Ô:Ð:Ð:áàˆ�‰�TÑØ�w‰w�t‰} Ò!Ð!Ð!ä×#Ñ#¤I¨g°sÓ$;¼YÀrÈ3Ó=OÔPÐPÐPä×Ñ¤	¨'°3Ó 7¼À2ÀsÓ9KÔLÐLÑLô ×"Ñ"Ð#5Ó6ñ 	#Ø!"ˆG�L‰L˜Ñ÷	#à�w‰w�t‰} Ò!Ð!Ð!ä×Ñ¤	¨'°3Ó 7¼À2ÀsÓ9KÔLÐLÑL÷		#ð 	#ús   ÈI É I)r   )TNFÚmethodc                 óD   — | j                  t        j                  |¬«      S )N©r   r   )ÚrenameÚstrÚlower©r)   r   s     r+   ú<lambda>r<   T   s   € ˜Ÿ™¬3¯9©9¸4˜Ó@€ r-   c                 ó,   — | j                  ddg|¬«      S )Nr   r   r7   )Úreindexr;   s     r+   r<   r<   U   s   € ˜Ÿ™¨S°#¨J¸T˜ÓB€ r-   c                 ó(   — | j                  | |¬«      S ©N©r   ©Úreindex_liker;   s     r+   r<   r<   V   s   € ˜Ÿ™¨°$˜Ó7€ r-   c                 ó.   — | j                  | |¬«      d   S ©NrA   r   ©Úalignr;   s     r+   r<   r<   W   s   € ˜Ÿ™ "¨4˜Ó0°Ñ3€ r-   c                 ó.   — | j                  g d¢d|¬«      S ©Nr   r   )Úaxisr   ©Úset_axisr;   s     r+   r<   r<   X   s   € ˜Ÿ™¢_¸7È˜ÓN€ r-   c                 ó(   — | j                  d|¬«      S ©NÚtest©r   r   ©Úrename_axisr;   s     r+   r<   r<   Y   s   € ˜Ÿ™¨f¸4˜Ó@€ r-   c                 ó(   — | j                  d|¬«      S )NrO   r7   rQ   r;   s     r+   r<   r<   Z   s   € ˜Ÿ™°¸T˜ÓB€ r-   c                 ó,   — | j                  ddi|¬«      S )Nr   Úint64rA   ©Úastyper;   s     r+   r<   r<   [   s   € ˜Ÿ™ C¨ >¸˜Ó=€ r-   c                 ó*   — | j                  dd|¬«      S ©Nr   rA   ©Úswapaxesr;   s     r+   r<   r<   ]   ó   € ˜Ÿ™ Q¨°˜Ó5€ r-   c                 ó*   — | j                  dd|¬«      S ©Nr   r   rA   ©Útruncater;   s     r+   r<   r<   ^   r\   r-   c                 ó&   — | j                  |¬«      S r@   ©Úinfer_objectsr;   s     r+   r<   r<   _   s   € ˜×)Ñ)¨tÐ)Ó4€ r-   c                 ó&   — | j                  |¬«      S r@   ©Úto_timestampr;   s     r+   r<   r<   `   s   € ˜Ÿ™¨d˜Ó3€ r-   c                 ó(   — | j                  d|¬«      S ©NÚD)Úfreqr   ©Ú	to_periodr;   s     r+   r<   r<   a   s   € ˜Ÿ™¨3°T˜Ó:€ r-   c                 ó(   — | j                  d|¬«      S ©Nú
US/CentralrA   ©Útz_localizer;   s     r+   r<   r<   b   s   € ˜Ÿ™¨¸4˜Ó@€ r-   c                 ó(   — | j                  d|¬«      S rn   ©Ú
tz_convertr;   s     r+   r<   r<   c   s   € ˜Ÿ™ |¸$˜Ó?€ r-   c                 ó(   — | j                  d|¬«      S ©NF)Úallows_duplicate_labelsr   ©Ú	set_flagsr;   s     r+   r<   r<   d   s   € ˜Ÿ™¸eÈ$˜ÓO€ r-   )r8   r>   rC   rG   rL   Úrename_axis0Úrename_axis1rW   r[   r`   rc   rf   rl   rq   rt   ry   )Ú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œ|¬«      }d| j                   j                  j                  v r1d}t        j                  t        |¬«      5   |||¬«      }d d d «       n
 |||¬«      }|xs |du }	| j                   j                  j                  j                  d«      r
|s|s|du rd}	|	r-t        j                  t        d«      t        |d«      «      sJ ‚y t        j                  t        d«      t        |d«      «      rJ ‚y # 1 sw Y   Œ¦xY w)Nrf   ú
2012-01-01ri   r   ©rj   Úperiodsrl   rq   rt   úEurope/Brussels©rj   r€   Útzr   r   r   r   ©r   r[   ú"'DataFrame.swapaxes' is deprecated©ÚmatchrA   Fzreindex-r   )ÚnodeÚcallspecÚidr   r
   r   r1   Úassert_produces_warningÚFutureWarningÚ
startswithr!   r"   r   )
Úrequestr5   r   r(   Úusing_array_managerr   r)   ÚmsgÚdf2Úshare_memorys
             r+   Útest_methods_copy_keywordr“   P   s¥  € ðZ €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à�W—\‘\×*Ñ*×-Ñ-Ñ-Ø2ˆÜ×'Ñ'¬¸SÔAñ 	(Ù˜ $Ô'ˆC÷	(ð 	(ñ �R˜dÔ#ˆà&Ò7¨$°%¨-€Là‡|�|×Ñ×Ñ×*Ñ*¨:Ô6á"Ñ+>À4È5Á=Ø ˆLáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÑHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÐL÷	(ð 	(ús   ÄGÇG!c                 ó,   — | j                  ddi|¬«      S )Nr   éd   rP   ©r8   ©Ú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 )NrP   )r>   r   r—   s     r+   r<   r<   £   s   € ˜#Ÿ+™+¨C¯I©I¸D˜+ÓA€ r-   c                 ó(   — | j                  | |¬«      S r@   rB   r—   s     r+   r<   r<   ¤   s   € ˜#×*Ñ*¨3°TÐ*Ó:€ r-   c                 ó.   — | j                  | |¬«      d   S rE   rF   r—   s     r+   r<   r<   ¥   s   € ˜#Ÿ)™) C¨d˜)Ó3°AÑ6€ r-   c                 ó.   — | j                  g d¢d|¬«      S rI   rK   r—   s     r+   r<   r<   ¦   s   € ˜#Ÿ,™,¢¸WÈ4˜,ÓP€ r-   c                 ó(   — | j                  d|¬«      S rN   rQ   r—   s     r+   r<   r<   §   s   € ˜#Ÿ/™/°¸T˜/ÓB€ r-   c                 ó(   — | j                  d|¬«      S )NrU   rA   rV   r—   s     r+   r<   r<   ¨   s   € ˜#Ÿ*™* W°4˜*Ó8€ r-   c                 ó*   — | j                  dd|¬«      S )Nr   r   rA   )Ú	swaplevelr—   s     r+   r<   r<   ©   s   € ˜#Ÿ-™-¨¨1°4˜-Ó8€ r-   c                 ó*   — | j                  dd|¬«      S rY   rZ   r—   s     r+   r<   r<   ª   ó   € ˜#Ÿ,™, q¨!°$˜,Ó7€ r-   c                 ó*   — | j                  dd|¬«      S r^   r_   r—   s     r+   r<   r<   «   r£   r-   c                 ó&   — | j                  |¬«      S r@   rb   r—   s     r+   r<   r<   ¬   s   € ˜#×+Ñ+°Ð+Ó6€ r-   c                 ó&   — | j                  |¬«      S r@   re   r—   s     r+   r<   r<   ­   s   € ˜#×*Ñ*°Ð*Ó5€ r-   c                 ó(   — | j                  d|¬«      S rh   rk   r—   s     r+   r<   r<   ®   s   € ˜#Ÿ-™-¨S°t˜-Ó<€ r-   c                 ó(   — | j                  d|¬«      S rn   rp   r—   s     r+   r<   r<   ¯   s   € ˜#Ÿ/™/¨,¸T˜/ÓB€ r-   c                 ó(   — | j                  d|¬«      S rn   rs   r—   s     r+   r<   r<   °   s   € ˜#Ÿ.™.¨¸D˜.ÓA€ r-   c                 ó(   — | j                  d|¬«      S rv   rx   r—   s     r+   r<   r<   ±   s   € ˜#Ÿ-™-ÀÈD˜-ÓQ€ r-   )zrename (dict)r8   r>   rC   rG   rL   rz   rW   r¡   r[   r`   rc   rf   rl   rq   rt   ry   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¢|¬«      }d| j                   j                  j                  v r1d}t        j                  t        |¬«      5   |||¬«      }d d d «       n
 |||¬«      }|xs |du }|r+t        j                  t        «      t        |«      «      sJ ‚y t        j                  t        «      t        |«      «      rJ ‚y # 1 sw Y   ŒixY w)Nrf   r~   ri   r   r   rl   rq   rt   r�   r‚   r¡   r   r   r„   r[   z'Series.swapaxes' is deprecatedr†   rA   F)rˆ   r‰   rŠ   r   r
   r   Úfrom_arraysr   r1   r‹   rŒ   r!   r"   r   )	rŽ   r5   r   r(   r   r˜   r�   Úser2r’   s	            r+   Ú test_methods_series_copy_keywordr®   �   s�  € ðV €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à�W—\‘\×*Ñ*×-Ñ-Ñ-Ø/ˆÜ×'Ñ'¬¸SÔAñ 	*Ù˜# DÔ)ˆD÷	*ð 	*ñ �c Ô%ˆà&Ò7¨$°%¨-€LáÜ×Ñ¤	¨$£´¸3³Ô@Ð@Ñ@ä×#Ñ#¤I¨d£O´Y¸s³^ÔDÐDÐDÐD÷	*ð 	*ús   ÅGÇGc                 ó,  — t        g d¢g d¢dœ«      }|j                  |¬«      }| xs
 |du xs |d u }|xr | }|r-t        j                  t	        |d«      t	        |d«      «      sJ ‚y t        j                  t	        |d«      t	        |d«      «      rJ ‚y )Nr   r   ©r   r   rA   Fr   r   )r   Ú	transposer!   r"   r   )r(   r   r�   r)   Úresultr’   s         r+   Útest_transpose_copy_keywordr³   å   s”   € ä	šªÑ3Ó	4€BØ�\‰\˜tˆ\Ó$€FØ&ÒG¨$°%¨-ÒG¸4À4¸<€LØÒ;Ð(;Ð$;€LáÜ×Ñ¤	¨"¨cÓ 2´I¸fÀaÓ4HÔIÐIÑIä×#Ñ#¤I¨b°#Ó$6¼	À&È!Ó8LÔMÐMÐMÐMr-   c                 ó\  — t        g d¢g d¢g d¢dœg d¢¬«      }|j                  «       }|j                  «       }|j                  j	                  «        | rXt        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 ‚| r,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'   r1   Úassert_frame_equal©r(   r)   Údf_origr‘   s       r+   Útest_reset_indexr½   ö   sö   € ô 
ÚšiªoÑ>Âlô
€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-   r   r   r   c                 ó–  — t        ddg|¬«      }|j                  «       }|j                  d¬«      }| rGt        j                  t        |«      t        |«      «      sJ ‚|j                  j                  d«      r,J ‚t        j                  t        |«      t        |«      «      rJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   r„   T)Údropr   r•   )r   r   r¸   r!   r"   r   r#   Ú_has_no_referencer'   r1   Úassert_series_equal©r(   r   r˜   Úser_origr­   s        r+   Útest_reset_index_series_droprÄ     s¡   € ä
�!�Q�˜uÔ
%€CØ�x‰x‹z€HØ�?‰? ˆ?Ó%€DÙÜ×Ñ¤	¨#£´	¸$³Ô@Ð@Ð@Ø—8‘8×-Ñ-¨aÔ0Ð0Ð0ä×#Ñ#¤I¨c£N´I¸d³OÔDÐDÐDà€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Úsumr1   rº   )r)   Úkeyr²   Ú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¢g d¢g d¢dœ«      }|j                  «       }|j                  t        j                  ¬«      }| r,t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚| r,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   r8   r9   Úupperr!   r"   r   r'   r1   rº   ©r(   r)   r¼   r‘   rÒ   s        r+   Útest_rename_columnsrÙ   &  sä   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�)‰)œCŸI™Iˆ)Ó
&€CáÜ×Ñ¤	¨#¨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ÜšyªyºÑOÓP€HÜ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r-   c                 ó–  — t        g d¢g d¢g d¢dœ«      }|j                  t        j                  ¬«      }|j	                  «       }| r,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 ‚| r,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   r8   r9   r×   r   r!   r"   r   r'   r1   rº   )r(   r)   r‘   Údf2_origrÒ   s        r+   Ú!test_rename_columns_modify_parentrÜ   8  s  € ô 
šªºÑIÓ	J€BØ
�)‰)œCŸI™Iˆ)Ó
&€CØ�x‰x‹z€HáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLØ€B‡G�GˆD�MÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÙÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜšyªyºÑOÓP€HÜ×Ñ˜"˜hÔ'Ü×Ñ˜#˜xÕ(r-   c                 óf  — t        g d¢ddœ«      }|j                  «       }d„ }|j                  |«      }t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   | rBt        j                  ||«       t        j                  t        |d«      t        |d«      «      rTJ ‚t        g d¢ddœ«      }t        j                  ||«       t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d	«      t        |d	«      «      sJ ‚y )
Nr   ç      ø?r°   c                 ó   — | S ©N© ©r)   s    r+   Útestfuncztest_pipe.<locals>.testfuncP  s   € Øˆ	r-   r   r   r   rÖ   r   )	r   r   Úpiper!   r"   r   r'   r1   rº   ©r(   r)   r¼   rã   r‘   rÒ   s         r+   Ú	test_piperæ   L  s  € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€Gòð �'‰'�(Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDð €C‡H�HˆT�NÙÜ
×Ñ˜b 'Ô*Ü×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLä¢9°3Ñ7Ó8ˆÜ
×Ñ˜b (Ô+ä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr-   c                 óH  — t        g d¢ddœ«      }|j                  «       }d„ }|j                  |«      }t        j                  t        |d«      t        |d«      «      sJ ‚| rBt        j                  ||«       t        j                  t        |d«      t        |d«      «      rTJ ‚t        g d¢ddœ«      }t        j                  ||«       t        j                  t        |d«      t        |d«      «      s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>.testfunch  s   € Øˆ�‰�‰Øˆ	r-   r   r   ©r•   r   r   )r   r   rä   r!   r"   r   r1   rº   rå   s         r+   Útest_pipe_modify_dfrë   d  só   € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€Gòð �'‰'�(Ó
€Cä×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDáÜ
×Ñ˜b 'Ô*Ü×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLä¢;°SÑ9Ó:ˆÜ
×Ñ˜b (Ô+ä×Ñ¤	¨#¨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¬«      }| r,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 ‚| r,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'   r1   rº   r»   s       r+   Útest_reindex_columnsrí   {  sç   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�*‰*˜c 3˜Zˆ*Ó
(€Cáä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€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                 ó   — | S rà   rá   ©Úidxs    r+   r<   r<   ’  s   € �C€ r-   c                 ó"   — | j                  «       S rà   )Úviewrï   s    r+   r<   r<   “  ó   € �C—H‘H“J€ r-   c                 ó"   — | j                  «       S rà   rA   rï   s    r+   r<   r<   ”  ró   r-   c                 ó   — t        | «      S rà   )Úlistrï   s    r+   r<   r<   •  s
   € ”D˜“I€ r-   )Ú	identicalrò   r   Úvaluesc                 óD  — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                   | |j                  «      ¬«      }|r,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 ‚|r,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'   r1   rº   )r   r(   r)   r¼   r‘   s        r+   Útest_reindex_rowsrú   �  së   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
�*‰*™5 §¡›?ˆ*Ó
+€Cáä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€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        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d¬«      }|j                  j	                  «        | rXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sZJ ‚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 ‚| r,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'   r1   rº   r»   s       r+   Útest_drop_on_columnrü   ­  s9  € Ü	šªºÑIÓ	J€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ä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLØ€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        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d«      }|j                  j	                  «        | r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | r,t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   r   rU   r   r   r   )r   r   Úselect_dtypesr#   r¹   r!   r"   r   r'   r1   rº   r»   s       r+   Útest_select_dtypesrÿ   À  sÑ   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
×
Ñ
˜7Ó
#€CØ‡H�H×ÑÔ áÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   Úfilter_kwargsÚitemsr   ÚlikeÚregexc                 óÌ  — t        g d¢g d¢g d¢dœ«      }|j                  «       } |j                  di |¤Ž}| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚| r;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'   r1   rº   )r(   r   r)   r¼   r‘   s        r+   Útest_filterr  Ô  sÄ   € ô 
šªºÑIÓ	J€BØ�g‰g‹i€GØ
ˆ"�)‰)Ñ
$�mÑ
$€CÙÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLñ Øˆ�‰�‰Ü×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 ó@  — t        ddgddgddggt        dd«      d	d
g¬«      }|j                  «       }|j                  d¬«      }| r,t	        j
                  t        |d	«      t        |d	«      «      s.J ‚t	        j
                  t        |d	«      t        |d	«      «      rJ ‚d|j                  d<   | rXt	        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   )r€   r   )
r   r
   r   Úshiftr!   r"   r   r'   r1   rº   r»   s       r+   Útest_shift_no_opr  é  s  € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �g‰g‹i€GØ
�(‰(˜1ˆ(Ó
€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€B‡G�GˆD�MÙÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ¤	¨"¨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«      d	d
g¬«      }|j                  dd¬«      }t        j                  t        |d	«      t        |d	«      «      rJ ‚y )Nr   r   r   r   r   r   r  r	  r   r   r
  r   ©r€   rJ   )r   r
   r  r!   r"   r   )r(   r)   r‘   s      r+   Útest_shift_indexr  þ  sn   € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �(‰(˜1 1ˆ(Ó
%€Cä×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÐHr-   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¬«      }| r,t        j                  t        |d	«      t        |d	«      «      s.J ‚t        j                  t        |d	«      t        |d	«      «      rJ ‚d|j                  d<   | r,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©r€   rj   r   r   )r   r
   r   r   r  r!   r"   r   r'   r1   rº   r»   s       r+   Útest_shift_rows_freqr  	  sï   € Ü	Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ü˜ |Ó4Ø�c�
ô
€Bð
 �g‰g‹i€GÜ˜|¨\Ó:€G„MØ
�(‰(˜1 4ˆ(Ó
(€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€B‡G�GˆD�MÙÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜wÕ'r-   c                 óR  — 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 ‚t        j                  |«      5  d|j                  d<   d d d «       | r�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 y # 1 sw Y   Œ™xY w)Nr   r   r   r   r   r   r  r  rÕ   r  r   r   )r   r
   r  r!   r"   r   r1   r2   r'   Únanrº   )r(   r3   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Ü	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷áÜ×#Ñ#Ü�c˜<Ó(¬)°B¸Ó*Eô
ð 	
ð 
ô Ü�f‰f�aˆ[œ2Ÿ6™6 1˜+¬¯©° {Ð3Ü˜|¨\Ó:ô
ˆô 	×Ñ˜c 8Õ,ð ÷ð ús   Á5DÄD&c                 óö  — 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 ‚| r;d|j                  d<   t        j                  |j
                  t        |d«      «      rJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rCt        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y t        g d¢g d	¢g d¢dœ«      }t        j                  ||«       y # 1 sw Y   ŒzxY w)
Nr   r   r   r   r   r   r   r   )r   r   r   )r   r   Úpopr!   r"   rø   r   r'   r1   r2   rº   )r(   r3   r)   r¼   Úview_originalr²   rÒ   s          r+   Útest_popr  2  s4  € Ü	šªºÑ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áØˆ�‰�A‰Ü×#Ñ# F§M¡M´9¸]ÈCÓ3PÔQÐQÐQÜ	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷áÜ×#Ñ#¤I¨b°#Ó$6¼	À-ÐQTÓ8UÔVÐVÐVÜ
×Ñ˜m¨WÕ5ä¢9²9Â?ÑSÓTˆÜ
×Ñ˜m¨XÕ6÷ð ús   Ã&E/Å/E8Úfuncc                 ó$   — | j                  |«      S rà   rF   ©ÚxÚys     r+   r<   r<   K  s   € �Q—W‘W˜Q“Z€ r-   c                 ó<   — | j                  |j                  d¬«      S )Nr   ©rJ   )rG   r   r  s     r+   r<   r<   L  s   € �Q—W‘W˜QŸS™S q�WÓ)€ r-   c                 ój   — | j                  |j                  j                  t        dd«         d¬«      S )Nr   r   r"  )rG   r   r'   Úslicer  s     r+   r<   r<   M  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                  «       } |||«      \  }}| r,t        j                  t	        |d«      t	        |d«      «      s.J ‚t        j                  t	        |d«      t	        |d«      «      rJ ‚d|j
                  d<   | r,t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r°   r   r   r   ©r   r   r!   r"   r   r'   r1   rº   )r(   r  r)   r¼   Ú
df_changedr‘   Ú_s          r+   Útest_align_framer)  H  sÓ   € ô 
š¨Ñ-Ó	.€BØ�g‰g‹i€GØ�S˜#�J‘×$Ñ$Ó&€JÙ�"�jÓ!�F€CˆáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 ó2  — t        ddg«      }|j                  «       }|j                  «       }|j                  |«      \  }}| rXt        j                  |j
                  |j
                  «      sJ ‚t        j                  |j
                  |j
                  «      sZJ ‚t        j                  |j
                  |j
                  «      rJ ‚t        j                  |j
                  |j
                  «      rJ ‚d|j                  d<   d|j                  d<   | rXt        j                  |j
                  |j
                  «      rJ ‚t        j                  |j
                  |j
                  «      rJ ‚t        j                  ||«       t        j                  ||«       y )Nr   r   r   )	r   r   rG   r!   r"   rø   r'   r1   rÁ   )r(   r˜   rÃ   Ú	ser_otherr­   Úser_other_results         r+   Útest_align_seriesr-  a  s@  € Ü
�!�Q�‹.€CØ�x‰x‹z€HØ—‘“
€IØ ŸY™Y yÓ1Ñ€DÐ
áÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×ÑÐ 0× 7Ñ 7¸×9IÑ9IÔJÐJÐJä×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü×#Ñ#Ð$4×$;Ñ$;¸Y×=MÑ=MÔNÐNÐNà€D‡I�Iˆa�LØ Ð×Ñ˜!ÑÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü×#Ñ#Ð$4×$;Ñ$;¸Y×=MÑ=MÔNÐNÐNÜ×Ñ˜3 Ô)Ü×Ñ˜9 hÕ/r-   c                 ó¾  — t        g d¢g d¢dœ«      }|j                  «       }|j                  |d¬«      \  }}t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚| rKd|j                  d	<   t        j                  ||«       d|j                  d	<   t        j                  ||«       y y )
Nr   r   r°   FrA   r   r   r   ©r   r   )	r   r   rG   r!   r"   r   Úlocr1   rº   )r(   r)   r¼   r‘   Údf3s        r+   Útest_align_copy_falser2  w  s¼   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€GØ�x‰x˜ ˆxÓ'�H€Cˆä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDáØˆ�‰�‰Ü
×Ñ˜b 'Ô*àˆ�‰�‰Ü
×Ñ˜b 'Õ*ð r-   c                 óV  — t        g d¢g d¢dœ«      }t        g d¢d¬«      }|j                  «       }|j                  «       }|j                  |d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 ‚| rKd|j                  d<   t        j                  ||«       d|j                  d<   t        j                  ||«       y y )Nr   r   r°   r  ©ÚnameFr   )r   rJ   r   r   r/  )r   r   r   rG   r!   r"   r   r0  r1   rº   rÁ   )r(   r)   r˜   rÃ   r¼   r‘   r­   s          r+   Ú!test_align_with_series_copy_falser6  ‡  sù   € Ü	šªÑ3Ó	4€BÜ
’ Ô
%€CØ�x‰x‹z€HØ�g‰g‹i€GØ—‘˜ 5¨q�Ó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áØˆ�‰�‰Ü
×Ñ˜b 'Ô*àˆ�‰�‰Ü
×Ñ˜s HÕ-ð r-   c                 ó�  — t        g d¢«      }|j                  «       }|d d  j                  «       }t        j                  |j
                  t        |d«      «      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rCt        j                  |j
                  t        |d«      «      rJ ‚t        j                  ||«       n5|j                  «       }d|j                  d<   t        j                  ||«       |d d  j                  «       }t        j                  |«      5  d|j                  d<   d d d «       | r%t        j                  ||j                  «       «       y |j                  «       j                  «       }d|j                  d<   t        j                  ||«       y # 1 sw Y   �Œ/xY w# 1 sw Y   Œ�xY w)Nr   r   r   )r   r   Úto_framer!   r"   rø   r   r1   r2   r'   rÁ   rº   )r(   r3   r˜   rÃ   r)   rÒ   s         r+   Útest_to_framer9  š  so  € ä
’Ó
€CØ�x‰x‹z€Hà	‰Qˆ�‰Ó	€Bô ×Ñ˜CŸJ™J¬	°"°aÓ(8Ô9Ð9Ð9ä	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷ñ ä×#Ñ# C§J¡J´	¸"¸aÓ0@ÔAÐAÐAÜ
×Ñ˜s HÕ-ð —=‘=“?ˆØˆ�‰�aÑÜ
×Ñ˜s HÔ-ð 
‰Qˆ�‰Ó	€BÜ	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷ñ Ü
×Ñ˜b (×"3Ñ"3Ó"5Õ6à—=‘=“?×+Ñ+Ó-ˆØˆ�‰�dÑÜ
×Ñ˜b (Õ+÷/ñ ú÷ð ús   Á2F/Ä,F<Æ/F9Æ<GÚaxr   c                 ó*  — t        g d¢g d¢dœ«      }|j                  «       }d}t        j                  t        |¬«      5  |j                  ||«      }d d d «       | r,t        j                  t        d«      t        |d«      «      s.J ‚t        j                  t        d«      t        |d«      «      rJ ‚d|j                  d<   | r,t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y # 1 sw Y   Œ·xY w)	Nr   r   r°   r…   r†   r   r   r   ©r   r   r1   r‹   rŒ   r[   r!   r"   r   r'   rº   )r(   r:  r)   r¼   r�   r‘   s         r+   Útest_swapaxes_noopr=  ¾  sé   € ä	šªÑ3Ó	4€BØ�g‰g‹i€GØ
.€CÜ	×	#Ñ	#¤M¸Ô	=ñ "Ø�k‰k˜"˜bÓ!ˆ÷"ñ Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&÷"ð "ús   Á D	Ä	Dc                 ó2  — t        g d¢g d¢dœg d¢¬«      }|j                  «       }d}t        j                  t        |¬«      5  |j                  dd	«      }d d d «       | r,t        j                  t        d
«      t        |d«      «      s.J ‚t        j                  t        d
«      t        |d«      «      rJ ‚d|j                  d<   | r,t        j                  t        |d
«      t        |d«      «      rJ ‚t        j                  ||«       y # 1 sw Y   Œ·xY w)Nr   r   r°   )r  r   Úzr„   r…   r†   r   r   r  r   r   r   r<  )r(   r)   r¼   r�   r‘   s        r+   Útest_swapaxes_single_blockr@  Ò  së   € Ü	šªÑ3º?Ô	K€BØ�g‰g‹i€GØ
.€CÜ	×	#Ñ	#¤M¸Ô	=ñ .Ø�k‰k˜' 9Ó-ˆ÷.ñ Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&÷.ð .ús   ÁDÄDc                  ó$  — t        ddgddœ«      } d}t        j                  t        |¬«      5  | j	                  dd¬	«      } d d d «       d
| j
                  d<   t        d
dgddgdœddg¬«      }t        j                  | |«       y # 1 sw Y   ŒExY w)Nr   r   r   r°   r…   r†   r   r   )Úaxis1Úaxis2r•   r   ©r   r   r   r   r„   )r   r1   r‹   rŒ   r[   r'   rº   )r)   r�   rÒ   s      r+   Útest_swapaxes_read_only_arrayrE  å  s‹   € Ü	˜!˜Q˜ aÑ(Ó	)€BØ
.€CÜ	×	#Ñ	#¤M¸Ô	=ñ 9Ø�[‰[˜w¨iˆ[Ó8ˆ÷9à€B‡G�GˆD�MÜ˜c 1˜X¨1¨a¨&Ñ1¸#¸s¸ÔD€HÜ×Ñ˜"˜hÕ'÷	9ð 9ús   ®BÂBzmethod, idxc                 óF   — | j                  d¬«      j                  d¬«      S )NFr/   rA   râ   s    r+   r<   r<   ò  s   € �B—G‘G �GÓ'×,Ñ,°%Ð,Ó8€ r-   c                 ó>   — | j                  «       j                  «       S rà   )r¸   râ   s    r+   r<   r<   ó  s   € �B—N‘NÓ$×0Ñ0Ó2€ r-   c                 ó~   — | j                  t        j                  ¬«      j                  t        j                  ¬«      S )NrÕ   )r8   r9   r×   r:   râ   s    r+   r<   r<   ô  s'   € �B—I‘I¤c§i¡i�IÓ0×7Ñ7ÄÇ	Á	Ð7ÓJ€ r-   c                 óF   — | j                  d¬«      j                  d¬«      S )NFr/   Únumber)Úinclude)r   rþ   râ   s    r+   r<   r<   õ  s   € �B—G‘G �GÓ'×5Ñ5¸hÐ5ÓG€ r-   )úshallow-copyr¸   r8   rþ   c                 ó>  — t        g d¢g d¢g d¢dœ«      }|j                  «       }| xr# | j                  j                  j                  dk(  } ||«      }t        j                  |xr |«      5  d|j                  d|f<   d d d «       |st        j                  ||«        ||«      }t        j                  |xr |«      5  d|j                  d<   d d d «       |s*t        j                  |j                  d d …|d …f   |«       y y # 1 sw Y   Œ‡xY w# 1 sw Y   ŒBxY w)Nr   r   r   r   rL  r   r   )	r   r   rˆ   r‰   rŠ   r1   r2   r'   rº   )	rŽ   r5   rð   r(   r3   r)   r¼   Údf2_is_viewr‘   s	            r+   Útest_chained_methodsrO  ï  s  € ô 
šªºÑIÓ	J€BØ�g‰g‹i€Gð *Ð)ÒX¨g¯l©l×.CÑ.C×.FÑ.FÈ.Ñ.X€Kñ �‹*€CÜ	×	Ñ	Ð1ÒA°kÓ	Bñ Øˆ�‰��C�Ñ÷áÜ
×Ñ˜b 'Ô*ñ �‹*€CÜ	×	Ñ	Ð1ÒA°kÓ	Bñ Øˆ�‰�‰÷áÜ
×Ñ˜cŸh™h¢q¨#©$ wÑ/°Õ9ð ÷ð ú÷ð ús   Á/DÃDÄDÄDÚobjr4  c                 óê  — t        t        dd¬«      t        dd¬«      g«      |_        |j                  «       }|j	                  «       }| r,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 )Nz2012-1-1ri   ©rj   z2012-1-2r   r   )r   r   r   r   rf   r!   r"   r   r'   r1   Úassert_equal©r(   rP  Úobj_origÚobj2s       r+   Útest_to_timestamprW    sÆ   € ä”v˜j¨sÔ3´V¸JÈSÔ5QÐRÓS€C„Ià�x‰x‹z€HØ×ÑÓ€DáÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJä×#Ñ#¤I¨d°CÓ$8¼)ÀCÈÓ:MÔNÐNÐNð €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¬«      }| r,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 )Nú
2019-12-31ú
2020-12-31ÚYrR  r   r   )r   r	   r   r   rl   r!   r"   r   r'   r1   rS  rT  s       r+   Útest_to_periodr\  !  sÄ   € ä”y Ó.´	¸,Ó0GÐHÓI€C„Ià�x‰x‹z€HØ�=‰=˜cˆ=Ó"€DáÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJä×#Ñ#¤I¨d°CÓ$8¼)ÀCÈÓ:MÔNÐNÐNð €D‡I�Iˆa�LÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJÜ‡O�O�C˜Õ"r-   c                 óÆ  — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d«      }| r,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   r   r   r   r   r   r   rD  r   )	r   r   rÎ   r!   r"   r   r'   r1   rº   r»   s       r+   Útest_set_indexr^  3  sº   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�,‰,�sÓ
€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €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'   r1   rº   ©r)   r²   rÒ   s      r+   Ú4test_set_index_mutating_parent_does_not_mutate_indexra  D  sG   € Ü	š¨Ñ+Ó	,€BØ�\‰\˜#Ó€FØ�{‰{‹}€Hà€B‡G�GˆD�MÜ×Ñ˜& (Õ+r-   c                 ó   — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d«      }| r,t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚| r,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Ö   )rd  ÚCoW_bre  )	r   r   Ú
add_prefixr!   r"   r   r'   r1   rº   rØ   s        r+   Útest_add_prefixrh  M  sá   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�-‰-˜Ó
€CáÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLØ€C‡H�HˆT�Nä×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLáÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLÜÚ¢iº/ÑJó€Hô ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r-   c                 ó   — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d«      }| r,t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚| r,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Ö   )rk  Úb_CoWrl  )	r   r   Ú
add_suffixr!   r"   r   r'   r1   rº   rØ   s        r+   Útest_add_suffixro  b  sá   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�-‰-˜Ó
€CÙÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLØ€C‡H�HˆT�NÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLÙÜ×Ñ¤	¨#¨wÓ 7¼À2ÀsÓ9KÔLÐLÐLÜÚ¢iº/ÑJó€Hô ×Ñ˜#˜xÔ(Ü×Ñ˜"˜gÕ&r-   z	axis, val)r   ç      @c                 óÊ  — t        g d¢d|dgddœ«      }|j                  «       }|j                  |¬«      }| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d	<   | r,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'   r1   rº   )r(   rJ   Úvalr)   r¼   r‘   s         r+   Útest_dropnart  t  sÃ   € ä	š¨!¨S°!¨¸3Ñ?Ó	@€BØ�g‰g‹i€GØ
�)‰)˜ˆ)Ó
€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   rs  r   rp  c                 óº  — t        d|dg«      }|j                  «       }|j                  «       }| r,t        j                  |j
                  |j
                  «      s.J ‚t        j                  |j
                  |j
                  «      rJ ‚d|j                  d<   | r,t        j                  |j
                  |j
                  «      rJ ‚t        j                  ||«       y )Nr   r   r   )	r   r   rr  r!   r"   rø   r'   r1   rÁ   )r(   rs  r˜   rÃ   r­   s        r+   Útest_dropna_seriesrv  …  s¥   € ä
�!�S˜!�Ó
€CØ�x‰x‹z€HØ�:‰:‹<€DáÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8ä×#Ñ# D§K¡K°·±Ô<Ð<Ð<à€D‡I�Iˆa�LÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü×Ñ˜3 Õ)r-   c                 ó"   — | j                  «       S rà   ©Úheadrâ   s    r+   r<   r<   ™  ó   € �2—7‘7“9€ r-   c                 ó$   — | j                  d«      S )Nr   rx  râ   s    r+   r<   r<   š  ó   € �2—7‘7˜1“:€ r-   c                 ó"   — | j                  «       S rà   ©Útailrâ   s    r+   r<   r<   ›  rz  r-   c                 ó$   — | j                  d«      S )Nr   r~  râ   s    r+   r<   r<   œ  r|  r-   c                 ó\  — t        g d¢g d¢dœ«      }|j                  «       } | |«      }|j                  j                  «        |rXt	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  |«      5  d|j                  d<   d d d «       |rXt	        j
                  t        |d«      t        |d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      r[J ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       t        j                  ||«       y # 1 sw Y   ŒÓxY w# 1 sw Y   Œ,xY w)	Nr   r   r°   r   r   r   r   r   )r   r   r#   r¹   r!   r"   r   r1   r2   r'   rº   )r5   r(   r3   r)   r¼   r‘   s         r+   Útest_head_tailr‚  –  si  € ô 
šªÑ9Ó	:€BØ�g‰g‹i€GÙ
�‹*€CØ‡H�H×ÑÔ áô ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLô 
×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷áÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLô ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×"Ñ"Ð#5Ó6ñ 	ØˆC�H‰H�T‰N÷	ä×Ñ˜"˜gÕ&÷ð ú÷	ð 	ús   Â4FÅ'F"ÆFÆ"F+c                 óè  — t        ddgddddœ«      }|j                  «       }|j                  «       }| rXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sZJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d	<   d
|j                  d<   | rXt        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Ç   rD  )	r   r   rc   r!   r"   r   r'   r1   rº   r»   s       r+   Útest_infer_objectsr„  ¹  s<  € Ü	˜!˜Q˜ c°¸Ñ<Ó	=€BØ�g‰g‹i€GØ
×
Ñ
Ó
€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHô ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NØ€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 ó  — t        ddgddt        t        d«      t        d«      gd¬«      dd	œ«      }|j                  «       }t	        |d
«      }t	        |d«      }t	        |d«      }d|j
                  d<   d|j
                  d<   t        d«      |j
                  d<   | rgt        j                  |t	        |d
«      «      sJ ‚t        j                  |t	        |d«      «      rJ ‚t        j                  |t	        |d«      «      sJ ‚y y )Nr   r   r   rY  rZ  Úobject©Údtyper   )r   r   r   rÇ   Úer   rÇ   r   r   rD  ú
2018-12-31©r   r   ©r   r   r	   rc   r   r'   r!   r"   )r(   r)   Úarr_aÚarr_bÚarr_ds        r+   Útest_infer_objects_no_referencer�  Î  sþ   € Ü	à�Q�ØØÜÜ˜<Ó(¬)°LÓ*AÐBÈ(ôð ñ	
ó

€Bð 
×	Ñ	Ó	€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Ô:Ð:Ð:ä×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ü×Ñ ¤y°°SÓ'9Ô:Ð:Ñ:ð	 r-   c                 ó  — t        ddgd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<   | rgt        j                  |t	        |d	«      «      rJ ‚t        j                  |t	        |d
«      «      rJ ‚t        j                  |t	        |d«      «      sJ ‚y y )Nr   r   r   rY  rZ  r†  r‡  rÆ   r   r   rÇ   r   r   rD  rŠ  r‹  rŒ  )r(   r)   rò   r�  rŽ  r�  s         r+   Útest_infer_objects_referencer’  ê  s  € Ü	à�Q�ØØÜÜ˜<Ó(¬)°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ÙÜ×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ü×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ü×Ñ ¤y°°SÓ'9Ô:Ð:Ñ:ð r-   Úkwargsr   )ÚbeforeÚafterrJ   c                 óø  — t        g d¢dddœ«      }|j                  «       } |j                  di |¤Ž}|j                  j	                  «        | r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | r,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'   r1   rº   ©r(   r“  r)   r¼   r‘   s        r+   Útest_truncater˜    sÒ   € ô 
š¨°Ñ3Ó	4€BØ�g‰g‹i€GØ
ˆ"�+‰+Ñ
˜Ñ
€CØ‡H�H×ÑÔ áÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   ÚassignÚdrop_duplicatesc                 óò  — t        dg d¢i«      }|j                  «       } t        ||«      «       }|j                  j	                  «        | r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | r,t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r   r   )r   r   Úgetattrr#   r¹   r!   r"   r   r'   r1   rº   )r(   r5   r)   r¼   r‘   s        r+   Útest_assign_drop_duplicatesr�    sÌ   € ä	�CšÐ#Ó	$€BØ�g‰g‹i€GØ
Œ'�"�fÓ
Ó
€CØ‡H�H×ÑÔ áÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 ó¤  — |j                  «       }|j                  ddg«      }| r,t        j                  |j                  |j                  «      s.J ‚t        j                  |j                  |j                  «      rJ ‚d|j
                  d<   | r,t        j                  |j                  |j                  «      rJ ‚t        j                  ||«       y )Nr   r   )r   Útaker!   r"   rø   r'   r1   rS  rT  s       r+   Ú	test_taker   /  sœ   € ð �x‰x‹z€HØ�8‰8�Q˜�FÓ€DáÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8ä×#Ñ# D§K¡K°·±Ô<Ð<Ð<à€D‡I�Iˆa�LÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü‡O�O�C˜Õ"r-   c                 óÈ  — t        ddd¬«      |_        |j                  «       }|j                  dd«      }| r,t	        j
                  |j                  |j                  «      s.J ‚t	        j
                  |j                  |j                  «      rJ ‚d|j                  d<   | r,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'   r1   rS  rT  s       r+   Útest_between_timer¤  @  sª   € ä˜<°¸ÔC€C„IØ�x‰x‹z€HØ×Ñ˜F FÓ+€DáÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8ä×#Ñ# D§K¡K°·±Ô<Ð<Ð<à€D‡I�Iˆa�LÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü‡O�O�C˜Õ"r-   c                 óà  — t        ddgddœ«      }t        dddgdœ«      }|j                  «       }|j                  |«      }| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | r,t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r   r°   )r   r   r   rD  )	r   r   rC   r!   r"   r   r'   r1   rº   )r(   r)   Úotherr¼   r‘   s        r+   Útest_reindex_liker§  Q  sÐ   € Ü	˜!˜Q˜ cÑ*Ó	+€BÜ˜C q¨! fÑ-Ó.€Eà�g‰g‹i€GØ
�/‰/˜%Ó
 €CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 ó´  — t        g d¢«      }|j                  «       }|j                  «       }| r,t        j                  |j
                  |j
                  «      s.J ‚t        j                  |j
                  |j
                  «      rJ ‚d|j                  d<   t        j                  |j
                  |j
                  «      rJ ‚t        j                  ||«       y )Nr   r   )	r   r   Ú
sort_indexr!   r"   rø   r'   r1   rÁ   ©r(   r˜   rÃ   r­   s       r+   Útest_sort_indexr«  c  sŸ   € ä
’Ó
€CØ�x‰x‹z€HØ�>‰>Ó€DáÜ×Ñ §
¡
¨D¯K©KÔ8Ð8Ð8ä×#Ñ# C§J¡J°·±Ô<Ð<Ð<ð €D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r-   zobj, kwargsr   Úbyc                 óž  — |j                  «       } |j                  di |¤Ž}| r,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   r   rá   )r   Úsort_valuesr!   r"   r   r'   r1   rS  )r(   rP  r“  rU  rV  s        r+   Útest_sort_valuesr¯  t  s®   € ð
 �x‰x‹z€HØˆ3�?‰?Ñ$˜VÑ$€DáÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJä×#Ñ#¤I¨d°CÓ$8¼)ÀCÈÓ:MÔNÐNÐNð €D‡I�Iˆa�LÜ×Ñ¤	¨$°Ó 4´iÀÀSÓ6IÔJÐJÐJÜ‡O�O�C˜Õ"r-   c                 ó  — |j                  «       }|d d  } |j                  dddi|¤Ž t        j                  t	        |d«      t	        |d«      «      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rCt        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y t        j                  t	        |d«      t	        |d«      «      sJ ‚y # 1 sw Y   Œ{xY w)NÚinplaceTr   r   rá   )	r   r®  r!   r"   r   r1   r2   r'   rS  )r(   rP  r“  r3   rU  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ô 
×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷áÜ×#Ñ#¤I¨c°3Ó$7¼À4ÈÓ9MÔNÐNÐNÜ
�‰˜˜hÕ'ä×Ñ¤	¨#¨sÓ 3´Y¸tÀSÓ5IÔJÐJÑJ÷ð ús   Á+C5Ã5C>Údecimals)éÿÿÿÿr   r   c                 óJ  — t        ddgddœ«      }|j                  «       }|j                  |¬«      }| r‰t        j                  t        |d«      t        |d«      «      sJ ‚|dk\  r,t        j                  t        |d«      t        |d«      «      s†J ‚t        j                  t        |d«      t        |d«      «      rZJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚d	|j                  d
<   d|j                  d<   | rXt        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Ç   rD  r   r   )	r   r   Úroundr!   r"   r   r'   r1   rº   )r(   r3   r³  r)   r¼   r‘   s         r+   Ú
test_roundr·  œ  sc  € ä	˜!˜Q˜ cÑ*Ó	+€BØ�g‰g‹i€GØ
�(‰(˜Hˆ(Ó
%€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHà�qŠ=ä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLä×'Ñ'¬	°#°sÓ(;¼YÀrÈ3Ó=OÔPÐPÐPä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NØ€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 óþ  — t        j                  g d¢ddg¬«      }t        dg d¢i|¬«      }|j                  «       }|j	                  ddg¬«      }| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d	|j                  d
<   | r,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'   r1   rº   ©r(   r   r)   r¼   r‘   s        r+   Útest_reorder_levelsrÆ  ¶  sß   € Ü×"Ñ"Ú(°¸°ô€Eô 
�CšÐ&¨eÔ	4€BØ�g‰g‹i€GØ
×
Ñ
 5¨% .Ð
Ó
1€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   c                 óú  — t        j                  g d¢ddg¬«      }t        g d¢|¬«      }|j                  «       }|j	                  ddg¬«      }| r,t        j                  |j                  |j                  «      s.J ‚t        j                  |j                  |j                  «      rJ ‚d|j                  d<   | r,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'   r1   rÁ   rÂ   s        r+   Útest_series_reorder_levelsrÈ  É  sÈ   € Ü×"Ñ"Ú(°¸°ô€Eô ’ UÔ
+€CØ�x‰x‹z€HØ×Ñ U¨E NÐÓ3€DáÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8ä×#Ñ# D§K¡K°·±Ô<Ð<Ð<à€D‡I�Iˆa�LÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü×Ñ˜3 Õ)r-   c                 óâ  — t        j                  g d¢ddg¬«      }||_        |j                  «       }|j	                  «       }| r,t        j                  |j                  |j                  «      s.J ‚t        j                  |j                  |j                  «      rJ ‚d|j                  d<   | r,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'   r1   rS  )r(   rP  r   rU  rV  s        r+   Útest_swaplevelrË  Ü  s±   € ä×"Ñ"Ò#;ÀEÈ5À>ÔR€EØ€C„IØ�x‰x‹z€HØ�=‰=‹?€DáÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8ä×#Ñ# D§K¡K°·±Ô<Ð<Ð<à€D‡I�Iˆa�LÙÜ×#Ñ# D§K¡K°·±Ô<Ð<Ð<Ü‡O�O�C˜Õ"r-   c                 óÎ  — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  g d¢d¬«      }| r,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   r   r   r   r   r"  r   r   r   )	r   r   rL   r!   r"   r   r'   r1   rº   r»   s       r+   Útest_frame_set_axisrÍ  î  s¾   € ä	šªºÑIÓ	J€BØ�g‰g‹i€GØ
�+‰+’o¨Gˆ+Ó
4€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €C‡H�HˆT�NÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ˜"˜gÕ&r-   c                 óF  — t        g d¢«      }|j                  «       }|j                  g d¢d¬«      }| rt        j                  ||«      sJ ‚t        j                  ||«      rJ ‚d|j
                  d<   t        j                  ||«      rJ ‚t        j                  ||«       y )Nr   r   r   r"  r   )r   r   rL   r!   r"   r'   r1   rÁ   rª  s       r+   Útest_series_set_axisrÏ  ÿ  s�   € ä
’Ó
€CØ�x‰x‹z€HØ�<‰<š¨gˆ<Ó6€DáÜ×Ñ  TÔ*Ð*Ð*ä×#Ñ# C¨Ô.Ð.Ð.ð €D‡I�Iˆa�LÜ×Ñ  cÔ*Ð*Ð*Ü×Ñ˜3 Õ)r-   c                 óÜ  — t        g d¢«      }|j                  «       }|j                  d¬«      }t        j                  ||«      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       | r/t        j                  ||«      rJ ‚t        j                  ||«       y t        j                  ||«      sJ ‚t        g d¢«      }t        j                  ||«       y # 1 sw Y   ŒvxY w)Nr   F)rw   r   rÖ   )	r   r   ry   r!   r"   r1   r2   r'   rÁ   ©r(   r3   r˜   rÃ   r­   rÒ   s         r+   Útest_set_flagsrÒ    sÉ   € Ü
’Ó
€CØ�x‰x‹z€HØ�=‰=°ˆ=Ó7€Dä×Ñ˜C Ô&Ð&Ð&ô 
×	Ñ	Ð1Ó	2ñ Øˆ�	‰	�!‰÷áÜ×#Ñ# D¨#Ô.Ð.Ð.Ü
×Ñ˜s HÕ-ä×Ñ  cÔ*Ð*Ð*Üš)Ó$ˆÜ
×Ñ˜s HÕ-÷ð ús   ÁC"Ã"C+ÚmapperrO   c                 óÞ  — t        dg d¢it        g d¢d¬«      ¬«      }|j                  «       } |j                  di |¤Ž}| r,t	        j
                  t        |d«      t        |d«      «      s.J ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | r,t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   rÈ   r4  r„   r   r   rá   )
r   r   r   rR   r!   r"   r   r'   r1   rº   r—  s        r+   Útest_rename_axisrÕ  #  sÇ   € ä	�CšÐ&¬e²LÀsÔ.KÔ	L€BØ�g‰g‹i€GØ
ˆ"�.‰.Ñ
"˜6Ñ
"€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLà€C‡H�HˆT�NÙÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×Ñ˜"˜gÕ&r-   zfunc, tz)rt   zEurope/Berlin)rq   Nc           	      óÖ  — t        ddgt        ddd|¬«      ¬«      }|j                  «       } t        ||«      d«      }| r,t	        j
                  |j                  |j                  «      s.J ‚t	        j
                  |j                  |j                  «      rJ ‚d|j                  d<   t	        j
                  |j                  |j                  «      rJ ‚t        j                  ||«       y )	Nr   r   z2014-08-01 09:00Úh)Ústartrj   r€   rƒ   r„   ro   r   )
r   r
   r   rœ  r!   r"   rø   r'   r1   rÁ   )r(   r  rƒ   r˜   rÃ   r­   s         r+   Útest_tz_convert_localizerÙ  4  sÀ   € ô
 Ø	
ˆAˆ”jÐ'9ÀÈQÐSUÔVô€Cð �x‰x‹z€HØŒ7�3˜Ó˜lÓ+€DáÜ×Ñ §
¡
¨D¯K©KÔ8Ð8Ð8ä×#Ñ# C§J¡J°·±Ô<Ð<Ð<ð €D‡I�Iˆa�LÜ×Ñ §¡¨S¯Z©ZÔ8Ð8Ð8Ü×Ñ˜3 Õ)r-   c                 ó  — t        j                  g d¢ddg¬«      }t        g d¢g d¢g d¢dœ|¬	«      }|j                  «       }|j	                  d
«      }| rXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sZJ ‚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 ‚| r,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'   r1   rº   rÅ  s        r+   Útest_droplevelrà  J  sA  € ä×"Ñ"Ò#;ÀEÈ5À>ÔR€EÜ	šªºÑCÈ5Ô	Q€BØ�g‰g‹i€GØ
�,‰,�q‹/€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÜ×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €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                 ó6  — t        dg d¢i«      }|j                  «       }|j                  «       }t        j                  |j
                  t        |d«      «      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rCt        j                  |j
                  t        |d«      «      rJ ‚t        j                  ||«       y t        j                  |j
                  t        |d«      «      sJ ‚|j                  d   dk(  sJ ‚y # 1 sw Y   Œ�xY w)Nr   r   r   r/  )r   r   Úsqueezer!   r"   rø   r   r1   r2   r'   rº   r0  )r(   r3   r)   r¼   Úseriess        r+   Útest_squeezerä  b  sê   € Ü	�CšÐ#Ó	$€BØ�g‰g‹i€GØ�Z‰Z‹\€Fô ×Ñ˜FŸM™M¬9°R¸Ó+=Ô>Ð>Ð>ô 
×	Ñ	Ð1Ó	2ñ Øˆ�‰�A‰÷áÜ×#Ñ# F§M¡M´9¸RÀÓ3EÔFÐFÐFÜ
×Ñ˜b 'Õ*ô ×Ñ §¡¬y¸¸SÓ/AÔBÐBÐBØ�v‰v�f‰~ Ò"Ð"Ñ"÷ð ús   Á1DÄDc           	      ó  — t        g d¢g d¢g d¢dœ«      }|j                  «       }t        d«      D ]Î  }|j                  «       D ]¹  \  }}t	        j
                  t        ||«      t        ||«      «      sJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rCt	        j
                  t        ||«      t        ||«      «      rJ ‚t        j                  ||«       Œ¤|j                  d|f   dk(  rŒ¹J ‚ ŒÐ y # 1 sw Y   ŒixY w)Nr   r   rÛ  r   r   r   )r   r   Úranger  r!   r"   r   r1   r2   r'   rº   r0  )r(   r3   r)   r¼   Úir5  r˜   s          r+   Ú
test_itemsrè  v  sù   € Ü	šªºÑCÓ	D€BØ�g‰g‹i€Gô �1‹Xò ,ˆØŸ™›ò 	,‰IˆD�#Ü×#Ñ#¤I¨c°4Ó$8¼)ÀBÈÓ:MÔNÐNÐNô ×&Ñ&Ð'9Ó:ñ  Ø�—‘˜‘÷ ñ #Ü×+Ñ+¬I°c¸4Ó,@Ä)ÈBÐPTÓBUÔVÐVÐVÜ×%Ñ% b¨'Õ2ð —v‘v˜a ˜g‘¨!Ó+Ð+Ð+ñ	,ñ,÷
 ð  ús   ÂDÄDrˆ  rU   ÚInt64c                 óÂ  — t        ddgdddœ|¬«      }|d d  }|j                  «       }t        j                  |«      5  d|||k(  <   d d d «       | rCt	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y t	        j
                  t        |d«      t        |d«      «      sJ ‚|j                  d   dk(  sJ ‚y # 1 sw Y   Œ�xY w)Nr   r   r   r‡  r   r   r   )	r   r   r1   r2   r!   r"   r   rº   r'   )r(   rˆ  r3   r)   rò   r¼   s         r+   Útest_putmaskrë  Œ  sÓ   € ä	˜!˜Q˜ a¨aÑ0¸Ô	>€BØ‰aˆ5€DØ�g‰g‹i€GÜ	×	Ñ	Ð1Ó	2ñ Øˆˆ2�‰8‰÷ñ Ü×#Ñ#¤I¨d°CÓ$8¼)ÀBÈÓ:LÔMÐMÐMÜ
×Ñ˜d GÕ,ô ×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIØ�y‰y˜‰ !Ò#Ð#Ñ#÷ð ús   ¾	CÃCc                 óœ   — t        ddgdddœ|¬«      }t        |d«      }d|||k(  <   | r#t        j                  |t        |d«      «      sJ ‚y y )Nr   r   r   r‡  r   r   ©r   r   r!   r"   ©r(   rˆ  r)   r�  s       r+   Útest_putmask_no_referencerï  �  sW   € ä	˜!˜Q˜ a¨aÑ0¸Ô	>€BÜ�b˜#Ó€EØ€B€rˆR�x�LáÜ×Ñ ¤y°°SÓ'9Ô:Ð:Ñ:ð r-   Úfloat64ÚFloat64c                 ó´   — t        ddgddœ|¬«      }t        |d«      }t        dddgi«      |||k(  <   | r#t        j                  |t        |d«      «      sJ ‚y y )NrÞ   r   r°   r‡  r   rp  r   rí  rî  s       r+   Ú$test_putmask_aligns_rhs_no_referenceró  §  sb   € ä	˜#˜q˜¨Ñ,°EÔ	:€BÜ�b˜#Ó€EÜ˜c C¨ 8˜_Ó-€B€rˆR�x�LáÜ×Ñ ¤y°°SÓ'9Ô:Ð:Ñ:ð r-   zval, exp, warnT)r   FNc                 óê  — t        ddgdddœ«      }|d d  }|j                  «       }t        g d¢g d¢gt        d«      ¬«      }|r#t        j                  «       5  |||<   d d d «       n%t        j
                  |d¬	«      5  |||<   d d d «       | rÙ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 |dk(  rmt        j                  t        |d
«      t        |d
«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚|j                  d   dk(  sJ ‚y y # 1 sw Y   �ŒXxY w# 1 sw Y   �ŒexY w)Nr   r   rÞ   r   )TFFÚabcrÕ   zincompatible dtyper†   r   r   r   r   r   )r   r   rö   r1   r2   r‹   r!   r"   r   r#   rÀ   rº   r'   )	r(   rs  ÚexpÚwarnr3   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ñ Ü×"Ñ"Ó$ñ 	ØˆBˆw‰K÷	ð 	ô ×'Ñ'¨Ð4HÔIñ 	ØˆBˆw‰K÷	ñ Ü×#Ñ#¤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Õ,Ø	�Šä×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIÜ×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIØ�y‰y˜‰ !Ò#Ð#Ñ#ð	 
÷	ñ 	ú÷	ñ 	ús   ÁGÁ?G(ÇG%Ç(G2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                 ó   — t        g d¢|¬«      }|j                  «       } ||«      }| r*t        j                  t	        |«      t	        |«      «      s,J ‚t        j                  t	        |«      t	        |«      «      rJ ‚d|j
                  d<   | r*t        j                  t	        |«      t	        |«      «      rJ ‚t        j                  ||«       y )Nr   r‡  rµ   r   )r   r   r!   r"   r   r'   r1   rÁ   ©r(   rˆ  r  r˜   rÃ   r²   s         r+   Útest_where_mask_noopr  Ó  s¤   € ô ’ %Ô
(€CØ�x‰x‹z€Há�#‹Y€FáÜ×Ñ¤	¨#£´	¸&Ó0AÔBÐBÐBä×#Ñ#¤I¨c£N´I¸fÓ4EÔFÐFÐFà€F‡K�K��NÙÜ×#Ñ#¤I¨c£N´I¸fÓ4EÔFÐFÐFÜ×Ñ˜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 ‚t        j                  ||«       y )Nr   r‡  )r   r   r!   r"   r   r1   rÁ   r  s         r+   Útest_where_maskr
  ì  sS   € ô ’ %Ô
(€CØ�x‰x‹z€Há�#‹Y€Fä×Ñ¤	¨#£´	¸&Ó0AÔBÐBÐBÜ×Ñ˜3 Õ)r-   z
dtype, val)rU   g      %@)ré  rµ   c                 ó,   — | j                  | dk  |«      S ©Nr   rü  ©r)   rs  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                  «       } |||«      }| rXt        j                  t	        |d«      t	        |d«      «      sJ ‚t        j                  t	        |d«      t	        |d«      «      r.J ‚t        j                  t	        |d«      t	        |d«      «      rJ ‚d|j
                  d<   | r,t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  ||«       y )	Nr   )éüÿÿÿéûÿÿÿiúÿÿÿr°   r‡  r   r   rµ   rD  r&  )r(   rˆ  rs  r  r)   r¼   r²   s          r+   Ú%test_where_mask_noop_on_single_columnr  þ  sß   € ô 
šªÑ6¸eÔ	D€BØ�g‰g‹i€Gá�"�c‹]€FáÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKÜ×#Ñ#¤I¨b°#Ó$6¼	À&È#Ó8NÔOÐOÐOä×#Ñ#¤I¨b°#Ó$6¼	À&È#Ó8NÔOÐOÐOà€F‡K�K�ÑÙÜ×#Ñ#¤I¨b°#Ó$6¼	À&È#Ó8NÔOÐOÐOÜ×Ñ˜"˜gÕ&r-   r  rý  c                 ó  — t        g d¢ddœ«      }|j                  «       }| r¤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 t        j                  t        d	¬
«      5   t	        |d   |«      |d   dkD  dd¬«       d d d «       t        j                  d «      5  t        dd «      5   t	        |dg   |«      |d   dkD  dd¬«       d d d «       d d d «       t        j                  d «      5  t        dd «      5   t	        ||d   dkD     |«      |d   dkD  dd¬«       d d d «       d d d «       y # 1 sw Y   �Œ_xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÍxY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ“xY w# 1 sw Y   ŒPxY w# 1 sw Y   y xY w)N)r   r   r   r   r°   r   r   r   T©r±  úinplace methodr†   úmode.chained_assignment)	r   r   r1   Úraises_chained_assignment_errorrœ  rº   r‹   rŒ   r   )r(   r  r)   r¼   s       r+   Útest_chained_where_maskr    s  € ä	š¨Ñ+Ó	,€BØ�g‰g‹i€GÙÜ×/Ñ/Ó1ñ 	AØ"ŒG�B�s‘G˜TÓ" 2 c¡7¨Q¡;°¸4Õ@÷	Aä
×Ñ˜b 'Ô*ä×/Ñ/Ó1ñ 	CØ$ŒG�B˜�u‘I˜tÓ$ R¨¡W¨q¡[°!¸TÕB÷	Cä
×Ñ˜b 'Õ*ä×'Ñ'¬Ð=MÔNñ 	AØ"ŒG�B�s‘G˜TÓ" 2 c¡7¨Q¡;°¸4Õ@÷	Aô ×'Ñ'¨Ó-ñ 	GÜÐ 9¸4Ó@ñ GØ(”˜˜C˜5™	 4Ó(¨¨C©°1©°aÀÕF÷G÷	Gô ×'Ñ'¨Ó-ñ 	MÜÐ 9¸4Ó@ñ MØ.”˜˜2˜c™7 Q™;™¨Ó.¨r°#©w¸©{¸AÀtÕL÷M÷	Mð 	M÷	Añ 	Aú÷	Cñ 	Cú÷	Að 	Aú÷Gð Gú÷	Gð 	Gú÷
Mð Mú÷	Mð 	Músk   ·F3Â G Ã"GÄG%Ä+ GÅG%Å0G=Å=%G1Æ"G=Æ3F=Ç G
ÇGÇG"	ÇG%Ç%G.Ç1G:	Ç6G=Ç=Hc                 óØ  — t        dg d¢it        ddd¬«      ¬«      }|j                  «       }|j                  d¬«      }| r,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   )g        Nç       @ç      @z1/1/2000r   Úminr  r„   rR  r   r   )
r   r
   r   Úasfreqr!   r"   r   r'   r1   rº   r»   s       r+   Útest_asfreq_noopr  1  sÌ   € Ü	Ø	Ò#Ð$Ü˜¨Q°UÔ;ô
€Bð �g‰g‹i€GØ
�)‰)˜ˆ)Ó
€CáÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLð €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<   Œ | rt	        j
                  ||«       y y )Nr   r   r°   r   r„   r•   )r   r   Úiterrowsr'   r1   rº   )r(   r)   r¼   r(  Úsubs        r+   Útest_iterrowsr"  E  s\   € Ü	˜ Ñ#ª9Ô	5€BØ�g‰g‹i€Gà—+‘+“-ò ‰ˆˆ3Øˆ�‰�ŠðáÜ
×Ñ˜b 'Õ*ð r-   c                 óÐ  — t        ddt        j                  dgi«      }|d d  }|j                  «       }t	        j
                  |«      5  |j                  d¬«       d d d «       t	        j
                  |«      5  d|j                  d<   d d d «       | rt	        j                  ||«       y t        dg d¢i«      }t	        j                  ||«       y # 1 sw Y   ŒuxY w# 1 sw Y   ŒTxY w)	Nr   rÞ   r   Tr  ç      Y@r   )r$  rÞ   r   )	r   r!   r  r   r1   r2   Úffillr'   rº   )r(   r3   r)   rò   rÒ   s        r+   Útest_interpolate_creates_copyr&  O  sÇ   € ä	�C˜#œrŸv™v qÐ)Ð*Ó	+€BØ‰aˆ5€DØ�w‰w‹y€Hä	×	Ñ	Ð1Ó	2ñ Ø
�‰˜ˆÔ÷ä	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷ñ Ü
×Ñ˜d HÕ-ä˜c¢?Ð3Ó4ˆÜ
×Ñ˜d HÕ-÷ð ú÷ð ús   Á	CÁ9CÃCÃC%c                 ó$  — t        g d¢g d¢g d¢dœ«      }|j                  «       }|j                  d ¬«      }|j                  dt        j                  g d¢«      «       | rXt        j
                  t        |d«      t        |d«      «      sJ ‚t        j
                  t        |d	«      t        |d	«      «      sZJ ‚t        j
                  t        |d«      t        |d«      «      rJ ‚t        j
                  t        |d	«      t        |d	«      «      rJ ‚d
|j                  d<   t        j                  ||«       | r-t        j
                  t        |d«      t        |d«      «      sJ ‚y t        j
                  t        |d«      t        |d«      «      rJ ‚y )Nr   r   rÛ  r   r/   r   )r´  éþÿÿÿéýÿÿÿr   r   r   r/  )
r   r   Úisetitemr!   Úarrayr"   r   r0  r1   rº   r»   s       r+   Útest_isetitemr,  a  sC  € Ü	šªºÑCÓ	D€BØ�g‰g‹i€GØ
�'‰'�tˆ'Ó
€CØ‡L�L�”B—H‘Hš\Ó*Ô+áÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&áÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÑHä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÐLr-   zsingle-blockzmixed-blockc                 ó²  — t        g d¢t        j                  g d¢|¬«      dœ«      }t        g d¢«      }|j	                  «       }|j                  d|«       | rHt        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   r‡  r°   rÛ  r   r   r/  )r   r!   r+  r   r   r*  r"   r   r#   rÀ   r0  r1   rÁ   rº   )r(   rˆ  r)   r˜   rÃ   rÒ   s         r+   Útest_isetitem_seriesr.  w  s  € ô 
š¬¯©²)À5Ô)IÑJÓ	K€BÜ
’Ó
€CØ�x‰x‹z€HØ‡K�K��3ÔáÜ×Ñ¤	¨"¨cÓ 2´I¸c³NÔCÐCÐCØ—7‘7×,Ñ,¨QÔ/Ð/Ð/ð €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|«       | rut        j                  t	        |d«      t	        |d«      «      sJ ‚t        j                  t	        |d	«      t	        |d	«      «      sJ ‚|j
                  j                  d«      rZJ ‚t        j                  t	        |d«      t	        |d«      «      rJ ‚t        j                  t	        |d	«      t	        |d	«      «      rJ ‚|j                  «       }d
|j                  d<   d
|j                  d<   t        j                  ||«       y )Nr   r   r   r   r   r°   r   r   r   r•   r   rD  )r   r*  r!   r"   r   r#   rÀ   r   r'   r1   rº   )r(   r)   ÚrhsrÒ   s       r+   Útest_isetitem_framer1  ’  s  € Ü	š¨°Ñ3Ó	4€BÜ
š)¨!Ñ,Ó
-€CØ‡K�K��A�˜ÔÙÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHØ—7‘7×,Ñ,¨QÔ/Ð/Ð/ä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLØ�w‰w‹y€HØ€C‡H�HˆT�NØ€C‡H�HˆT�NÜ×Ñ˜"˜hÕ'r-   rÑ   c                 óú  — t        g d¢g d¢dœ«      }|j                  «       }|j                  |«      }| r~t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y |rt        |t        «      rt        nd }nt        |t        «      rt        nd }t        dd«      5  t        j                  |«      5  d|j                  d<   d d d «       d d d «       t        |t        «      rt        j                  ||«       y |j                  d   dk(  sJ ‚y # 1 sw Y   ŒMxY w# 1 sw Y   ŒQxY w)	Nr   r   r°   r   r   Úchained_assignmentr÷  r   )r   r   Úgetr!   r"   r   r'   r1   rº   Ú
isinstancer9   rŒ   rö   r   r   r‹   )r(   r3   rÑ   r)   r¼   r²   r÷  s          r+   Útest_getr6  £  s9  € ä	šªÑ3Ó	4€BØ�g‰g‹i€Gà�V‰V�C‹[€FáÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKØˆ�‰�A‰Ü×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOÜ
×Ñ˜b 'Õ*ñ Ü$.¨s´CÔ$8•=¸d‰Dä-7¸¼TÔ-BÕ)ÈˆDÜÐ0°&Ó9ñ 	#Ü×+Ñ+¨DÓ1ñ #Ø!"�—‘˜A‘÷#÷	#ô �cœ4Ô Ü×!Ñ! " gÕ.à—7‘7˜4‘= AÒ%Ð%Ñ%÷#ð #ú÷	#ð 	#ús$   Ã3E1Ä	E%ÄE1Å%E.	Å*E1Å1E:z	axis, keyr   )r   r   c                 óD  — |dk(  xr | }|xs	 |xr |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 ‚| r|
j                  j                  d
«      sJ ‚| s|r|sd
|
j                  d
<   n}|r5t        j                  |xs |dk(  «      5  d
|
j                  d
<   d d d «       nFt        dd«      5  t        j                  t        «      5  d
|
j                  d
<   d d d «       d d d «       | s|s|d
k(  rt        j                  ||	«       y |j                  d   d
k(  sJ ‚y # 1 sw Y   Œ>xY w# 1 sw Y   ŒRxY w# 1 sw Y   ŒVxY w)NrU   r   r   r   rÛ  r‡  r   r"  r   r   r3  r÷  r   )r   r!   r+  r   Úxsr"   r   r#   rÀ   r'   r1   r2   r   r‹   r   rº   )r(   r3   r�   rJ   rÑ   rˆ  Úsingle_blockÚis_viewr)   r¼   r²   s              r+   Útest_xsr;  À  s‹  € ð ˜WÑ$ÒAÐ.AÐ*A€LØÒAÐ2Ò@°t¸q±y€GÜ	Úš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Ô/Ð/Ð/á™wÑ/AØˆ�‰�AŠÙ	Ü×"Ñ" <Ò#<°4¸1±9Ó=ñ 	ØˆF�K‰K˜‰N÷	ð 	ô Ð0°&Ó9ñ 	#Ü×+Ñ+Ô,BÓCñ #Ø!"�—‘˜A‘÷#÷	#ñ ¡<°D¸A²IÜ
×Ñ˜b 'Õ*à�w‰w�t‰} Ò!Ð!Ñ!÷	ð 	ú÷#ð #ú÷	#ð 	#ús0   Ã*E>ÄFÄ)F
Ä9FÅ>FÆ
F	ÆFÆFrJ   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 ‚|r|dk(  rt        nd }n| s	|st        }nd }t        dd«      5  t!        j"                  |«      5  d|
j$                  d<   d d d «       d d d «       t!        j&                  ||	«       y # 1 sw Y   Œ(xY w# 1 sw Y   Œ,xY w)Né   r   r   r<  Úl2r   Úlev1Úlev2r¿  rõ  r
  r   )ÚlevelrJ   r   r3  r÷  r   )r!   ÚarangeÚreshaper   Úfrom_productr   rö   r±   r   r8  r"   r   r   rŒ   r   r   r1   r‹   r'   rº   )r(   r3   r�   rÑ   rB  rJ   Úarrr   r)   r¼   r²   r÷  s               r+   Útest_xs_multiindexrG  å  sR  € ô
 �)‰)�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ô
ð 	
ð 
ñ Ø %¨¢
�}°‰Ù Ñ)<Ü%‰àˆÜ	Ð,¨fÓ	5ñ "Ü×'Ñ'¨Ó-ñ 	"Ø !ˆF�K‰K˜Ñ÷	"÷"ô ×Ñ˜"˜gÕ&÷	"ð 	"ú÷"ð "ús$   ÄE0Ä-E$Ä=E0Å$E-	Å)E0Å0E9c                 óH  — t        g d¢g d¢dœ«      }t        ddgidg¬«      }|j                  «       }|d d  }t        j                  |«      5  |j	                  |«       d d d «       t        g d¢g d¢dœ«      }t        j
                  ||«       | rot        j
                  ||«       t        j                  t        |d	«      t        |d	«      «      sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚y t        j
                  ||«       y # 1 sw Y   Œ¹xY w)
N©ç      ð?r  r  )ç      @g      @ç      @r°   r   ç      Y@r   r„   )rK  rM  rL  r   )	r   r   r1   r2   Úupdaterº   r!   r"   r   )r(   r3   Údf1r‘   Údf1_origrò   rÒ   s          r+   Útest_update_framerQ    sú   € Ü
š/²Ñ@Ó
A€CÜ
�S˜5˜'�N¨1¨#Ô
.€CØ�x‰x‹z€HØ‰qˆ6€Dô 
×	Ñ	Ð1Ó	2ñ Ø�
‰
�3Œ÷ô šÒ5FÑGÓH€HÜ×Ñ˜#˜xÔ(Ùä
×Ñ˜d HÔ-Ü×Ñ¤	¨#¨sÓ 3´Y¸tÀSÓ5IÔJÐJÐJÜ×#Ñ#¤I¨c°3Ó$7¼À4ÈÓ9MÔNÐNÐNÐNä
×Ñ˜d HÕ-÷ð ús   ÁDÄD!c                 ó¦  — t        g d¢«      }t        dgdg¬«      }|j                  «       }|d d  }|r/t        j                  «       5  |j	                  |«       d d d «       n|j	                  |«       t        g d¢«      }t        j
                  ||«       | rt        j
                  ||«       y t        j
                  ||«       y # 1 sw Y   Œ\xY w)NrI  rM  r   r„   )rJ  rM  r  )r   r   r1   r2   rN  rÁ   )r(   r3   Úser1r­   Ú	ser1_origrò   rÒ   s          r+   Útest_update_seriesrU    s±   € Ü’/Ó"€DÜ�5�' ! Ô%€DØ—	‘	“€IØ‘ˆ7€DáÜ×"Ñ"Ó$ñ 	Ø�K‰K˜Ô÷	ð 	ð 	�‰�DÔäÒ'Ó(€HÜ×Ñ˜4 Ô*Ùä
×Ñ˜t YÕ/ä
×Ñ˜t XÕ.÷	ð 	ús   ÁCÃCc                 ó  — t        dg d¢i«      }t        dgdg¬«      }|j                  «       }| ržt        j                  «       5  |d   j                  |«       d d d «       t        j                  ||«       t        j                  «       5  |dg   j                  |j                  «       «       d d d «       t        j                  ||«       y t        j                  t        d¬«      5  |d   j                  |«       d d d «       t        j                  d «      5  t        dd «      5  |dg   j                  |j                  «       «       d d d «       d d d «       t        j                  d «      5  t        dd «      5  ||d   dkD     j                  |j                  «       «       d d d «       d d d «       y # 1 sw Y   �ŒaxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÕxY w# 1 sw Y   Œ“xY w# 1 sw Y   Œ—xY w# 1 sw Y   ŒPxY w# 1 sw Y   y xY w)	Nr   r   rM  r   r„   r  r†   r  )r   r   r   r1   r  rN  rº   r8  r‹   rŒ   r   )r(   r)   r­   r¼   s       r+   Útest_update_chained_assignmentrW  /  sº  € Ü	�CšÐ#Ó	$€BÜ�5�' ! Ô%€DØ�g‰g‹i€GÙÜ×/Ñ/Ó1ñ 	!Øˆs‰G�N‰N˜4Ô ÷	!ä
×Ñ˜b 'Ô*ä×/Ñ/Ó1ñ 	.Ø�ˆu‰I×Ñ˜TŸ]™]›_Ô-÷	.ä
×Ñ˜b 'Õ*ä×'Ñ'¬Ð=MÔNñ 	!Øˆs‰G�N‰N˜4Ô ÷	!ô ×'Ñ'¨Ó-ñ 	2ÜÐ 9¸4Ó@ñ 2Ø�C�5‘	× Ñ  §¡£Ô1÷2÷	2ô ×'Ñ'¨Ó-ñ 	8ÜÐ 9¸4Ó@ñ 8Ø�2�c‘7˜Q‘;‘×&Ñ& t§}¡}£Ô7÷8÷	8ð 	8÷	!ñ 	!ú÷	.ñ 	.ú÷	!ð 	!ú÷2ð 2ú÷	2ð 	2ú÷
8ð 8ú÷	8ð 	8úsl   ÁF9Â$GÃ*GÄG+Ä)$GÅG+Å2HÅ?)G7Æ(HÆ9GÇGÇGÇG(	Ç$G+Ç+G4Ç7H 	Ç<HÈHc                 ód  — t        g d¢«      }|j                  «       }t        |«      }|dz  }| rAt        j                  t        |«      |«      rJ ‚t        j                  |t        |«      «       y t        j                  t        |«      |«      sJ ‚t        j                  |t        |«      «       y ©Nr   r   )r   r   r   r!   r"   r1   Úassert_numpy_array_equal)r(   r˜   rÃ   Údatas       r+   Útest_inplace_arithmetic_seriesr\  H  s‹   € Ü
’Ó
€CØ�x‰x‹z€HÜ�S‹>€DØˆ1�H€CÙô ×#Ñ#¤I¨c£N°DÔ9Ð9Ð9Ü
×#Ñ# D¬)°HÓ*=Õ>ä×Ñ¤	¨#£°Ô5Ð5Ð5Ü
×#Ñ# D¬)°C«.Õ9r-   c                 ó€  — t        g d¢«      }|j                  «       }|d d  }t        j                  |«      5  |dz  }d d d «       | rAt	        j
                  t        |«      t        |«      «      rJ ‚t        j                  ||«       y t	        j
                  t        |«      t        |«      «      sJ ‚y # 1 sw Y   ŒwxY wrY  )r   r   r1   r2   r!   r"   r   rÁ   )r(   r3   r˜   rÃ   rò   s        r+   Ú-test_inplace_arithmetic_series_with_referencer^  Z  sž   € ô ’Ó
€CØ�x‰x‹z€HØ‰qˆ6€DÜ	×	Ñ	Ð1Ó	2ñ Øˆq‰ˆ÷áÜ×#Ñ#¤I¨c£N´I¸d³OÔDÐDÐDÜ
×Ñ˜x¨Õ.ä×Ñ¤	¨#£´	¸$³Ô@Ð@Ñ@÷ð ús   ¸B4Â4B=Fc                 ót  — t        g d¢ddœ«      }|j                  «       }|j                  |¬«      }|s|r| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | rt        j                  ||«       y y )	Nr   r   r°   rA   r   r   r•   r   )	r   r   r±   r!   r"   r   r'   r1   rº   )r(   r   r�   r)   r¼   r²   s         r+   Útest_transposer`  i  s£   € ä	š¨Ñ+Ó	,€BØ�g‰g‹i€GØ�\‰\˜tˆ\Ó$€FáÑ+Ñ/BÜ×Ñ¤	¨"¨cÓ 2´I¸fÀaÓ4HÔIÐIÐIä×#Ñ#¤I¨b°#Ó$6¼	À&È!Ó8LÔMÐMÐMà€F‡K�K�ÑÙÜ
×Ñ˜b 'Õ*ð r-   c                 ó  — t        g d¢ddœ«      }|j                  «       }|j                  }t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   | rt        j                  ||«       y y )Nr   rÞ   r°   r   r   r•   r   )	r   r   ÚTr!   r"   r   r'   r1   rº   ©r(   r)   r¼   r²   s       r+   Útest_transpose_different_dtypesrd  y  so   € Ü	š¨Ñ-Ó	.€BØ�g‰g‹i€GØ�T‰T€Fä×Ñ¤	¨"¨cÓ 2´I¸fÀaÓ4HÔIÐIÐIØ€F‡K�K�ÑÙÜ
×Ñ˜b 'Õ*ð r-   c                 ó–   — t        dg d¢id¬«      }|j                  }t        j                  t	        |d«      t	        |d«      «      rJ ‚y )Nr   r   ré  r‡  r   )r   rb  r!   r"   r   )r(   r)   r²   s      r+   Útest_transpose_ea_single_columnrf  „  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„ }t        j                  |«      5  |j	                  |«       d d d «       | rt        j
                  ||«       y y # 1 sw Y   Œ#xY w)Nr   r   r°   c                 ó$   — d| j                   d<   | S ©Nr•   r   ré   rþ  s    r+   r  z"test_transform_frame.<locals>.func�  ó   € Øˆ�‰�‰Øˆ
r-   )r   r   r1   r2   Ú	transformrº   )r(   r3   r)   r¼   r  s        r+   Útest_transform_framerl  ‹  sk   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€Gòô 
×	Ñ	Ð1Ó	2ñ Ø
�‰�TÔ÷áÜ
×Ñ˜b 'Õ*ð ÷ð ús   ¹A-Á-A6c                 óì   — t        g d¢«      }|j                  «       }d„ }t        j                  |«      5  |j	                  |«       d d d «       | rt        j
                  ||«       y y # 1 sw Y   Œ#xY w)Nr   c                 ó$   — d| j                   d<   | S ri  ré   rþ  s    r+   r  z#test_transform_series.<locals>.func�  rj  r-   )r   r   r1   r2   rk  rÁ   )r(   r3   r˜   rÃ   r  s        r+   Útest_transform_seriesro  ™  sf   € Ü
’Ó
€CØ�x‰x‹z€Hòô 
×	Ñ	Ð1Ó	2ñ Ø�‰�dÔ÷áÜ
×Ñ˜s HÕ-ð ÷ð ús   ¶A*Á*A3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   r1   rÁ   r`  s      r+   Útest_count_read_only_arrayrr  §  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        g d¢«      }|j                  «       }t        j                  t        d¬«      5  |j                  «       }d d d «       t        j                  t        |«      t        «      «      sJ ‚| r|j                  j                  d«      rJ ‚t        j                  |«      5  d|j                  d<   d d d «       | rt        j                  ||«       y t        g d¢«      }t        j                  ||«       y # 1 sw Y   Œ¼xY w# 1 sw Y   ŒRxY w)Nr   zis deprecatedr†   r   r•   rê   )r   r   r1   r‹   rŒ   rò   r!   r"   r   r#   rÀ   r2   r'   rÁ   rÑ  s         r+   Útest_series_viewrt  ¯  sà   € Ü
’Ó
€CØ�x‰x‹z€Hä	×	#Ñ	#¤M¸Ô	Iñ Ø�x‰x‹zˆ÷ä×ÑœI c›N¬I°d«OÔ<Ð<Ð<ÙØ—9‘9×.Ñ.¨qÔ1Ð1Ð1ä	×	Ñ	Ð1Ó	2ñ Øˆ�	‰	�!‰÷ñ Ü
×Ñ˜x¨Õ-äš+Ó&ˆÜ
×Ñ˜s HÕ-÷ð ú÷ð ús   ¹DÂ0DÄDÄDc                 ó¸  — t        dg d¢i«      }t        g d¢«      }|j                  «       }|j                  d|d¬«       | rHt	        j
                  t        |«      t        |d«      «      sJ ‚|j                  j                  d«      r-J ‚t	        j
                  t        |«      t        |d«      «      rJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   r   r   )r0  ÚvalueÚcolumnr•   rD  )r   r   r   Úinsertr!   r"   r   r#   rÀ   r'   r1   rÁ   )r(   r)   r˜   rÃ   s       r+   Útest_insert_seriesry  Ã  s²   € Ü	�CšÐ#Ó	$€BÜ
’Ó
€CØ�x‰x‹z€HØ‡I�I�!˜3 s€IÔ+ÙÜ×Ñ¤	¨#£´	¸"¸cÓ0BÔCÐCÐCØ—7‘7×,Ñ,¨QÔ/Ð/Ð/ä×#Ñ#¤I¨c£N´I¸bÀ#Ó4FÔGÐGÐGà€B‡G�GˆD�MÜ×Ñ˜3 Õ)r-   c                 ód  — t        g d¢ddœ«      }|j                  «       }|j                  d«      }| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   r°   úc = a+br   r•   r   )	r   r   Úevalr!   r"   r   r'   r1   rº   rc  s       r+   Ú	test_evalr}  Ò  s“   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€Gà�W‰W�YÓ€FÙÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKä×#Ñ#¤I¨b°#Ó$6¼	À&È#Ó8NÔOÐOÐOà€F‡K�K�ÑÜ×Ñ˜"˜gÕ&r-   c                 óp  — t        g d¢ddœ«      }|j                  «       }|d d  }|j                  dd¬«       t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  |«      5  d|j                  d	<   d d d «       | rt        j                  ||«       y y # 1 sw Y   Œ#xY w)
Nr   r   r°   r{  Tr  r   r•   r   )
r   r   r|  r!   r"   r   r1   r2   r'   rº   )r(   r3   r)   r¼   Údf_views        r+   Útest_eval_inplacer€  à  s¢   € Ü	š¨Ñ+Ó	,€BØ�g‰g‹i€GØ‘ˆe€Gà‡G�GˆI˜t€GÔ$Ü×ÑœI b¨#Ó.´	¸'À3Ó0GÔHÐHÐHä	×	Ñ	Ð1Ó	2ñ Øˆ�‰�‰÷áÜ
×Ñ˜g wÕ/ð ÷ð ús   Á:B,Â,B5c                 ó  — t        ddgddgdœ«      }|j                  «       }d„ }t        j                  |«      5  |j	                  |d¬«       d d d «       | rt        j
                  ||«       n|j                  d   d	k(  s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# 1 sw Y   Œ,xY w)Nr   r   r   r   )rÊ   rË   c                 ó   — d| d<   | S )Nr•   rË   rá   )Úrows    r+   rk  z(test_apply_modify_row.<locals>.transformô  s   € ØˆˆC‰Øˆ
r-   r"  )r   rË   r•   r   r   )r   r   r1   r2   Úapplyrº   r0  r‹   )r(   r3   r)   r¼   rk  s        r+   Útest_apply_modify_rowr…  î  sõ   € ô 
˜!˜Q˜ q¨! fÑ-Ó	.€BØ�g‰g‹i€Gòô 
×	Ñ	Ð1Ó	2ñ $Ø
�‰� ˆÔ#÷$ñ Ü
×Ñ˜b 'Õ*à�v‰v�f‰~ Ò$Ð$Ð$ô 
˜!˜Q˜ s¨C jÑ1Ó	2€BØ�g‰g‹i€Gä	×	#Ñ	# DÓ	)ñ $Ø
�‰� ˆÔ#÷$ô ×Ñ˜"˜gÕ&÷$ð $ú÷$ð $ús   »C.Â;C:Ã.C7Ã:D)zÚnumpyr!   ÚpytestÚpandas.errorsr   ÚpandasÚpdr   r   r   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr1   Úpandas.tests.copy_view.utilr   r,   r4   ÚmarkÚparametrizer“   r®   r³   r½   Ú
RangeIndexrÄ   rÓ   rÙ   rÜ   ræ   rë   rí   rú   rü   rÿ   r  r  r  r  r  r  r)  r-  r2  r6  r9  r=  r@  rE  rO  rW  r\  r^  ra  rh  ro  r  rt  rv  r‚  r„  r�  r’  r˜  r�  r   r¤  r§  r«  r¯  r²  r·  rÆ  rÈ  rË  rÍ  rÏ  rÒ  rÕ  rÙ  rà  rä  rè  rë  rï  ró  rŒ   rù  r  r
  r  r  r  r"  r&  r,  r.  r1  r6  r;  rG  rQ  rU  rW  r\  r^  r`  rd  rf  rl  ro  rr  rt  ry  r}  r€  r…  rá   r-   r+   ú<module>r‘     sZ
  ðÛ Û å 0ã ÷
÷ 
õ 
õ Ý 1òò*"MðJ ‡�×Ñ˜Ò!4Ó5Ø‡�×ÑØá@ÙBÙ7Ù3ÙNÙ@ÙBÙ=á5Ù5Ù4Ù3Ù:Ù@Ù?ÙOð#ò&	ð+ ó (ñR MóS(ó 6ðT MðF ‡�×Ñ˜Ò!4Ó5Ø‡�×ÑØá?Ù5ÙAÙ:Ù6ÙPÙBÙ8Ù8Ù7Ù7Ù6Ù5Ù<ÙBÙAÙQð#ò&	ð+ ó (ñREóS(ó 6ðTEð< ‡�×Ñ˜Ò!4Ó5ñ	Nó 6ð	Nò 'ð, ‡�×Ñ˜ = 2§=¡=°°AÓ#6¹¸qÀ!¸f»Ð"FÓGñ*ó Hð*ò,ò'ò$)ò(Eò0Eò.'ð( ‡�×ÑØáÙÙÙð	ò 	0ð ó 	ñ'ó	ð'ò('ò&'ð( ‡�×ÑØ�w  Ð&¨°¨¸À°~ÐFóñ'óð'ò$(ò*Iò(ò*-ò(7ð, ‡�×ÑØ
áÙ)Ù;ðóñ'óð'ò"0ò,+ò .ò&!,ðH ‡�×Ñ˜ ¨Ð3Ó4ñ'ó 5ð'ò&'ò&(ð ‡�×ÑØá	8¸!Ð<Ù	2°AÐ6Ù	JÈAÐNÙ	GÈÐKð	ò 	Cð ó 	ñ:ó	ð:ð, ‡�×Ñ˜¡¨¨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 Ó)ñ*ó *ð*ð  ‡�×ÑØáÙÙÙð	óñ'óð'ò4'ò*;ò8;ð6 ‡�×ÑØà ¨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óñKó	ðKð" ‡�×Ñ˜¢ZÓ0ñ'ó 1ð'ò2'ò&*ð& ‡�×Ñ˜¡ª	Ó!2±I¸sÂIÐ>NÓ4OÐ PÓQñ#ó Rð#ò"'ò"*ò".ð& ‡�×Ñ˜ X¨vÐ$6¸À&Ð8IÐ#JÓKñ'ó Lð'ð  ‡�×ÑØÐ0Ð2GÐHóñ*óð*ò&'ò0#ò(,ð, ‡�×Ñ˜ 7¨GÐ"4Ó5ñ$ó 6ð$ð  ‡�×Ñ˜ 7¨GÐ"4Ó5ñ;ó 6ð;ð ‡�×Ñ˜ 9¨iÐ"8Ó9ñ;ó :ð;ð ‡�×ÑØ˜˜T =Ð1Ð3CÐDóñ$óð$ð> ‡�×Ñ˜ 7¨GÐ"4Ó5Ø‡�×ÑØ
á*Ù*ðóñ*óó 6ð*ð" ‡�×Ñ˜ 7¨GÐ"4Ó5Ø‡�×ÑØ
á*Ù*ðóñ*óó 6ð*ð ‡�×Ñ˜¨¸Ð'GÓHØ‡�×ÑØ
á-Ù-ðóñ'óó Ið'ð$ ‡�×Ñ˜ &¨'Ð!2Ó3ñMó 4ðMò0'ò(+ò.ò$Mð, ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ(óð(ò0(ð" ‡�×Ñ˜  s e Ó-ñ&ó .ð&ð8 ‡�×Ñ˜ v¨xÐ&8Ó9Ø‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ"óó :ð"ðB ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜¨	°6Ð':Ó;ñ'ó <ó )ð'ò<.ò*/ò*8ò2:ò$Að ‡�×Ñ˜ $¨ Ó/ñ+ó 0ð+ò+òJò+ò.ò-ò.ò(*ò'ò0ó'r-   