a
    é´«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 ]D\}}t | jƒD ]0\}}| j||f }| j||f }||ksJ ‚qq
d S )N)Ú	enumerateÚindexÚcolumnsÚiatÚat)Zfloat_frameÚiÚrowÚjÚcolÚresultÚexpected© r   ú]/var/www/html/laksyashrimp/venv/lib/python3.9/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sHJ ‚d S )Nz1/1/2001é
   )Zperiodsr   )r   r   )r   r   ÚnpÚrandomZdefault_rngZ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\0    Y  t |¡� d| |ƒd	< W d   ƒ n1 s’0    Y  |jd	 dks®J ‚|sÄ|jd
 dksÄJ ‚|jd dksÖJ ‚d S )Né   )Zdtyper   )r   Úyr   i'  )é   r   iÒ  )r   r   éÿÿÿÿ)r    r    )	r   ZarangeZint64r   ÚcopyÚtmZassert_cow_warningr   Ziloc)Zindexer_ialZusing_copy_on_writeZwarn_copy_on_writeÚdatar   r   r   r   r   Ú#test_iat_setitem_item_cache_cleared"   s    **r$   )Únumpyr   Zpandasr   r   r   Zpandas._testingZ_testingr"   r   r   r   r$   r   r   r   r   Ú<module>   s   	