§
    ß! hêÈ  ã                   óš  — d dl m Z  d dlZd dlZd dlmc mZ d dlm	Z
 d dlmZ d dlmZmZmZmZ d dlZd dlmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d dl$m%Z& d dl'm(Z( d dl)m*Z*  G d	„ d
¦  «        Z+ G d„ d¦  «        Z, G d„ d¦  «        Z- G d„ d¦  «        Z. G d„ d¦  «        Z/ G d„ d¦  «        Z0 G d„ d¦  «        Z1d„ Z2d„ Z3dS )é    )ÚdatetimeN)Ú	_registry)Úis_object_dtype)ÚCategoricalDtypeÚDatetimeTZDtypeÚIntervalDtypeÚPeriodDtype)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚIntervalIndexÚ
MultiIndexÚNaTÚPeriodÚPeriodIndexÚSeriesÚ	TimestampÚcutÚ
date_rangeÚnotnaÚperiod_range)ÚSparseArray)ÚBDayc                   ód  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             d ed¦  «         ed¦  «        f edd¬¦  «         edd¦  «        f edd¬¦  «         edd¬¦  «        fg¦  «        d„ ¦   «         Zej                             dd „ ej        D ¦   «         d!d"gz   ¦  «        d#„ ¦   «         Zd$„ Zej                             d%g d&¢¦  «        d'„ ¦   «         Zej                             d%g d&¢¦  «        d(„ ¦   «         Z d)„ Z!d*„ Z"d+„ Z#d,„ Z$ej                             dg d-¢¦  «        d.„ ¦   «         Z%ej                             d/d0d0gg¦  «        d1„ ¦   «         Z&d2„ Z'd3„ Z(ej                             d4g d5¢g d6¢g¦  «        d7„ ¦   «         Z)d8„ Z*d9„ Z+d:„ Z,d;„ Z-d<„ Z.ej                             d=g d>¢g d?¢d@fg dA¢g d?¢d@fg dB¢g d?¢d@fg dC¢g dD¢dEfg dF¢g dG¢dHfg dI¢g dG¢dJfg¦  «        dK„ ¦   «         Z/dL„ Z0ej                             dMg dN¢dO e1g dP¢g dP¢g dP¢gg dN¢¬Q¦  «        fdRdSgdOdTg e1g dU¢g dV¢g dW¢gg dN¢¬Q¦  «        fg dX¢ e2j3        g dY¢e2j4        ¬Z¦  «         e1g dY¢g dY¢g dY¢gg dX¢¬Q¦  «        fg d[¢g dY¢g d\¢g d]¢g e1g d^¢g d_¢g d`¢gg dN¢¬Q¦  «        fg da¢ e2j3        g dY¢g d\¢g d]¢ge2j4        ¬Z¦  «         e1g db¢g dc¢g dd¢gg dN¢¬Q¦  «        fdedRg e1dOdTgdfdggdhdiggdedRg¬Q¦  «         e1g dj¢g dk¢g dl¢gg dX¢¬Q¦  «        fg¦  «        dm„ ¦   «         Z5dn„ Z6do„ Z7dp„ Z8dq„ Z9dr„ Z:ds„ Z;e<j=        dt„ ¦   «         Z>ej                             dui dvdwig¦  «        dx„ ¦   «         Z?dy„ Z@dz„ ZAd{„ ZBd|„ ZCd}„ ZDd~„ ZEdS )€ÚTestDataFrameSetItemc           	      ó  —  G d„ dt           ¦  «        }dg}t          |¦  «        }t          ddgi|¬¦  «        }d|d<   d	| |d
¦  «        <   t          ddgddg |d
¦  «        d	gi|¬¦  «        }t          j        ||¦  «         d S )Nc                   ó   — e Zd ZdS )ú@TestDataFrameSetItem.test_setitem_str_subclass.<locals>.mystringN)Ú__name__Ú
__module__Ú__qualname__© ó    úbc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/frame/indexing/test_setitem.pyÚmystringr    -   s   € € € € € ØˆDr%   r'   z2020-10-22 01:21:00+00:00Úaé   ©Úindexé   Úbé   Úc)Ústrr   r   ÚtmÚassert_equal)Úselfr'   Údatar+   ÚdfÚexpecteds         r&   Útest_setitem_str_subclassz.TestDataFrameSetItem.test_setitem_str_subclass+   s»   € ð	ð 	ð 	ð 	ð 	•sñ 	ô 	ð 	ð ,Ð,ˆÝ˜dÑ#Ô#ˆÝ˜˜a˜S�z¨Ð/Ñ/Ô/ˆØˆˆ3‰Øˆˆ8ˆ8�C‰=Œ=ÑÝ˜c A 3¨¨a¨S°(°(¸3±-´-À!ÀÐEÈUÐSÑSÔSˆÝ
Œ˜˜HÑ%Ô%Ð%Ð%Ð%r%   Údtype)Úint32Úint64Úuint32Úuint64Úfloat32Úfloat64c                 óê   — t           j                             d¦  «                             ddt	          |¦  «        ¦  «        }t          j        ||¬¦  «        ||<   ||         j        j        |k    sJ ‚d S )Nr,   r)   é
   ©r8   )ÚnpÚrandomÚdefault_rngÚintegersÚlenÚarrayr8   Úname)r3   r8   Úfloat_frameÚarrs       r&   Útest_setitem_dtypez'TestDataFrameSetItem.test_setitem_dtype8   sn   € õ
 Œi×#Ò# AÑ&Ô&×/Ò/°°2µs¸;Ñ7GÔ7GÑHÔHˆåœX c°Ð7Ñ7Ô7ˆ�EÑØ˜5Ô!Ô'Ô,°Ò5Ð5Ð5Ð5Ð5Ð5r%   c                 óÚ   — t           j                             d¦  «                             t	          |¦  «        df¦  «        }||ddg<   t          j        |ddg         j        |¦  «         d S )Nr,   ÚAÚB)rB   rC   rD   Ústandard_normalrF   r1   Úassert_almost_equalÚvalues)r3   rI   r4   s      r&   Útest_setitem_list_not_dataframez4TestDataFrameSetItem.test_setitem_list_not_dataframeB   se   € ÝŒy×$Ò$ QÑ'Ô'×7Ò7½¸[Ñ9IÔ9IÈ1Ð8MÑNÔNˆØ"&ˆ�S˜#�JÑÝ
Ô˜{¨C°¨:Ô6Ô=¸tÑDÔDÐDÐDÐDr%   c                 óð  — t          g d¢g d¢dœt          g d¢d¬¦  «        ¬¦  «        }t          g d¢t          g d	¢d¬¦  «        d
¬¦  «        }d}t          j        t
          |¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t          t          j                             d¦  «         	                    ddd¦  «        g d¢¬¦  «        }d}t          j        t
          |¬¦  «        5  | 
                    ddg¦  «                             ¦   «         |d<   d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  t          ¦   «         |d<   d d d ¦  «         d S # 1 swxY w Y   d S )N©r)   r,   r.   )ÚdÚeÚf)ÚbarÚbaz©r(   r-   r/   Úfoo©rH   r*   )ÚgÚhÚiÚj)r(   r-   r/   r(   Úfiz©r+   rH   z/cannot reindex on an axis with duplicate labels©ÚmatchÚnewcolr,   r   )é   rf   ©r(   r-   r/   rU   ©ÚcolumnszDCannot set a DataFrame with multiple columns to the single column grr-   r/   Úgrz7Cannot set a DataFrame without columns to the column gr)r   r   r   ÚpytestÚraisesÚ
ValueErrorrB   rC   rD   rE   ÚgroupbyÚcount)r3   r5   ÚserÚmsgs       r&   Útest_setitem_error_msmgsz-TestDataFrameSetItem.test_setitem_error_msmgsG   sZ  € åØ�I�I o o oÐ6Ð6Ý˜˜˜¨eÐ4Ñ4Ô4ð
ñ 
ô 
ˆõ Ø Ð Ð ÝÐ,Ð,Ð,°5Ð9Ñ9Ô9Øð
ñ 
ô 
ˆð
 @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆBˆx‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°°FÑ;Ô;Ø(Ð(Ð(ð
ñ 
ô 
ˆð
 UˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	6ð 	6Ø—z’z 3¨ *Ñ-Ô-×3Ò3Ñ5Ô5ˆBˆt‰Hð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð HˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ý ‘{”{ˆBˆt‰Hð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s6   Á,A>Á>BÂBÃ+-D$Ä$D(Ä+D(ÅE+Å+E/Å2E/c                 óŽ  — d}d}t          t          |¦  «        ¬¦  «        }t          j                             d¦  «                             |¦  «        }t          |¦  «        D ]}|||<   Œt          t          j        ||¦  «                             ||¦  «        t          |¦  «        ¬¦  «        }t          j	        ||¦  «         d S )Nr@   é   r*   r,   )
r   ÚrangerB   rC   rD   rO   ÚrepeatÚreshaper1   Úassert_frame_equal)r3   ÚNÚKr5   Únew_colr_   r6   s          r&   Útest_setitem_benchmarkz+TestDataFrameSetItem.test_setitem_benchmarke   s²   € àˆØˆÝ�U 1™XœXÐ&Ñ&Ô&ˆÝ”)×'Ò'¨Ñ*Ô*×:Ò:¸1Ñ=Ô=ˆÝ�q‘”ð 	ð 	ˆAØˆBˆq‰EˆEÝ�RœY w°Ñ2Ô2×:Ò:¸1¸aÑ@Ô@ÍÈaÉÌÐQÑQÔQˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó4  — t          t          j                             d¦  «                             d¦  «        t          j        d¦  «        g d¢¬¦  «        }|                     dd|d         ¦  «         |                     dd	|d
         ¦  «         |d                              d¦  «        |d<   |j        }t          t          j
        d¦  «        gdz  t          j
        d¦  «        gz   g d¢¬¦  «        }t          j        ||¦  «         |d                              d¦  «        |d<   |j        }t          t          j
        d¦  «        gdz  t          j
        d¦  «        gdz  z   g d¢¬¦  «        }t          j        ||¦  «         |d                              d¦  «        |d<   |j        }t          t          j
        d¦  «        gdz  t          j
        d¦  «        gdz  z   t          j
        d¦  «        gz   g d¢¬¦  «        }t          j        ||¦  «         d S )Nr,   ©rt   r.   rt   )r/   r-   r(   ©r+   ri   r   r[   r(   rX   r/   r=   Úxr>   )r[   r/   rX   r-   r(   r€   r*   rf   r9   Úy)r[   r/   rX   r-   r(   r€   r�   )r   rB   rC   rD   rO   ÚarangeÚinsertÚastypeÚdtypesr   r8   r1   Úassert_series_equal©r3   r5   Úresultr6   s       r&   Útest_setitem_different_dtypez1TestDataFrameSetItem.test_setitem_different_dtypep   s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý”)˜A‘,”,Ø#�O�Oð
ñ 
ô 
ˆð
 	�	Š	�!�U˜B˜sœGÑ$Ô$Ð$Ø
�	Š	�!�U˜B˜sœGÑ$Ô$Ð$ð
 �S”'—.’. Ñ+Ô+ˆˆ3‰Ø”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°)Ñ)<Ô)<Ð(=Ñ=Ø4Ð4Ð4ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð �S”'—.’. Ñ+Ô+ˆˆ3‰Ø”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°)Ñ)<Ô)<Ð(=ÀÑ(AÑAØ4Ð4Ð4ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0à�S”'—.’. Ñ)Ô)ˆˆ3‰Ø”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°)Ñ)<Ô)<Ð(=ÀÑ(AÑAÅRÄXÈgÑEVÔEVÐDWÑWØ9Ð9Ð9ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r%   c                 ó¤   — t          g d¢¬¦  «        }|j        |d<   g d¢|d<   t          dg d¢ig d¢¬¦  «        }t          j        ||¦  «         d S )N©rM   rN   ÚCr*   ÚX©r€   r�   Úz)r4   r+   )r   r+   r1   rx   ©r3   r5   Úexps      r&   Útest_setitem_empty_columnsz/TestDataFrameSetItem.test_setitem_empty_columns•   sf   € å˜_˜_˜_Ð-Ñ-Ô-ˆØ”(ˆˆ3‰Ø!�/�/ˆˆ3‰Ý˜c ? ? ?Ð3¸?¸?¸?ÐKÑKÔKˆÝ
Ô˜b #Ñ&Ô&Ð&Ð&Ð&r%   c                 óÜ   — t          ddd¬¦  «        }t          t          j        t	          |¦  «        ¦  «        ¬¦  «        }||d<   |d         j        t          j        d¦  «        k    sJ ‚d S )Nz1/1/2000 00:00:00z1/1/2000 1:59:50Ú10s)Úfreqr*   rM   úM8[ns])r   r   rB   r‚   rF   r8   )r3   Úrngr5   s      r&   Ú%test_setitem_dt64_index_empty_columnsz:TestDataFrameSetItem.test_setitem_dt64_index_empty_columns�   sh   € ÝÐ,Ð.@ÀuÐMÑMÔMˆÝ�RœY¥s¨3¡x¤xÑ0Ô0Ð1Ñ1Ô1ˆàˆˆ3‰Ø�#ŒwŒ}¥¤¨Ñ 2Ô 2Ò2Ð2Ð2Ð2Ð2Ð2r%   c                 ó
  — t          t          d¦  «        ¬¦  «        }t          dd¬¦  «                             d¦  «        |d<   t          t          dd¬¦  «        ggdz  g d¢dg¬	¦  «        }t	          j        ||¦  «         d S )
Nr.   r*   Ú20130101ÚUTC©ÚtzÚnsÚnow©r   r)   r,   r   )r   ru   r   Úas_unitr1   rx   ©r3   r5   r6   s      r&   Ú$test_setitem_timestamp_empty_columnsz9TestDataFrameSetItem.test_setitem_timestamp_empty_columns¤   s�   € å�U 1™XœXÐ&Ñ&Ô&ˆÝ˜j¨UÐ3Ñ3Ô3×;Ò;¸DÑAÔAˆˆ5‰	åÝ˜
 uÐ-Ñ-Ô-Ð.Ð/°!Ñ3¸9¸9¸9ÈuÈgð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó.  — t          j        g d¢g d¢¦  «        }t          t          d¦  «        dg¬¦  «        }dt	          |¦  «        › dt	          |¦  «        › d�}t          j        t          |¬	¦  «        5  ||d
<   d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r)   r)   r   r)   r,   rZ   r@   rX   rh   zLength of values \(z$\) does not match length of index \(z\)rc   r[   )r
   Ú
