o
    dE                     @   sP   d dl Zd dlmZ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Index
RangeIndexSeriesc                  C   sn   t g dg dd} tjg ddd}|| d< t| d j|r#J d|d< t| d tg ddd d S )	N                  abint64)dtypecr   name)r   nparrayshares_memoryvaluestmassert_series_equalr   )dfarr r   h/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/pandas/tests/copy_view/test_setitem.pytest_set_column_with_array   s    r    c                 C   s   t g dg dd}tg d}||d< | r$t|d j|jr#J nt|d j|jr0J d|jd< |jd dks>J t|d tg ddd d S )Nr   r
   r   r   r   r   )r   r   r   r   r   ilocr   r   )using_copy_on_writer   serr   r   r   test_set_column_with_series   s   
 r$   c                 C   s   t g dg dd}tg d}||d< t|d j|jr!J d|jd< t|d tg ddd tdd}|j}||d	< t|d	 j|rKJ d|d< t|d	 tg dd	d d S )
Nr   r
   r   r   r   r   r   r   d)	r   r   r   r   r   r   r   r   r   )r"   r   idxr   r   r   r   test_set_column_with_index2   s   

 r'   c                 C   s   t g dg dd}t g dg dd}||ddg< | r-t|d j|d jr,J nt|d j|d jr;J d	|jd
< t|d tg ddd d S )Nr   r
   r   )      	   )
         )r   r%   r   r%   r   )r   r   r   )r   r   r   r   r!   r   r   r   )r"   r   df2r   r   r   test_set_columns_with_dataframeJ   s   
 r/   )numpyr   pandasr   r   r   r   pandas._testing_testingr   r    r$   r'   r/   r   r   r   r   <module>   s    