Ë
    ¤e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y)é    )Ú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 DataFramec                 ó  — t         j                  j                  d«      j                  t	        t
        «      | df¬«      }|j                  d¬«       |D �cg c]  }t
        |d   |d    ‘Œ }}t        |dg¬«      S c c}w )Né   )Úsizeé   )Úaxisr   Úletters©Úcolumns)ÚnpÚrandomÚdefault_rngÚintegersÚlenr   Úsortr   )ÚnobsÚidxsÚxÚstringss       úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/indexing/test_chaining_and_caching.pyÚrandom_textr      ss   € ä�9‰9× Ñ  Ó#×,Ñ,¬S´Ó-?ÀtÈQÀiÐ,ÓP€DØ‡I�I�1€IÔØ37Ö8¨aŒ}˜Q˜q™T A a¡DÒ)Ð8€GÐ8ä�W y kÔ2Ð2ùò 9s   ÁA<c                   óf   — e Zd Zd„ Zej
                  j                  dddg«      d„ «       Zd„ Zd„ Z	y)	Ú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 «       |j                  «        |st	        j                  |d   d	   d«       nt	        j                  |d   d	   d«       d d d «       y # 1 sw Y   Œ]xY w# 1 sw Y   y xY w)
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ñ 	9ä¤"§)¡)¨A£,°s°e¸a±iÑ@ÓAˆBð ˆBˆt‰Hð ˆtŠHô ×3Ñ3Ó5ñ (Ø#'��4‘—‘˜aÑ ÷(à× Ñ Ô"Ù&Ü×&Ñ& r¨$¡x°¡{°DÕ9ô ×&Ñ& r¨$¡x°¡{°CÔ8÷%	9ð 	9÷(ð (ú÷	9ð 	9ús%   �ACÁC Á$ACÃ 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 ‚y )
N)ÚoneÚtwoÚthreeÚfourÚfiveÚsixÚsevené   é   ©ÚaÚbÚc)r   rC   r   )r?   rC   r)   g      ð?)r   r   r+   Úloc)r1   r5   Úcontr3   s       r   Útest_setitem_cache_updatingz'TestCaching.test_setitem_cache_updating:   s   € ò Gˆä˜T¨¨Q¨R¨°4¸¸°8Ñ(;Ä"Ç)Á)ÈAÃ,ÑOÓPˆñ Ø�F‰F�6ŠNð ˆ�‰ˆv‰à�v‰v�f‰~ Ò$Ð$Ð$Ø�v‰v�f‰~ Ò$Ð$Ñ$ó    c                 ó¸  — 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«      }|j                  «       D ]5  \  }}	|j                  ||…|	d
   f   |	d   z   |j                  ||…|	d
   f<   Œ7 t        j                  ||«       t        j                  |d   |d   «       t        dg d¢it        dd«      ¬«      }|j                  «       }
|j                  «       D ]J  \  }}	||	d
      || |	d   z   }t        j                  |dk(  xs |xs |«      5  |||	d
      || d d d «       ŒL |s3t        j                  ||«       t        j                  |d   |d   «       n2t        j                  ||
«       t        j                  |d   |
d   «       t        dg d¢it        dd«      ¬«      }|j                  «       D ]&  \  }}	|j                  ||…|	d
   fxx   |	d   z  cc<   Œ( t        j                  ||«       t        j                  |d   |d   «       y # 1 sw Y   �ŒExY w)NÚA)éX  rJ   rJ   z5/7/2014z5/9/2014)Úindex)r   r   r   )rI   rI   rI   )éd   éÈ   i,  )ÚCÚDrN   rO   r   )
r   r
   r	   ÚiterrowsrD   r,   Úassert_frame_equalÚassert_series_equalÚcopyr-   )r1   r2   Úwarn_copy_on_writeÚexpectedÚoutr3   r<   ÚeixÚixÚrowÚout_originalÚvs               r   Ú"test_setitem_cache_updating_slicesz.TestCaching.test_setitem_cache_updating_slicesK   s_  € ô
 Ø’/Ð"¬*°ZÀÓ*Lô
