Ë
    ¤ehƒ;  ã            
       ó  — d dl 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 ej$                  j'                  dg d¢«      d„ «       Zej$                  j'                  ddd	g«      d
„ «       Zej$                  j'                  ddd	g«      ej$                  j'                  ddej,                  dg e
d«      e e
d«      gg«      d„ «       «       Zej$                  j'                  ddej,                  dg e
d«      e e
d«      gg«      d„ «       Zej$                  j'                  ddej,                  dg e
d«      e e
d«      gg«      d„ «       Zej$                  j'                  ddd	g«      ej$                  j'                  dddg«      d„ «       «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!ej$                  j'                  dddg«      d „ «       Z"d!„ Z#d"„ Z$d#„ Z%d$„ Z&d%„ Z'd&„ Z(d'„ Z)ej$                  j'                  dg d(¢«      d)„ «       Z*y)*é    N)	ÚNAÚ
ArrowDtypeÚ	DataFrameÚIntervalÚNaTÚSeriesÚ	TimestampÚinterval_rangeÚoption_context)Ú	get_arrayÚmethod)ÚpadÚnearestÚlinearc                 ó6  — t        dddgi«      }|j                  «       }d }|dk(  rt        }d}t        j                  ||¬«      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)
NÚaé   é   r   ú3DataFrame.interpolate with method=pad is deprecated©Úmatch©r   éd   ©r   r   )r   ÚcopyÚFutureWarningÚtmÚassert_produces_warningÚinterpolateÚnpÚshares_memoryr   ÚilocÚassert_frame_equal)Úusing_copy_on_writer   ÚdfÚdf_origÚwarnÚmsgÚresults          úg/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_interp_fillna.pyÚtest_interpolate_no_opr+      sü   € ä	�C˜!˜Q˜�=Ó	!€BØ�g‰g‹i€Gà€DØ�‚ÜˆØ
?€CÜ	×	#Ñ	# D°Ô	4ñ /Ø—‘ v�Ó.ˆ÷/ñ Ü×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKä×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOà€F‡K�K�ÑáÜ×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOÜ×Ñ˜"˜gÕ&÷/ð /ús   ÁDÄDÚfuncÚffillÚbfillc                 ó¾  — t        dddgi«      }|j                  «       } t        ||«      «       }| 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   Úgetattrr    r!   r   r"   r   r#   )r$   r,   r%   r&   r)   s        r*   Útest_interp_fill_functionsr1   +   sÂ   € ô 
�C˜!˜Q˜�=Ó	!€BØ�g‰g‹i€GàŒW�R˜ÓÓ €FáÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKä×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOà€F‡K�K�ÑáÜ×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOÜ×Ñ˜"˜gÕ&ó    Úvalsr   r   z
2019-12-31z
2020-12-31c                 óØ   — t        d|i«      } t        ||«      «       }t        j                  t	        |d«      t	        |d«      «      rJ ‚| r|j
                  j                  d«      sJ ‚y y )Nr   r   )r   r0   r    r!   r   Ú_mgrÚ_has_no_reference)r$   r3   r,   r%   r)   s        r*   Útest_interpolate_triggers_copyr7   ?   sg   € ô
 
�C˜�;Ó	€BØŒW�R˜ÓÓ €Fä×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÙà�{‰{×,Ñ,¨QÔ/Ð/Ñ/ð r2   c                 óà   — t        d|i«      }t        |d«      }|j                  dd¬«       t        j                  |t        |d«      «      sJ ‚| r|j
                  j                  d«      sJ ‚y y )Nr   r   T©r   Úinplacer   )r   r   r   r    r!   r5   r6   )r$   r3   r%   Úarrs       r*   Ú-test_interpolate_inplace_no_reference_no_copyr<   M   sk   € ô 