from_codesr   ru   rF   rk   rl   rm   )r3   Úcatr5   rq   s       r&   Ú2test_setitem_wrong_length_categorical_dtype_raiseszGTestDataFrameSetItem.test_setitem_wrong_length_categorical_dtype_raises®   sñ   € åÔ$Ð%7Ð%7Ð%7¸¸¸ÑIÔIˆÝ•u˜R‘y”y¨5¨'Ð2Ñ2Ô2ˆð=¥3 s¡8¤8ð =ð =Ý14°R±´ð=ð =ð =ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆBˆu‰Ið	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á7B
Â
BÂBc                 ó¶   — t          g d¢g d¢dœ¦  «        }t          g d¢¦  «        }||d<   t          |d¬¦  «        }t          j        |d         |¦  «         d S )NrZ   ©ç      ð?ç       @ç      @©Úc_1Ún_1©r   r   r)   Ú
new_columnr\   )r   r   r   r1   r†   )r3   r5   Úsp_arrayr6   s       r&   Útest_setitem_with_sparse_valuez3TestDataFrameSetItem.test_setitem_with_sparse_valueº   sj   € å˜˜˜°°°ÐGÐGÑHÔHˆÝ˜y˜y˜yÑ)Ô)ˆØ#ˆˆ<Ñå˜(¨Ð6Ñ6Ô6ˆÝ
Ô˜r ,Ô/°Ñ:Ô:Ð:Ð:Ð:r%   c                 óö   — t          g d¢g d¢dœ¦  «        }t          t          g d¢¦  «        g d¢¬¦  «        }||d<   t          t          g d¢¦  «        d¬	¦  «        }t          j        |d         |¦  «         d S )
NrZ   r©   r­   r°   )r,   r)   r   r*   r±   )r)   r   r   r\   )r   r   r   r1   r†   )r3   r5   Ú	sp_seriesr6   s       r&   Ú(test_setitem_with_unaligned_sparse_valuez=TestDataFrameSetItem.test_setitem_with_unaligned_sparse_valueÃ   s‡   € Ý˜˜˜°°°ÐGÐGÑHÔHˆÝ�; y y yÑ1Ô1¸¸¸ÐCÑCÔCˆ	à$ˆˆ<ÑÝ�+ i i iÑ0Ô0°|ÐDÑDÔDˆÝ
Ô˜r ,Ô/°Ñ:Ô:Ð:Ð:Ð:r%   c                 óœ   — t          dd¦  «        g}t          g ¦  «        }||d<   t          d|i¦  «        }t          j        ||¦  «         d S )Nz2003-12ÚDr(   )r   r   r1   rx   )r3   r4   rˆ   r6   s       r&   Ú#test_setitem_period_preserves_dtypez8TestDataFrameSetItem.test_setitem_period_preserves_dtypeË   sR   € å�y #Ñ&Ô&Ð'ˆÝ˜2‘”ˆØˆˆs‰å˜c 4˜[Ñ)Ô)ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   c           	      ó|  — t          t          g d¢d¬¦  «        t          g d¢t          ¬¦  «        t          g d¢t          ¬¦  «        t          g d¢d¬¦  «        dœ¦  «        }t          t          g d¬¦  «        t          g t          ¬¦  «        t          g t          ¬¦  «        t          g d¬¦  «        dœ¦  «        }t          g d¢¦  «        D ]X\  }}t	          |¦  «        t          |¦  «        t          |¦  «        t          j        |¦  «        dœ|j        |j        d         <   ŒYt          j
        ||¦  «         d S )Nr    r:   rA   rT   r;   rg   r   )r   r   ÚfloatÚ	enumerateÚintrB   r;   ÚlocÚshaper1   rx   )r3   r6   r5   Úidxr-   s        r&   Ú"test_setitem_dict_preserves_dtypesz7TestDataFrameSetItem.test_setitem_dict_preserves_dtypesÕ   sD  € åå˜I˜I˜I¨WÐ5Ñ5Ô5Ý˜I˜I˜I­UÐ3Ñ3Ô3Ý˜I˜I˜I­UÐ3Ñ3Ô3Ý˜I˜I˜I¨XÐ6Ñ6Ô6ð	ð ñ
ô 
ˆõ å˜B gÐ.Ñ.Ô.Ý˜B¥eÐ,Ñ,Ô,Ý˜B¥eÐ,Ñ,Ô,Ý˜B hÐ/Ñ/Ô/ð	ð ñ
ô 
ˆõ   	 	 	Ñ*Ô*ð 	ð 	‰FˆC�å˜‘X”XÝ˜1‘X”XÝ˜1‘X”XÝ”Y˜q‘\”\ð	#ð #ˆBŒF�2”8˜A”;ÑÐõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   z	obj,dtypez2020-01ÚMr   rt   )ÚleftÚrightr:   rÄ   z
2011-01-01z
US/Easternrœ   Ús)Úunitr�   c                 ó®   — t          g d¢t          |gdz  |¬¦  «        dœ¦  «        }t          dg d¢i¦  «        }||d<   t          j        ||¦  «         d S )NrT   r.   rA   )rÀ   ÚobjrÀ   rÈ   ©r   r   r1   rx   )r3   rÈ   r8   r6   r5   s        r&   Útest_setitem_extension_typesz1TestDataFrameSetItem.test_setitem_extension_typesð   sh   € õ  Y Y Yµv¸s¸eÀa¹iÈuÐ7UÑ7UÔ7UÐVÐVÑWÔWˆå˜˜y˜y˜yÐ)Ñ*Ô*ˆØˆˆ5‰	å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   Úea_namec                 óP   — g | ]#}t          |j        t          ¦  «        °|j        ‘Œ$S r$   )Ú
isinstancerH   Úproperty)Ú.0r8   s     r&   ú
<listcomp>zTestDataFrameSetItem.<listcomp>  s<   € ð 	
ð 	
ð 	
àå˜eœj­(Ñ3Ô3ð		
ØŒJð	
ð 	
ð 	
r%   zdatetime64[ns, UTC]ú	period[D]c                 ó†   — t          dg¦  «        }dg||<   t          ddg|dgi¦  «        }t          j        ||¦  «         d S )Nr   r)   ©r   r1   rx   )r3   rË   rˆ   r6   s       r&   Útest_setitem_with_ea_namez.TestDataFrameSetItem.test_setitem_with_ea_name  sO   € õ ˜A˜3‘”ˆØ˜#ˆˆw‰Ý˜a !  g°¨sÐ3Ñ4Ô4ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   c                 ó²  — t          j        ddgd¬¦  «        }t          |¦  «                             ¦   «         }||d<   t	          dd gdd gdœd¬¦  «        }t          j        ||¦  «         t          j        ddgd¬¦  «        }||d<   t          j        |d         |d         ¦  «         t          j        |d          	                    ¦   «         |¦  «         d S )	Nr)   Únatúdatetime64[ns]rA   Únew)r   rØ   údatetime64[s]r   )
rB   rG   r   Úto_framer   r1   rx   r†   Úassert_numpy_array_equalÚto_numpy)r3   Údata_nsrˆ   r6   Údata_ss        r&   Ú6test_setitem_dt64_ndarray_with_NaT_and_diff_time_unitszKTestDataFrameSetItem.test_setitem_dt64_ndarray_with_NaT_and_diff_time_units  sØ   € å”(˜A˜u˜:Ð-=Ð>Ñ>Ô>ˆÝ˜‘”×)Ò)Ñ+Ô+ˆØˆˆu‰Ý ! T °A°t°9Ð=Ð=ÐEUÐVÑVÔVˆÝ
Ô˜f hÑ/Ô/Ð/õ ”˜1˜e˜*¨OÐ<Ñ<Ô<ˆØˆˆu‰Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô# F¨5¤M×$:Ò$:Ñ$<Ô$<¸fÑEÔEÐEÐEÐEr%   rÆ   )r^   ÚmrÅ   Úmsr¸   rÂ   ÚYc                 óÊ  — d}t          j        d|› d�¦  «        }t          j        |t           j        ¬¦  «                             |¦  «        }|dv r|}n|                     d¦  «        }t          dt          j        |¦  «        it          j        |¦  «        ¬¦  «        }|||<   ||         j        |j        k    sJ ‚||         j        |k                         ¦   «         sJ ‚d S )	Néd   úM8[ú]rA   )rÅ   rá   rÙ   Úintsr*   ©	rB   r8   r‚   r:   Úviewr„   r   rQ   Úall©r3   rÆ   Únr8   ÚvalsÚex_valsr5   s          r&   Ú-test_frame_setitem_datetime64_col_other_unitszBTestDataFrameSetItem.test_frame_setitem_datetime64_col_other_units#  sÛ   € ð ˆå”˜˜t˜˜˜Ñ'Ô'ˆÝŒy˜¥"¤(Ð+Ñ+Ô+×0Ò0°Ñ7Ô7ˆØ�;ÐÐàˆGˆGð —k’k /Ñ2Ô2ˆGå˜¥¤	¨!¡¤Ð-µR´Y¸q±\´\ÐBÑBÔBˆØˆˆ4‰à�$ŒxŒ~ ¤Ò.Ð.Ð.Ð.Ø�4”” 7Ò*×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1r%   c                 óø  — d}t          j        d|› d�¦  «        }t          j        |t           j        ¬¦  «                             |¦  «        }|                     d¦  «        }t          dt          j        |¦  «        it          j        |¦  «        ¬¦  «        }t          j        |t           j        ¬¦  «                             d¦  «        |d	<   ||d	<   |d	         j        |k                         ¦   «         sJ ‚d S )
Nrä   rå   ræ   rA   r×   rç   r*   r–   Údatesrè   rë   s          r&   Ú6test_frame_setitem_existing_datetime64_col_other_unitszKTestDataFrameSetItem.test_frame_setitem_existing_datetime64_col_other_units8  sÚ   € ð ˆå”˜˜t˜˜˜Ñ'Ô'ˆÝŒy˜¥"¤(Ð+Ñ+Ô+×0Ò0°Ñ7Ô7ˆØ—+’+Ð.Ñ/Ô/ˆå˜¥¤	¨!¡¤Ð-µR´Y¸q±\´\ÐBÑBÔBˆÝ”i ­¬Ð2Ñ2Ô2×7Ò7¸ÑAÔAˆˆ7‰ð ˆˆ7‰Ø�7”Ô" gÒ-×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r%   c                 óX  — |}|d                               d¦  «        }||d<   t          j        |d         t          |d¬¦  «        ¦  «         d|d<   ||d<   t          j        |d         t          |d¬¦  «        ¦  «         |d= |j        j        d         }|j        j        d         }t          j        ||¦  «         |j        j        }|j        j        }|s%|�"t          |¦  «        t          |¦  «        k    sJ ‚n"t          |¦  «        t          |¦  «        k    sJ ‚| 
                    ¦   «         }	t          |	j        d<   t          |	j        d	<   |	d         }
t          j        t          |
¦  «        t          g d
¢d¬¦  «        ¦  «         t          j        |	j        |j        ¦  «         d S )NrN   r[   rŒ   r\   r¸   r)   r,   )r)   r)   ©r)   r,   )TFT)Úrenamer1   r†   r   Ú_mgrÚarraysÚassert_extension_array_equalÚ_ndarrayÚbaseÚidÚcopyr   Úilocr   r…   )r3   Útimezone_frameÚusing_copy_on_writer5   rÀ   Úv1Úv2Úv1baseÚv2baseÚdf2rˆ   s              r&   Útest_setitem_dt64tzz(TestDataFrameSetItem.test_setitem_dt64tzI  sŒ  € ØˆØ�Œg�nŠn˜UÑ#Ô#ˆð ˆˆ3‰Ý
Ô˜r #œw­¨s¸Ð(=Ñ(=Ô(=Ñ>Ô>Ð>àˆˆ3‰Øˆˆ3‰Ý
Ô˜r #œw­¨s¸Ð(=Ñ(=Ô(=Ñ>Ô>Ð>ØˆsˆGð
 ŒWŒ^˜AÔˆØŒWŒ^˜AÔˆÝ
Ô'¨¨BÑ/Ô/Ð/Ø”Ô!ˆØ”Ô!ˆØ"ð 	,Ø�>¥b¨¡j¤jµB°v±J´JÒ&>Ð&>Ð&>Ð?øå�f‘:”:¥ F¡¤Ò+Ð+Ð+Ð+ð �gŠg‰iŒiˆÝˆŒ�‰ÝˆŒ�‰Ø�S”ˆÝ
Ô�u V™}œ}­fÐ5HÐ5HÐ5HÈsÐ.SÑ.SÔ.SÑTÔTÐTÝ
Ô˜sœz¨2¬9Ñ5Ô5Ð5Ð5Ð5r%   c                 óü  — t          ddd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }||d<   t          |d         ¦  «        }t          j        ||d	¬
¦  «         |j	        dk    sJ ‚|j	        dk    sJ ‚| 
                    ¦   «                              d¦  «        }t          |j        t          ¦  «        sJ ‚t          j        |j        |¦  «         d S )Nz1/1/2000rt   r+   )ÚperiodsrH   r,   r~   r*   r   F©Úcheck_names)r   r   rB   rC   rD   rO   r   r1   Úassert_index_equalrH   Úreset_indexÚ	set_indexrÍ   r+   r   )r3   r—   r5   Úrss       r&   Útest_setitem_periodindexz-TestDataFrameSetItem.test_setitem_periodindexk  sî   € Ý˜:¨q°wÐ?Ñ?Ô?ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÈsÐSÑSÔSˆàˆˆ7‰Ý�2�g”;ÑÔˆÝ