ˆô ˜šiÐ(´
¸:ÀzÓ0RÔSˆÜš_²?ÑCÓDˆô ˜
Ó#ˆÜ˜
Ó#ˆØ—{‘{“}ò 	O‰GˆB�Ø),¯©°°S°¸#¸c¹(Ð1BÑ)CÀcÈ#ÁhÑ)NˆC�G‰G�C˜�G˜S ™XÐ%Ò&ð	Oô 	×Ñ˜c 8Ô,Ü
×Ñ˜s 3™x¨°#©Ô7ô ˜šiÐ(´
¸:ÀzÓ0RÔSˆØ—x‘x“zˆØ—{‘{“}ò 	+‰GˆB�Ø�C˜‘H‘˜c #Ð&¨¨S©Ñ1ˆAÜ×3Ñ3Ø�q‘ÒFÐ/ÒFÐ3Fóñ +ð *+��C˜‘H‘˜c #Ð&÷+ð +ð	+ñ #Ü×!Ñ! # xÔ0Ü×"Ñ" 3 s¡8¨X°c©]Õ;ä×!Ñ! # |Ô4Ü×"Ñ" 3 s¡8¨\¸#Ñ->Ô?ä˜šiÐ(´
¸:ÀzÓ0RÔSˆØ—{‘{“}ò 	3‰GˆB�Ø�G‰G�C˜�G˜S ™XÐ%Ó&¨#¨c©(Ñ2Ô&ð	3ô 	×Ñ˜c 8Ô,Ü
×Ñ˜s 3™x¨°#©Õ7÷#+ñ +ús   ÅIÉI	c                 ó  — t        ddgddggddgddg¬	«      }|d   }|s|rd|j                  vsJ ‚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 ‚y )Nr   r   r>   é   rA   rB   rI   ÚB)rK   r   r$   rC   )r   Ú_item_cacher   )r1   r2   rT   r3   Úsers        r   Ú(test_altering_series_clears_parent_cachez4TestCaching.test_altering_series_clears_parent_cachex   s¯   € ô ˜˜A˜  A Ð'°°S¨zÀCÈÀ:ÔNˆØ�‰gˆáÑ"4Ø˜bŸn™nÑ,Ð,Ð,à˜"Ÿ.™.Ñ(Ð(Ð(ð ˆˆC‰Ü�3‹x˜1Š}Ðˆ}Ø˜"Ÿ.™.Ñ(Ð(Ð(Ø�#‰w˜cÑ!Ð!Ð!Ü�2�c‘7‹|˜qÒ Ð Ñ rG   N)
Ú__name__Ú
__module__Ú__qualname__r4   ÚpytestÚmarkÚparametrizerF   r\   rb   © rG   r   r!   r!   #   s;   „ ò9ð, ‡[�[×Ñ˜X¨¨e }Ó5ñ%ó 6ð%ò +8óZ!rG   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
                  j3                  dd edg d¢i«      g«      d„ «       Zej:                  d„ «       Zd„ Zd„ Z d„ Z!d„ Z"y)ÚTestChainingc                 ó  — g d¢}g d¢}t        dt        j                  |«      i«      }|j                  dk(  }t	        j
                  «       5  d|j                  |<   d d d «       |r"t	        j                  |t        d|i«      «       n!t	        j                  |t        d|i«      «       t        j                  j                  |gdg¬«      }t        |«      }|j                  dk(  }t	        j
                  «       5  d|j                  |<   d d d «       |r"t	        j                  |t        d|i«      «       n!t	        j                  |t        d|i«      «       t        ||dœ«      }|j                  «       }|j                  dk(  }t	        j
                  «       5  d|j                  |<   d d d «       |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 «       |rt        dg d¢i«      }n t        dt        j                  d	d
dd	gi«      }|j                  «       }	t	        j                  |	|«       t        dt        j                  g d¢«      i«      }t	        j
                  «       5  t        j                  |j                  j                  d<   d d d «       |j                  «       }	t	        j                  |	|«       y # 1 sw Y   �ŒõxY w# 1 sw Y   �ŒTxY w# 1 sw Y   �ŒÃxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒdxY w)N)ÚrightÚleftrn   rn   rm   rn   Útimeout)rm   rn   rn   rn   rm   rn   ÚnoneÚresponsero   rp   )Únames)rq   Ú	response1rI   ÚbarÚbahÚfoo)rv   rt   ru   rv   rt   r   )r   r   Úarrayrq   r,   r-   rQ   ÚrecÚ
fromarraysrS   Únanr.   ÚheadrI   )
r1   r2   ÚdataÚmdatar3   ÚmaskÚrecarrayÚdf_originalrU   Úresults
             r   Útest_setitem_chained_setfaultz*TestChaining.test_setitem_chained_setfaultŽ   sÝ  € âLˆÚJˆä˜
¤B§H¡H¨T£NÐ3Ó4ˆØ�{‰{˜iÑ'ˆÜ×/Ñ/Ó1ñ 	'Ø &ˆB�K‰K˜Ñ÷	'áÜ×!Ñ! "¤i°¸TÐ0BÓ&CÕDä×!Ñ! "¤i°¸UÐ0CÓ&DÔEä—6‘6×$Ñ$ d V°J°<Ð$Ó@ˆÜ�xÓ ˆØ�{‰{˜iÑ'ˆÜ×/Ñ/Ó1ñ 	'Ø &ˆB�K‰K˜Ñ÷	'áÜ×!Ñ! "¤i°¸TÐ0BÓ&CÕDä×!Ñ! "¤i°¸UÐ0CÓ&DÔEä D°tÑ<Ó=ˆØ—g‘g“iˆØ�{‰{˜iÑ'ˆÜ×/Ñ/Ó1ñ 	'Ø &ˆB�K‰K˜Ñ÷	'áÜ×!Ñ! " kÕ2ä×!Ñ! "¤i¸UÐQUÑ0VÓ&WÔXô ˜c¤B§F¡F¨E°5¸%ÀÐ#GÐHÓIˆÜ˜œRŸX™XÒ&IÓJÐKÓLˆÜ×/Ñ/Ó1ñ 	%Ü Ÿf™fˆBˆs‰G�L‰L˜‰O÷	%áÜ  #Ò'JÐ!KÓL‰Hä  #¬¯©°°u¸eÀUÐ'KÐ!LÓMˆHØ—‘“ˆÜ
×Ñ˜f hÔ/ä˜œRŸX™XÒ&IÓJÐKÓLˆÜ×/Ñ/Ó1ñ 	"ÜŸ6™6ˆB�D‰D�I‰I�a‰L÷	"à—‘“ˆÜ
×Ñ˜f hÕ/÷W	'ñ 	'ú÷	'ñ 	'ú÷	'ñ 	'ú÷	%ñ 	%ú÷	"ð 	"ús<   ÁMÃ:MÆM)É!M6Ë8(NÍMÍM&Í)M3Í6N ÎNc                 óP  — t        dd«      5  t        ddgddggt        d«      ¬«      }t        t        j                  d	«      j                  d
d
«      t        d«      d¬«      }|j                  «       }|j                  �J ‚t        j                  «       5  d|d   d<   d d d «       t        j                  «       5  d|d   d<   d d d «       |rt        j                  ||«       nt        j                  ||«       d d d «       y # 1 sw Y   ŒfxY w# 1 sw Y   ŒMxY w# 1 sw Y   y xY w)Nr#   Úraiseéûÿÿÿr   éúÿÿÿr>   ÚABr   r^   r   Úint64)r   ÚdtyperI   r   )r   r   Úlistr   r+   ÚreshaperS   Ú_is_copyr,   r-   rQ   )r1   r2   rU   r3   r€   s        r   Útest_detect_chained_assignmentz+TestChaining.test_detect_chained_assignmentÂ   s
  € äÐ0°'Ó:ñ 	4ä  2 q '¨B°¨7Ð!3¼TÀ$»ZÔHˆHÜÜ—	‘	˜!“×$Ñ$ Q¨Ó*´D¸³JÀgôˆBð Ÿ'™'›)ˆKØ—;‘;Ð&Ð&Ð&ä×3Ñ3Ó5ñ  Ø��3‘˜‘