�C˜�;Ó	€BÜ
�B˜Ó
€CØ‡N�N˜(¨D€NÔ1ä×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4Ùà�w‰w×(Ñ(¨Ô+Ð+Ñ+ð r2   c                 ó*  — t        ddt        j                  dgi«      }|j                  «       }t	        |d«      }|d d  }t        j                  |«      5  |j                  dd¬«       d d d «       | rst        j                  |t	        |d«      «      rJ ‚t        j                  ||«       |j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚y t        j                  |t	        |d«      «      sJ ‚y # 1 sw Y   Œ¡xY w)Nr   r   r   r   Tr9   r   )r   r    Únanr   r   r   Úassert_cow_warningr   r!   r#   r5   r6   )r$   r3   Úwarn_copy_on_writer%   r&   r;   Úviews          r*   Ú"test_interpolate_inplace_with_refsrB   [   sò   € ô 
�C˜!œRŸV™V Q˜Ð(Ó	)€BØ�g‰g‹i€GÜ
�B˜Ó
€CØ‰aˆ5€DÜ	×	Ñ	Ð1Ó	2ñ 6Ø
�‰˜h°ˆÔ5÷6ñ ô ×#Ñ# C¬°2°sÓ);Ô<Ð<Ð<Ü
×Ñ˜g tÔ,Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ñ-ä×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ñ8÷6ð 6ús   ÁD	Ä	DÚdtypeÚfloat64ÚFloat64c                 óF  — t        ddt        j                  dgi|¬«      }|j                  «       }t	        |d«      }|d d  }t        j                  |xr |dk(  «      5   t        ||«      d¬«       d d d «       | rst        j                  |t	        |d«      «      rJ ‚t        j                  ||«       |j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚y t        j                  |t	        |d«      «      |dk(  u sJ ‚y # 1 sw Y   Œ¦xY w)	Nr   r   r   ©rC   rD   T©r:   r   )r   r    r>   r   r   r   r?   r0   r!   r#   r5   r6   )r$   r,   r@   rC   r%   r&   r;   rA   s           r*   Ú"test_interp_fill_functions_inplacerI   q   s	  € ô 
�C˜!œRŸV™V Q˜Ð(°Ô	6€BØ�g‰g‹i€GÜ
�B˜Ó
€CØ‰aˆ5€Dä	×	Ñ	Ð1ÒH°e¸yÑ6HÓ	Iñ (ØŒ��DÓ $Õ'÷(ñ ô ×#Ñ# C¬°2°sÓ);Ô<Ð<Ð<Ü
×Ñ˜g tÔ,Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ñ-ä×Ñ ¤Y¨r°3Ó%7Ó8¸UÀiÑ=OÑPÐPÑP÷(ð (ús   ÁDÄD c                 óV  — t        dt        j                  dgddœ«      }|j                  «       }d}t	        j
                  t        |¬«      5  |j                  d¬«      }d d d «       | r,t        j                  t        d«      t        |d«      «      s.J ‚t        j                  t        d«      t        |d«      «      rJ ‚t        d	«      |j                  d
<   | r,t        j                  t        |d«      t        |d«      «      rJ ‚t	        j                  ||«       y # 1 sw Y   ŒÀxY w)Nr   Úcr   ©r   Úbz'DataFrame.interpolate with object dtyper   r   r   z
2021-12-31r   )r   r    r>   r   r   r   r   r   r!   r   r	   r"   r#   )r$   r%   r&   r(   r)   s        r*   Ú$test_interpolate_cleaned_fill_methodrN   Š   sø   € ä	˜#œrŸv™v sÐ+°!Ñ4Ó	5€BØ�g‰g‹i€Gà
3€CÜ	×	#Ñ	#¤M¸Ô	=ñ 1Ø—‘ x�Ó0ˆ÷1ñ Ü×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKä×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOä! ,Ó/€F‡K�K�ÑáÜ×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOÜ×Ñ˜"˜gÕ&÷1ð 1ús   ÁDÄD(c                 óJ  — t        g d¢ddœ«      }t        |d«      }d}t        j                  t        |¬«      5  |j                  dd¬	«       d d d «       | r@|j                  j                  d
«      sJ ‚t        j                  |t        |d«      «      sJ ‚y y # 1 sw Y   ŒLxY w)N)r   rM   rK   r   rL   r   r   r   r   Tr9   r   )
r   r   r   r   r   r   r5   r6   r    r!   ©r$   r%   Úarr_ar(   s       r*   Ú%test_interpolate_object_convert_no_oprR   Ÿ   s–   € Ü	š¨qÑ1Ó	2€BÜ�b˜#Ó€EØ
?€CÜ	×	#Ñ	#¤M¸Ô	=ñ 3Ø
�‰˜e¨TˆÔ2÷3ñ Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×Ñ ¤y°°SÓ'9Ô:Ð:Ñ:ð ÷	3ð 3ús   ºBÂB"c                 óh  — t        t        ddgt        ¬«      ddœ«      }t        |d«      }d}t	        j
                  t        |¬«      5  |j                  dd	¬
«       d d d «       | r@|j                  j                  d«      sJ ‚t        j                  |t        |d«      «      rJ ‚y y # 1 sw Y   ŒLxY w)Nr   r   rG   rL   r   r   r   r   Tr9   r   )r   r   Úobjectr   r   r   r   r   r5   r6   r    r!   rP   s       r*   Ú&test_interpolate_object_convert_copiesrU   ¬   s¤   € Ü	œ  A ¬fÔ5¸AÑ>Ó	?€BÜ�b˜#Ó€EØ
?€CÜ	×	#Ñ	#¤M¸Ô	=ñ 3Ø
�‰˜e¨TˆÔ2÷3ñ Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ð>ð ÷3ð 3ús   Á	B(Â(B1c                 óh  — t        dt        j                  dgddœ«      }t        |d«      }d}t	        j
                  t        |¬«      5  |j                  ddd	¬
«       d d d «       | r|j                  j                  d«      sJ ‚t        j                  |t        |d«      «      sJ ‚y # 1 sw Y   ŒKxY w©Nr   g      @rL   r   r   r   r   TÚinfer)r   r:   Údowncastr   )r   r    r>   r   r   r   r   r   r5   r6   r!   rP   s       r*   Útest_interpolate_downcastrZ   ¸   s¢   € Ü	˜!œRŸV™V SÐ)°Ñ2Ó	3€BÜ�b˜#Ó€EØ
?€CÜ	×	#Ñ	#¤M¸Ô	=ñ EØ
�‰˜e¨T¸GˆÔD÷Eñ Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×Ñ˜E¤9¨R°Ó#5Ô6Ð6Ñ6÷Eð Eús   Á	B(Â(B1c                 óì  — t        dt        j                  dgddœ«      }|j                  «       }t	        |d«      }|d d  }d}t        j                  t        |¬«      5  |j                  ddd	¬
«       d d d «       | rV|j                  j                  d«      sJ ‚t        j                  |t	        |d«      «      rJ ‚t        j                  ||«       y t        j                  ||«       y # 1 sw Y   ŒxxY wrW   )r   r    r>   r   r   r   r   r   r   r5   r6   r!   r#   )r$   r%   r&   rQ   rA   r(   s         r*   Ú1test_interpolate_downcast_reference_triggers_copyr\   Ä   sÖ   € Ü	˜!œRŸV™V SÐ)°Ñ2Ó	3€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€DØ
?€CÜ	×	#Ñ	#¤M¸Ô	=ñ EØ
�‰˜e¨T¸GˆÔD÷Eñ Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×#Ñ# E¬9°R¸Ó+=Ô>Ð>Ð>Ü
×Ñ˜g tÕ,ä
×Ñ˜b $Õ'÷Eð Eús   ÁC*Ã*C3c                 ó€  — t        dt        j                  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                  ||«       y )Nç      ø?r   rL   ç      @rM   r   ©r   r   ©
r   r    r>   r   Úfillnar!   r   r"   r   r#   ©r$   r%   r&   Údf2s       r*   Útest_fillnare   Õ   s™   € Ü	˜#œrŸv™v˜¨QÑ/Ó	0€BØ�g‰g‹i€Gà
�)‰)�C‹.€CÙÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLà€C‡H�HˆT�NÜ×Ñ˜' 2Õ&r2   c                 óÜ  — t        dt        j                  gddœ«      }|j                  «       }|j	                  ddi«      }| 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<   t        j                  ||«       y )	Nr^   r   rL   r   ç      Y@rM   r   r`   ra   rc   s       r*   Útest_fillna_dictrh   ã   sÂ   € Ü	˜#œrŸv™v˜¨QÑ/Ó	0€BØ�g‰g‹i€Gà
�)‰)�S˜%�LÓ
!€CÙÜ×Ñ¤	¨"¨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‡H�HˆT�NÜ×Ñ˜' 2Õ&r2   rY   Fc                 óþ  — t        dt        j                  gddœ«      }t        |d«      }t        |d«      }d}t	        j
                  t        |¬«      5  |j                  dd	|¬
