
    Mh                     D    S SK rS SKJrJrJr  S SKJr  S r	S r
S rS rg)    N)	DataFrameSeriesperiod_rangec                     [        U R                  5       HJ  u  p[        U R                  5       H,  u  p4U R                  X4   nU R                  X$4   nXV:X  a  M,   e   ML     g )N)	enumerateindexcolumnsiatat)float_frameirowjcolresultexpecteds          P/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexing/test_iat.pytest_iatr      s\    K--. 3 34FA __QT*F"~~ch/H%%% 5 /    c                  L    [        SS//SS/S9n U R                  S   S:X  d   eg )N      x)r	   )r   r   )r   r
   )dfs    r   test_iat_duplicate_columnsr      s.    	QF8c3Z	0B66$<1r   c                      [        SSS9n [        [        R                  R	                  S5      R                  S5      U S9nXS      nUR                  S   nX#:X  d   eg )Nz1/1/2001
   )periodsr   )r   r   )r   r   nprandomdefault_rngstandard_normalr
   )r   serr   r   s       r   )test_iat_getitem_series_with_period_indexr$      sX    R0E
&&q)99"=U
KC8}HWWQZFr   c                 ,   [         R                  " S[         R                  S9[         R                  " S5      S.n[        U5      R	                  5       nUS   n[
        R                  " U5         SU " U5      S'   S S S 5        [
        R                  " U5         SU " U5      S	'   S S S 5        UR                  S	   S:X  d   eU(       d  UR                  S
   S:X  d   eUR                  S   S:X  d   eg ! , (       d  f       N= f! , (       d  f       Nf= f)N   )dtyper   )r   yr(   i'  )   r   i  )r)   r   )r*   r*   )	r   arangeint64r   copytmassert_cow_warningr
   iloc)indexer_ialusing_copy_on_writewarn_copy_on_writedatar   r#   s         r   #test_iat_setitem_item_cache_clearedr5   "   s     1BHH-BHHQK@D	4			B
S'C 
		1	2 $B 
3 
		1	2 $B 
3 66$<4xx|t###776?d""" 
3	2 
3	2s   /C4D4
D
D)numpyr   pandasr   r   r   pandas._testing_testingr.   r   r   r$   r5    r   r   <module>r;      s+     
 &#r   