÷ ä×3Ñ3Ó5ñ  Ø��3‘˜‘
÷ á"Ü×%Ñ% b¨+Õ6ä×%Ñ% b¨(Ô3÷!	4ð 	4÷ ð  ú÷ ð  ú÷	4ð 	4ús<   �B	DÂ	DÂDÂ;	DÃ7DÄD	Ä	DÄD	ÄDÄD%c           	      ób  — t        t        t        d«      d¬«      t        j                  t        j
                  dd«      t        j                  ¬«      dœ«      }|j                  «       }|j                  �J ‚|rat        j                  «       5  d|d   d<   d d d «       t        j                  «       5  d	|d   d
<   d d d «       t        j                  ||«       y |rYt        j                  «       5  d|d   d<   d d d «       t        j                  «       5  t        j                  |d   d
<   d d d «       y |sºt        j                  t        t         ¬«      5  t        j                  «       5  d|d   d<   d d d «       d d d «       t        j                  t        t         ¬«      5  t        j                  «       5  t        j                  |d   d
<   d d d «       d d d «       |d   j                  �J ‚y d|d   d<   d	|d   d
<   t        ddgd	dggt#        d«      ¬«      }|d   j%                  d«      |d<   t        j                  ||«       y # 1 sw Y   �Œ·xY w# 1 sw Y   �ŒŸxY w# 1 sw Y   �ŒnxY w# 1 sw Y   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)Nr   rˆ   ©r‰   r^   ©rI   r_   r…   rI   r   r†   r   ©Úmatchr>   r‡   r   r_   Úfloat64)r   r   Úranger   rw   r+   r“   rS   rŒ   r,   r-   rQ   rz   rf   Úraisesr   ÚmsgrŠ   Úastype)r1   Úusing_array_managerr2   rT   r3   r€   rU   s          r   Ú%test_detect_chained_assignment_raisesz2TestChaining.test_detect_chained_assignment_raisesÖ   sW  € ô
 äœE !›H¨GÔ4Ü—X‘XœbŸi™i¨¨1›o´R·Z±ZÔ@ñó
ˆð —g‘g“iˆØ�{‰{Ð"Ð"Ð"áÜ×3Ñ3Ó5ñ  Ø��3‘˜‘
÷ ä×3Ñ3Ó5ñ  Ø��3‘˜‘
÷ ä×!Ñ! " kÕ2ÙÜ×3Ñ3Ó5ñ  Ø��3‘˜‘
÷ ä×3Ñ3Ó5ñ $ÜŸV™V��3‘˜‘
÷$ð $á$Ü—‘Ô3¼3Ô?ñ $Ü×7Ñ7Ó9ñ $Ø!#�B�s‘G˜A‘J÷$÷$ô —‘Ô3¼3Ô?ñ (Ü×7Ñ7Ó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ÔHˆHØ$ S™M×0Ñ0°Ó;ˆH�S‰MÜ×!Ñ! " hÕ/÷7 ñ  ú÷ ñ  ú÷ ñ  ú÷$ð $ú÷$ñ $ú÷$ñ $ú÷
(ð (ú÷(ð (úsx   Â	IÂ3	IÃ1	I&ÄI3ÅJÅ,	I?Å5JÆ$J%Æ9JÇJ%ÉIÉI#É&I0É3I<É?J		ÊJÊJÊJ"	ÊJ%Ê%J.c           	      óÂ  — t        t        t        d«      d¬«      t        j                  t        j
                  dd«      t        j                  ¬«      dœ«      }|s|r0t        j                  «       5  d|j                  d   d<   d d d «       y t        j                  t        t        ¬	«      5  d|j                  d   d<   d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)
Nr   rˆ   r�   r^   r�   r…   r   rI   r‘   )r   r   r”   r   rw   r+   r“   r,   r-   rD   rf   r•   r   r–   ©r1   r2   rT   r3   s       r   Ú$test_detect_chained_assignment_failsz1TestChaining.test_detect_chained_assignment_fails  s¸   € ô
 äœE !›H¨GÔ4Ü—X‘XœbŸi™i¨¨1›o´R·Z±ZÔ@ñó
ˆñ Ñ"4Ü×3Ñ3Ó5ñ $Ø!#�—‘�q‘	˜#‘÷$ð $ô —‘Ô3¼3Ô?ñ $Ø!#�—‘�q‘	˜#‘÷$ð $÷$ð $ú÷$ð $ús   Á2C	Â-CÃ	CÃCc                 ó–  — t        g d¢t        t        d«      d¬«      dœ«      }|j                  �J ‚|j                  j
                  j                  d«      }|s|r&t        j                  «       5  d||   d<   d d d «       y t        j                  t        t        ¬	«      5  d||   d<   d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)
N)r7   r7   r8   r9   r8   r7   r<   r?   rˆ   r�   )rA   rC   Úoé*   rC   r‘   )r   r   r”   rŒ   rA   ÚstrÚ
startswithr,   r-   rf   r•   r   r–   ©r1   r2   rT   r3   Úindexers        r   Ú*test_detect_chained_assignment_doc_examplez7TestChaining.test_detect_chained_assignment_doc_example  sÁ   € ô
 âHÜœE !›H¨GÔ4ñó