«       d d d «       t        j                  t        |d«      |«      sJ ‚t        j                  t        |d«      |«      sJ ‚| r;|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚y y # 1 sw Y   Œ‹xY w)Nr^   r   rL   r   rM   z.The 'downcast' keyword in fillna is deprecatedr   r_   T)r:   rY   r   )r   r    r>   r   r   r   r   rb   r!   r5   r6   )r$   rY   r%   rQ   Úarr_br(   s         r*   Útest_fillna_inplacerk   ò   sß   € ä	˜#œrŸv™v˜¨QÑ/Ó	0€BÜ�b˜#Ó€EÜ�b˜#Ó€Eà
:€CÜ	×	#Ñ	#¤M¸Ô	=ñ 8Ø
�	‰	�#˜t¨hˆ	Ô7÷8ä×ÑœI b¨#Ó.°Ô6Ð6Ð6Ü×ÑœI b¨#Ó.°Ô6Ð6Ð6ÙØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�w‰w×(Ñ(¨Ô+Ð+Ñ+ð ÷	8ð 8ús   ÁC3Ã3C<c                 ó  — t        dt        j                  gddœ«      }|j                  «       }t	        |d«      }t	        |d«      }|d d  }t        j                  |«      5  |j                  dd¬«       d d d «       | r•t        j                  t	        |d«      |«      rJ ‚t        j                  t	        |d«      |«      sJ ‚|j                  j                  d	«      sJ ‚|j                  j                  d	«      sJ ‚t        j                  ||«       nDt        j                  t	        |d«      |«      sJ ‚t        j                  t	        |d«      |«      sJ ‚t        ddgddœ«      }t        j                  ||«       y # 1 sw Y   �ŒxY w)
Nr^   r   rL   r   rM   r_   TrH   r   )r   r    r>   r   r   r   r?   rb   r!   r5   r6   r#   )r$   r@   r%   r&   rQ   rj   rA   Úexpecteds           r*   Útest_fillna_inplace_referencern     sS  € Ü	˜#œrŸv™v˜¨QÑ/Ó	0€BØ�g‰g‹i€GÜ�b˜#Ó€EÜ�b˜#Ó€EØ‰aˆ5€Dä	×	Ñ	Ð1Ó	2ñ %Ø
�	‰	�#˜tˆ	Ô$÷%áÜ×#Ñ#¤I¨b°#Ó$6¸Ô>Ð>Ð>Ü×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø�y‰y×*Ñ*¨1Ô-Ð-Ð-Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü
×Ñ˜d GÕ,ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ü×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ü  S˜z°Ñ2Ó3€HÜ×Ñ˜"˜hÕ'÷%ñ %ús   Á!E?Å?F	c                 ó¬  — t        t        dd¬«      dd¬«      }t        j                  |j                  d<   |j                  «       }|d d  }t        j                  |«      5  |j                  t        dd¬«      d	¬
«       d d d «       | rkt        j                  t        |d«      j                  j                  t        |d«      j                  j                  «      rJ ‚t        j                  ||«       y t        j                  t        |d«      j                  j                  t        |d«      j                  j                  «      sJ ‚y # 1 sw Y   ŒËxY w)Nr   é   )ÚstartÚendr   zinterval[float64, right])ÚnamerC   r   )ÚleftÚrightT)Úvaluer:   )r   r
   r    r>   r"   r   r   r?   rb   r   r!   r   rt   ÚvaluesÚassert_series_equal)r$   r@   ÚserÚser_origrA   s        r*   Ú&test_fillna_interval_inplace_referencer{     s  € ä
