o
    Û­jÔ  ã                   @   sL   d dl Zd dlmZmZmZ d dlmZ dd„ Z	dd„ Z
dd„ Zd	d
„ ZdS )é    N)Ú	DataFrameÚSeriesÚperiod_rangec                 C   sT   t | jƒD ]"\}}t | jƒD ]\}}| j||f }| j||f }||ks&J ‚qqd S )N)Ú	enumerateÚindexÚcolumnsÚiatÚat)Úfloat_frameÚiÚrowÚjÚcolÚresultÚexpected© r   ú[/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/indexing/test_iat.pyÚtest_iat   s   ýÿr   c                  C   s,   t ddggddgd�} | jd dksJ ‚d S )Né   é   Úx)r   )r   r   )r   r   )Údfr   r   r   Útest_iat_duplicate_columns   s   r   c                  C   sL   t ddd�} ttj d¡ 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   r   r   r   Ú)test_iat_getitem_series_with_period_index   s
   
r    c                 C   sÚ   t jdt jd�t  d¡dœ}t|ƒ ¡ }|d }t |¡� d| |ƒd< W d   ƒ n1 s.w   Y  t |¡� d| |ƒd	< W d   ƒ n1 sIw   Y  |jd	 dksWJ ‚|sb|jd
 dksbJ ‚|jd dkskJ ‚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   r   r   r   Ú#test_iat_setitem_item_cache_cleared"   s   ÿÿr0   )Únumpyr   Úpandasr   r   r   Úpandas._testingÚ_testingr)   r   r   r    r0   r   r   r   r   Ú<module>   s    	