ˆð �{‰{Ð"Ð"Ð"à—$‘$—(‘(×%Ñ% cÓ*ˆÙÑ"4Ü×3Ñ3Ó5ñ &Ø#%��7‘˜CÑ ÷&ð &ô —‘Ô3¼3Ô?ñ &Ø#%��7‘˜CÑ ÷&ð &÷&ð &ú÷&ð &ús   Á0	B3Â!	B?Â3B<Â?Cc                 óž  — t        g d¢g d¢dœ«      }t        t        g d¢t        ¬«      g d¢dœ«      }|j                  «       }|s<|s:t	        j
                  t        t        ¬«      5  d|j                  d   d	<   d d d «       |r<t        j                  «       5  d|d	   d<   d d d «       t        j                  ||«       y |r<t        j                  «       5  d|d	   d<   d d d «       t        j                  ||«       y |sst	        j
                  t        t        ¬«      5  t        j                  «       5  d|d	   d<   d d d «       d d d «       d|j                  d
<   t        j                  ||«       y d|d	   d<   t        j                  ||«       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)N)éo   ÚbbbÚccc©r   r   r>   r�   ©Úaaar§   r¨   r�   r‘   r¦   r   rI   )r   rI   )r   r   ÚobjectrS   rf   r•   r   r–   rD   r,   r-   rQ   )r1   r˜   r2   rT   rU   r3   r€   s          r   Ú+test_detect_chained_assignment_object_dtypez8TestChaining.test_detect_chained_assignment_object_dtype*  s�  € ô Ò#6ºYÑGÓHˆÜÜÒ.´fÔ=ÂIÑNó
ˆð —g‘g“iˆá"Ñ+=Ü—‘Ô3¼3Ô?ñ %Ø!$�—‘�q‘	˜#‘÷%ñ Ü×3Ñ3Ó5ñ !Ø ��3‘˜‘
÷!ä×!Ñ! " kÕ2ÙÜ×3Ñ3Ó5ñ !Ø ��3‘˜‘
÷!ä×!Ñ! " hÕ/Ù$Ü—‘Ô3¼3Ô?ñ %Ü×7Ñ7Ó9ñ %Ø!$�B�s‘G˜A‘J÷%÷%ð !ˆB�F‰F�6‰NÜ×!Ñ! " hÕ/ð ˆBˆs‰G�A‰JÜ×!Ñ! " hÕ/÷-%ñ %ú÷!ð !ú÷!ð !ú÷
%ð %ú÷%ð %úsH   Á'FÂ	FÃ	F+ÄGÄ4	F7Ä=GÆFÆF(Æ+F4Æ7G 	Æ<GÇGc                 óþ   — t        dddgi«      }|j                  �J ‚t        j                  d«      5 }|j	                  |«       t        j                  |«      }|d   |d<   |d   |d<   d d d «       y # 1 sw Y   y xY w)NrI   r   r   Ú__tmp__pickler_   )r   rŒ   r,   Úensure_cleanÚ	to_pickleÚpdÚread_pickle)r1   r3   Ú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   ³7A3Á3A<c                 ón  — t        d«      }|j                  g d¢   }|j                  €J ‚|j                  g d¢   }|j                  €J ‚|j                  j	                  d„ «      }|j
                  |   j                  «       }|j                  �J ‚|d   j	                  t        j                  «      |d<   y )Né † )r   r   r   )r   r   r   r^   c                 ó   — t        | «      dkD  S ©Né
   ©r   ©r   s    r   ú<lambda>zSTestChaining.test_detect_chained_assignment_setting_entire_column.<locals>.<lambda>g  ó   € ¬S°«V°b©[€ rG   r   )	r   r.   rŒ   r   ÚapplyrD   rS   r    Úlower)r1   r3   r   r£   s       r   Ú4test_detect_chained_assignment_setting_entire_columnzATestChaining.test_detect_chained_assignment_setting_entire_columnY  s¥   € ô ˜Ó ˆð �G‰G’IÑˆØ�z‰zÐ%Ð%Ð%à�G‰G’LÑ!ˆØ�z‰zÐ%Ð%Ð%ð —*‘*×"Ñ"Ñ#8Ó9ˆØ�V‰V�G‰_×!Ñ!Ó#ˆà�{‰{Ð"Ð"Ð"Ø˜9™×+Ñ+¬C¯I©IÓ6ˆˆ9ŠrG   c                 óÖ   — t        d«      }|j                  j                  d„ «      }|j                  |   }|j                  €J ‚|d   j                  t
        j                  «      |d<   y )Nr¸   c                 ó   — t        | «      dkD  S rº   r¼   r½   s    r   r¾   zKTestChaining.test_detect_chained_assignment_implicit_take.<locals>.<lambda>q  r¿   rG   r   )r   r   rÀ   rD   rŒ   r    rÁ   ©r1   r3   r£   s      r   Ú,test_detect_chained_assignment_implicit_takez9TestChaining.test_detect_chained_assignment_implicit_takem  s\   € ô ˜Ó ˆØ—*‘*×"Ñ"Ñ#8Ó9ˆØ�V‰V�G‰_ˆà�{‰{Ð&Ð&Ð&Ø˜9™×+Ñ+¬C¯I©IÓ6ˆˆ9ŠrG   c                 ó¦  — |s|rt        j                  d«       t        d«      }|j                  j	                  d„ «      }|j
                  |   }|j                  €J ‚|d   j	                  t        j                  «      |j
                  d d …df<   |j                  €J ‚|d   j	                  t        j                  «      |d<   |j                  �J ‚y )Nz"_is_copy is not always set for CoWr¸   c                 ó   — t        | «      dkD  S rº   r¼   r½   s    r   r¾   zLTestChaining.test_detect_chained_assignment_implicit_take2.<locals>.<lambda>  r¿   rG   r   )	rf   Úskipr   r   rÀ   rD   rŒ   r    rÁ   r¢   s        r   Ú-test_detect_chained_assignment_implicit_take2z:TestChaining.test_detect_chained_assignment_implicit_take2w  s¶   € ñ Ñ"4Ü�K‰KÐ<Ô=ä˜Ó ˆØ—*‘*×"Ñ"Ñ#8Ó9ˆà�V‰V�G‰_ˆØ�{‰{Ð&Ð&Ð&Ø! )™}×2Ñ2´3·9±9Ó=ˆ�‰Šq�)ˆ|Ñð �{‰{Ð&Ð&Ð&à˜9™×+Ñ+¬C¯I©IÓ6ˆˆ9‰Ø�{‰{Ð"Ð"Ñ"rG   c                 óÌ   — t        d«      }|j                  j                  d„ «      }|j                  |df   j                  t        j
                  «      |j                  |df<   y )Nr¸   c                 ó   — t        | «      dkD  S rº   r¼   r½   s    r   r¾   zATestChaining.test_detect_chained_assignment_str.<locals>.<lambda>�  r¿   rG   r   )r   r   rÀ   rD   r    rÁ   rÅ   s      r   Ú"test_detect_chained_assignment_strz/TestChaining.test_detect_chained_assignment_strŒ  sQ   € ä˜Ó ˆØ—*‘*×"Ñ"Ñ#8Ó9ˆØ%'§V¡V¨G°YÐ,>Ñ%?×%EÑ%EÄcÇiÁiÓ%Pˆ�‰ˆw˜	Ð!Ò"rG   c                 ór   — t        ddgi«      j                  «       }|j                  �J ‚|dxx   dz  cc<   y )NrA   r   )r   ÚdropnarŒ   ©r1   r3   s     r   Ú&test_detect_chained_assignment_is_copyz3TestChaining.test_detect_chained_assignment_is_copy’  s:   € ô ˜˜a˜S�zÓ"×)Ñ)Ó+ˆØ�{‰{Ð"Ð"Ð"Ø
