
     jv                        d dl Zd dlZd dlmZ d dlmZmZ d dlm	Z	m
Z
 d dlmZ d Zej                            dg d          d             Zd	 Zej                            d
d d dg ed d           ej        g d          g          d             Zej                            d          ej                            d
dddg ed d           ej        g d          g          d                         ZdS )    N)PY311)ChainedAssignmentErrorSettingWithCopyWarning)	DataFrameoption_contextc                 t   | st          g ddd          }t          j        d          5  |j        d d df                             ddd	           d d d            n# 1 swxY w Y   t          j        d          5  |j        d d df                             dd	           d d d            n# 1 swxY w Y   t          j        d          5  |j        d d df                             d	           d d d            n# 1 swxY w Y   t          j        d          5  |j        d d df                             d	           d d d            n# 1 swxY w Y   t          j        d          5  |j        d d df                             d	           d d d            d S # 1 swxY w Y   d S d S )
N         r
   abA valuematchr      Tinplace)	r   tmassert_cow_warningilocreplacefillnainterpolateffillbfill)using_copy_on_writedfs     C:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pandas/tests/copy_view/test_chained_assignment_deprecation.pytest_methods_iloc_warnr!      s    .YYYQ//00"333 	6 	6GAAAqDM!!!Q!555	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 "333 	2 	2GAAAqDM  D 111	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 	2 "333 	4 	4GAAAqDM%%d%333	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 "333 	. 	.GAAAqDM---	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. "333 	. 	.GAAAqDM---	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	.. .sY   (A!!A%(A%'B44B8;B8&DD
D
&&EEE8&F++F/2F/z
func, args))r   )   r   )r   )r
   )r    )r   r#   )r   r#   c                 $   t          g ddd          }|                                }|j        d d df         } t          ||           |ddi |                                }|                                d         } t          ||           |ddi |                                }|d          |j        d d df         } t          ||           |ddi |                                }|d          |d         } t          ||           |ddi |                                }|d          |rOt	          j        t                     5   t          |d         |           |ddi d d d            n# 1 swxY w Y   nPt	          j        t           d	          5   t          |d         |           |ddi d d d            n# 1 swxY w Y   |                                }|d         }|rQt	          j        t                     5   t          |d         |           |ddi d d d            d S # 1 swxY w Y   d S t	          j        |ot           d	          5   t          |d         |           |ddi d d d            d S # 1 swxY w Y   d S )
Nr	   r
   r   r   r   Tr   r   r   )r   copyr   getattrr   raises_chained_assignment_errorr   r   )funcargsr   warn_copy_on_writedf_origr   sers          r    $test_methods_iloc_getitem_item_cacher-   $   s    iiia0011G	B
'!!!Q$-CGC+d+++ 
B
''))C.CGC+d+++	BsGG
'!!!Q$-CGC+d+++	BsGG
S'CGC+d+++	BsGG 8/E	:: 	8 	8"GBsGT""D7$777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 "u9I>>> 	8 	8"GBsGT""D7$777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 
B
S'C 8/E	:: 	8 	8"GBsGT""D7$777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 "#5#Ce)9UUU 	8 	8"GBsGT""D7$777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8sH   	E22E69E6GG
GH00H47H4JJ	J	c                    t          g ddd          }|                                }|j        d d df         }|                    dd           |                                }|                                d         }|                    dd           |                                }|d          |j        d d df         }|                    dd           |                                }|d          |d         }|                    dd           |                                }|d          | rIt	          j                    5  |d                             dd           d d d            n# 1 swxY w Y   nJt	          j        d	          5  |d                             dd           d d d            n# 1 swxY w Y   |                                }|d         }| rKt	          j                    5  |d                             dd           d d d            d S # 1 swxY w Y   d S t	          j        |d	          5  |d                             dd           d d d            d S # 1 swxY w Y   d S )
Nr	   r
   r   r   Tr   r   r   r   )r   r%   r   r   r   r'   r   )r   r*   r+   r   r,   s        r    +test_methods_iloc_getitem_item_cache_fillnar/   _   sc   
 iiia0011G	B
'!!!Q$-CJJq$J 
B
''))C.CJJq$J	BsGG
'!!!Q$-CJJq$J	BsGG
S'CJJq$J	BsGG ,/11 	, 	,sGNN1dN+++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, "333 	, 	,sGNN1dN+++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 
B
S'C ,/11 	, 	,sGNN1dN+++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	,
 "#5YGGG 	, 	,sGNN1dN+++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	,sH   E00E47E4F;;F?F?7H""H&)H&I00I47I4indexerr
   r   )TFTc                 d   t          g ddd          }t          j                    5 }d|d         | <   d d d            n# 1 swxY w Y   t          |          dk    sJ |r|d         j        t
          k    sJ d S |d         j        t          k    sJ d|d         j        j        d         v sJ d S )Nr	   r
   r   r   r   r   )	r   pytestwarnslencategoryr   FutureWarningmessager)   )r0   r   r*   r   records        r    test_series_setitemr9      s    
++	,	,B 
 63              v;;! Eay!%;;;;;;;ay!]2222'6!9+<+A!+DDDDDDDs   A  AAz,ignore::pandas.errors.SettingWithCopyWarningr   r   c                    t          g ddd          }|rdnt          f}t          dd          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 )N)r
   r   r   r"   r   r
   r   r#   chained_assignmentwarn)extra_warnings
   r   r   )r   r   r   r   r'   )r0   r   r   r=   s       r    test_frame_setitemr?      s   
 
q11	2	2B.MRR5K4MN	,f	5	5 " "/~NNN 	" 	"!BqsGG	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"" " " " " " " " " " " " " " " " " "s5   A9A!A9!A%	%A9(A%	)A99A= A=)numpynpr2   pandas.compatr   pandas.errorsr   r   pandasr   r   pandas._testing_testingr   r!   markparametrizer-   r/   slicearrayr9   filterwarningsr?   r#       r    <module>rM      s                    
             . . .&   	 	.8 .8	 	.8b,, ,, ,,` Aq655A;;1D1D1D(E(EF E E E" JKKc3Zq!hbh7J7J7J.K.KL " "  LK" " "rL   