Ô˜b #°5Ð9Ñ9Ô9Ð9ØŒw˜'Ò!Ð!Ð!Ð!ØŒx˜7Ò"Ð"Ð"Ð"à�^Š^ÑÔ×'Ò'¨Ñ0Ô0ˆÝ˜"œ(¥KÑ0Ô0Ð0Ð0Ð0Ý
Ô˜bœh¨Ñ,Ô,Ð,Ð,Ð,r%   c                 óÈ  — t          g d¢g d¢dœ¦  «        }t          j        ddgddgddgg¦  «        }||ddg<   t          g d¢g d¢g d	¢g d
¢dœ¦  «        }|d                              |j        ¦  «        |d<   |d                              |j        ¦  «        |d<   |d         j        |j        k    sJ ‚|d         j        |j        k    sJ ‚t          j        ||¦  «         d S )N)ÚoneÚtwoÚthreerT   ©r(   r-   r)   r.   rt   r/   rU   ©r)   r.   rt   ©r)   r)   r)   rg   )r   rB   rG   r„   r8   r1   rx   ©r3   r5   rJ   r6   s       r&   Ú'test_setitem_complete_column_with_arrayz<TestDataFrameSetItem.test_setitem_complete_column_with_arrayy  s  € åÐ4Ð4Ð4¸9¸9¸9ÐEÐEÑFÔFˆÝŒh˜˜A˜  A ¨¨A¨Ð/Ñ0Ô0ˆØˆˆC�ˆ:‰Ýà,Ð,Ð,Ø�Y�YØ�Y�YØ�Y�Yð	ð ñ
ô 
ˆð ! œ×,Ò,¨S¬YÑ7Ô7ˆ�‰Ø  œ×,Ò,¨S¬YÑ7Ô7ˆ�‰Ø˜Œ}Ô" c¤iÒ/Ð/Ð/Ð/Ø˜Œ}Ô" c¤iÒ/Ð/Ð/Ð/Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÀ   — t          dddd¬¦  «        }t          |¦  «        }t          dg d¢id¬¦  «        }|j        |j        d d …<   t	          j        ||¦  «         d S )	Nz
2016-01-01é	   r¸   rM   )r  r•   rH   )	r   r   r   r   r   r   r   r   r   rÑ   rA   )r   r   Ú	_na_valuerý   r1   rx   )r3   r—   rˆ   r6   s       r&   Útest_setitem_period_d_dtypez0TestDataFrameSetItem.test_setitem_period_d_dtypeŒ  su   € å˜<°¸À3ÐGÑGÔGˆÝ˜3‘”ˆÝØÐQÐQÐQÐRØð
ñ 
ô 
ˆð œˆŒ�A�A�A‰Ý
Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   )Úf8Úi8Úu8c                 ó\  — t          g d¢|¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }g d¢|d<   t          g d¢t          ¬¦  «        }|d	k    rt          g d
¢t          ¬¦  «        }t          j        |j	        |¦  «         d S )NrT   rA   r,   )r.   r.   rh   rZ   F)r)   r,   r.   Fr  )rª   r«   r¬   F)
r   r   rB   rC   rD   rO   Úobjectr1   r
  ri   )r3   r8   Úcolsr5   Úexpected_colss        r&   Ú$test_setitem_bool_with_numeric_indexz9TestDataFrameSetItem.test_setitem_bool_with_numeric_index—  s®   € õ �Y�Y�Y eÐ,Ñ,Ô,ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐQUÐVÑVÔVˆà#�O�Oˆˆ5‰	åÐ.Ð.Ð.µfÐ=Ñ=Ô=ˆØ�DŠ=ˆ=Ý!Ð"8Ð"8Ð"8ÅÐGÑGÔGˆMå
Ô˜bœj¨-Ñ8Ô8Ð8Ð8Ð8r%   ÚindexerrN   c                 ó  — t          ddg¬¦  «        }t          dddgi¦  «        }|||<   t          t          j        gdz  ddgdœ¦  «        }|d                              d¦  «        |d<   t	          j        ||¦  «         d S )NrM   rN   rh   r)   r,   ©rM   rN   r   )r   rB   Únanr„   r1   rx   )r3   r$  r5   Úotherr6   s        r&   Ú#test_setitem_frame_length_0_str_keyz8TestDataFrameSetItem.test_setitem_frame_length_0_str_key¥  s‹   € õ   S˜zÐ*Ñ*Ô*ˆÝ˜3  A ˜-Ñ(Ô(ˆØˆˆ7‰Ý¥B¤F 8¨a¡<°q¸!°fÐ=Ð=Ñ>Ô>ˆØ  œ×,Ò,¨XÑ6Ô6ˆ�‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c           
      óö  — g d¢dz  }t          t          d¦  «        |¬¦  «        }d|j        d<   d|j        d d …df<   d	|d
<   t          g d¢t          j        ddt          j        ddgt          j        ddt          j        ddggd¬¦  «        }|d                              t          j        ¦  «        |d<   |d                              t          j        ¦  «        |d<   ||_        t          j	        ||¦  «         d S )Nr‹   r,   r.   r   )r   r.   )r   rM   )r)   rf   rN   ©r,   rt   rŒ   )r   r)   r,   r.   rf   rt   r)   rf   rt   r   rA   )
r   ru   r¾   rB   r'  r„   r:   ri   r1   rx   )r3   r!  r5   r6   s       r&   Ú$test_setitem_frame_duplicate_columnsz9TestDataFrameSetItem.test_setitem_frame_duplicate_columns¯  sû   € àˆˆ Ñ"ˆÝ�U 1™XœX¨tÐ4Ñ4Ô4ˆØˆŒˆv‰ØˆŒˆqˆqˆq�#ˆv‰Øˆˆ3‰Ýà"Ð"Ð"Ý”˜˜A�rœv q¨!Ð,Ý”˜˜A�rœv q¨!Ð,ðð
 ð
ñ 
ô 
ˆð ˜q”k×(Ò(­¬Ñ2Ô2ˆ�‰Ø˜q”k×(Ò(­¬Ñ2Ô2ˆ�‰ØˆÔå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó\  — g d¢dz  }t          t          d¦  «        |¬¦  «        }t          j        t          d¬¦  «        5  d|dg<   d d d ¦  «         n# 1 swxY w Y   |j        d d …d d…f         }t          j        t          d¬¦  «        5  d|dg<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‹   r,   r.   r   ú"Columns must be same length as keyrc   )r   r.   rt   rM   )r   ru   rk   rl   rm   rý   )r3   r!  r5   r  s       r&   Ú2test_setitem_frame_duplicate_columns_size_mismatchzGTestDataFrameSetItem.test_setitem_frame_duplicate_columns_size_mismatchÆ  s<  € àˆˆ Ñ"ˆÝ�U 1™XœX¨tÐ4Ñ4Ô4ˆÝŒ]�:Ð-QÐRÑRÔRð 	"ð 	"Ø!ˆB�ˆu‰Ið	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð Œg�a�a�a˜˜!˜�eŒnˆÝŒ]�:Ð-QÐRÑRÔRð 	#ð 	#Ø"ˆC��‰Jð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   ÁAÁAÁAÂB!Â!B%Â(B%r!  rZ   )r(   r(   r(   c                 óÐ   — t          g d¢g|¬¦  «        }t          ddggddg¬¦  «        }d}t          j        t          |¬¦  «        5  ||d	<   d d d ¦  «         d S # 1 swxY w Y   d S )
NrT   rh   r@   é   rU   rV   r.  rc   r(   ©r   rk   rl   rm   )r3   r!  r5   Úrhsrq   s        r&   Ú#test_setitem_df_wrong_column_numberz8TestDataFrameSetItem.test_setitem_df_wrong_column_numberÑ  s¿   € õ ˜	˜	˜	�{¨DÐ1Ñ1Ô1ˆÝ˜"˜b˜˜
¨S°#¨JÐ7Ñ7Ô7ˆØ2ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆBˆs‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁAÁAÁ"Ac                 ó&  — t          g d¢gg d¢¬¦  «        }t          g d¢gg d¢¬¦  «        }||ddg<   t          g d¢gg d¢¬¦  «        }t          j        ||¦  «         ||ddg<   t          g d¢gg d	¢¬¦  «        }t          j        ||¦  «         d S )
NrT   ©r(   r-   r-   rh   ©r@   r1  é   r(   r-   r/   )r@   r1  r8  r@   )r(   r-   r-   r/   rÓ   ©r3   r5   r3  r6   s       r&   Ú/test_setitem_listlike_indexer_duplicate_columnszDTestDataFrameSetItem.test_setitem_listlike_indexer_duplicate_columnsÚ  s¿   € å˜	˜	˜	�{¨O¨O¨OÐ<Ñ<Ô<ˆÝ˜˜˜˜°°°Ð@Ñ@Ô@ˆØˆˆC�ˆ:‰Ý˜l˜l˜l˜^°_°_°_ÐEÑEÔEˆÝ
Ô˜b (Ñ+Ô+Ð+àˆˆC�ˆ:‰ÝÐ.Ð.Ð.Ð/Ð9MÐ9MÐ9MÐNÑNÔNˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óØ   — t          g d¢gg d¢¬¦  «        }t          ddggddg¬¦  «        }d}t          j        t          |¬	¦  «        5  ||ddg<   d d d ¦  «         d S # 1 swxY w Y   d S )
NrT   r6  rh   r@   r1  r(   r-   r.  rc   r2  )r3   r5   r3  rq   s       r&   Ú@test_setitem_listlike_indexer_duplicate_columns_not_equal_lengthzUTestDataFrameSetItem.test_setitem_listlike_indexer_duplicate_columns_not_equal_lengthæ  sÅ   € å˜	˜	˜	�{¨O¨O¨OÐ<Ñ<Ô<ˆÝ˜"˜b˜˜
¨S°#¨JÐ7Ñ7Ô7ˆØ2ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	!ð 	!Ø ˆB��Sˆz‰Nð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   Á
AÁA#Á&A#c                 ó  — t          dt          d¦  «        i¦  «        }t          |d         d¦  «        }t          |j        j        t          ¦  «        sJ ‚||d<   t          j        |¦  «        |d<   |j	        |d<   t          j        |j	        ¦  «        |d<   | 
                    t          ¦  «        |d<   t          |d         j        t          ¦  «        sJ ‚t          |d         j        j        j        t          ¦  «        sJ ‚t          |d         j        t          ¦  «        sJ ‚t          |d         j        j        j        t          ¦  «        sJ ‚t          |d         j        t          ¦  «        sJ ‚t          |d         j        t          ¦  «        sJ ‚t          |d         ¦  «        sJ ‚d	„ }t!          j         ||j        ¦  «         ||j        ¦  «        ¦  «         t!          j         ||j        ¦  «         ||j        ¦  «        d
¬¦  «         t!          j         ||j        ¦  «         ||j        ¦  «        d
¬¦  «         t!          j         ||j        ¦  «         ||j        ¦  «        d
¬¦  «         t!          j        |d         |d         ¦  «         t!          j        |d         |d         d
¬¦  «         t!          j        |d         |d         ¦  «         t!          j        |d         |d         d
¬¦  «         d S )NrM   r@   rt   rN   rŒ   r¸   ÚEÚFc                 óD   — t          t          j        | ¦  «        ¦  «        S ©N)r   rB   rG   ©r€   s    r&   ú<lambda>z=TestDataFrameSetItem.test_setitem_intervals.<locals>.<lambda>  s   € •e�BœH Q™KœKÑ(Ô(€ r%   Fr  )r   ru   r   rÍ   r¦   Ú
categoriesr   rB   rG   rQ   r„   r   r8   r   r   r   r1   r
  rN   rŒ   r¸   r†   )r3   r5   rp   r/   s       r&   Útest_setitem_intervalsz+TestDataFrameSetItem.test_setitem_intervalsî  sž  € Ý˜�U 2™YœYÐ'Ñ(Ô(ˆÝ�"�S”'˜1‰oŒoˆÝ˜#œ'Ô,­mÑ<Ô<Ð<Ð<Ð<ð
 ˆˆ3‰Ý”(˜3‘-”-ˆˆ3‰Ø”*ˆˆ3‰Ý”(˜3œ:Ñ&Ô&ˆˆ3‰Ø—*’*�VÑ$Ô$ˆˆ3‰å˜"˜Sœ'œ-Õ)9Ñ:Ô:Ð:Ð:Ð:Ý˜"˜Sœ'œ+Ô0Ô6½ÑFÔFÐFÐFÐFÝ˜"˜Sœ'œ-Õ)9Ñ:Ô:Ð:Ð:Ð:Ý˜"˜Sœ'œ+Ô0Ô6½ÑFÔFÐFÐFÐFõ ˜"˜Sœ'œ-­Ñ7Ô7Ð7Ð7Ð7Ý˜"˜Sœ'œ-­Ñ7Ô7Ð7Ð7Ð7õ ˜r #œwÑ'Ô'Ð'Ð'Ð'ð )Ð(ˆÝ
Ô˜a˜a ¤™gœg q q¨¬¡w¤wÑ/Ô/Ð/Ý
Ô˜a˜a ¤™gœg q q¨¬¡w¤w¸EÐBÑBÔBÐBÝ
Ô˜a˜a ¤™gœg q q¨¬¡w¤w¸EÐBÑBÔBÐBÝ
Ô˜a˜a ¤™gœg q q¨¬¡w¤w¸EÐBÑBÔBÐBõ 	Ô˜r #œw¨¨3¬Ñ0Ô0Ð0Ý
Ô˜r #œw¨¨3¬¸UÐCÑCÔCÐCõ 	Ô˜r #œw¨¨3¬Ñ0Ô0Ð0Ý
Ô˜r #œw¨¨3¬¸UÐCÑCÔCÐCÐCÐCr%   c                 ób  — t          dt          t          d¦  «        ¦  «                             d¦  «        i¦  «        }|j        j                             ddg¦  «        |_        t          dt          ddg¦  «                             ddg¦  «        i¦  «        }t          j	        ||¦  «         d S )Nr^   ÚmnÚcategoryrì   rà   )
r   r   Úlistr„   r^   r¦   Úreorder_categoriesr
   r1   rx   r¢   s      r&   Útest_setitem_categoricalz-TestDataFrameSetItem.test_setitem_categorical  s�   € å˜�V¥D¨¡J¤JÑ/Ô/×6Ò6°zÑBÔBÐCÑDÔDˆØŒtŒx×*Ò*¨C°¨:Ñ6Ô6ˆŒÝØ•+˜s C˜jÑ)Ô)×<Ò<¸cÀ3¸ZÑHÔHÐIñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó¸   — t          g d¬¦  «        }t          dg|¬¦  «        }g |d<   t          dg|¬¦  «        }t          j        |j        |j        ¦  «         d S )NrÀ   r\   rM   ©ri   r+   )r   r   r1   r
  r+   )r3   r+   rˆ   r6   s       r&   Ú test_setitem_with_empty_listlikez5TestDataFrameSetItem.test_setitem_with_empty_listlike#  sb   € å�b˜uÐ%Ñ%Ô%ˆÝ C 5°Ð6Ñ6Ô6ˆØˆˆs‰Ý c U°%Ð8Ñ8Ô8ˆÝ