ˆ3‹�1‰ŒrG   c                 ól  — t        t        j                  j                  d«      j	                  d«      «      }|j
                  d d …df   j                  «       }t        j                  ||j
                  d d …df   j                  «       «       t        j                  ||d   j                  «       «       y )Nr   ©r»   r^   r   )	r   r   r   r   Ústandard_normalr.   Úsort_valuesr,   rR   )r1   r3   ra   s      r   Ú&test_detect_chained_assignment_sortingz3TestChaining.test_detect_chained_assignment_sorting™  s‚   € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆØ�g‰g’a˜�d‰m×'Ñ'Ó)ˆä
×Ñ˜s B§G¡GªA¨q¨D¡M×$=Ñ$=Ó$?Ô@Ü
×Ñ˜s B q¡E×$5Ñ$5Ó$7Õ8rG   c                 óÂ   — t        g d¢g d¢dœ«      }t        |«       |d   dz   |d<   t        |«       ||d   dk7     }t        |«       |d   dz   |d<   t        |«       y )	N)rA   rA   rA   )r^   é   é	   )Úcolumn1Úcolumn2rÚ   rB   rÛ   rØ   rC   )r   r    rÐ   s     r   Ú.test_detect_chained_assignment_false_positivesz;TestChaining.test_detect_chained_assignment_false_positives¡  sf   € ô ¢?ºyÑIÓJˆÜˆBŒà˜9™¨Ñ+ˆˆ9‰ÜˆBŒà��9‘ Ñ"Ñ#ˆÜˆBŒà˜9™¨Ñ+ˆˆ9‰ÜˆB�rG   c                 ót  — t        t        j                  dd«      dg¬«      }d|d<   |j                  «       }|rFt	        j
                  «       5  d|j                  dd d<   d d d «       t	        j                  ||«       y |r0t	        j
                  «       5  d|j                  dd d<   d d d «       y t        j                  t        t        ¬	«      5  t	        j
                  «       5  d|j                  dd d<   d d d «       d d d «       y # 1 sw Y   ŒªxY w# 1 sw Y   y xY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)
