§
    á! h·[  ã                   ó¸   — d dl mZ d dlZd dlZd dlmZmZ d dlm	c m
Z d dlZd dlmZmZmZmZmZmZ d dlmZ dZdd„Z G d„ d	¦  «        Z G d
„ d¦  «        ZdS )é    ©Úascii_lettersN)ÚSettingWithCopyErrorÚSettingWithCopyWarning)Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚ
date_rangeÚoption_contextzAA value is trying to be set on a copy of a slice from a DataFrameéd   c                 óú   — t           j                             d¦  «                             t	          t
          ¦  «        | df¬¦  «        }|                     d¬¦  «         d„ |D ¦   «         }t          |dg¬¦  «        S )Né   )Úsizeé   )Úaxisc                 óD   — g | ]}t           |d          |d         …         ‘ŒS )r   r   r   )Ú.0Úxs     úic:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/indexing/test_chaining_and_caching.pyú
<listcomp>zrandom_text.<locals>.<listcomp>   s)   € Ð8Ð8Ð8¨a�}˜Q˜qœT A a¤D˜[Ô)Ð8Ð8Ð8ó    Úletters©Úcolumns)ÚnpÚrandomÚdefault_rngÚintegersÚlenr   Úsortr   )ÚnobsÚidxsÚstringss      r   Úrandom_textr%      sr   € åŒ9× Ò  Ñ#Ô#×,Ò,­SµÑ-?Ô-?ÀtÈQÀiÐ,ÑPÔP€DØ‡I‚I�1€IÑÔÐØ8Ð8°4Ð8Ñ8Ô8€Gå�W y kÐ2Ñ2Ô2Ð2r   c                   ól   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Z	dS )	ÚTestCachingc                 óê  — t          dd ¦  «        5  t          t          j        d¦  «        dgdz  dœ¦  «        }d|d<   |d          t	          j        ¦   «         5  d|d         j        d	<   d d d ¦  «         n# 1 swxY w Y   |                     ¦   «          |s"t	          j        |d         d	         d¦  «         n!t	          j        |d         d	         d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NÚchained_assignmenté   çš™™™™™@©ÚaaÚbbç        Úccr.   gÃõ(\�ÂÅ?r   )	r   r   r   ÚarangeÚtmÚraises_chained_assignment_errorÚilocÚ_clear_item_cacheÚassert_almost_equal)ÚselfÚusing_copy_on_writeÚdfs      r   Ú,test_slice_consolidate_invalidate_item_cachez8TestCaching.test_slice_consolidate_invalidate_item_cache$   s{  € åÐ0°$Ñ7Ô7ð 	9ð 	9å¥"¤)¨A¡,¤,°s°e¸a±iÐ@Ð@ÑAÔAˆBð ˆBˆt‰Hð ˆtŒHˆHõ Ô3Ñ5Ô5ð (ð (Ø#'��4””˜aÑ ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (à× Ò Ñ"Ô"Ð"Ø&ð 9ÝÔ& r¨$¤x°¤{°DÑ9Ô9Ð9Ð9õ Ô& r¨$¤x°¤{°CÑ8Ô8Ð8ð%	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s7   ‘A	C(ÁA7Á+C(Á7A;	Á;C(Á>A;	Á?AC(Ã(C,Ã/C,Údo_refTFc                 óü   — g d¢}t          ||dd …         |d d…         z   t          j        d¦  «        dœ¦  «        }|r|j        d          d|j        d<   |j        d         dk    sJ ‚|j        d         d	k    sJ ‚d S )
N)ÚoneÚtwoÚthreeÚfourÚfiveÚsixÚsevené   é   ©ÚaÚbÚc)r   rI   r   )rE   rI   r/   g      ð?)r   r   r1   Úloc)r7   r;   Úcontr9   s       r   Útest_setitem_cache_updatingz'TestCaching.test_setitem_cache_updating:   sš   € ð GÐFÐFˆå˜T¨¨Q¨R¨R¬°4¸¸¸´8Ñ(;Å"Ä)ÈAÁ,Ä,ÐOÐOÑPÔPˆð ð 	ØŒF�6ŒNˆNð ˆŒˆv‰àŒv�fŒ~ Ò$Ð$Ð$Ð$ØŒv�fŒ~ Ò$Ð$Ð$Ð$Ð$Ð$r   c                 óz  — t          dg d¢it          dd¦  «        ¬¦  «        }t          dg d¢it          dd¦  «        ¬¦  «        }t          g d¢g d¢d	œ¦  «        }t          d¦  «        }t          d¦  «        }|                     ¦   «         D ]7\  }}	|j        ||…|	d
         f         |	d         z   |j        ||…|	d
         f<   Œ8t          j        ||¦  «         t          j        |d         |d         ¦  «         t          dg d¢it          dd¦  «        ¬¦  «        }|                     ¦   «         }
|                     ¦   «         D ]k\  }}	||	d
                  ||…         |	d         z   }t          j	        |dk    p|p|¦  «        5  |||	d
                  ||…<   d d d ¦  «         n# 1 swxY w Y   Œl|s7t          j        ||¦  «         t          j        |d         |d         ¦  «         n6t          j        ||
¦  «         t          j        |d         |
d         ¦  «         t          dg d¢it          dd¦  «        ¬¦  «        }|                     ¦   «         D ]*\  }}	|j        ||…|	d
         fxx         |	d         z  cc<   Œ+t          j        ||¦  «         t          j        |d         |d         ¦  «         d S )NÚA)éX  rO   rO   z5/7/2014z5/9/2014)Úindex)r   r   r   )rN   rN   rN   )r   éÈ   i,  )ÚCÚDrR   rS   r   )
r   r   r
   ÚiterrowsrJ   r2   Úassert_frame_equalÚassert_series_equalÚcopyr3   )r7   r8   Úwarn_copy_on_writeÚexpectedÚoutr9   rB   ÚeixÚixÚrowÚout_originalÚvs               r   Ú"test_setitem_cache_updating_slicesz.TestCaching.test_setitem_cache_updating_slicesK   s'  € õ
 Ø�/�/�/Ð"­*°ZÀÑ*LÔ*Lð