Ô˜fœl¨H¬NÑ;Ô;Ð;Ð;Ð;r%   zcols, values, expected)rŒ   r¸   r¸   r(   ©r)   r,   r.   rf   rf   )r¸   rŒ   r¸   r(   )rŒ   rN   rN   r(   )rŒ   rN   r(   rT   r.   )rN   rŒ   r(   )r.   r,   r)   r)   )rŒ   r(   rN   r,   c                 óv   — t          |g|¬¦  «        }|d         |d<   |d         j        d         }||k    sJ ‚d S )Nrh   r(   r   )r   rQ   )r3   r!  rQ   r6   r5   rˆ   s         r&   Útest_setitem_same_columnz-TestDataFrameSetItem.test_setitem_same_column+  sL   € õ ˜�x¨Ð.Ñ.Ô.ˆØ�S”'ˆˆ3‰Ø�C”” Ô"ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r%   c                 ó  — g d¢ddgg d¢f}t          j        |¦  «        }t          dd¬¦  «        }t          j                             d¦  «                             d	d
t          |¦  «        t          |¦  «        f¦  «        }t          |||¬¦  «        }|j	        j
                             ¦   «         |d         d d …         }}t          j                             d¦  «                             |¦  «         |d         j        |d d d…f         |d<   t          j        |d         |d         ¦  «         t          j                             d¦  «                             |¦  «         |d         j        ||f         |d<   t          j        |d         |d         ¦  «         t          j                             d¦  «                             |¦  «         |d         j        ||f         |d<   t          j        |d         |d         ¦  «         d S )N)ÚjimÚjoeÚjolieÚfirstÚlast)rÃ   ÚcenterrÄ   Ú20141006é   )r  r,   r)   iè  rM  éÿÿÿÿrU  rS  )rU  rW  )rT  rV  )rU  rV  )rT  rW  )r   Úfrom_productr   rB   rC   rD   rE   rF   r   r+   rQ   rü   Úshuffler¾   r1   rx   )r3   Úitr!  r+   rí   r5   r_   r`   s           r&   Útest_setitem_multi_indexz-TestDataFrameSetItem.test_setitem_multi_index=  sÖ  € ð %Ð$Ð$ w°Ð&7Ð9TÐ9TÐ9TÐTˆåÔ& rÑ*Ô*ˆÝ˜:¨rÐ2Ñ2Ô2ˆÝŒy×$Ò$ QÑ'Ô'×0Ò0°°D½3¸u¹:¼:ÅsÈ4ÁyÄyÐ:QÑRÔRˆÝ�t T°Ð7Ñ7Ô7ˆàŒxŒ×#Ò#Ñ%Ô% r¨"¤v¨a¨a¨a¤yˆ1ˆå
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ+Ô+Ð+Ø�w”K”O A t t¨ t GÔ,ˆˆ5‰	Ý
Ô˜b œi¨¨G¬Ñ5Ô5Ð5å
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ+Ô+Ð+Ø!Ð"3Ô4Ô8¸¸A¸Ô>ˆÐÑÝ
Ô˜bÐ!1Ô2°BÐ7HÔ4IÑJÔJÐJå
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ+Ô+Ð+Ø Ð!3Ô4Ô8¸¸A¸Ô>ˆˆ?ÑÝ
Ô˜b Ô1°2Ð6HÔ3IÑJÔJÐJÐJÐJr%   zcolumns,box,expected)rM   rN   rŒ   r¸   é   )r`  r`  r`  r`  rh   rŒ   r¸   é   )r)   r,   r`  ra  )r.   rf   r`  ra  ©rt   é   r`  ra  r‹   )r`  ra  r  rA   )rN   rŒ   r¸   r7  )é   é   é   )r)   r`  ra  r  )r.   r@   r1  r8  )rt   rd  re  rf  )rŒ   rM   r¸   )ra  r,   r`  r  )r1  rf   r@   r8  )re  rc  rd  rf  rM   r  r@   r1  r8  )r`  r,   ra  )r  rf   r@   )r1  rc  r8  c                 ór   — t          ddgddgddggddg¬	¦  «        }|||<   t          j        ||¦  «         d S )
Nr)   r,   r.   rf   rt   rc  rM   rN   rh   rÓ   )r3   ri   Úboxr6   r5   s        r&   Ú!test_setitem_list_missing_columnsz6TestDataFrameSetItem.test_setitem_list_missing_columnsU  sP   € õf ˜˜A˜  A ¨¨A¨Ð/¸#¸s¸ÐDÑDÔDˆØˆˆ7‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÊ   — t          t          |d         |d         ¦  «        ¦  «        }||d<   |d         }t          ||j        d¬¦  «        }t	          j        ||¦  «         d S )NrM   rN   Útuplesrb   )rI  Úzipr   r+   r1   r†   )r3   rI   rk  rˆ   r6   s        r&   Útest_setitem_list_of_tuplesz0TestDataFrameSetItem.test_setitem_list_of_tuplesŒ  sg   € Ý•c˜+ cÔ*¨K¸Ô,<Ñ=Ô=Ñ>Ô>ˆØ &ˆ�HÑà˜XÔ&ˆÝ˜&¨Ô(9ÀÐIÑIÔIˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r%   c                 ó´   — t          g d¢g d¢dœ¦  «        }d„ dD ¦   «         }d|j        |<   t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )	NrT   ©rf   rt   rc  r  c              3   ó   K  — | ]}|V — Œd S rA  r$   ©rÏ   r€   s     r&   ú	<genexpr>zCTestDataFrameSetItem.test_setitem_iloc_generator.<locals>.<genexpr>—  ó"   è è € Ð%Ð%˜�1Ð%Ð%Ð%Ð%Ð%Ð%r%   rô   r)   r  ©rf   r)   r)   ©r   rý   r1   rx   ©r3   r5   r$  r6   s       r&   Útest_setitem_iloc_generatorz0TestDataFrameSetItem.test_setitem_iloc_generator”  st   € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ%Ð%˜fÐ%Ñ%Ô%ˆØˆŒ�ÑÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó¸   — t          g d¢g d¢dœ¦  «        }d„ dD ¦   «         }d|j        |df<   t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )NrT   ro  r  c              3   ó   K  — | ]}|V — Œd S rA  r$   rq  s     r&   rr  zSTestDataFrameSetItem.test_setitem_iloc_two_dimensional_generator.<locals>.<genexpr>ž  rs  r%   rô   r)   rt  ru  rv  s       r&   Ú+test_setitem_iloc_two_dimensional_generatorz@TestDataFrameSetItem.test_setitem_iloc_two_dimensional_generatorœ  sx   € Ý˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ%Ð%˜fÐ%Ñ%Ô%ˆØˆŒ�˜�
ÑÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÐ  — t          dd¬¦  «        }t          |¬¦  «        }t          d|t          j        ¬¦  «        |d<   t          d|d¬¦  «        |d<   t          d	|d¬¦  «        |d	<   t          d
|t          j        ¬¦  «        |d
<   |j        }t          t          j        t          t          t          j        gt          d¦  «        ¬¦  «        }t          j	        ||¦  «         d S )Nrû   ÚS24)rH   r8   r*   r(   )rH   r+   r8   r-   ÚS64r/   rU   Úabcd)
r   r   rB   r;   Úuint8r…   r   rI  r1   r†   )r3   r+   r5   rˆ   r6   s        r&   Ú(test_setitem_dtypes_bytes_type_to_objectz=TestDataFrameSetItem.test_setitem_dtypes_bytes_type_to_object£  sÍ   € å˜D¨Ð.Ñ.Ô.ˆÝ˜UÐ#Ñ#Ô#ˆÝ˜c¨µb´iÐ@Ñ@Ô@ˆˆ3‰Ý˜c¨°eÐ<Ñ<Ô<ˆˆ3‰Ý˜c¨°eÐ<Ñ<Ô<ˆˆ3‰Ý˜c¨µb´hÐ?Ñ?Ô?ˆˆ3‰Ø”ˆÝ�2œ9¥f­fµb´hÐ?ÅtÈFÁ|Ä|ÐTÑTÔTˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r%   c                 óT  — t          ddgddgdœ¦  «                             dddœ¦  «        }t          d|j        ¬	¦  «        }|d
         |j        |d
f<   |d         |j        |df<   t          ddgddgdœ¦  «                             dddœ¦  «        }t          j        ||¦  «         d S )Nr.   rf   rt   rc  r  r:   ÚInt64Fr*   r(   r-   )r   r„   r   r+   r¾   r1   rx   )r3   rˆ   Úmaskr6   s       r&   Ú test_boolean_mask_nullable_int64z5TestDataFrameSetItem.test_boolean_mask_nullable_int64¯  sË   € å ! Q ¨q°!¨fÐ5Ð5Ñ6Ô6×=Ò=Ø Ð(Ð(ñ
ô 
ˆõ �e 6¤<Ð0Ñ0Ô0ˆØ & s¤ˆŒ
�4˜�9ÑØ & s¤ˆŒ
�4˜�9ÑÝ A q 6°°A°Ð7Ð7Ñ8Ô8×?Ò?Ø Ð(Ð(ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   c                 ó¬   — t          dddgi¦  «        }t          ddgd¬¦  «        |d<   t          dddgid¬¦  «        }t          j        ||¦  «         d S )Nr(   r)   r,   r‚  rA   rÉ   r¢   s      r&   Ú test_setitem_ea_dtype_rhs_seriesz5TestDataFrameSetItem.test_setitem_ea_dtype_rhs_series¼  sd   € å˜˜a ˜V�}Ñ%Ô%ˆÝ˜!˜Q˜ wÐ/Ñ/Ô/ˆˆ3‰Ý˜c A q 6˜]°'Ð:Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÊ  — t          t          j        d¦  «        t          j        d¦  «        dœt          j        d¦  «        ¬¦  «        }t          j        d¦  «        }t          t          j        d¦  «        ¬¦  «        }||d<   t	          j        t          ¦  «        5  t          j        |¦  «        |d<   d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S )Nr@   )únp-arrayú	np-matrixr*   )r@   r)   rˆ  r‰  )	r   rB   Úonesr‚   r1   Úassert_produces_warningÚPendingDeprecationWarningÚmatrixrx   )r3   r6   r(   r5   s       r&   Útest_setitem_npmatrix_2dz-TestDataFrameSetItem.test_setitem_npmatrix_2dÄ  s  € õ Ýœ ™œµ2´7¸2±;´;Ð?Ð?ÅrÄyÐQSÁ}Ä}ð
ñ 
ô 
ˆõ ŒG�GÑÔˆÝ�RœY r™]œ]Ð+Ñ+Ô+ˆØˆˆ:‰õ Ô'Õ(AÑBÔBð 	+ð 	+Ý œi¨™lœlˆBˆ{‰Oð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÂCÃCÃ
Crí   rU   r(   c                 ó  — t          ddgddgdœ|¥¦  «        }dddœ|j        d d …d	f<   d
ddœ|j        d d …df<   dd
i|j        d d …df<   t          ddgddgdœ|¥d
dgt          j        d
gdœ¥¦  «        }t	          j        ||¦  «         d S )Nr)   r,   r.   rf   r  rä   éÈ   )r)   r   r(   rt   rc  ©r   r)   r/   rV   )r/   rV   )r   r¾   rB   r'  r1   rx   )r3   rí   r5   r6   s       r&   Ú%test_setitem_aligning_dict_with_indexz:TestDataFrameSetItem.test_setitem_aligning_dict_with_indexÖ  sÊ   € õ ˜a ˜V¨1¨a¨&Ð9Ð9°DÐ9Ñ:Ô:ˆØ  SÐ)Ð)ˆŒˆqˆqˆq�#ˆv‰Ø 1˜˜ˆŒˆqˆqˆq�#ˆv‰Ø˜Q˜ˆŒˆqˆqˆq�#ˆv‰ÝØ˜�* A q 6ÐQÐQ¨TÐQ¸¸A¸ÅbÄfÈaÀ[ÐQÐQÐQñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ój  — t          dddgi¦  «        }t          dddgiddg¬¦  «        |d<   t          dt          j        dgi¦  «        }t          j        ||¦  «         t          dddgi¦  «        }|                     dt          dddgiddg¬¦  «        ¦  «         t          j        ||¦  «         d S )Nr(   r)   r,   r@   r1  r*   r   )r   rB   r'  r1   rx   Úisetitemr¢   s      r&   Útest_setitem_rhs_dataframez/TestDataFrameSetItem.test_setitem_rhs_dataframeâ  s¿   € å˜˜a ˜V�}Ñ%Ô%ˆÝ˜S 2 r (˜O°A°q°6Ð:Ñ:Ô:ˆˆ3‰Ý˜c¥B¤F¨B <Ð0Ñ1Ô1ˆÝ
Ô˜b (Ñ+Ô+Ð+å˜˜a ˜V�}Ñ%Ô%ˆØ
�Š�A•y #¨¨B x ¸¸A¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÜ   — t          ddgddgddgg¬¦  «        }t          ddd	gi|¬
¦  «        |d<   t          t          dd	g|¬
¦  «        ddgdœ¦  «        }t          j        ||¦  «         d S )Nr(   r-   r)   r,   r.   rf   ©ri   r4   r@   r1  rA   r  rÉ   ©r3   Úany_numeric_ea_dtyper5   r6   s       r&   Ú*test_setitem_frame_overwrite_with_ea_dtypez?TestDataFrameSetItem.test_setitem_frame_overwrite_with_ea_dtypeí  s”   € å  S˜z°!°Q°¸!¸Q¸Ð0@ÐAÑAÔAˆÝ˜S 2 r (˜OÐ3GÐHÑHÔHˆˆ3‰Ýå˜R ˜HÐ,@ÐAÑAÔAØ˜�Vðð ñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ób  — t          j        d¦  «         t          dddgi¦  «        }t          j        dd¦  «        5  t          ddgt          ¬¦  «        |d<   d d d ¦  «         n# 1 swxY w Y   t          ddgt          ddgt          ¬¦  «        d	œ¦  «        }t          j	        ||¦  «         d S )
NÚpyarrowr(   r)   r,   zfuture.infer_stringTr-   rA   r  )
rk   Úimportorskipr   ÚpdÚoption_contextr   r   r   r1   rx   r¢   s      r&   Ú'test_setitem_string_option_object_indexz<TestDataFrameSetItem.test_setitem_string_option_object_indexù  sî   € åÔ˜IÑ&Ô&Ð&Ý˜˜a ˜V�}Ñ%Ô%ˆÝÔÐ4°dÑ;Ô;ð 	6ð 	6Ý˜S #˜J­fÐ5Ñ5Ô5ˆBˆs‰Gð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6å A q 6µ¸¸S°zÍÐ0PÑ0PÔ0PÐQÐQÑRÔRˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ½A%Á%A)Á,A)c                 ó˜   — t          ddgi¦  «        }|                     ¦   «         }d}||g         ||<   t          j        ||¦  «         d S )Nr  r@   ©r   rü   r1   rx   )r3   r5   r6   Úcol_names       r&   Útest_setitem_frame_midx_columnsz4TestDataFrameSetItem.test_setitem_frame_midx_columns  sP   € å˜
 R DÐ)Ñ*Ô*ˆØ—7’7‘9”9ˆØˆØ˜8˜*”~ˆˆ8‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó¶  — t          dt          j        dgd¬¦  «        i¦  «        }t          dgd¬¦  «        |j        d d …df<   t          dt          j        dgd¬¦  «        i¦  «        }t          j        ||¦  «         t          dt          j        dgd¬¦  «        i¦  «        }t          dgd¬¦  «        |j        d d …df<   t          j        ||¦  «         d S )Nr(   r@   r  rA   r1  r‚  r   )r   rB   rG   r   r¾   r1   rx   rý   r¢   s      r&   Útest_loc_setitem_ea_dtypez.TestDataFrameSetItem.test_loc_setitem_ea_dtype
  sÛ   € å˜�RœX r d°$Ð7Ñ7Ô7Ð8Ñ9Ô9ˆÝ  ¨GÐ4Ñ4Ô4ˆŒˆqˆqˆq�#ˆv‰Ý˜c¥2¤8¨R¨D¸Ð#=Ñ#=Ô#=Ð>Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+å˜�RœX r d°$Ð7Ñ7Ô7Ð8Ñ9Ô9ˆÝ ˜t¨7Ð3Ñ3Ô3ˆŒ����1�‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c           	      ó*  — t          t          d¦  «        gt          ¬¦  «        }t          ddgi¦  «        }t	          j        t          d¬¦  «        5  ||j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t          dgt          t          d¦  «        gd	¬¦  «        t          t          d¦  «        gd	¬¦  «        d
