
    d                     :    d dl Zd dlmZmZmZ d Zd Zd Zd Z	dS )    N)	DataFrameSeriesperiod_rangec                     t          | j                  D ]E\  }}t          | j                  D ]+\  }}| j        ||f         }| j        ||f         }||k    sJ ,Fd S )N)	enumerateindexcolumnsiatat)float_frameirowjcolresultexpecteds          Z/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/indexing/test_iat.pytest_iatr   
   s    K-.. & &3 344 	& 	&FAs _QT*F"~c3h/HX%%%%%	&& &    c                  X    t          ddggddg          } | j        d         dk    sJ d S )N      x)r	   )r   r   )r   r
   )dfs    r   test_iat_duplicate_columnsr      s;    	QF8c3Z	0	0	0B6$<1r   c                      t          dd          } t          t          j                            d          |           }|| d                  }|j        d         }||k    sJ d S )Nz1/1/2001
   )periods)r   r   )r   r   nprandomrandnr
   )r   serr   r   s       r   )test_iat_getitem_series_with_period_indexr#      sc    R000E
$$E
2
2
2C58}HWQZFvr   c                 p   t          j        dt           j                  t          j        d          d}t          |                                          }|d         }d | |          d<   d | |          d	<   |j        d	         dk    sJ |s|j        d
         dk    sJ |j        d         dk    sJ d S )N   )dtyper   )r   yr'   i'  )   r   i  )r(   r   )r)   r)   )r   arangeint64r   copyr
   iloc)indexer_ialusing_copy_on_writedatar   r"   s        r   #test_iat_setitem_item_cache_clearedr1   !   s    1BH---BHQKK@@D	4				B
S'C !KKOOD KKOOD6$<4 $x|t####76?d""""""r   )
numpyr   pandasr   r   r   r   r   r#   r1    r   r   <module>r5      s                & & &    # # # # #r   