Ü˜Q AÔ&¨SÐ8Rô€Cô —&‘&€C‡H�HˆQ�Kà�x‰x‹z€HØ‰qˆ6€DÜ	×	Ñ	Ð1Ó	2ñ BØ�
‰
œ q°Ô2¸Dˆ
ÔA÷Bñ Ü×#Ñ#Ü�c˜3Ó×$Ñ$×+Ñ+¬Y°t¸SÓ-A×-FÑ-F×-MÑ-Mô
ð 	
ð 
ô 	×Ñ˜t XÕ.ä×ÑÜ�c˜3Ó×$Ñ$×+Ñ+¬Y°t¸SÓ-A×-FÑ-F×-MÑ-Mô
ð 	
ñ 
÷Bð Bús   Á!E
Å
Ec                 ót  — t        dt        j                  dg«      }|j                  «       }|j	                  i «      }| r*t        j
                  t        |«      t        |«      «      s,J ‚t        j
                  t        |«      t        |«      «      rJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   rg   r   )
r   r    r>   r   rb   r!   r   r"   r   rx   )r$   ry   rz   r)   s       r*   Útest_fillna_series_empty_argr}   /  sŒ   € Ü
�!”R—V‘V˜Q�Ó
 €CØ�x‰x‹z€HØ�Z‰Z˜‹^€FáÜ×Ñ¤	¨#£´	¸&Ó0AÔBÐBÐBä×#Ñ#¤I¨c£N´I¸fÓ4EÔFÐFÐFà€C‡H�HˆQ�KÜ×Ñ˜8 VÕ,r2   c                 óú   — t        dt        j                  dg«      }t        |«      }|j	                  i d¬«       t        j
                  t        |«      |«      sJ ‚| r|j                  j                  d«      sJ ‚y y )Nr   r   TrH   r   )r   r    r>   r   rb   r!   r5   r6   )r$   ry   r;   s      r*   Ú$test_fillna_series_empty_arg_inplacer   =  si   € Ü