œ¦  «        }t	          j	        ||¦  «         d S )Nz
2019-12-31rA   r(   r)   Úinferrc   r-   r/   r×   rZ   )
r   r   r   r   r1   r‹  ÚFutureWarningr¾   r   rx   )r3   rÀ   r5   r6   s       r&   Útest_setitem_object_inferringz2TestDataFrameSetItem.test_setitem_object_inferring  s—  € å•Y˜|Ñ,Ô,Ð-µVÐ<Ñ<Ô<ˆÝ˜˜a˜S�zÑ"Ô"ˆÝÔ'­¸WÐEÑEÔEð 	!ð 	!Ø ˆBŒF�1�1�1�c�6‰Nð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åÔ'­¸WÐEÑEÔEð 	ð 	ØˆBˆs‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ à�SÝ�Y |Ñ4Ô4Ð5Ð=MÐNÑNÔNÝ�Y |Ñ4Ô4Ð5Ð=MÐNÑNÔNðð ñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+s$   ÁA-Á-A1Á4A1ÂB%Â%B)Â,B)N)Fr!   r"   r#   r7   rk   ÚmarkÚparametrizerK   rR   rr   r|   r‰   r’   r˜   r£   r§   r³   r¶   r¹   rÁ   r   r	   r   r   r   r   rÊ   Úea_registryr…   rÔ   rß   rï   rò   r  r  r  r  r#  r)  r,  r/  r4  r:  r<  rE  rK  rN  rQ  r_  r   rB   rG   r:   ri  rm  rw  rz  r€  r„  r†  ÚtdÚ&skip_array_manager_not_yet_implementedrŽ  r’  r•  rš  r   r¤  r¦  rª  r$   r%   r&   r   r   *   sî  € € € € € ð&ð &ð &ð „[×ÒØÐMÐMÐMñô ð6ð 6ñô ð6ðEð Eð Eð
#ð #ð #ð<	,ð 	,ð 	,ð#1ð #1ð #1ðJ'ð 'ð 'ð3ð 3ð 3ð,ð ,ð ,ð
ð 
ð 
ð;ð ;ð ;ð;ð ;ð ;ð0ð 0ð 0ð,ð ,ð ,ð6 „[×ÒØàˆV�IÑÔ  ¨CÑ 0Ô 0Ð1ØˆX˜1 AÐ&Ñ&Ô&¨¨°g¸wÑ(GÔ(GÐHà�	˜,¨<Ð8Ñ8Ô8Ø� S¨\Ð:Ñ:Ô:ðð	
ñ
ô 
ð,ð ,ñ
ô 
ð,ð „[×ÒØð	
ð 	
à$Ô+ð	
ñ 	
ô 	
ð ! +Ð
.ñ	/ñ	ô 	ð0ð 0ñ	ô 	ð0ðFð Fð Fð „[×Ò˜VÐ%IÐ%IÐ%IÑJÔJð2ð 2ñ KÔJð2ð( „[×Ò˜VÐ%IÐ%IÐ%IÑJÔJð5ð 5ñ KÔJð5ð  6ð  6ð  6ðD-ð -ð -ð,ð ,ð ,ð&	0ð 	0ð 	0ð „[×Ò˜WÐ&8Ð&8Ð&8Ñ9Ô9ð9ð 9ñ :Ô9ð9ð „[×Ò˜Y¨¨s¨e¨Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð,ð ,ð ,ð.	#ð 	#ð 	#ð „[×Ò˜V o o o°°°Ð%GÑHÔHðð ñ IÔHðð
,ð 
,ð 
,ð!ð !ð !ð*Dð *Dð *DðX,ð ,ð ,ð<ð <ð <ð „[×ÒØ à!Ð!Ð! < < <°Ð3Ø!Ð!Ð! < < <°Ð3Ø!Ð!Ð! < < <°Ð3Øˆ_ˆ_˜i˜i˜i¨Ð+Øˆ_ˆ_˜i˜i˜i¨Ð+Øˆ_ˆ_˜i˜i˜i¨Ð+ð	
ñ
ô 
ð"ð "ñ
ô 
ð"ðKð Kð Kð0 „[×ÒØð %Ð$Ð$ØØ�	Ø!�\�\ < < <°°°Ð>Ø0Ð0Ð0ðñ ô ðð �c�
Ø�A�Ø�	Ø!�\�\ < < <°°°Ð>Ø0Ð0Ð0ðñ ô ðð  ��Ø�”˜˜˜¨"¬(Ð3Ñ3Ô3Ø�	˜9˜9˜9 i i i°°°Ð;À_À_À_ÐUÑUÔUðð  ��Ø��˜L˜L˜L¨,¨,¨,Ð7Ø�	Ø!�\�\ ? ? ?°O°O°OÐDØ0Ð0Ð0ðñ ô ðð  ��Ø�”˜)˜)˜) \ \ \°<°<°<Ð@ÈÌÐQÑQÔQØ�	Ø!�\�\ ? ? ?°O°O°OÐDØ0Ð0Ð0ðñ ô ðð �c�
Ø�	˜A˜q˜6 A r 7¨R°¨HÐ5ÀÀS¸zÐJÑJÔJØ�	Ø�Y�Y 
 
 
¨K¨K¨KÐ8À/À/À/ðñ ô ððM-	
ñ0ô 0ðb,ð ,ñc0ô 0ðb,ð1ð 1ð 1ð,ð ,ð ,ð,ð ,ð ,ð
1ð 
1ð 
1ð0ð 0ð 0ð,ð ,ð ,ð Ô.ð,ð ,ñ /Ô.ð,ð" „[×Ò˜V b¨3°¨*Ð%5Ñ6Ô6ð	,ð 	,ñ 7Ô6ð	,ð	,ð 	,ð 	,ð
,ð 
,ð 
,ð,ð ,ð ,ð,ð ,ð ,ð	,ð 	,ð 	,ð,ð ,ð ,ð ,ð ,r%   r   c                   ó`   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Zd„ Z	dS )ÚTestSetitemTZAwareValuesc                 óV   — t          ddgd¬¦  «        }|                     d¦  «        }|S )Nz2013-1-1 13:00z2013-1-2 14:00rN   r\   z
US/Pacific)r   Útz_localize)r3   ÚnaiverÀ   s      r&   rÀ   zTestSetitemTZAwareValues.idx)  s3   € åÐ/Ð1AÐBÈÐMÑMÔMˆØ×Ò Ñ-Ô-ˆØˆ
r%   c                 ó˜   — t          t          j        |                     ¦   «         d¬¦  «        d¬¦  «        }|j        |j        k    sJ ‚|S )Nr   rA   rN   r\   )r   rB   rG   Útolistr8   )r3   rÀ   r6   s      r&   r6   z!TestSetitemTZAwareValues.expected/  sE   € å�"œ( 3§:¢:¡<¤<°xÐ@Ñ@Ô@ÀsÐKÑKÔKˆØŒ~ ¤Ò*Ð*Ð*Ð*Øˆr%   c                 ó¢  — t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }||d<   |                     ddg¬¦  «        j                             d ¦  «        |d<   |d         }t          |                     d	¦  «         	                    d ¦  «        d¬
¦  «        }t          j        ||¦  «         d S )Nr,   ©r,   r)   rM   rh   rN   r   r)   r*   r›   r\   )r   rB   rC   rD   rO   Ú	to_seriesÚdtÚ
tz_convertr   r³  r1   r†   )r3   rÀ   r6   r5   rˆ   Úcomps         r&   Útest_setitem_dt64seriesz0TestSetitemTZAwareValues.test_setitem_dt64series5  s¹   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐRUÐQVÐWÑWÔWˆØˆˆ3‰Ø—-’- q¨! f�-Ñ-Ô-Ô0×;Ò;¸DÑAÔAˆˆ3‰à�C”ˆÝ�c—n’n UÑ+Ô+×7Ò7¸Ñ=Ô=ÀCÐHÑHÔHˆÝ
Ô˜v tÑ,Ô,Ð,Ð,Ð,r%   c                 óÎ   — t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }||d<   |d         }t          j        ||¦  «         d S ©Nr,   r¸  rM   rh   rN   )r   rB   rC   rD   rO   r1   r†   ©r3   rÀ   r6   r5   rˆ   s        r&   Útest_setitem_datetimeindexz3TestSetitemTZAwareValues.test_setitem_datetimeindex?  sc   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐRUÐQVÐWÑWÔWˆð ˆˆ3‰Ø�C”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r%   c                 óò   — t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }|                     ¦   «         |d<   |d         }t          j        ||¦  «         d S r¿  )r   rB   rC   rD   rO   Úto_pydatetimer1   r†   rÀ  s        r&   Ú.test_setitem_object_array_of_tzaware_datetimeszGTestSetitemTZAwareValues.test_setitem_object_array_of_tzaware_datetimesH  so   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐRUÐQVÐWÑWÔWˆð ×#Ò#Ñ%Ô%ˆˆ3‰Ø�C”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r%   N)
r!   r"   r#   rk   ÚfixturerÀ   r6   r½  rÁ  rÄ  r$   r%   r&   r±  r±  (  sy   € € € € € Ø„^ðð ñ „^ðð
 „^ðð ñ „^ðð
-ð -ð -ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r%   r±  c                   óJ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ ZdS )Ú!TestDataFrameSetItemWithExpansionc                 ón  — t          g d¢g d¢dœ¦  «        }|d         }t          j        ddgddgdd	gg¦  «        |d
dg<   t          j        |¦  «        5  d|j        d<   d d d ¦  «         n# 1 swxY w Y   |rt          g d¢d¬¦  «        }nt          g d¢d¬¦  «        }t          j        ||¦  «         d S )NrT   )rf   rf   rc  r  r(   gš™™™™™¹?gš™™™™™É?g333333Ó?gš™™™™™Ù?ç      à?r/   rU   rä   )r   r   r\   )rä   r,   r.   )r   rB   rG   r1   Úassert_cow_warningrý   r   r†   )r3   rÿ   Úwarn_copy_on_writer5   rp   r6   s         r&   Útest_setitem_listlike_viewsz=TestDataFrameSetItemWithExpansion.test_setitem_listlike_viewsS  s  € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆð �Œgˆõ œ C¨ :°°S¨z¸CÀ¸:Ð"FÑGÔGˆˆC�ˆ:‰õ Ô"Ð#5Ñ6Ô6ð 	 ð 	 ØˆBŒG�D‰Mð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð ð 	5Ý˜i˜i˜i¨cÐ2Ñ2Ô2ˆHˆHå˜k˜k˜k°Ð4Ñ4Ô4ˆHÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-s   ÁA,Á,A0Á3A0c                 óš   — t          ddgddgg¦  «        }ddg|d<   t          g d¢g d	¢gg d
¢¬¦  «        }t          j        ||¦  «         d S )Nr)   r,   r.   rf   rt   rc  ú0 - Name)r)   r,   rt   )r.   rf   rc  )r   r)   rÎ  rh   rÓ   r¢   s      r&   Ú.test_setitem_string_column_numpy_dtype_raisingzPTestDataFrameSetItemWithExpansion.test_setitem_string_column_numpy_dtype_raisingg  sh   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ˜Q˜ˆˆ:‰Ý˜i˜i˜i¨¨¨Ð3Ð=OÐ=OÐ=OÐPÑPÔPˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó,  — t          g d¢d¬¦  «        }t          t          d¦  «        ¦  «        |j        d d …df<   t          dt          j        t          j        gdt          j        t          j        ggg d¢¬¦  «        }t          j        ||¦  «         d S )	Nr6  r>   ©ri   r8   r,   r(   r   r)   rh   )r   rI  ru   r¾   rB   r'  r1   rx   )r3   rÿ   r5   r6   s       r&   Ú'test_setitem_empty_df_duplicate_columnszITestDataFrameSetItemWithExpansion.test_setitem_empty_df_duplicate_columnsn  sŠ   € å˜˜˜°iÐ@Ñ@Ô@ˆÝ�e A™hœh™œˆŒˆqˆqˆq�#ˆv‰ÝØ•”�œÐ  1¥b¤f­b¬fÐ"5Ð6ÀÀÀð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c           
      óê  — t          dt          j        t          j                             d¦  «                             ddd¦  «        d¬¦  «        i¦  «        }t          d„ t          ddd	¦  «        D ¦   «         ¦  «        }|                     dgd
¬¦  «        }t          |j
        t          ddd	¦  «        d|¬¦  «        }|j        }||d<   |j        }t          t          j        d¦  «        t          |d¬¦  «        gddg¬¦  «        }t!          j        ||¦  «         ||d<   |j        }t          t          j        d¦  «        t          |d¬¦  «        t          |d¬¦  «        gg d¢¬¦  «        }t!          j        ||¦  «         |d         }|d         }t!          j        |j        j        |¦  «         d|_        t!          j        |                     ¦   «         |                     ¦   «         ¦  «         d S )NÚvaluer,   r   i'  rä   r9   rA   c                 ó"   — g | ]}|› d |dz   › �‘ŒS )z - ió  r$   ©rÏ   r_   s     r&   rÐ   zcTestDataFrameSetItemWithExpansion.test_setitem_with_expansion_categorical_dtype.<locals>.<listcomp>€  s*   € ÐOÐOÐO°Q Ð0Ð0 q¨3¡wÐ0Ð0ÐOÐOÐOr%   iô  T)ÚbyÚ	ascendingi)  F)rÄ   Úlabelsr¸   )rD  Úorderedr*   r>  )rÔ  r¸   r>  )r   rB   rG   rC   rD   rE   r
   ru   Úsort_valuesr   rÔ  rQ   r…   r   r8   r   r1   r†   Úassert_categorical_equalrö   rH   Ú
sort_index)	r3   r5   rÙ  rp   r¦   rˆ   r6   Úresult1Úresult2s	            r&   Ú-test_setitem_with_expansion_categorical_dtypezOTestDataFrameSetItemWithExpansion.test_setitem_with_expansion_categorical_dtypew  sû  € åà�œÝ”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸ÀÑDÔDÈGðñ ô ðñ
ô 
ˆõ ÐOÐO½%ÀÀ5È#Ñ:NÔ:NÐOÑOÔOÑPÔPˆà�^Š^ ˜y°Dˆ^Ñ9Ô9ˆÝ�"”(�E ! U¨CÑ0Ô0¸ÀfÐMÑMÔMˆØŒjˆð ˆˆ3‰Ø”ˆÝÝŒX�gÑÔÕ 0¸FÈEÐ RÑ RÔ RÐSØ˜C�.ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð ˆˆ3‰Ø”ˆÝå”˜Ñ!Ô!Ý ¨F¸EÐBÑBÔBÝ ¨F¸EÐBÑBÔBðð
 &Ð%Ð%ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0à�S”'ˆØ�S”'ˆÝ
Ô# G¤LÔ$6¸Ñ<Ô<Ð<ð ˆŒÝ
Ô˜w×1Ò1Ñ3Ô3°S·^²^Ñ5EÔ5EÑFÔFÐFÐFÐFr%   c                 ó²   — t          ¦   «         }d|d<   t          dg¬¦  «                             t          j        ¦  «        }t	          j        ||¦  «         d S )Nr)   r[   rh   )r   r„   rB   r:   r1   rx   r¢   s      r&   Útest_setitem_scalars_no_indexz?TestDataFrameSetItemWithExpansion.test_setitem_scalars_no_index¤  sO   € å‰[Œ[ˆØˆˆ5‰	Ý e WÐ-Ñ-Ô-×4Ò4µR´XÑ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó–   — d|j         vsJ ‚|d         |d<   d|j         v sJ ‚|d         }|d         }t          j        ||d¬¦  «         d S )Nr&  rM   Fr  )ri   r1   r†   )r3   rI   rˆ   r6   s       r&   Útest_setitem_newcol_tuple_keyz?TestDataFrameSetItemWithExpansion.test_setitem_newcol_tuple_key«  sz   € ð
ð Ô$ð%ð %ð %ð %ð !,¨CÔ 0ˆ�HÑØ˜[Ô0Ð0Ð0Ð0Ð0à˜XÔ&ˆØ˜sÔ#ˆÝ
Ô˜v x¸UÐCÑCÔCÐCÐCÐCr%   c                 ó8  — t          ddt          ¦   «         ¬¦  «        }t          |t          d¦  «        ¬¦  «        }t	          ddd¦  «        }t          |¦  «        }t          j        ||<   t          j        ||         ¦  «         	                    ¦   «         sJ ‚d S )	Nz1/1/2012z2/1/2012)ÚstartÚendr•   r@   rM  iÜ  r1  r)   )
r   r   r   ru   r   r   rB   r'  Úisnanrê   )r3   ri   r4   ÚtÚtss        r&   Ú#test_frame_setitem_newcol_timestampzETestDataFrameSetItemWithExpansion.test_frame_setitem_newcol_timestamp·  s…   € å :°:ÅDÁFÄFÐKÑKÔKˆÝ µ°b±	´	Ð:Ñ:Ô:ˆÝ�T˜2˜qÑ!Ô!ˆÝ�q‰\Œ\ˆÝ”6ˆˆR‰ÝŒx˜˜RœÑ!Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'Ð'Ð'r%   c                 óØ   — t          dddgi¦  «        }|j        |d<   d|j        ddgdf<   |j        dgd d …f         }t          dgdgdœdg¬¦  «        }t          j        ||¦  «         d S )	Nr(   r-   rä   FTr)   r  r*   )r   r+   r¾   r1   rx   r‡   s       r&   Ú*test_frame_setitem_rangeindex_into_new_colzLTestDataFrameSetItemWithExpansion.test_frame_setitem_rangeindex_into_new_colÀ  s†   € å˜˜c 3˜ZÐ(Ñ)Ô)ˆØ”(ˆˆ3‰Ø%(ˆŒ��tˆ}˜cÐ!Ñ"Ø”˜˜˜Q˜Q˜Q˜”ˆÝ C 5°¨uÐ5Ð5¸a¸SÐAÑAÔAˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   c                 óâ   — t          ddgddgddgg¬¦  «        }t          ddd	gi|¬
¦  «        |d<   t          ddgddgt          dd	g|¬
¦  «        dœ¦  «        }t          j        ||¦  «         d S )Nr(   r-   r)   r,   r.   rf   r—  r@   r1  rA   r/   rZ   rÉ   r˜  s       r&   Ú test_setitem_frame_keep_ea_dtypezBTestDataFrameSetItemWithExpansion.test_setitem_frame_keep_ea_dtypeÉ  s›   € å  S˜z°!°Q°¸!¸Q¸Ð0@ÐAÑAÔAˆÝ˜S 2 r (˜OÐ3GÐHÑHÔHˆˆ3‰Ýà˜�VØ˜�VÝ˜R ˜HÐ,@ÐAÑAÔAðð ñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ój  — t          t          d¦  «        ¬¦  «        }t          j        dd¬¦  «        t          j        dd¬¦  «        ddœ|j        d	<   t          t          j        d
¦  «        t          j        d¦  «        dggt          d	g¦  «        g d¢¬¦  «        }t          j        ||¦  «         d S )NÚabcrh   rt   rÅ   )rÆ   éH   Ú23rZ   r   z0 days 00:00:05z0 days 00:01:12r   )	r   rI  rž  Úto_timedeltar¾   Ú	Timedeltar   r1   rx   )r3   rˆ   r6   s      r&   Ú&test_loc_expansion_with_timedelta_typezHTestDataFrameSetItemWithExpansion.test_loc_expansion_with_timedelta_typeÖ  s¸   € Ý¥4¨¡;¤;Ð/Ñ/Ô/ˆå” ¨Ð-Ñ-Ô-Ý” ¨#Ð.Ñ.Ô.Øð
ð 
ˆŒ
�1‰õ
 ÝŒlÐ,Ñ-Ô-­r¬|Ð<MÑ/NÔ/NÐPTÐUÐVÝ˜˜‘*”*Ø$�_�_ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   N)r!   r"   r#   rÌ  rÏ  rÒ  rà  râ  rä  rë  rí  rï  rö  r$   r%   r&   rÇ  rÇ  R  s±   € € € € € ð.ð .ð .ð(,ð ,ð ,ð,ð ,ð ,ð+Gð +Gð +GðZ,ð ,ð ,ð
Dð 
Dð 
Dð(ð (ð (ð0ð 0ð 0ð,ð ,ð ,ð0ð 0ð 0ð 0ð 0r%   rÇ  c                   óÆ  — e Zd Zd„ Zej                             dej        ej	        g¦  «        ej                             de
ej        eej        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             de
ej        eej        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej                             dej        ej	        g¦  «        ej                             de
ej        eej        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Zd	S )
ÚTestDataFrameSetItemSlicingc                 óÔ   — t          t          j        d¦  «        ¦  «        }d|dd …<   t          j        d¦  «        }d|dd …<   t          |¦  «        }t          j        ||¦  «         d S )N)rä   r)   r)   éüÿÿÿ)r   rB   Úzerosr1   rx   r  s       r&   Útest_setitem_slice_positionz7TestDataFrameSetItemSlicing.test_setitem_slice_positionæ  sf   € å•r”x Ñ)Ô)Ñ*Ô*ˆØˆˆ2ˆ3ˆ3‰ÝŒh�xÑ Ô ˆØˆˆBˆCˆC‰Ý˜S‘>”>ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   r$  rh  rì   rT   c                 óâ   — t          g d¢gg d¢g|z  z   g d¢¬¦  «        } |g d¢¦  «         ||¦  «        dd …<   t          g d¢gg d¢g|z  z   g d¢¬¦  «        }t          j        ||¦  «         d S ©Nr  ©r,   rf   rc  rZ   rh   r7  r)   rÓ   ©r3   rì   rh  r$  r5   r6   s         r&   Ú+test_setitem_slice_indexer_broadcasting_rhszGTestDataFrameSetItemSlicing.test_setitem_slice_indexer_broadcasting_rhsï  s—   € õ
 ˜	˜	˜	�{ i i i [°1¡_Ñ4¸o¸o¸oÐNÑNÔNˆØ˜#˜l˜l˜lÑ+Ô+ˆˆ�‰Œ�A�B�B‰Ý˜i˜i˜i˜[¨L¨L¨L¨>¸AÑ+=Ñ=ÀÀÀÐWÑWÔWˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c           	      ó  — t          g d¢gg d¢g|z  z   g d¢¬¦  «        } |g d¢¦  «        |j        t          t          d|dz   ¦  «        ¦  «        <   t          g d¢gg d¢g|z  z   g d¢¬¦  «        }t	          j        ||¦  «         d S rþ  )r   rý   rI  ru   r1   rx   )r3   rì   rh  r5   r6   s        r&   Ú*test_setitem_list_indexer_broadcasting_rhszFTestDataFrameSetItemSlicing.test_setitem_list_indexer_broadcasting_rhsù  s¢   € õ ˜	˜	˜	�{ i i i [°1¡_Ñ4¸o¸o¸oÐNÑNÔNˆØ),¨¨\¨\¨\Ñ):Ô):ˆŒ••U˜1˜a !™e‘_”_Ñ%Ô%Ñ&Ý˜i˜i˜i˜[¨L¨L¨L¨>¸AÑ+=Ñ=ÀÀÀÐWÑWÔWˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óð   — t          g d¢g d¢gg d¢g|z  z   g d¢¬¦  «        } |g d¢¦  «         ||¦  «        dd …<   t          g d¢gg d¢g|dz   z  z   g d¢d¬	¦  «        }t          j        ||¦  «         d S )
Nr  rŽ   rÿ  rZ   rh   r7  r)   r   rÑ  rÓ   r   s         r&   Ú0test_setitem_slice_broadcasting_rhs_mixed_dtypeszLTestDataFrameSetItemSlicing.test_setitem_slice_broadcasting_rhs_mixed_dtypes  s¸   € õ
 ØˆYˆY˜˜˜Ð(¨I¨I¨I¨;¸©?Ñ:ÀOÀOÀOð
ñ 
ô 
ˆð ˜#˜l˜l˜lÑ+Ô+ˆˆ�‰Œ�A�B�B‰ÝØˆYˆYˆK˜<˜<˜<˜.¨A°©EÑ2Ñ2Ø#�O�OØð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   N)r!   r"   r#   rü  rk   r«  r¬  r1   Úsetitemrý   r   rB   rG   rI  rž  r  r  r  r$   r%   r&   rø  rø  å  s†  € € € € € ð,ð ,ð ,ð „[×Ò˜Y¨¬°R´WÐ(=Ñ>Ô>Ø„[×Ò˜U V¨R¬X°t¸R¼XÐ$FÑGÔGØ„[×Ò˜S ) ) )Ñ,Ô,ð,ð ,ñ -Ô,ñ HÔGñ ?Ô>ð,ð „[×Ò˜U V¨R¬X°t¸R¼XÐ$FÑGÔGØ„[×Ò˜S ) ) )Ñ,Ô,ð,ð ,ñ -Ô,ñ HÔGð,ð „[×Ò˜Y¨¬°R´WÐ(=Ñ>Ô>Ø„[×Ò˜U V¨R¬X°t¸R¼XÐ$FÑGÔGØ„[×Ò˜S ) ) )Ñ,Ô,ð,ð ,ñ -Ô,ñ HÔGñ ?Ô>ð,ð ,ð ,r%   rø  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestDataFrameSetItemCallablec                 ó˜   — t          g d¢g d¢dœ¦  «        }g d¢|d„ <   t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )NrO  rb  r&  )r1  r8  rd  re  c                 ó   — dS )NrM   r$   rB  s    r&   rC  zDTestDataFrameSetItemCallable.test_setitem_callable.<locals>.<lambda>  s   € �S€ r%   rÓ   r�   s      r&   Útest_setitem_callablez2TestDataFrameSetItemCallable.test_setitem_callable  sj   € å˜\˜\˜\°°°Ð=Ð=Ñ>Ô>ˆØ,Ð,Ð,ˆˆ=ˆ=ÑåÐ.Ð.Ð.°\°\°\ÐBÐBÑCÔCˆÝ
Ô˜b #Ñ&Ô&Ð&Ð&Ð&r%   c                 óª   — d„ }t          ddgddggt          ¬¦  «        }|||dk    <   t          d|g|dgg¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | dz   S )Nr)   r$   rB  s    r&   ÚinczETestDataFrameSetItemCallable.test_setitem_other_callable.<locals>.inc  s   € Ø�q‘5ˆLr%   r[  r)   rA   r   )r   r   r1   rx   )r3   r  r5   r6   s       r&   Útest_setitem_other_callablez8TestDataFrameSetItemCallable.test_setitem_other_callable  sr   € ð	ð 	ð 	õ ˜˜Q˜ ! R Ð)µÐ8Ñ8Ô8ˆØˆˆ2�Š6‰
å˜r 3˜i¨#¨r¨Ð3Ñ4Ô4ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   N)r!   r"   r#   r  r  r$   r%   r&   r  r    s2   € € € € € ð'ð 'ð 'ð
,ð 
,ð 
,ð 
,ð 
,r%   r  c                   óŠ  — e Zd Zej        ej                             dd„ d„ gddg¬¦  «        d„ ¦   «         ¦   «         Zej         	                    d¬	¦  «        ej                             d
e
ej        eg¦  «        d„ ¦   «         ¦   «         Zej                             d
e
ej        eg¦  «        d„ ¦   «         Zej                             dej        ej        g¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        ej                             di ddgiddgig¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestDataFrameSetItemBooleanMaskÚ	mask_typec                 ó8   — | t          j        | ¦  «        dz  k    S ©Nr,   )rB   Úabs©r5   s    r&   rC  z(TestDataFrameSetItemBooleanMask.<lambda>-  s   € �B�œ ™œ a™Ò'€ r%   c                 óB   — | t          j        | ¦  «        dz  k    j        S r  )rB   r  rQ   r  s    r&   rC  z(TestDataFrameSetItemBooleanMask.<lambda>-  s   € °R½"¼&À¹*¼*Àq¹.Ò5HÔ4P€ r%   Ú	dataframerG   )Úidsc                 ó`  — |                      ¦   «         } ||¦  «        }|                      ¦   «         }t          j        ||<   |j                              ¦   «         }t          j        |t          j        |¦  «        <   t          ||j        |j        ¬¦  «        }t          j	        ||¦  «         d S )Nr   )
rü   rB   r'  rQ   rG   r   r+   ri   r1   rx   )r3   r  rI   r5   rƒ  rˆ   r6   s          r&   Útest_setitem_boolean_maskz9TestDataFrameSetItemBooleanMask.test_setitem_boolean_mask*  s’   € ð ×ÒÑÔˆØˆy˜‰}Œ}ˆð —’‘”ˆÝ”vˆˆt‰à”9—>’>Ñ#Ô#ˆÝ#%¤6ˆ•”˜$‘”Ñ Ý˜X¨R¬X¸r¼zÐJÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r%   z1Currently empty indexers are treated as all False)Úreasonrh  c                 ó  — t          dgdgdgdœ¦  «        }|t          k    r |g d¬¦  «        }n |g ¦  «        }d}t          j        t          |¬¦  «        5  dg|j        |dgf<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr(   r)   rZ   r   rA   z@Must have equal len keys and value when setting with an iterablerc   r-   )r   r   rk   rl   rm   r¾   )r3   rh  r5   r$  rq   s        r&   Ú:test_setitem_loc_empty_indexer_raises_with_non_empty_valuezZTestDataFrameSetItemBooleanMask.test_setitem_loc_empty_indexer_raises_with_non_empty_value>  sß   € õ ˜c˜U¨!¨°A°3Ð7Ð7Ñ8Ô8ˆØ•&Š=ˆ=Ø�c˜" HÐ-Ñ-Ô-ˆGˆGà�c˜"‘g”gˆGØPˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	)ð 	)Ø&' SˆBŒF�7˜S˜E�>Ñ"ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÁA4Á4A8Á;A8c                 ó  — t          dgdgdgdœ¦  «        } |dg¦  «        }d|d         z
  |j        |dgf<   t          dgdgdgdœ¦  «        }t          j        ||¦  «         d|j        |dgf<   t          j        ||¦  «         d S )	Nr(   r)   rZ   Fr@   r/   r-   r  )r   r¾   r1   rx   )r3   rh  r5   r$  r6   s        r&   Ú1test_setitem_loc_only_false_indexer_dtype_changedzQTestDataFrameSetItemBooleanMask.test_setitem_loc_only_false_indexer_dtype_changedK  s¥   € õ
 ˜c˜U¨!¨°A°3Ð7Ð7Ñ8Ô8ˆØ�#�u�g‘,”,ˆØ!# b¨¤g¡ˆŒˆw˜˜ˆ~ÑÝ C 5°¨s¸!¸Ð=Ð=Ñ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+à!"ˆŒˆw˜˜ˆ~ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   r$  c                 óü   — t          g d¢g d¢dœ¦  «        }|                     ¦   «         }|d         dk    } ||¦  «        |                              d¦  «         ||¦  «        |<   t          j        ||¦  «         d S )N)r)   rf   r,   r.   rb  r  r(   r.   )r   rü   rÛ  r1   rx   )r3   r$  r5   r6   rƒ  s        r&   Ú"test_setitem_boolean_mask_aligningzBTestDataFrameSetItemBooleanMask.test_setitem_boolean_mask_aligningY  s�   € õ ˜\˜\˜\°°°Ð=Ð=Ñ>Ô>ˆØ—7’7‘9”9ˆØ�#Œw˜!Š|ˆØ#˜G B™KœK¨Ô-×9Ò9¸#Ñ>Ô>ˆˆ�‰Œ�DÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óÀ  — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }t          g d	¢g d