ñ 
ô 
ˆõ ˜˜i˜i˜iÐ(µ
¸:ÀzÑ0RÔ0RÐSÑSÔSˆÝ˜_˜_˜_°?°?°?ÐCÐCÑDÔDˆõ ˜
Ñ#Ô#ˆÝ˜
Ñ#Ô#ˆØ—{’{‘}”}ð 	Oð 	O‰GˆB�Ø),¬°°S°¸#¸c¼(Ð1BÔ)CÀcÈ#ÄhÑ)NˆCŒG�C˜�G˜S œXÐ%Ñ&Ð&å
Ô˜c 8Ñ,Ô,Ð,Ý
Ô˜s 3œx¨°#¬Ñ7Ô7Ð7õ ˜˜i˜i˜iÐ(µ
¸:ÀzÑ0RÔ0RÐSÑSÔSˆØ—x’x‘z”zˆØ—{’{‘}”}ð 	+ð 	+‰GˆB�Ø�C˜”H”˜c #˜gÔ&¨¨S¬Ñ1ˆAÝÔ3Ø�q’ÐFÐ/ÐFÐ3Fñô ð +ð +ð *+��C˜”H”˜c #˜gÑ&ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +øð
 #ð 	@ÝÔ! # xÑ0Ô0Ð0ÝÔ" 3 s¤8¨X°c¬]Ñ;Ô;Ð;Ð;åÔ! # |Ñ4Ô4Ð4ÝÔ" 3 s¤8¨\¸#Ô->Ñ?Ô?Ð?å˜˜i˜i˜iÐ(µ
¸:ÀzÑ0RÔ0RÐSÑSÔSˆØ—{’{‘}”}ð 	3ð 	3‰GˆB�ØŒG�C˜�G˜S œXÐ%Ð&Ð&Ô&¨#¨c¬(Ñ2Ð&Ð&Ñ&Ð&å
Ô˜c 8Ñ,Ô,Ð,Ý
Ô˜s 3œx¨°#¬Ñ7Ô7Ð7Ð7Ð7s   ÆF(Æ(F,	Æ/F,	c                 ó  — t          ddgddggddgddg¬	¦  «        }|d         }|s|rd|j        vsJ ‚nd|j        v sJ ‚d
|d<   t          |¦  «        dk    sJ ‚d|j        vsJ ‚|d         |usJ ‚t          |d         ¦  «        dk    sJ ‚d S )Nr   r   rD   é   rG   rH   rN   ÚB)rP   r   r*   rI   )r   Ú_item_cacher    )r7   r8   rX   r9   Úsers        r   Ú(test_altering_series_clears_parent_cachez4TestCaching.test_altering_series_clears_parent_cachex   sÖ   € õ ˜˜A˜  A Ð'°°S¨zÀCÈÀ:ÐNÑNÔNˆØ�Œgˆàð 	)Ð"4ð 	)Ø˜bœnÐ,Ð,Ð,Ð,Ð,à˜"œ.Ð(Ð(Ð(Ð(ð ˆˆC‰Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}Ø˜"œ.Ð(Ð(Ð(Ð(Ø�#Œw˜cÐ!Ð!Ð!Ð!Ý�2�c”7‰|Œ|˜qÒ Ð Ð Ð Ð Ð r   N)
Ú__name__Ú
__module__Ú__qualname__r:   ÚpytestÚmarkÚparametrizerL   r`   rf   © r   r   r'   r'   #   st   € € € € € ð9ð 9ð 9ð, „[×Ò˜X¨¨e }Ñ5Ô5ð%ð %ñ 6Ô5ð%ð +8ð +8ð +8ðZ!ð !ð !ð !ð !r   r'   c            	       ó:  — e Zd Zd„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Z	ej        j        d„ ¦   «         Z
ej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d	„ ¦   «         Zej        j        d
„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             dd edg d¢i¦  «        g¦  «        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Z d„ Z!d„ Z"dS )ÚTestChainingc                 ó(  — g d¢}g d¢}t          dt          j        |¦  «        i¦  «        }|j        dk    }t	          j        ¦   «         5  d|j        |<   d d d ¦  «         n# 1 swxY w Y   |r%t	          j        |t          d|i¦  «        ¦  «         n$t	          j        |t          d|i¦  «        ¦  «         t          j                             |gdg¬¦  «        }t          |¦  «        }|j        dk    }t	          j        ¦   «         5  d|j        |<   d d d ¦  «         n# 1 swxY w Y   |r%t	          j        |t          d|i¦  «        ¦  «         n$t	          j        |t          d|i¦  «        ¦  «         t          ||dœ¦  «        }| 	                    ¦   «         }|j        dk    }t	          j        ¦   «         5  d|j        |<   d d d ¦  «         n# 1 swxY w Y   |rt	          j        ||¦  «         n%t	          j        |t          ||dœ¦  «        ¦  «         t          dt          j
        d	d
dd	gi¦  «        }t          dt          j        g d¢¦  «        i¦  «        }t	          j        ¦   «         5  t          j
        |d         j        d<   d d d ¦  «         n# 1 swxY w Y   |rt          dg d¢i¦  «        }n t          dt          j
        d	d
dd	gi¦  «        }|                     ¦   «         }	t	          j        |	|¦  «         t          dt          j        g d¢¦  «        i¦  «        }t	          j        ¦   «         5  t          j
        |j        j        d<   d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }	t	          j        |	|¦  «         d S )N)ÚrightÚleftrr   rr   rq   rr   Útimeout)rq   rr   rr   rr   rq   rr   ÚnoneÚresponsers   rt   )Únames)ru   Ú	response1rN   ÚbarÚbahÚfoo)rz   rx   ry   rz   rx   r   )r   r   Úarrayru   r2   r3   rU   ÚrecÚ
fromarraysrW   Únanr4   ÚheadrN   )
r7   r8   ÚdataÚmdatar9   ÚmaskÚrecarrayÚdf_originalrY   Úresults
             r   Útest_setitem_chained_setfaultz*TestChaining.test_setitem_chained_setfaultŽ   s¦  € àLÐLÐLˆØJÐJÐJˆå˜
¥B¤H¨T¡N¤NÐ3Ñ4Ô4ˆØŒ{˜iÒ'ˆÝÔ/Ñ1Ô1ð 	'ð 	'Ø &ˆBŒK˜Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'àð 	FÝÔ! "¥i°¸TÐ0BÑ&CÔ&CÑDÔDÐDÐDåÔ! "¥i°¸UÐ0CÑ&DÔ&DÑEÔEÐEå”6×$Ò$ d V°J°<Ð$Ñ@Ô@ˆÝ�xÑ Ô ˆØŒ{˜iÒ'ˆÝÔ/Ñ1Ô1ð 	'ð 	'Ø &ˆBŒK˜Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'àð 	FÝÔ! "¥i°¸TÐ0BÑ&CÔ&CÑDÔDÐDÐDåÔ! "¥i°¸UÐ0CÑ&DÔ&DÑEÔEÐEå D°tÐ<Ð<Ñ=Ô=ˆØ—g’g‘i”iˆØŒ{˜iÒ'ˆÝÔ/Ñ1Ô1ð 	'ð 	'Ø &ˆBŒK˜Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'àð 	YÝÔ! " kÑ2Ô2Ð2Ð2åÔ! "¥i¸UÐQUÐ0VÐ0VÑ&WÔ&WÑXÔXÐXõ ˜c¥B¤F¨E°5¸%ÀÐ#GÐHÑIÔIˆÝ˜�RœXÐ&IÐ&IÐ&IÑJÔJÐKÑLÔLˆÝÔ/Ñ1Ô1ð 	%ð 	%Ý œfˆBˆsŒGŒL˜‰Oð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%àð 	NÝ  #Ð'JÐ'JÐ'JÐ!KÑLÔLˆHˆHå  #­¬°°u¸eÀUÐ'KÐ!LÑMÔMˆHØ—’‘”ˆÝ
Ô˜f hÑ/Ô/Ð/å˜�RœXÐ&IÐ&IÐ&IÑJÔJÐKÑLÔLˆÝÔ/Ñ1Ô1ð 	"ð 	"Ýœ6ˆBŒDŒI�a‰Lð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"à—’‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/sZ   Á
A!Á!A%Á(A%ÄDÄD"Ä%D"Æ8GÇGÇGÉ/JÊJÊJÌ8MÍM"Í%M"c                 ó–  — t          dd¦  «        5  t          ddgddggt          d¦  «        ¬¦  «        }t          t          j        d	¦  «                             d
d
¦  «        t          d¦  «        d¬¦  «        }|                     ¦   «         }|j        �J ‚t          j	        ¦   «         5  d|d         d<   d d d ¦  «         n# 1 swxY w Y   t          j	        ¦   «         5  d|d         d<   d d d ¦  «         n# 1 swxY w Y   |rt          j
        ||¦  «         nt          j
        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr)   Úraiseéûÿÿÿr   éúÿÿÿrD   ÚABr   rb   r   Úint64)r   ÚdtyperN   r   )r   r   Úlistr   r1   ÚreshaperW   Ú_is_copyr2   r3   rU   )r7   r8   rY   r9   r„   s        r   Útest_detect_chained_assignmentz+TestChaining.test_detect_chained_assignmentÂ   s  € åÐ0°'Ñ:Ô:ð 	4ð 	4å  2 q '¨B°¨7Ð!3½TÀ$¹Z¼ZÐHÑHÔHˆHÝÝ”	˜!‘”×$Ò$ Q¨Ñ*Ô*µD¸±J´JÀgðñ ô ˆBð Ÿ'š'™)œ)ˆKØ”;Ð&Ð&Ð&åÔ3Ñ5Ô5ð  ð  Ø��3”˜‘
ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  åÔ3Ñ5Ô5ð  ð  Ø��3”˜‘
ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  à"ð 4ÝÔ% b¨+Ñ6Ô6Ð6Ð6åÔ% b¨(Ñ3Ô3Ð3ð!	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4sZ   ‘BD>Â+CÂ7D>ÃC	ÃD>Ã
C	ÃD>Ã!C9Ã-D>Ã9C=	Ã=D>Ä C=	Ä0D>Ä>EÅEc           	      óÊ  — t          t          t          d¦  «        d¬¦  «        t          j        t          j        dd¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }|j        �J ‚|rƒt          j
        ¦   «         5  d|d         d<   d d d ¦  «         n# 1 swxY w Y   t          j
        ¦   «         5  d	|d         d
<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S |ryt          j
        ¦   «         5  d|d         d<   d d d ¦  «         n# 1 swxY w Y   t          j
        ¦   «         5  t          j        |d         d
<   d d d ¦  «         d S # 1 swxY w Y   d S |s÷t          j        t          t           ¬¦  «        5  t          j
        ¦   «         5  d|d         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          t           ¬¦  «        5  t          j
        ¦   «         5  t          j        |d         d
<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   |d         j        �J ‚d S d|d         d<   d	|d         d
<   t          ddgd	dggt#          d¦  «        ¬¦  «        }|d                              d¦  «        |d<   t          j        ||¦  «         d S )Nr   rŒ   ©r�   rb   ©rN   rc   r‰   rN   r   rŠ   r   ©ÚmatchrD   r‹   r   rc   Úfloat64)r   r	   Úranger   r{   r1   r—   rW   r�   r2   r3   rU   r~   rj   Úraisesr   ÚmsgrŽ   Úastype)r7   Úusing_array_managerr8   rX   r9   r„   rY   s          r   Ú%test_detect_chained_assignment_raisesz2TestChaining.test_detect_chained_assignment_raisesÖ   sÀ  € õ
 å�E !™HœH¨GÐ4Ñ4Ô4Ý”X�bœi¨¨1™oœoµR´ZÐ@Ñ@Ô@ðð ñ
ô 
ˆð —g’g‘i”iˆØŒ{Ð"Ð"Ð"àð 	0ÝÔ3Ñ5Ô5ð  ð  Ø��3”˜‘
ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  åÔ3Ñ5Ô5ð  ð  Ø��3”˜‘
ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  åÔ! " kÑ2Ô2Ð2Ð2Ð2Øð 	0ÝÔ3Ñ5Ô5ð  ð  Ø��3”˜‘
ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  åÔ3Ñ5Ô5ð $ð $ÝœV��3”˜‘
ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $à$ð 	0Ý”Õ3½3Ð?Ñ?Ô?ð $ð $ÝÔ7Ñ9Ô9ð $ð $Ø!#�B�s”G˜A‘Jð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $õ ”Õ3½3Ð?Ñ?Ô?ð (ð (ÝÔ7Ñ9Ô9ð (ð (Ý!#¤�B�s”G˜A‘Jð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð �c”7Ô#Ð+Ð+Ð+Ð+Ð+ð ˆBˆsŒG�A‰JØˆBˆsŒG�A‰JÝ  2 q '¨B°¨7Ð!3½TÀ$¹Z¼ZÐHÑHÔHˆHØ$ SœM×0Ò0°Ñ;Ô;ˆH�S‰MÝÔ! " hÑ/Ô/Ð/Ð/Ð/s´   ÂB*Â*B.Â1B.ÃC Ã C$Ã'C$ÄD/Ä/D3Ä6D3ÅE0Å0E4Å7E4ÆG"Æ3GÆ?G"ÇG	ÇG"ÇG	ÇG"Ç"G&Ç)G&ÈIÈ!IÈ7IÉI	ÉIÉ
I	ÉIÉIÉ!Ic           	      óÚ  — t          t          t          d¦  «        d¬¦  «        t          j        t          j        dd¦  «        t          j        ¬¦  «        dœ¦  «        }|s|r>t          j        ¦   «         5  d|j	        d         d<   d d d ¦  «         d S # 1 swxY w Y   d S t          j        t          t          ¬	¦  «        5  d|j	        d         d<   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   rŒ   r“   rb   r”   r‰   r   rN   r•   )r   r	   r˜   r   r{   r1   r—   r2   r3   rJ   rj   r™   r   rš   ©r7   r8   rX   r9   s       r   Ú$test_detect_chained_assignment_failsz1TestChaining.test_detect_chained_assignment_fails  sp  € õ
 å�E !™HœH¨GÐ4Ñ4Ô4Ý”X�bœi¨¨1™oœoµR´ZÐ@Ñ@Ô@ðð ñ
ô 
ˆð ð 	$Ð"4ð 	$ÝÔ3Ñ5Ô5ð $ð $Ø!#�”�q”	˜#‘ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $õ ”Õ3½3Ð?Ñ?Ô?ð $ð $Ø!#�”�q”	˜#‘ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s$   Á7BÂBÂBÃC Ã C$Ã'C$c                 ó¸  — t          g d¢t          t          d¦  «        d¬¦  «        dœ¦  «        }|j        �J ‚|j        j                             d¦  «        }|s|r9t          j        ¦   «         5  d||         d<   d d d ¦  «         d S # 1 swxY w Y   d S t          j
        t          t          ¬	¦  «        5  d||         d<   d d d ¦  «         d S # 1 swxY w Y   d S )
N)r=   r=   r>   r?   r>   r=   rB   rE   rŒ   r“   )rG   rI   Úoé*   rI   r•   )r   r	   r˜   r�   rG   ÚstrÚ
startswithr2   r3   rj   r™   r   rš   ©r7   r8   rX   r9   Úindexers        r   Ú*test_detect_chained_assignment_doc_examplez7TestChaining.test_detect_chained_assignment_doc_example  s~  € õ
 àHÐHÐHÝ�E !™HœH¨GÐ4Ñ4Ô4ðð ñ
ô 
ˆð Œ{Ð"Ð"Ð"à”$”(×%Ò% cÑ*Ô*ˆØð 	&Ð"4ð 	&ÝÔ3Ñ5Ô5ð &ð &Ø#%��7”˜CÑ ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &õ ”Õ3½3Ð?Ñ?Ô?ð &ð &Ø#%��7”˜CÑ ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &s$   Á0B	Â	BÂBÂ6CÃCÃCc                 óä  — t          g d¢g d¢dœ¦  «        }t          t          g d¢t          ¬¦  «        g d¢dœ¦  «        }|                     ¦   «         }|sJ|sHt	          j        t          t          ¬¦  «        5  d|j        d         d	<   d d d ¦  «         n# 1 swxY w Y   |rMt          j
        ¦   «         5  d|d	         d<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S |rMt          j
        ¦   «         5  d|d	         d<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S |s�t	          j        t          t          ¬¦  «        5  t          j
        ¦   «         5  d|d	         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   d|j        d
<   t          j        ||¦  «         d S d|d	         d<   t          j        ||¦  «         d S )N)éo   ÚbbbÚccc©r   r   rD   r”   ©Úaaar«   r¬   r“   r•   rª   r   rN   )r   rN   )r   r	   ÚobjectrW   rj   r™   r   rš   rJ   r2   r3   rU   )r7   rœ   r8   rX   rY   r9   r„   s          r   Ú+test_detect_chained_assignment_object_dtypez8TestChaining.test_detect_chained_assignment_object_dtype*  sG  € õ Ð#6Ð#6Ð#6¸Y¸Y¸YÐGÐGÑHÔHˆÝÝÐ.Ð.Ð.µfÐ=Ñ=Ô=ÀIÀIÀIÐNÐNñ
ô 
ˆð —g’g‘i”iˆà"ð 	%Ð+=ð 	%Ý”Õ3½3Ð?Ñ?Ô?ð %ð %Ø!$�”�q”	˜#‘ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ð 	0ÝÔ3Ñ5Ô5ð !ð !Ø ��3”˜‘
ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !åÔ! " kÑ2Ô2Ð2Ð2Ð2Øð 	0ÝÔ3Ñ5Ô5ð !ð !Ø ��3”˜‘
ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !åÔ! " hÑ/Ô/Ð/Ð/Ð/Ø$ð 	0Ý”Õ3½3Ð?Ñ?Ô?ð %ð %ÝÔ7Ñ9Ô9ð %ð %Ø!$�B�s”G˜A‘Jð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð !ˆBŒF�6‰NÝÔ! " hÑ/Ô/Ð/Ð/Ð/ð ˆBˆsŒG�A‰JÝÔ! " hÑ/Ô/Ð/Ð/Ð/sl   Á9BÂBÂBÂ6CÃCÃCÄDÄD!Ä$D!Å!F$Å5FÆF$ÆF	ÆF$ÆF	ÆF$Æ$F(Æ+F(c                 ó  — t          dddgi¦  «        }|j        �J ‚t          j        d¦  «        5 }|                     |¦  «         t          j        |¦  «        }|d         |d<   |d         |d<   d d d ¦  «         d S # 1 swxY w Y   d S )NrN   r   r   Ú__tmp__picklerc   )r   r�   r2   Úensure_cleanÚ	to_pickleÚpdÚread_pickle)r7   r9   ÚpathÚdf2s       r   Ú-test_detect_chained_assignment_is_copy_picklez:TestChaining.test_detect_chained_assignment_is_copy_pickleM  sÓ   € õ ˜˜a ˜V�}Ñ%Ô%ˆØŒ{Ð"Ð"Ð"åŒ_˜_Ñ-Ô-ð 	 °Ø�LŠL˜ÑÔÐÝ”. Ñ&Ô&ˆCØ˜3”xˆC�‰HØ˜3”xˆC�‰Hð		 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   ±A A>Á>BÂBc                 óZ  — t          d¦  «        }|j        g d¢         }|j        €J ‚|j        g d¢         }|j        €J ‚|j                             d„ ¦  «        }|j        |                              ¦   «         }|j        �J ‚|d                              t          j        ¦  «        |d<   d S )Né † )r   r   r   )r   r   r   rb   c                 ó(   — t          | ¦  «        dk    S ©Né
   ©r    ©r   s    r   ú<lambda>zSTestChaining.test_detect_chained_assignment_setting_entire_column.<locals>.<lambda>g  ó   € ­S°©V¬V°bª[€ r   r   )	r%   r4   r�   r   ÚapplyrJ   rW   r¤   Úlower)r7   r9   r   r§   s       r   Ú4test_detect_chained_assignment_setting_entire_columnzATestChaining.test_detect_chained_assignment_setting_entire_columnY  s°   € õ ˜Ñ Ô ˆð ŒG�I�I�IÔˆØŒzÐ%Ð%Ð%àŒG�L�L�LÔ!ˆØŒzÐ%Ð%Ð%ð ”*×"Ò"Ð#8Ð#8Ñ9Ô9ˆØŒV�GŒ_×!Ò!Ñ#Ô#ˆàŒ{Ð"Ð"Ð"Ø˜9œ×+Ò+­C¬IÑ6Ô6ˆˆ9‰ˆˆr   c                 óÖ   — t          d¦  «        }|j                             d„ ¦  «        }|j        |         }|j        €J ‚|d                              t
          j        ¦  «        |d<   d S )Nr¼   c                 ó(   — t          | ¦  «        dk    S r¾   rÀ   rÁ   s    r   rÂ   zKTestChaining.test_detect_chained_assignment_implicit_take.<locals>.<lambda>q  rÃ   r   r   )r%   r   rÄ   rJ   r�   r¤   rÅ   ©r7   r9   r§   s      r   Ú,test_detect_chained_assignment_implicit_takez9TestChaining.test_detect_chained_assignment_implicit_takem  sd   € õ ˜Ñ Ô ˆØ”*×"Ò"Ð#8Ð#8Ñ9Ô9ˆØŒV�GŒ_ˆàŒ{Ð&Ð&Ð&Ø˜9œ×+Ò+­C¬IÑ6Ô6ˆˆ9‰ˆˆr   c                 óŒ  — |s|rt          j        d¦  «         t          d¦  «        }|j                             d„ ¦  «        }|j        |         }|j        €J ‚|d                              t          j        ¦  «        |j        d d …df<   |j        €J ‚|d                              t          j        ¦  «        |d<   |j        �J ‚d S )Nz"_is_copy is not always set for CoWr¼   c                 ó(   — t          | ¦  «        dk    S r¾   rÀ   rÁ   s    r   rÂ   zLTestChaining.test_detect_chained_assignment_implicit_take2.<locals>.<lambda>  rÃ   r   r   )	rj   Úskipr%   r   rÄ   rJ   r�   r¤   rÅ   r¦   s        r   Ú-test_detect_chained_assignment_implicit_take2z:TestChaining.test_detect_chained_assignment_implicit_take2w  sÍ   € ð ð 	>Ð"4ð 	>ÝŒKÐ<Ñ=Ô=Ð=å˜Ñ Ô ˆØ”*×"Ò"Ð#8Ð#8Ñ9Ô9ˆàŒV�GŒ_ˆØŒ{Ð&Ð&Ð&Ø! )œ}×2Ò2µ3´9Ñ=Ô=ˆŒˆqˆqˆq�)ˆ|Ñð Œ{Ð&Ð&Ð&à˜9œ×+Ò+­C¬IÑ6Ô6ˆˆ9‰ØŒ{Ð"Ð"Ð"Ð"Ð"r   c                 óÆ   — t          d¦  «        }|j                             d„ ¦  «        }|j        |df                              t          j        ¦  «        |j        |df<   d S )Nr¼   c                 ó(   — t          | ¦  «        dk    S r¾   rÀ   rÁ   s    r   rÂ   zATestChaining.test_detect_chained_assignment_str.<locals>.<lambda>�  rÃ   r   r   )r%   r   rÄ   rJ   r¤   rÅ   rÉ   s      r   Ú"test_detect_chained_assignment_strz/TestChaining.test_detect_chained_assignment_strŒ  s[   € å˜Ñ Ô ˆØ”*×"Ò"Ð#8Ð#8Ñ9Ô9ˆØ%'¤V¨G°YÐ,>Ô%?×%EÒ%EÅcÄiÑ%PÔ%PˆŒˆw˜	Ð!Ñ"Ð"Ð"r   c                 ó€   — t          ddgi¦  «                             ¦   «         }|j        �J ‚|dxx         dz  cc<   d S )NrG   r   )r   Údropnar�   ©r7   r9   s     r   Ú&test_detect_chained_assignment_is_copyz3TestChaining.test_detect_chained_assignment_is_copy’  sJ   € õ ˜˜a˜S�zÑ"Ô"×)Ò)Ñ+Ô+ˆØŒ{Ð"Ð"Ð"Ø
ˆ3ˆˆŒ�1‰ˆˆ‰ˆˆr   c                 ó�  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j        d d …df                              ¦   «         }t          j        ||j        d d …df                              ¦   «         ¦  «         t          j        ||d                              ¦   «         ¦  «         d S )Nr   ©r¿   rb   r   )	r   r   r   r   Ústandard_normalr4   Úsort_valuesr2   rV   )r7   r9   re   s      r   Ú&test_detect_chained_assignment_sortingz3TestChaining.test_detect_chained_assignment_sorting™  s¢   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØŒg�a�a�a˜�dŒm×'Ò'Ñ)Ô)ˆå
Ô˜s B¤G¨A¨A¨A¨q¨D¤M×$=Ò$=Ñ$?Ô$?Ñ@Ô@Ð@Ý
Ô˜s B q¤E×$5Ò$5Ñ$7Ô$7Ñ8Ô8Ð8Ð8Ð8r   c                 ó  — t          g d¢g d¢dœ¦  «        }t          |¦  «         |d         dz   |d<   t          |¦  «         ||d         dk             }t          |¦  «         |d         dz   |d<   t          |¦  «         d S )	N)rG   rG   rG   )rb   é   é	   )Úcolumn1Úcolumn2rÞ   rH   rß   rÜ   rI   )r   r¤   rÔ   s     r   Ú.test_detect_chained_assignment_false_positivesz;TestChaining.test_detect_chained_assignment_false_positives¡  sˆ   € õ  ? ? ?¸y¸y¸yÐIÐIÑJÔJˆÝˆB‰Œˆà˜9œ¨Ñ+ˆˆ9‰ÝˆB‰Œˆà��9” Ò"Ô#ˆÝˆB‰Œˆà˜9œ¨Ñ+ˆˆ9‰ÝˆB‰Œˆˆˆr   c                 óž  — t          t          j        dd¦  «        dg¬¦  «        }d|d<   |                     ¦   «         }|rTt	          j        ¦   «         5  d|j        dd…         d<   d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S |r@t	          j        ¦   «         5  d|j        dd…         d<   d d d ¦  «         d S # 1 swxY w Y   d S t          j	        t          t          ¬	¦  «        5  t	          j        ¦   «         5  d|j        dd…         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   rÝ   Úcountr   rH   ÚgrouprG   r*   r•   )r   r   r1   rW   r2   r3   r4   rU   rj   r™   r   rš   )r7   r8   rX   r9   r„   s        r   Ú/test_detect_chained_assignment_undefined_columnz<TestChaining.test_detect_chained_assignment_undefined_column°  sT  € õ •r”y  A‘”°°	Ð:Ñ:Ô:ˆØˆˆ7‰Ø—g’g‘i”iˆàð 
	0ÝÔ3Ñ5Ô5ð ,ð ,Ø(+�”˜˜!˜”˜WÑ%ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,åÔ! " kÑ2Ô2Ð2Ð2Ð2Øð 	0ÝÔ3Ñ5Ô5ð ,ð ,Ø(+�”˜˜!˜”˜WÑ%ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,õ ”Õ3½3Ð?Ñ?Ô?ð 0ð 0ÝÔ7Ñ9Ô9ð 0ð 0Ø,/�B”G˜A˜a˜C”L Ñ)ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0sZ   ÁA3Á3A7Á:A7Â*C
Ã
CÃCÃ7EÄD*ÄEÄ*D.	Ä.EÄ1D.	Ä2EÅEÅ	Ec                 ó8  — t          t          dd¬¦  «        t          j                             d¦  «                             d¦  «        t          j        dd¬¦  «        g d¢dœ¦  «        }|                     ¦   «         }|s|r÷t          j	        ¦   «         5  d	|j
        d         d
<   d d d ¦  «         n# 1 swxY w Y   t          j	        ¦   «         5  d	|j
        d         d<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j	        t          f¬¦  «        5  d	|d         d<   d d d ¦  «         n# 1 swxY w Y   |rt          j        ||¦  «         d S |j
        d         d	k    sJ ‚d S t          j        t          t           ¬¦  «        5  d	|j
        d         d
<   d d d ¦  «         n# 1 swxY w Y   t          j        t          t           ¬¦  «        5  d	|j
        d         d<   d d d ¦  «         n# 1 swxY w Y   |sqt          j        t          t           ¬¦  «        5  t          j	        ¦   «         5  d	|d         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S d	|d         d<   |j
        d         d	k    sJ ‚d S )NÚ20130101r*   )Úperiodsr   rŒ   r“   ©rG   rH   rI   ÚdÚe)rN   rc   rR   rS   rz   rS   rR   )Úextra_warnings)r   rR   r•   )r   r   r   r   r   rØ   r1   rW   r2   r3   rJ   rU   ÚFutureWarningrj   r™   r   rš   )r7   rœ   r8   rX   r9   r„   s         r   Ú-test_detect_chained_assignment_changing_dtypez:TestChaining.test_detect_chained_assignment_changing_dtypeÆ  sO  € õ
 å 
°AÐ6Ñ6Ô6Ý”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@Ý”Y˜q¨Ð0Ñ0Ô0Ø.Ð.Ð.ð	ð ñ
ô 
ˆð —g’g‘i”iˆàð 	/Ð"4ð 	/ÝÔ3Ñ5Ô5ð 'ð 'Ø!&�”�q”	˜#‘ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'åÔ3Ñ5Ô5ð 'ð 'Ø!&�”�q”	˜#‘ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'åÔ! " kÑ2Ô2Ð2ÝÔ3ÅMÐCSÐTÑTÔTð #ð #Ø"��3”˜‘
ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #à"ð /ÝÔ% b¨+Ñ6Ô6Ð6Ð6Ð6à”v˜f”~¨Ò.Ð.Ð.Ð.Ð.Ð.å”Õ3½3Ð?Ñ?Ô?ð 'ð 'Ø!&�”�q”	˜#‘ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ ”Õ3½3Ð?Ñ?Ô?ð 'ð 'Ø!&�”�q”	˜#‘ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð /Ý”]Õ#7½sÐCÑCÔCð +ð +ÝÔ;Ñ=Ô=ð +ð +Ø%*˜˜3œ ™
ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +ð #��3”˜‘
Ø”v˜f”~¨Ò.Ð.Ð.Ð.Ð.Ð.s�   ÂB2Â2B6Â9B6ÃC-Ã-C1Ã4C1Ä(E Å EÅEÆF6Æ6F:Æ=F:Ç!G>Ç>HÈHÈ+I/È?IÉI/ÉI	ÉI/ÉI	ÉI/É/I3É6I3c                 óà  — t          t          t          d¦  «        ¦  «        t          d¦  «        ddt          j        dgdœ¦  «        }|                     ¦   «         }t          j        |j        ¦  «        }|r[t          j
        ¦   «         5  |dg         |         |dg         |<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S |rGt          j
        ¦   «         5  |dg         |         |dg         |<   d d d ¦  «         d S # 1 swxY w Y   d S t          j        t          t          ¬¦  «        5  |dg         |         |dg         |<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nrb   zab..rG   rH   ré   rF   rI   r•   )r   rŽ   r˜   r   r~   rW   r¶   ÚisnarI   r2   r3   rU   rj   r™   r   rš   )r7   r8   rX   r9   r„   r‚   s         r   Útest_setting_with_copy_bugz'TestChaining.test_setting_with_copy_bugò  s   € åÝ•u˜Q‘x”x‘.”.¥t¨F¡|¤|¸3ÀÅRÄVÈSÐ:QÐRÐRñ
ô 
ˆð —g’g‘i”iˆÝŒw�r”t‰}Œ}ˆàð 		2ÝÔ3Ñ5Ô5ð 2ð 2Ø"$ c U¤)¨D¤/��C�5”	˜$‘ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2åÔ! " kÑ2Ô2Ð2Ð2Ð2Øð 	2ÝÔ3Ñ5Ô5ð 2ð 2Ø"$ c U¤)¨D¤/��C�5”	˜$‘ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2õ ”Õ3½3Ð?Ñ?Ô?ð 2ð 2Ø"$ c U¤)¨D¤/��C�5”	˜$‘ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2s6   ÂB1Â1B5Â8B5Ã(DÄDÄDÄ<E#Å#E'Å*E'c                 ó†   — t          t          g d¢¦  «        t          g d¢¦  «        dœ¦  «        }|dg         }g d¢|d<   d S )NrF   )ré   rê   Úf)r   Úyr   )ÚgÚhÚiró   )r   r	   )r7   Údf1r¹   s      r   Ú%test_setting_with_copy_bug_no_warningz2TestChaining.test_setting_with_copy_bug_no_warning  sO   € õ �f _ _ _Ñ5Ô5½FÀ?À?À?Ñ<SÔ<SÐTÐTÑUÔUˆØ�3�%Œjˆð #�?�?ˆˆC‰ˆˆr   c                 óh  — t          g d¢g d¢dœ¦  «        }|s|r=t          j        ¦   «         5  d|j        d         d<   d d d ¦  «         n# 1 swxY w Y   d S t	          dd¦  «        5  t          j        t          ¦  «        5  d|j        d         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t	          dd	¦  «        5  t          j        t          t          ¬
¦  «        5  d|j        d         d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr®   r­   r”   rª   r   rN   r)   Úwarnrˆ   r•   )r   r2   r3   rJ   r   Úassert_produces_warningr   rj   r™   r   rš   rŸ   s       r   Ú.test_detect_chained_assignment_warnings_errorsz;TestChaining.test_detect_chained_assignment_warnings_errors  sy  € õ Ð2Ð2Ð2¸¸¸ÐCÐCÑDÔDˆØð 	Ð"4ð 	ÝÔ3Ñ5Ô5ð %ð %Ø!$�”�q”	˜#‘ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %àˆFåÐ0°&Ñ9Ô9ð 	%ð 	%ÝÔ+Õ,BÑCÔCð %ð %Ø!$�”�q”	˜#‘ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ Ð0°'Ñ:Ô:ð 	%ð 	%Ý”Õ3½3Ð?Ñ?Ô?ð %ð %Ø!$�”�q”	˜#‘ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s}   ®AÁAÁAÁ(B6ÂBÂB6ÂB#	Â#B6Â&B#	Â'B6Â6B:Â=B:Ã!D'Ã2DÄD'ÄD	ÄD'ÄD	ÄD'Ä'D+Ä.D+ÚrhsrD   r   )r   r   rD   rb   c                 óä  — t          t          j        d¦  «                             dd¦  «        ¦  «        }|                     ¦   «         }|j        d d…         }t          dd¦  «        5  |sR|sPt          j        t          ¦  «        5 }||d<   |d         j
        t          k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   n||d<   t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   r*   rD   r)   rú   r   r   )r   r   r1   r�   rW   rJ   r   r2   rû   r   ÚfilenameÚ__file__rU   )r7   rý   r8   rX   r9   r„   ÚchainedÚts           r   Ú1test_detect_chained_assignment_warning_stacklevelz>TestChaining.test_detect_chained_assignment_warning_stacklevel  sp  € õ
 •r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ñ3Ô3ˆØ—g’g‘i”iˆØ”&˜˜!˜”*ˆÝÐ0°&Ñ9Ô9ð 	7ð 	7Ø&ð 7Ð/Að 7ÝÔ/Õ0FÑGÔGð 5È1Ø!$�G˜A‘JØ˜Qœ4œ=­HÒ4Ð4Ð4Ð4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5øð
 !�˜‘
ÝÔ% b¨+Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s6   Á)C%ÂB2Â&C%Â2B6	Â6C%Â9B6	Â:C%Ã%C)Ã,C)c                 óÜ  — t          dt          j        d¦  «        gz  dt          j        d¦  «        gz  dœ¦  «        }|d         j        d         }|j        d         }t          j        ||¦  «         |j        d         d         }t          j        ||¦  «         |d         j        d         }t          j        ||¦  «         |d         j        d         }t          j        ||¦  «         d S )Nr*   rD   r”   rN   r   )r   rN   )r   r   ÚzerosÚonesr4   rJ   r2   Úassert_numpy_array_equal)r7   r9   rY   r…   Úresult2Úresult3Úresult4s          r   Útest_chained_getitem_with_listsz,TestChaining.test_chained_getitem_with_lists2  sÐ   € õ ˜Q¥"¤(¨1¡+¤+ Ñ.°Q½"¼'À!¹*¼*¸Ñ5EÐFÐFÑGÔGˆØ�c”7”< ”?ˆØ”˜”ˆÝ
Ô# F¨HÑ5Ô5Ð5Ø”'˜!”*˜S”/ˆÝ
Ô# G¨XÑ6Ô6Ð6Ø�S”'”+˜a”.ˆÝ
Ô# G¨XÑ6Ô6Ð6Ø�S”'”,˜q”/ˆÝ
Ô# G¨XÑ6Ô6Ð6Ð6Ð6r   c                 ó  — t          t          j        d¦  «        t          t	          d¦  «        t
          ¬¦  «        ¬¦  «        }|d          |j        d         |j        d<   d|d         j        v sJ ‚d|d         j        v sJ ‚d S )	Nr×   ÚABCDr“   r   rN   r   zHello Friendrc   )	r   r   r  r   rŽ   r°   r4   rJ   rP   rÔ   s     r   Útest_cache_updatingz TestChaining.test_cache_updatingC  sŒ   € õ ÝŒH�WÑÔÝ�$˜v™,œ,­fÐ5Ñ5Ô5ð
ñ 
ô 
ˆð 	ˆ3ŒˆØ!#¤¨¤ˆŒˆ~ÑØ  C¤¤Ð.Ð.Ð.Ð.Ø  C¤¤Ð.Ð.Ð.Ð.Ð.Ð.r   c                 ó–  — t          t          j        dd¬¦  «        g d¢t          d¦  «        ¬¦  «        }d|d<   |                     ¦   «         }|rYt          j        t          d	¬
¦  «        5  d|j        j	        d<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S d|j        j	        d<   d|j        j	        d<   t          t          j        dd¬¦  «        g d¢t          d¦  «        ¬¦  «        }d|j        d<   t          j        ||¦  «         t          g d¢d¬¦  «        }t          j        |j        |¦  «         d S )N)r*   r*   rŒ   r“   rè   r*   )r   rP   r   rò   z	read-onlyr•   r   rD   r   )r*   é   )rG   rH   rI   ré   rê   rò   )rD   rò   )r   r   r   r   r   ©Úname)r   r   r  r˜   rW   rj   r™   Ú
ValueErrorrò   Úvaluesr2   rU   Úatr	   rV   )r7   r8   r9   Údf_origrY   s        r   Útest_cache_updating2z!TestChaining.test_cache_updating2O  s�  € åÝŒH�V 7Ð+Ñ+Ô+Ø-Ð-Ð-Ý˜‘(”(ð
ñ 
ô 
ˆð
 ˆˆ3‰Ø—'’'‘)”)ˆØð 	Ý”�z°Ð=Ñ=Ô=ð #ð #Ø!"�””˜A‘ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #åÔ! " gÑ.Ô.Ð.ØˆFàˆŒŒ�A‰àˆŒŒ�A‰ÝÝŒH�V 7Ð+Ñ+Ô+Ø2Ð2Ð2Ý˜‘(”(ð
ñ 
ô 
ˆð
  ˆŒ�FÑÝ
Ô˜b (Ñ+Ô+Ð+Ý˜/˜/˜/°Ð4Ñ4Ô4ˆÝ
Ô˜rœt XÑ.Ô.Ð.Ð.Ð.s   Á,BÂBÂBc                 ó>  — t          dd ¦  «        5  t          t          d¦  «        dgdz  dœ¦  «        }d|d<   dgt          |¦  «        z  }t	          j        ¦   «         5  d|d	         j        d
<   d d d ¦  «         n# 1 swxY w Y   |j        |          t	          j        ¦   «         5  d|d	         j        d
<   d d d ¦  «         n# 1 swxY w Y   |s|d	         j        d
         dk    sJ ‚n|d	         j        d
         dk    sJ ‚d d d ¦  «         d S # 1 swxY w Y   d S )Nr)   r*   r+   r,   r/   r0   Tg¤p=
×£À?r.   r   g333333Ã?)r   r   r˜   r    r2   r3   r4   )r7   r8   r9   Úcks       r   Ú$test_iloc_setitem_chained_assignmentz1TestChaining.test_iloc_setitem_chained_assignmentk  sí  € åÐ0°$Ñ7Ô7ð 	/ð 	/Ý¥%¨¡(¤(°3°%¸!±)Ð<Ð<Ñ=Ô=ˆBØˆBˆt‰Hà��#˜b™'œ'Ñ!ˆBåÔ3Ñ5Ô5ð (ð (Ø#'��4””˜aÑ ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð ŒG�BŒKˆKåÔ3Ñ5Ô5ð (ð (Ø#'��4””˜aÑ ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð 'ð /Ø˜$”x”} QÔ'¨4Ò/Ð/Ð/Ð/Ð/à˜$”x”} QÔ'¨3Ò.Ð.Ð.Ð.ð%	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/sZ   ‘ADÁ A=Á1DÁ=B	ÂDÂB	Â#DÂ(CÂ9DÃC		Ã	DÃC		Ã8DÄDÄDc                 óF  — t          dg d¢i¦  «        }t          j        ¦   «         5  d|d         j        d<   d d d ¦  «         n# 1 swxY w Y   t          j        |t          dg d¢i¦  «        ¦  «         t          j        |d         t          g d¢d¬¦  «        ¦  «         d S )NrG   )r¿   é   é   é(   rb   r  )r   r2   r3   rJ   rU   rV   r	   rÔ   s     r   Ú'test_getitem_loc_assignment_slice_statez4TestChaining.test_getitem_loc_assignment_slice_state�  sÝ   € å˜˜\˜\˜\Ð*Ñ+Ô+ˆÝÔ/Ñ1Ô1ð 	 ð 	 ØˆBˆsŒGŒK˜‰Nð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 å
Ô˜b¥)¨S°,°,°,Ð,?Ñ"@Ô"@ÑAÔAÐAÝ
Ô˜r #œw­¨|¨|¨|À#Ð(FÑ(FÔ(FÑGÔGÐGÐGÐGs   §AÁAÁAN)#rg   rh   ri   r†   rj   rk   Úarm_slowr‘   r�   r    r¨   r±   rº   rÆ   rÊ   rÎ   rÑ   rÕ   rÚ   rà   rä   rí   rð   rø   rü   rl   r   r  ÚtdÚ&skip_array_manager_not_yet_implementedr  r  r  r  r   rm   r   r   ro   ro   �   sí  € € € € € ð20ð 20ð 20ðh „[Ôð4ð 4ñ Ôð4ð& „[Ôð)0ð )0ñ Ôð)0ðV „[Ôð$ð $ñ Ôð$ð$ „[Ôð&ð &ñ Ôð&ð( „[Ôð 0ð  0ñ Ôð 0ðD „[Ôð	 ð 	 ñ Ôð	 ð „[Ôð7ð 7ñ Ôð7ð& „[Ôð7ð 7ñ Ôð7ð „[Ôð#ð #ñ Ôð#ð( „[ÔðQð Qñ ÔðQð
 „[Ôðð ñ Ôðð „[Ôð9ð 9ñ Ôð9ð „[Ôðð ñ Ôðð „[Ôð0ð 0ñ Ôð0ð* „[Ôð)/ð )/ñ Ôð)/ðV2ð 2ð 2ð&#ð #ð #ð%ð %ð %ð" „[×Ò˜U Q¨	¨	°1°l°l°lÐ2CÑ(DÔ(DÐ$EÑFÔFð7ð 7ñ GÔFð7ð$ Ô.ð7ð 7ñ /Ô.ð7ð 
/ð 
/ð 
/ð/ð /ð /ð8/ð /ð /ð,Hð Hð Hð Hð Hr   ro   )r   )Ústringr   Únumpyr   rj   Úpandas.errorsr   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr"  Úpandasr¶   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr2   rš   r%   r'   ro   rm   r   r   ú<module>r-     sq  ðØ  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð àI€ð3ð 3ð 3ð 3ðg!ð g!ð g!ð g!ð g!ñ g!ô g!ð g!ðTzHð zHð zHð zHð zHñ zHô zHð zHð zHð zHr   