Nr   rÙ   Úcountr   rB   ÚgrouprA   r$   r‘   )r   r   r+   rS   r,   r-   r.   rQ   rf   r•   r   r–   )r1   r2   rT   r3   r€   s        r   Ú/test_detect_chained_assignment_undefined_columnz<TestChaining.test_detect_chained_assignment_undefined_column°  s  € ô ”r—y‘y  A“°°	Ô:ˆØˆˆ7‰Ø—g‘g“iˆáÜ×3Ñ3Ó5ñ ,Ø(+�—‘˜˜!�˜WÑ%÷,ä×!Ñ! " kÕ2ÙÜ×3Ñ3Ó5ñ ,Ø(+�—‘˜˜!�˜WÑ%÷,ð ,ô —‘Ô3¼3Ô?ñ 0Ü×7Ñ7Ó9ñ 0Ø,/�B—G‘G˜A˜a�L Ñ)÷0÷0ð 0÷,ð ,ú÷,ð ,ú÷0ð 0ú÷0ð 0ús<   ÁD
ÂDÃD.Ã&D"Ã9D.Ä
DÄDÄ"D+	Ä'D.Ä.D7c                 óò  — t        t        dd¬«      t        j                  j	                  d«      j                  d«      t        j                  dd¬«      g d¢dœ«      }|j                  «       }|s|rÎt        j                  «       5  d	|j                  d   d
<   d d d «       t        j                  «       5  d	|j                  d   d<   d d d «       t        j                  ||«       t        j                  t        f¬«      5  d	|d   d<   d d d «       |rt        j                  ||«       y |j                  d   d	k(  sJ ‚y t        j                  t        t         ¬«      5  d	|j                  d   d
<   d d d «       t        j                  t        t         ¬«      5  d	|j                  d   d<   d d d «       |sNt        j                  t        t         ¬«      5  t        j                  «       5  d	|d   d<   d d d «       d d d «       y d	|d   d<   |j                  d   d	k(  sJ ‚y # 1 sw Y   �ŒŠxY w# 1 sw Y   �ŒhxY w# 1 sw Y   �Œ3xY w# 1 sw Y   Œ×xY w# 1 sw Y   Œ©xY w# 1 sw Y   ŒnxY w# 1 sw Y   y xY w)NÚ20130101r$   )Úperiodsr   rˆ   r�   ©rA   rB   rC   ÚdÚe)rI   r_   rN   rO   rv   rO   rN   )Úextra_warnings)r   rN   r‘   )r   r
   r   r   r   rÔ   r+   rS   r,   r-   rD   rQ   ÚFutureWarningrf   r•   r   r–   )r1   r˜   r2   rT   r3   r€   s         r   Ú-test_detect_chained_assignment_changing_dtypez:TestChaining.test_detect_chained_assignment_changing_dtypeÆ  s  € ô
 ä 
°AÔ6Ü—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@Ü—Y‘Y˜q¨Ô0Ú.ñ	ó
ˆð —g‘g“iˆáÑ"4Ü×3Ñ3Ó5ñ 'Ø!&�—‘�q‘	˜#‘÷'ä×3Ñ3Ó5ñ 'Ø!&�—‘�q‘	˜#‘÷'ä×!Ñ! " kÔ2Ü×3Ñ3ÄMÐCSÔTñ #Ø"��3‘˜‘
÷#á"Ü×%Ñ% b¨+Õ6à—v‘v˜f‘~¨Ò.Ð.Ñ.ä—‘Ô3¼3Ô?ñ 'Ø!&�—‘�q‘	˜#‘÷'ô —‘Ô3¼3Ô?ñ 'Ø!&�—‘�q‘	˜#‘÷'ñ 'Ü—]‘]Ô#7¼sÔCñ +Ü×;Ñ;Ó=ñ +Ø%*˜˜3™ ™
÷+÷+ð +ð #��3‘˜‘
Ø—v‘v˜f‘~¨Ò.Ð.Ñ.÷5'ñ 'ú÷'ñ 'ú÷#ñ #ú÷'ð 'ú÷'ð 'ú÷
+ð +ú÷+ð +ús`   ÂH"Â6H/Ä	H<Å I	ÆIÇI-Ç+	I!Ç4I-È"H,È/H9È<IÉ	IÉIÉ!I*	É&I-É-I6c                 ó~  — t        t        t        d«      «      t        d«      ddt        j                  dgdœ«      }|j                  «       }t        j                  |j                  «      }|rDt        j                  «       5  |dg   |   |dg   |<   d d d «       t        j                  ||«       y |r.t        j                  «       5  |dg   |   |dg   |<   d d d «       y t        j                  t        t        ¬«      5  |dg   |   |dg   |<   d d d «       y # 1 sw Y   Œ‰xY w# 1 sw Y   y xY w# 1 sw Y   y xY w)	Nr^   zab..rA   rB   rå   r@   rC   r‘   )r   rŠ   r”   r   rz   rS   r²   ÚisnarC   r,   r-   rQ   rf   r•   r   r–   )r1   r2   rT   r3   r€   r~   s         r   Útest_setting_with_copy_bugz'TestChaining.test_setting_with_copy_bugò  s   € äÜ”u˜Q“x“.¤t¨F£|¸3ÀÄRÇVÁVÈSÐ:QÑRó
ˆð —g‘g“iˆÜ�w‰w�r—t‘t‹}ˆáÜ×3Ñ3Ó5ñ 2Ø"$ c U¡)¨D¡/��C�5‘	˜$‘÷2ä×!Ñ! " kÕ2ÙÜ×3Ñ3Ó5ñ 2Ø"$ c U¡)¨D¡/��C�5‘	˜$‘÷2ð 2ô —‘Ô3¼3Ô?ñ 2Ø"$ c U¡)¨D¡/��C�5‘	˜$‘÷2ð 2÷2ð 2ú÷2ð 2ú÷2ð 2ús$   ÂDÃD'ÄD3ÄD$Ä'D0Ä3D<c                 óf   — t        t        g d¢«      t        g d¢«      dœ«      }|dg   }g d¢|d<   y )Nr@   )rå   ræ   Úf)r   Úyr   )ÚgÚhÚirï   )r   r   )r1   Údf1rµ   s      r   Ú%test_setting_with_copy_bug_no_warningz2TestChaining.test_setting_with_copy_bug_no_warning  s3   € ô œf¢_Ó5¼FÂ?Ó<SÑTÓUˆØ�3�%‰jˆò #ˆˆCŠrG   c                 ó8  — t        g d¢g d¢dœ«      }|s|r0t        j                  «       5  d|j                  d   d<   d d d «       y t	        dd«      5  t        j
                  t        «      5  d|j                  d   d<   d d d «       d d d «       t	        dd	«      5  t        j                  t        t        ¬
«      5  d|j                  d   d<   d d d «       d d d «       y # 1 sw Y   y xY w# 1 sw Y   ŒmxY w# 1 sw Y   ŒqxY w# 1 sw Y   Œ6xY w# 1 sw Y   y xY w)Nrª   r©   r�   r¦   r   rI   r#   Úwarnr„   r‘   )r   r,   r-   rD   r   Úassert_produces_warningr   rf   r•   r   r–   r›   s       r   Ú.test_detect_chained_assignment_warnings_errorsz;TestChaining.test_detect_chained_assignment_warnings_errors  sþ   € ô Ò2ºÑCÓDˆÙÑ"4Ü×3Ñ3Ó5ñ %Ø!$�—‘�q‘	˜#‘÷%àäÐ0°&Ó9ñ 	%Ü×+Ñ+Ô,BÓCñ %Ø!$�—‘�q‘	˜#‘÷%÷	%ô Ð0°'Ó:ñ 	%Ü—‘Ô3¼3Ô?ñ %Ø!$�—‘�q‘	˜#‘÷%÷	%ð 	%÷%àú÷%ð %ú÷	%ð 	%ú÷
%ð %ú÷	%ð 	%úsS   «C ÁC8Á-C,Â C8Â DÂ<DÃDÃ C)Ã,C5	Ã1C8Ã8DÄD	Ä	DÄDÚrhsr>   r   )r   r   r>   r^   c                 ó¸  — t        t        j                  d«      j                  dd«      «      }|j	                  «       }|j
                  d d }t        dd«      5  |sC|sAt        j                  t        «      5 }||d<   |d   j                  t        k(  sJ ‚	 d d d «       n||d<   t        j                  ||«       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Né   r$   r>   r#   rö   r   r   )r   r   r+   r‹   rS   rD   r   r,   r÷   r   ÚfilenameÚ__file__rQ   )r1   rù   r2   rT   r3   r€   ÚchainedÚts           r   Ú1test_detect_chained_assignment_warning_stacklevelz>TestChaining.test_detect_chained_assignment_warning_stacklevel  sÍ   € ô
 ”r—y‘y “}×,Ñ,¨Q°Ó2Ó3ˆØ—g‘g“iˆØ—&‘&˜˜!�*ˆÜÐ0°&Ó9ñ 	7Ù&Ñ/AÜ×/Ñ/Ô0FÓGð 5È1Ø!$�G˜A‘JØ˜Q™4Ÿ=™=¬HÒ4Ð4Ñ4÷5ð 5ð
 !�˜‘
Ü×%Ñ% b¨+Ô6÷	7ð 	7÷5ð 5ú÷	7ð 	7ús$   ÁCÁ8CÂ$CÃ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                  ||«       y )Nr$   r>   r�   rI   r   )r   rI   )r   r   ÚzerosÚonesr.   rD   r,   Úassert_numpy_array_equal)r1   r3   rU   r�   Úresult2Úresult3Úresult4s          r   Útest_chained_getitem_with_listsz,TestChaining.test_chained_getitem_with_lists2  sÂ   € ô ˜Q¤"§(¡(¨1£+ Ñ.°Q¼"¿'¹'À!»*¸Ñ5EÑFÓGˆØ�c‘7—<‘< ‘?ˆØ—‘˜‘ˆÜ
×#Ñ# F¨HÔ5Ø—'‘'˜!‘*˜S‘/ˆÜ
×#Ñ# G¨XÔ6Ø�S‘'—+‘+˜a‘.ˆÜ
×#Ñ# G¨XÔ6Ø�S‘'—,‘,˜q‘/ˆÜ
×#Ñ# G¨XÕ6rG   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 ‚y )	NrÓ   ÚABCDr�   r   rI   r   zHello Friendr_   )	r   r   r  r   rŠ   r¬   r.   rD   rK   rÐ   s     r   Útest_cache_updatingz TestChaining.test_cache_updatingC  ss   € ô Ü�H‰H�WÓÜœ$˜v›,¬fÔ5ô
ˆð 	ˆ3ŠØ!#§¡¨¡ˆ�‰ˆ~ÑØ  C¡§¡Ñ.Ð.Ð.Ø  C¡§¡Ñ.Ð.Ñ.rG   c                 ó¶  — t        t        j                  dd¬«      g d¢t        d«      ¬«      }d|d<   |j	                  «       }|rTt        j                  t        d	¬
«      5  d|j                  j                  d<   d d d «       t        j                  ||«       y 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                  |«       y # 1 sw Y   ŒÕxY w)N)r$   r$   rˆ   r�   rä   r$   )r   rK   r   rî   z	read-onlyr‘   r   r>   r   )r$   é   )rA   rB   rC   rå   ræ   rî   )r>   rî   )r   r   r   r   r   ©Úname)r   r   r  r”   rS   rf   r•   Ú
ValueErrorrî   Úvaluesr,   rQ   Úatr   rR   )r1   r2   r3   Údf_origrU   s        r   Útest_cache_updating2z!TestChaining.test_cache_updating2O  s  € äÜ�H‰H�V 7Ô+Ú-Ü˜“(ô
ˆð
 ˆˆ3‰Ø—'‘'“)ˆÙÜ—‘œz°Ô=ñ #Ø!"�—‘—‘˜A‘÷#ä×!Ñ! " gÔ.Øàˆ�‰�‰�A‰àˆ�‰�‰�A‰ÜÜ�H‰H�V 7Ô+Ú2Ü˜“(ô
ˆð
  ˆ�‰�FÑÜ
×Ñ˜b (Ô+Üš/°Ô4ˆÜ
×Ñ˜rŸt™t XÕ.÷!#ð #ús   Á!EÅE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 «       |j                  |    t	        j
                  «       5  d|d	   j                  d
<   d d d «       |s|d	   j                  d
   dk(  sJ ‚|d	   j                  d
   dk(  sJ ‚d d d «       y # 1 sw Y   Œ€xY w# 1 sw Y   ŒNxY w# 1 sw Y   y xY w)Nr#   r$   r%   r&   r)   r*   Tg¤p=
×£À?r(   r   g333333Ã?)r   r   r”   r   r,   r-   r.   )r1   r2   r3   Úcks       r   Ú$test_iloc_setitem_chained_assignmentz1TestChaining.test_iloc_setitem_chained_assignmentk  s  € äÐ0°$Ó7ñ 	/Ü¤%¨£(°3°%¸!±)Ñ<Ó=ˆBØˆBˆt‰Hà�œ#˜b›'Ñ!ˆBä×3Ñ3Ó5ñ (Ø#'��4‘—‘˜aÑ ÷(ð �G‰G�BŠKä×3Ñ3Ó5ñ (Ø#'��4‘—‘˜aÑ ÷(ñ 'Ø˜$‘x—}‘} QÑ'¨4Ò/Ð/Ð/à˜$‘x—}‘} QÑ'¨3Ò.Ð.Ð.÷%	/ð 	/÷(ð (ú÷(ð (ú÷	/ð 	/ús<   �AC;ÁC#Á$+C;ÂC/Â"8C;Ã#C,	Ã(C;Ã/C8	Ã4C;Ã;Dc                 ó*  — t        dg d¢i«      }t        j                  «       5  d|d   j                  d<   d d d «       t        j                  |t        dg d¢i«      «       t        j
                  |d   t        g d¢d¬«      «       y # 1 sw Y   ŒSxY w)NrA   )r»   é   é   é(   r^   r  )r   r,   r-   rD   rQ   rR   r   rÐ   s     r   Ú'test_getitem_loc_assignment_slice_statez4TestChaining.test_getitem_loc_assignment_slice_state�  sx   € ä˜š\Ð*Ó+ˆÜ×/Ñ/Ó1ñ 	 ØˆBˆs‰G�K‰K˜‰N÷	 ä
×Ñ˜b¤)¨S²,Ð,?Ó"@ÔAÜ
×Ñ˜r #™w¬ª|À#Ô(FÕG÷	 ð 	 ús   ¤B	Â	BN)#rc   rd   re   r‚   rf   rg   Úarm_slowr�   r™   rœ   r¤   r­   r¶   rÂ   rÆ   rÊ   rÍ   rÑ   rÖ   rÜ   rà   ré   rì   rô   rø   rh   r   r   ÚtdÚ&skip_array_manager_not_yet_implementedr  r  r  r  r  ri   rG   r   rk   rk   �   sB  „ ò20ðh ‡[�[×Ññ4ó ð4ð& ‡[�[×Ññ)0ó ð)0ðV ‡[�[×Ññ$ó ð$ð$ ‡[�[×Ññ&ó ð&ð( ‡[�[×Ññ 0ó ð 0ðD ‡[�[×Ññ	 ó ð	 ð ‡[�[×Ññ7ó ð7ð& ‡[�[×Ññ7ó ð7ð ‡[�[×Ññ#ó ð#ð( ‡[�[×ÑñQó ðQð
 ‡[�[×Ññó ðð ‡[�[×Ññ9ó ð9ð ‡[�[×Ññó ðð ‡[�[×Ññ0ó ð0ð* ‡[�[×Ññ)/ó ð)/òV2ò&#ò%ð" ‡[�[×Ñ˜U Q©	°1²lÐ2CÓ(DÐ$EÓFñ7ó Gð7ð$ ×.Ñ.ñ7ó /ð7ò 
/ò/ò8/ó,HrG   rk   )rL   )Ústringr   Únumpyr   rf   Úpandas.errorsr   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr  Úpandasr²   r   r   r   r	   r
   r   Úpandas._testingÚ_testingr,   r–   r   r!   rk   ri   rG   r   ú<module>r)     sR   ðÝ  ã Û ÷÷ *Ð )ã ÷÷ õ àI€ó3÷g!ñ g!÷TzHò zHrG   