�!”R—V‘V˜Q�Ó
 €CÜ
�C‹.€CØ‡J�Jˆr˜4€JÔ ä×ÑœI c›N¨CÔ0Ð0Ð0ÙØ�x‰x×)Ñ)¨!Ô,Ð,Ñ,ð r2   c                 ó¦  — t        dt        dgddœ|¬«      }|j                  «       }|j                  d«      }t	        j
                  t        |d«      t        |d«      «      rJ ‚| rIt	        j
                  t        |d«      t        |d«      «      sJ ‚|j                  j                  d«      r�J ‚t        |j                  j                  d   t        «      r,t	        j
                  t        |d«      t        |d«      «      s.J ‚t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       d|j                  d	<   | rft	        j
                  t        |d«      t        |d«      «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y )
Nr   é   rL   rG   r   r   rM   r   r`   )r   r   r   rb   r    r!   r   r5   r6   Ú
isinstanceÚdtypesr"   r   r   r#   )r$   Úany_numeric_ea_and_arrow_dtyper%   r&   rd   s        r*   Ú!test_fillna_ea_noop_shares_memoryr…   G  sz  € ô 
˜!œR ˜¨!Ñ,Ð4RÔ	S€BØ�g‰g‹i€GØ
�)‰)�C‹.€Cä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHáÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHØ—8‘8×-Ñ-¨aÔ0Ð0Ð0Ü	�B—I‘I—N‘N 1Ñ%¤zÔ	2ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLä×Ñ˜' 2Ô&à€C‡H�HˆT�NÙÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLØ�x‰x×)Ñ)¨!Ô,Ð,Ð,Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×Ñ˜' 2Õ&r2   c                 ó¬  — t        dt        dgddœ|¬«      }|j                  «       }|d d  }t        j                  |«      5  |j                  dd¬«       d d d «       t        |d   j                  t        «      s| r,t        j                  t        |d«      t        |d«      «      r.J ‚t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d	«      t        |d	«      «      sJ ‚| r:|j                  j                  d«      rJ ‚|j                  j                  d«      rJ ‚t        j                  |xr d
|v«      5  d|j                  d<   d d d «       t        |d   j                  t        «      s| rt        j                  ||«       y t        j                  ||«       y # 1 sw Y   �ŒixY w# 1 sw Y   ŒcxY w)Nr   r�   rL   rG   r   TrH   r   rM   Úpyarrowr`   )r   r   r   r   r?   rb   r‚   rC   r   r    r!   r   r5   r6   r"   r#   )r$   r@   r„   r%   r&   rA   s         r*   Ú)test_fillna_inplace_ea_noop_shares_memoryrˆ   c  s•  € ô 
˜!œR ˜¨!Ñ,Ð4RÔ	S€BØ�g‰g‹i€GØ‰aˆ5€DÜ	×	Ñ	Ð1Ó	2ñ %Ø
�	‰	�#˜tˆ	Ô$÷%ô �"�S‘'—-‘-¤Ô,Ñ0CÜ×#Ñ#¤I¨b°#Ó$6¼	À$ÈÓ8LÔMÐMÐMô ×Ñ¤	¨"¨cÓ 2´I¸dÀCÓ4HÔIÐIÐIä×ÑœI b¨#Ó.´	¸$ÀÓ0DÔEÐEÐEÙØ—7‘7×,Ñ,¨QÔ/Ð/Ð/Ø—9‘9×.Ñ.¨qÔ1Ð1Ð1ä	×	Ñ	ØÒN˜yÐ0NÐNó
ñ ð ˆ�‰�‰÷ô �"�S‘'—-‘-¤Ô,Ñ0CÜ
×Ñ˜g tÕ,ô 	×Ñ˜b $Õ'÷-%ñ %ú÷ð ús   ÁF=ÅG
Æ=GÇ
Gc                 óî  — t        dt        j                  dgddœ«      }|j                  «       }| r”t	        j
                  «       5  |d   j                  dd¬«       d d d «       t	        j                  ||«       t	        j
                  «       5  |dg   j                  dd¬«       d d d «       t	        j                  ||«       y t	        j                  d «      5  t        dd «      5  |dg   j                  dd¬«       d d d «       d d d «       t	        j                  d «      5  t        dd «      5  ||j                  d	kD     j                  dd¬«       d d d «       d d d «       t	        j                  t        d
