
    bMh                     F    d dl Zd dlmZmZmZ d dl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          ^/var/www/html/test/jupyter/venv/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          |           }|| d                  }|j        d         }||k    sJ d S )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$      ss    R000E
&&q))99"==U
K
K
KC58}HWQZFvr   c                     t          j        dt           j                  t          j        d          d}t          |                                          }|d         }t          j        |          5  d | |          d<   d d d            n# 1 swxY w Y   t          j        |          5  d | |          d	<   d d d            n# 1 swxY w Y   |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   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    1BH---BHQKK@@D	4				B
S'C 
	1	2	2 % % $B% % % % % % % % % % % % % % % 
	1	2	2 % % $B% % % % % % % % % % % % % % % 6$<4 $x|t####76?d""""""s$   3BBB-CCC)numpyr   pandasr   r   r   pandas._testing_testingr.   r   r   r$   r5    r   r   <module>r;      s                
      & & &    # # # # #r   