¢¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|                     ¦   «         }	|	d         j                             g d
¢¦  «        |	d<   |d         dk    }
ddg||
<   t          j        ||	¦  «         d S )N)r(   r(   r-   r-   r(   r(   r(   r(   r-   )rD  )r^   r_   r`   ÚkÚlrà   rì   )r)   r)   r,   r,   r)   r)   r)   )ÚcatsrQ   r*   )r(   r(   r/   r/   r(   r(   r(   rZ   )r)   r)   r.   r.   r)   r)   r)   r&  r/   r,   )r
   r   r   rü   r¦   Úset_categoriesr1   rx   )r3   Úcats2Úidx2Úvalues2Úexp_multi_rowÚcatsfÚidxfÚvaluesfr5   Ú	exp_fancyrƒ  s              r&   Útest_setitem_mask_categoricalz=TestDataFrameSetItemBooleanMask.test_setitem_mask_categoricalb  s"  € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ!¨5¸GÐ"DÐ"DÈDÐQÑQÔQˆåØ/Ð/Ð/¸O¸O¸Oð
ñ 
ô 
ˆõ Ð8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ °Ð9Ð9ÀÐFÑFÔFˆà!×&Ò&Ñ(Ô(ˆ	Ø% fÔ-Ô1×@Ò@ÀÀÀÑQÔQˆ	�&Ñà�&Œz˜SÒ ˆØ˜�8ˆˆ4‰å
Ô˜b )Ñ,Ô,Ð,Ð,Ð,r%   r8   r»   r:   Úkwargsr+   r)   ri   rM   c                 óŒ   — ||d<   t          di |¤Ž}|                     ¦   «         }d|||k    <   t          j        ||¦  «         d S )Nr8   é/   r$   r¢  )r3   r8   r1  r5   r  s        r&   Ú%test_setitem_empty_frame_with_booleanzETestDataFrameSetItemBooleanMask.test_setitem_empty_frame_with_booleany  sS   € ð  ˆˆw‰ÝÐ Ð ˜Ð Ð ˆà�gŠg‰iŒiˆØˆˆ2�Š8‰Ý
Ô˜b #Ñ&Ô&Ð&Ð&Ð&r%   c           
      ól  — t          t          d¦  «        ¦  «        }g d¢}t          ||t          j        g d¢g d¢g d¢gt
          ¬¦  «        ¬¦  «        }t          ||t          j        t          |¦  «        t          |¦  «        f¦  «        ¬¦  «        }t          ||t          j        g d¢g d¢g d	¢gt
          ¬¦  «        ¬¦  «        }d
||d|z  k    <   t          j	        ||¦  «         t          j        t          d¬¦  «        5  d
||j        d d
…         dk    <   d d d ¦  «         d S # 1 swxY w Y   d S )Nr.   r‹   )ç        rÉ  rª   )ç      ø?r«   ç      @)r¬   ç      @ç      @rA   )r+   ri   r4   )r7  r«   r[  )r[  r[  r[  r[  r«   zItem wrong lengthrc   r,   )rI  ru   r   rB   rG   r»   rŠ  rF   r1   rx   rk   rl   rm   r+   )r3   rÀ   r!  Údf1r  r6   s         r&   Útest_setitem_boolean_indexingz=TestDataFrameSetItemBooleanMask.test_setitem_boolean_indexing„  s�  € Ý•5˜‘8”8‰nŒnˆØˆˆˆÝØØÝ”Ø �� / / /°?°?°?ÐCÍ5ðñ ô ð
ñ 
ô 
ˆõ ˜c¨4µb´g½sÀ3¹x¼xÍÈTÉÌÐ>SÑ6TÔ6TÐUÑUÔUˆåØØÝ”˜?˜?˜?¨N¨N¨N¸L¸L¸LÐIÕQVÐWÑWÔWð
ñ 
ô 
ˆð  "ˆˆC�#˜‘)ŠOÑÝ
Ô˜c 8Ñ,Ô,Ð,ÝŒ]�:Ð-@ÐAÑAÔAð 	)ð 	)Ø&(ˆC�”	˜#˜2˜#” Ò"Ñ#ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÄD)Ä)D-Ä0D-c                 óð   — t          ddgddgddœ¦  «        }|                     ¦   «         }t          ddgd¬	¦  «        }t          d
ddgiddg¬¦  «        |j        |d
gf<   t	          j        ||¦  «         d S )Nr)   r,   r.   rf   r(   rZ   Fr/   r\   r-   rt   rc  r   r*   )r   rü   r   r¾   r1   rx   )r3   r5   r6   r$  s       r&   Ú-test_loc_setitem_all_false_boolean_two_blockszMTestDataFrameSetItemBooleanMask.test_loc_setitem_all_false_boolean_two_blocks›  sˆ   € å˜a ˜V¨1¨a¨&°sÐ;Ð;Ñ<Ô<ˆØ—7’7‘9”9ˆÝ˜% ˜¨cÐ2Ñ2Ô2ˆÝ!*¨C°!°Q°¨=ÀÀAÀÐ!GÑ!GÔ!GˆŒˆw˜˜ˆ~ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó
  — t          ddgddgg¦  «        }t          ddgddgg¦  «        }t          t          ddgd¬	¦  «        t          t          j        dgd¬	¦  «        d
œ¦  «        }d||<   t	          j        ||¦  «         d S )Nr[  r,   r.   rú  r   TFÚbooleanrA   r‘  )r   r   rž  ÚNAr1   rx   )r3   r5   r6   Úboolean_indexers       r&   Útest_setitem_ea_boolean_maskz<TestDataFrameSetItemBooleanMask.test_setitem_ea_boolean_mask£  sž   € å˜˜Q˜ ! R Ð)Ñ*Ô*ˆÝ˜q !˜f q¨! fÐ-Ñ.Ô.ˆÝ#å˜4 ˜-¨yÐ9Ñ9Ô9Ý�2œ5 $˜-¨yÐ9Ñ9Ô9ðð ñ
ô 
ˆð  ˆˆ?ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   N)r!   r"   r#   r®  Úskip_array_manager_invalid_testrk   r«  r¬  r  ÚxfailrI  rB   rG   r   r  r   r1   r  r¾   r"  r0  r4  r<  r>  rC  r$   r%   r&   r  r  )  sÕ  € € € € € ØÔ'Ø„[×ÒØØ	'Ð	'Ð)PÐ)PÐQØ˜'Ð"ð ñ ô ð
0ð 0ñô ñ (Ô'ð0ð „[×ÒÐQÐÑRÔRØ„[×Ò˜U T¨2¬8°VÐ$<Ñ=Ô=ð	)ð 	)ñ >Ô=ñ SÔRð	)ð „[×Ò˜U T¨2¬8°VÐ$<Ñ=Ô=ð,ð ,ñ >Ô=ð,ð „[×Ò˜Y¨¬°R´VÐ(<Ñ=Ô=ð,ð ,ñ >Ô=ð,ð-ð -ð -ð. „[×Ò˜W w°Ð&8Ñ9Ô9Ø„[×Ò˜X¨¨W°q°c¨N¸YÈÈÐ<NÐ'OÑPÔPð'ð 'ñ QÔPñ :Ô9ð'ð)ð )ð )ð.,ð ,ð ,ð,ð ,ð ,ð ,ð ,r%   r  c                   óö  — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zej                             dd e	j
        dgdggd	¬
¦  «        dgdggg¦  «        d„ ¦   «         Zej                             dd e	j
        dgdgg¦  «        dgdggg¦  «        d„ ¦   «         Zej                             dddg ej        ddgej                             dd¬¦  «        ¬¦  «        g¦  «        ej                             ddd ed¦  «         ed¦  «        fdg¦  «        d„ ¦   «         ¦   «         Zej        d„ ¦   «         Zd„ Zej                             dd	dg¦  «        d„ ¦   «         Zd„ Zd „ Zd!S )"Ú%TestDataFrameSetitemCopyViewSemanticsc                 ó  — d|j         vsJ ‚|d                              ¦   «         }||d<   t          j        |j        dd…|j                              d¦  «        f<   t          |dd…         ¦  «                             ¦   «         sJ ‚d S )Nr>  rM   rt   r@   )ri   rü   rB   r'  rý   Úget_locr   rê   )r3   rI   rÅ   s      r&   Útest_setitem_always_copyz>TestDataFrameSetitemCopyViewSemantics.test_setitem_always_copy²  s‹   € Ø˜+Ô-Ð-Ð-Ð-Ð-Ø˜Ô×!Ò!Ñ#Ô#ˆØˆ�CÑåCEÄ6ˆÔ˜˜2˜˜{Ô2×:Ò:¸3Ñ?Ô?Ð?Ñ@Ý�Q�q˜�t”W‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#r%   ÚconsolidateTFc                 ót  — t          g d¢g d¢dœg d¢¬¦  «        }|                     ddt          j        ¦  «         |sU|r4|                     ¦   «          t          |j        j        ¦  «        dk    sJ ‚nt          |j        j        ¦  «        dk    sJ ‚|d         j        }d	|j	        dd …df<   t          t          j        t          j        d	d	g|j        d¬
¦  «        }t          j        |d         |¦  «         |s<t          j        ||j        ¦  «         t          j        ||d         j        ¦  «        sJ ‚d S d S )N)gš™™™™™ñ?gÍÌÌÌÌÌ @gÍÌÌÌÌÌ@gffffff@)gffffff@gffffff@gffffff@g333333 @)r€   r�   )r   r)   r,   r.   r*   r,   r�   r)   é*   rb   )r   rƒ   rB   r'  Ú_consolidate_inplacerF   rö   ÚblocksÚ_valuesr¾   r   r+   r1   r†   rÛ   rQ   Úshares_memory)r3   rK  Úusing_array_managerrÿ   r5   Úzvalsr6   s          r&   Ú#test_setitem_partial_column_inplacezITestDataFrameSetitemCopyViewSemantics.test_setitem_partial_column_inplaceº  sU  € õ Ø&Ð&Ð&Ð-AÐ-AÐ-AÐBÐBÈ,È,È,ð
ñ 
ô 
ˆð 	�	Š	�!�S�"œ&Ñ!Ô!Ð!Ø"ð 	0Øð 0Ø×'Ò'Ñ)Ô)Ð)Ý˜2œ7œ>Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ð/å˜2œ7œ>Ñ*Ô*¨aÒ/Ð/Ð/Ð/à�3””ˆàˆŒˆqˆrˆr�3ˆw‰å�2œ6¥2¤6¨2¨rÐ2¸"¼(ÈÐMÑMÔMˆÝ
Ô˜r #œw¨Ñ1Ô1Ð1ð #ð 	<ÝÔ'¨¨x¬Ñ?Ô?Ð?ÝÔ# E¨2¨c¬7¬?Ñ;Ô;Ð;Ð;Ð;ð	<ð 	<à;Ð;r%   c                 óü   — ddgdz  }t          ddg|¬¦  «        }|                     ¦   «         }|d d …         }d|d<   t          g d¢g|¬	¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )
NrM   rN   r,   r6  r   r   r+  )r6  r,   r6  rt   rh   r¢  )r3   r!  r5   Údf_copyÚdf_viewr6   s         r&   Ú*test_setitem_duplicate_columns_not_inplacezPTestDataFrameSetitemCopyViewSemantics.test_setitem_duplicate_columns_not_inplaceÚ  s�   € à�Sˆz˜A‰~ˆÝ�s 1 #¨tÐ4Ñ4Ô4ˆØ—'’'‘)”)ˆØ�Q�Q�Q”%ˆØˆˆ3‰åÐ.Ð.Ð.Ð/¸Ð>Ñ>Ô>ˆÝ
Ô˜g wÑ/Ô/Ð/Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   rÔ  r)   r:   rA   c                 ó   — ddg}t          dddg|¬¦  «        }|                     ¦   «         }|d d …         }||dg<   t          ddgddgg|¬¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )NrM   rN   r   r)   r   rh   r¢  )r3   rÔ  rR  r!  r5   rV  rW  r6   s           r&   Ú#test_setitem_same_dtype_not_inplacezITestDataFrameSetitemCopyViewSemantics.test_setitem_same_dtype_not_inplaceæ  s•   € ð
 �SˆzˆÝ�q  A °Ð5Ñ5Ô5ˆØ—'’'‘)”)ˆØ�Q�Q�Q”%ˆØˆˆCˆ5‰	å˜q !˜f q¨! fÐ-°tÐ<Ñ<Ô<ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜g wÑ/Ô/Ð/Ð/Ð/r%   rª   c                 ó   — ddg}t          dddg|¬¦  «        }|                     ¦   «         }|d d …         }||dg<   t          ddgddgg|¬¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )NrM   rN   r   r)   r   rª   rh   r¢  )r3   rÔ  r!  r5   rV  rW  r6   s          r&   Ú2test_setitem_listlike_key_scalar_value_not_inplacezXTestDataFrameSetitemCopyViewSemantics.test_setitem_listlike_key_scalar_value_not_inplaceõ  s•   € ð �SˆzˆÝ�q  A °Ð5Ñ5Ô5ˆØ—'’'‘)”)ˆØ�Q�Q�Q”%ˆØˆˆCˆ5‰	å˜q #˜h¨¨C¨Ð1¸4Ð@Ñ@Ô@ˆÝ
Ô˜g wÑ/Ô/Ð/Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   r$  r(   z+Boolean indexer incorrectly setting inplace)r  Ústrict)Úmarkszvalue, set_value)r)   rt   )rª   g      @z
2020-12-31z
2021-12-31r  c                 ó    — t          d|iddg¬¦  «        }|                     ¦   «         }|d d …         }|||<   t          j        ||¦  «         d S )Nr(   r   r)   r*   r¢  )r3   rÔ  Ú	set_valuer$  r5   r6   ré   s          r&   Ú"test_setitem_not_operating_inplacezHTestDataFrameSetitemCopyViewSemantics.test_setitem_not_operating_inplace  sZ   € õ2 ˜˜U�|¨A¨q¨6Ð2Ñ2Ô2ˆØ—7’7‘9”9ˆØ�!�!�!ŒuˆØˆˆ7‰Ý
Ô˜d HÑ-Ô-Ð-Ð-Ð-r%   c                 óD  ‡— d„ t          d¦  «        D ¦   «         Št          ˆfd„‰D ¦   «         ‰¬¦  «        }|j        j        d         j        }t          j        ¦   «         5  |j        D ]}d||         |<   Œ	 d d d ¦  «         n# 1 swxY w Y   |sHt          j	        |t          j
        d¦  «        t          j
        d¦  «        f         dk    ¦  «        sJ ‚d S t          j	        |t          j
        d¦  «        t          j
        d¦  «        f         dk    ¦  «        sJ ‚d S )Nc                 ó   — g | ]}d |› �‘ŒS )r/   r$   rÖ  s     r&   rÐ   z\TestDataFrameSetitemCopyViewSemantics.test_setitem_column_update_inplace.<locals>.<listcomp>'  s   € Ð-Ð-Ð-˜a�'�a�'�'Ð-Ð-Ð-r%   r@   c                 óT   •— i | ]$}|t          j        t          ‰¦  «        ¦  «        “Œ%S r$   )rB   rû  rF   )rÏ   ÚcolrÙ  s     €r&   ú
<dictcomp>z\TestDataFrameSetitemCopyViewSemantics.test_setitem_column_update_inplace.<locals>.<dictcomp>(  s+   ø€ ÐEÐEÐE°s˜�RœX¥c¨&¡k¤kÑ2Ô2ÐEÐEÐEr%   r*   r   r)   )ru   r   rö   rO  rQ   r1   Úraises_chained_assignment_errorri   rB   rê   r‚   )r3   rÿ   rË  r5   rQ   ÚlabelrÙ  s         @r&   Ú"test_setitem_column_update_inplacezHTestDataFrameSetitemCopyViewSemantics.test_setitem_column_update_inplace!  sd  ø€ ð .Ð-¥5¨¡9¤9Ð-Ñ-Ô-ˆÝÐEÐEÐEÐE¸fÐEÑEÔEÈVÐTÑTÔTˆØ”” Ô"Ô)ˆåÔ/Ñ1Ô1ð 	%ð 	%Øœð %ð %�Ø#$��5”	˜%Ñ Ð ð%ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð #ð 	Eå”6˜&¥¤¨2¡¤µ´	¸"±´Ð!=Ô>À!ÒCÑDÔDÐDÐDÐDÐDÐDõ ”6˜&¥¤¨2¡¤µ´	¸"±´Ð!=Ô>À!ÒCÑDÔDÐDÐDÐDÐDÐDs   Á"BÂB	ÂB	c                 óê   — t          g d¢¦  «        }t          g d¢d¬¦  «        |d<   t          g d¢d¬¦  «        |d<   t          g d¢g d¢t          ¬¦  «        }t          j        |j        |¦  «         d S )	NrT   rH  rA   Úcol1Úcol2)r:   rH  rH  )r   rk  rl  )r+   r8   )r   r   r   r1   r†   r…   )r3   r5   Úexpected_typess      r&   Ú%test_setitem_column_frame_as_categoryzKTestDataFrameSetitemCopyViewSemantics.test_setitem_column_frame_as_category5  s�   € å�y�y�yÑ!Ô!ˆÝ˜y˜y˜y°
Ð;Ñ;Ô;ˆˆ6‰
Ý˜I˜I˜I¨ZÐ8Ñ8Ô8ˆˆ6‰
åØ-Ð-Ð-Ð5HÐ5HÐ5HÕPVð
ñ 
ô 
ˆõ 	Ô˜rœy¨.Ñ9Ô9Ð9Ð9Ð9r%   r8   r‚  c                 ó0  — t          dt          j        d¦  «        i|¬¦  «        }t          j        dgg¦  «        |j        t          j        dg¦  «        t          j        dg¦  «        f<   t          dg d¢i|¬¦  «        }t          j        ||¦  «         d S )Nr(   r.   rA   r,   r   )r,   r)   r)   )r   rB   rŠ  rG   rý   r1   rx   )r3   r8   r5   r6   s       r&   Ú"test_setitem_iloc_with_numpy_arrayzHTestDataFrameSetitemCopyViewSemantics.test_setitem_iloc_with_numpy_array@  sˆ   € õ ˜�RœW Q™ZœZÐ(°Ð6Ñ6Ô6ˆÝ02´¸1¸#¸±´ˆŒ•”˜!˜‘”�rœx¨¨™}œ}Ð,Ñ-å˜c 9 9 9Ð-°UÐ;Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 óš  — t          g d¢g d¢gg d¢¬¦  «        }t          ddgddggd	d	g¬¦  «        }||d	<   t          g d
¢g d¢gg d¢¬¦  «        }t          j        ||¦  «         t          g d¢g d¢gg d¢¬¦  «        }t          ddgddggd	d	g¬¦  «        }||d	<   t          g d¢g d¢gg d¢¬¦  «        }t          j        ||¦  «         d S )NrO  )rf   rt   rc  r`  )r(   r-   r(   r/   rh   r   r7  r,   r8  r(   )r   r,   r7  rf   )r,   rt   r8  r`  rT   ro  )r(   r(   r-   )r   r7  r.   )r,   r8  rc  rÓ   r9  s       r&   Ú!test_setitem_frame_dup_cols_dtypezGTestDataFrameSetitemCopyViewSemantics.test_setitem_frame_dup_cols_dtypeI  s!  € å˜˜˜ l l lÐ3Ð=QÐ=QÐ=QÐRÑRÔRˆÝ˜!˜S˜ A s 8Ð,°s¸C°jÐAÑAÔAˆØˆˆ3‰ÝØˆ^ˆ^˜^˜^˜^Ð,Ð6JÐ6JÐ6Jð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+å˜	˜	˜	 9 9 9Ð-°°°ÐGÑGÔGˆÝ˜!˜S˜ A s 8Ð,°s¸C°jÐAÑAÔAˆØˆˆ3‰Ý˜k˜k˜k¨;¨;¨;Ð7ÀÀÀÐQÑQÔQˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   c                 ó"  — t          dgdd¬¦  «        }t          d|i¦  «                             d¦  «        }|dd…                              ¦   «         }d |d<   d |d<   t          g ddg|d d…         ¬¦  «        }t	          j        ||¦  «         d S )	Nz
2000-01-01r–   Údate)r8   rH   r   Ú3010Ú2010rM  )r   r   r  rü   r1   rx   )r3   Údtir5   r6   s       r&   Ú"test_frame_setitem_empty_dataframezHTestDataFrameSetitemCopyViewSemantics.test_frame_setitem_empty_dataframeY  s£   € å˜\˜N°(ÀÐHÑHÔHˆÝ˜ �}Ñ%Ô%×/Ò/°Ñ7Ô7ˆØ��!�ŒW�\Š\‰^Œ^ˆàˆˆ6‰
Øˆˆ6‰
åØØ˜VÐ$Ø�b�q�b”'ð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r%   N)r!   r"   r#   rJ  rk   r«  r¬  rT  rX  rB   rG   rZ  r\  ÚparamrE  r   ra  r®  rD  ri  rn  rp  rr  rx  r$   r%   r&   rG  rG  ±  s`  € € € € € ð$ð $ð $ð „[×Ò˜]¨T°5¨MÑ:Ô:ð<ð <ñ ;Ô:ð<ð>
,ð 
,ð 
,ð „[×ÒØ�!�X�R”X ˜s Q C˜j°Ð8Ñ8Ô8¸A¸3ÀÀ¸*ÐEñô ð
0ð 
0ñô ð
0ð „[×Ò˜W s¨H¨B¬H°s°e¸c¸U°^Ñ,DÔ,DÈÀuÈsÈeÀnÐ&UÑVÔVð
,ð 
,ñ WÔVð
,ð „[×ÒØàØˆEØˆFŒLØ�u�Ø”k×'Ò'ØHØ ð (ñ ô ðñ ô ð
	
ñô ð „[×ÒØàØØˆY�|Ñ$Ô$ i i°Ñ&=Ô&=Ð>Øð		
ñô ð.ð .ñô ñô ð..ð Ô'ðEð Eñ (Ô'ðEð&	:ð 	:ð 	:ð „[×Ò˜W w°Ð&8Ñ9Ô9ð,ð ,ñ :Ô9ð,ð,ð ,ð ,ð ,ð ,ð ,ð ,ð ,r%   rG  c                  ó”  — t          dddgi¦  «        } t          j        t          d¬¦  «        5  d| j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        | |¦  «         t          dddgi¦  «        } t          j        t          d¬¦  «        5  ddd	œ| j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        | |¦  «         t          dddgi¦  «        } d
dd	œ| j        d d …df<   t          dd
dgi¦  «        }t          j        | |¦  «         d S )Nr(   r)   r,   zincompatible dtyperc   Tr9  g      @r‘  r.   rf   )r   r1   r‹  r©  r¾   rx   ©r5   r6   s     r&   Ú'test_full_setter_loc_incompatible_dtyper|  j  sà  € å	�C˜!˜Q˜�=Ñ	!Ô	!€BÝ	Ô	#¥MÐ9MÐ	NÑ	NÔ	Nð ð ØˆŒˆqˆqˆq�#ˆv‰ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å˜#  d˜|Ð,Ñ-Ô-€HÝÔ˜"˜hÑ'Ô'Ð'å	�C˜!˜Q˜�=Ñ	!Ô	!€BÝ	Ô	#¥MÐ9MÐ	NÑ	NÔ	Nð *ð *Ø  SÐ)Ð)ˆŒˆqˆqˆq�#ˆv‰ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å˜#  S˜zÐ*Ñ+Ô+€HÝÔ˜"˜hÑ'Ô'Ð'å	�C˜!˜Q˜�=Ñ	!Ô	!€BØ˜q�\�\€B„Fˆ1ˆ1ˆ1ˆcˆ6�NÝ˜#  1˜v˜Ñ'Ô'€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð's#   ¯A
Á
AÁAÂ+C	Ã	CÃCc            
      óú   — t          g d¢g d¢dœ¦  «        } d| j        | j        dk    ddgf<   t          g d¢g d¢ddt          d	¦  «        gd
d
t          d	¦  «        gdœ¦  «        }t	          j        | |¦  «         d S )NrT   )r:  rt   rc  r&  )r)   rñ  r)   r?  ÚGrª   r'  rñ  )rM   rN   r?  r~  )r   r¾   r+   r»   r1   rx   r{  s     r&   Ú)test_setitem_partial_row_multiple_columnsr  ~  sœ   € å	˜˜˜¨¨¨Ð5Ð5Ñ	6Ô	6€Bà(2€B„Fˆ2Œ8�qŠ=˜3 ˜*Ð$Ñ%Ýà��Ø��Ø�q�% ™,œ,Ð'Ø˜¥ e¡¤Ð-ð		
ð 	
ñô €Hõ Ô˜"˜hÑ'Ô'Ð'Ð'Ð'r%   )4r   ÚnumpyrB   rk   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr®  Úpandas.core.dtypes.baser   r­  Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r	   Úpandasrž  r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr1   Úpandas.core.arraysr   Úpandas.tseries.offsetsr   r   r±  rÇ  rø  r  r  rG  r|  r  r$   r%   r&   ú<module>rŒ     s  ðØ Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à <Ð <Ð <Ð <Ð <Ð <Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$ Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *à 'Ð 'Ð 'Ð 'Ð 'Ð 'ð{,ð {,ð {,ð {,ð {,ñ {,ô {,ð {,ð|'1ð '1ð '1ð '1ð '1ñ '1ô '1ð '1ðTP0ð P0ð P0ð P0ð P0ñ P0ô P0ð P0ðf+,ð +,ð +,ð +,ð +,ñ +,ô +,ð +,ð\,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,ð,E,ð E,ð E,ð E,ð E,ñ E,ô E,ð E,ðPv,ð v,ð v,ð v,ð v,ñ v,ô v,ð v,ðr(ð (ð (ð((ð (ð (ð (ð (r%   