¬«      5  |d   j                  dd¬«       d d d «       y # 1 sw Y   �ŒFx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   Œ‚xY w# 1 sw Y   y xY w)Nr   r   rL   r   r   TrH   úmode.chained_assignmentrp   úinplace methodr   )r   r    r>   r   r   Úraises_chained_assignment_errorrb   r#   r   r   r   r   )r$   r%   r&   s      r*   Útest_fillna_chained_assignmentr�   ‚  s¹  € Ü	˜!œRŸV™V Q˜¨aÑ0Ó	1€BØ�g‰g‹i€GÙÜ×/Ñ/Ó1ñ 	.Øˆs‰G�N‰N˜3¨ˆNÔ-÷	.ä
×Ñ˜b 'Ô*ä×/Ñ/Ó1ñ 	0Ø�ˆu‰I×Ñ˜S¨$ÐÔ/÷	0ä
×Ñ˜b 'Õ*ä×'Ñ'¨Ó-ñ 	4ÜÐ 9¸4Ó@ñ 4Ø�C�5‘	× Ñ  ¨dÐ Ô3÷4÷	4ô ×'Ñ'¨Ó-ñ 	7ÜÐ 9¸4Ó@ñ 7Ø�2—4‘4˜!‘8‘×#Ñ# C°Ð#Ô6÷7÷	7ô ×'Ñ'¬Ð=MÔNñ 	.Øˆs‰G�N‰N˜3¨ˆNÔ-÷	.ð 	.÷!	.ñ 	.ú÷	0ñ 	0ú÷
4ð 4ú÷	4ð 	4ú÷
7ð 7ú÷	7ð 	7ú÷	.ð 	.úsl   ÁF!ÂF.ÃGÃ(F;Ä GÄ%GÄ2$GÅGÆG+Æ!F+Æ.F8Æ;G	Ç GÇGÇG	ÇGÇG(Ç+G4)r   r-   r.   c                 óà  — t        dt        j                  dgddœ«      }|j                  «       }| r”t	        j
                  «       5   t        |d   |«      d¬«       d d d «       t	        j                  ||«       t	        j
                  «       5   t        |dg   |«      d¬«       d d d «       t	        j                  ||«       y t	        j                  t        d¬«      5   t        |d   |«      d¬«       d d d «       t	        j                  d «      5  t        d	d «      5   t        |dg   |«      d¬«       d d d «       d d d «       t	        j                  d «      5  t        d	d «      5   t        ||d   dkD     |«      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)
Nr   r   rL   r   TrH   r‹   r   rŠ   )r   r    r>   r   r   rŒ   r0   r#   r   r   r   )r$   r,   r%   r&   s       r*   Ú#test_interpolate_chained_assignmentr�   š  sµ  € ä	˜!œRŸV™V Q˜¨aÑ0Ó	1€BØ�g‰g‹i€GÙÜ×/Ñ/Ó1ñ 	1Ø"ŒG�B�s‘G˜TÓ"¨4Õ0÷	1ä
×Ñ˜b 'Ô*ä×/Ñ/Ó1ñ 	3Ø$ŒG�B˜�u‘I˜tÓ$¨TÕ2÷	3ä
×Ñ˜b 'Õ*ä×'Ñ'¬Ð=MÔNñ 	1Ø"ŒG�B�s‘G˜TÓ"¨4Õ0÷	1ô ×'Ñ'¨Ó-ñ 	7ÜÐ 9¸4Ó@ñ 7Ø(”˜˜C˜5™	 4Ó(°Õ6÷7÷	7ô ×'Ñ'¨Ó-ñ 	=ÜÐ 9¸4Ó@ñ =Ø.”˜˜2˜c™7 Q™;™¨Ó.°tÕ<÷=÷	=ð 	=÷	1ñ 	1ú÷	3ñ 	3ú÷	1ð 	1ú÷7ð 7ú÷	7ð 	7ú÷
=ð =ú÷	=ð 	=úsl   ÁFÂF'Ã!F4ÄGÄ"G Ä:GÅG$Å,GÆ	G$ÆF$Æ'F1Æ4F=Ç G		ÇGÇGÇG!	ÇG$Ç$G-)+Únumpyr    ÚpytestÚpandasr   r   r   r   r   r   r	   r
   r   Úpandas._testingÚ_testingr   Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer+   r1   r>   r7   r<   rB   rI   rN   rR   rU   rZ   r\   re   rh   rk   rn   r{   r}   r   r…   rˆ   r�   r�   © r2   r*   ú<module>r™      sI  ðÛ Û ÷
÷ 
õ 
õ Ý 1ð ‡�×Ñ˜Ò#?Ó@ñ'ó Að'ð. ‡�×Ñ˜ '¨7Ð!3Ó4ñ'ó 5ð'ð& ‡�×Ñ˜ '¨7Ð!3Ó4Ø‡�×ÑØ
ˆa�—‘˜ˆ^™i¨Ó5°s¹IÀlÓ<SÐTÐUóñ0óó 5ð0ð ‡�×ÑØ
ˆa�—‘˜ˆ^™i¨Ó5°s¹IÀlÓ<SÐTÐUóñ,óð,ð ‡�×ÑØ
ˆa�—‘˜ˆ^™i¨Ó5°s¹IÀlÓ<SÐTÐUóñ9óð9ð& ‡�×Ñ˜ '¨7Ð!3Ó4Ø‡�×Ñ˜ 9¨iÐ"8Ó9ñQó :ó 5ðQò.'ò*
;ò	?ò	7ò(ò"'ò'ð ‡�×Ñ˜ d¨E ]Ó3ñ,ó 4ð,ò(ò,
ò.-ò-ò'ò8(ò>.ð0 ‡�×Ñ˜Ò!BÓCñ=ó Dñ=r2   