§
    Ú! hã ã                   ó  — d dl Z d dlmZmZmZmZ d dlmZ d dlm	Z	 d dl
mZm
Z
mZ d dlZd dlZd dlZd dlmZ d dlmZ d dlZd dlZd dlmZ d d	lmZ d d
lmZ d dlmZ d dlmc 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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z< d dl=m>Z>m?Z?m@Z@mAZAmBZB g d¢ZCg d¢ZD G d„ d¦  «        ZE G d„ d¦  «        ZF G d„ d¦  «        ZG G d„ d¦  «        ZHd„ ZI G d„ d¦  «        ZJ G d„ d¦  «        ZKdS )é    N)ÚOrderedDictÚabcÚdefaultdictÚ
namedtuple)ÚIterator)Úmake_dataclass)ÚdateÚdatetimeÚ	timedelta)Úma)Úmrecords)Úusing_pyarrow_string_dtype)Úlib)Únp_version_gt2)ÚIntCastingNaNError)Úis_integer_dtype)ÚDatetimeTZDtypeÚIntervalDtypeÚNumpyEADtypeÚPeriodDtype)ÚCategoricalÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚ
MultiIndexÚPeriodÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚcutÚ
date_rangeÚisna)ÚDatetimeArrayÚIntervalArrayÚPeriodArrayÚSparseArrayÚTimedeltaArray)Úfloat16Úfloat32Úfloat64)Úuint8Úuint16Úuint32Úuint64Úint8Úint16Úint32Úint64c                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                             d
ddg¦  «        d„ ¦   «         Zd„ Zej                             dd„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ g¦  «        d„ ¦   «         Zej                             dd„ d„ g¦  «        d„ ¦   «         Zej                             dg g ed ¦  «         ed!¦  «        fg g g ed"¦  «         ed!¦  «        fd#„ d$D ¦   «         g ed ¦  «         ed!¦  «        fg¦  «        d%„ ¦   «         Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Zej        ej                              e¦   «         d+¬,¦  «        d-„ ¦   «         ¦   «         Zej        ej                              e¦   «         d+¬,¦  «        d.„ ¦   «         ¦   «         Zd/„ Z d0„ Z!ej                             d1d2i gd2d d3d4d5œgd6i gg¦  «        d7„ ¦   «         Z"d8„ Z#d9„ Z$d:„ Z%d;„ Z&d<„ Z'ej                             d= e(j)        d>ge*¬?¦  «         e(j)        d"d@z  g¦  «        dAg e(j)        dBge*¬?¦  «         e(j)        dCg¦  «        d"d@z   d"z
  gg¦  «        dD„ ¦   «         Z+ej                             d= e(j)        d ge(j,        ¬?¦  «         e(j)        d ge(j-        ¬?¦  «         e(j)        d ge(j.        ¬?¦  «         e(j,        d ¦  «        g e(j-        d ¦  «        g e(j.        d ¦  «        gg¦  «        dE„ ¦   «         Z/dF„ Z0dG„ Z1dH„ Z2dI„ Z3dJ„ Z4dK„ Z5dL„ Z6dM„ Z7ej                             dNd"e(j8        dOdPg¦  «        dQ„ ¦   «         Z9ej                             dRd"e(j8        dO e:dS¦  «        g¦  «        dT„ ¦   «         Z;ej                             dRe(j8        dO e:dS¦  «        g¦  «        dU„ ¦   «         Z<dV„ Z=dW„ Z>dX„ Z?dY„ Z@dZ„ ZAd[„ ZBd\„ ZCd]„ ZDd^„ ZEd_„ ZFd`„ ZGda„ ZHdb„ ZIdc„ ZJdd„ ZKde„ ZLdf„ ZMdg„ ZNej                             dhdi„ djfdk„ dlfdm„ dnfdo„ dpfg¦  «        dq„ ¦   «         ZOdr„ ZPds„ ZQej                             dt eRdu¦  «         eSd¦  «        f eTd!dv¬w¦  «         eUdxdy¦  «        f eVdzd{¬|¦  «         eWd}d{¬~¦  «        fg¦  «        d„ ¦   «         ZXd€„ ZYd�„ ZZd‚„ Z[dƒ„ Z\ej         ]                    d„¦  «        d…„ ¦   «         Z^d†„ Z_d‡„ Z`dˆ„ Zaej                             d‰dO eb ecdŠ¦  «        ¦  «        d‹dŒge*e(jd        fdOdOd‹dŒgdx e(je        dx¦  «        fdO eb ecdŠ¦  «        ¦  «        d‹dŒgef e(je        d�¦  «        fi dOd3d4gdOe(jd        fdŒd i eb ecdŠ¦  «        ¦  «         ebdŽ¦  «        ef e(je        d�¦  «        fg¦  «        d�„ ¦   «         Zgej                             d�g d‘¢d’ehji        fg d“¢d”ehjj        fg d•¢d–ehjk        fg d—¢d˜ehjl        ff¦  «        d™„ ¦   «         Zmdš„ Znd›„ Zodœ„ Zpd�„ Zqdž„ ZrdŸ„ Zsd „ Ztd¡„ Zud¢„ Zvd£„ Zwd¤„ Zxej                             d¥ eVd¦¦  «        ggd§ eVd¦¦  «        igd§ eVd¦¦  «        gid§ eVd¦¦  «         y                    d¨¦  «        ig¦  «        d©„ ¦   «         Zzdª„ Z{d«„ Z|d¬„ Z}d­„ Z~d®„ Zd¯„ Z€d°„ Z�d±„ Z‚d²„ Zƒd³„ Z„ej                             d´e…e†g¦  «        dµ„ ¦   «         Z‡ej                             d´e…e†g¦  «        d¶„ ¦   «         Zˆd·„ Z‰d¸„ ZŠd¹„ Z‹dº„ ZŒd»„ Z�d¼„ ZŽd½„ Z�ej                             d¾d$g fd$g fd¿d$d$gfd¿g g gfg g fg g gfd gd"gfd gd"ggfg dÀ¢g dÁ¢fg dÀ¢g dÁ¢gfg¦  «        dÂ„ ¦   «         Z�dÃ„ Z‘dÄ„ Z’dÅ„ Z“dÆ„ Z”dÇ„ Z•dÈ„ Z–dÉ„ 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¦dÛ„ Z§dÜ„ Z¨ej                             dÝ e(j)        dOdOdOdO e©jª        ¦   «         dOg¦  «         e(j)        dOdO e©jª        ¦   «         dOg¦  «         e(j«        dÞ¦  «        gdOgg e(j«        dÞ¦  «        gehj¬        ggdOg e(j«        dÞ¦  «        ggdOgehj¬        ggehj¬        g e(j«        dÞ¦  «        ggehj¬        gdOggg¦  «        dß„ ¦   «         Z­ej                             dàg dá¢¦  «        ej                             dâg dã¢¦  «        dä„ ¦   «         ¦   «         Z®ej                             dàg dá¢¦  «        ej                             dâg då¢¦  «        dæ„ ¦   «         ¦   «         Z¯dç„ Z°dè„ Z±dé„ Z²dê„ Z³dë„ Z´ej                             dì eµg dÀ¢g dÁ¢gd e(j8        g¬í¦  «         eµg dÀ¢g dÁ¢gdîdïe(j8        g¬ð¦  «         eµg dñ¢g dò¢ge(j8        dîdïe(j8        g¬ð¦  «         eµg dó¢g dò¢ge(j8        dîdïe(j8        g¬ð¦  «         eµg dó¢g dò¢ge(j8        d d"d"g¬ð¦  «        g¦  «        dô„ ¦   «         Z¶dõ„ Z·dö„ Z¸d÷„ Z¹dø„ Zºdù„ Z»dú„ Z¼dû„ Z½dü„ Z¾ej                             dýe¿jÀ        e¿jÁ        z   e¿jÂ        z   e¿jÃ        z   ¦  «        dþ„ ¦   «         ZÄej                             dýe¿jÅ        e¿jÆ        z   e¿jÇ        z   ¦  «        dÿ„ ¦   «         ZÈ�d „ ZÉej        jÊ        ej                             dýg �d¢¦  «        �d„ ¦   «         ¦   «         ZË�d„ ZÌej                             �d eÍ eb�d¦  «        ¦  «         eÎd e(j8        e(j8        e(j8        g¦  «         eÏ eTd!d ¦  «         eTd dv¦  «        g¦  «         eÐ ehjÑ        �d�dd�¬¦  «        ¦  «        g¦  «        �d	„ ¦   «         ZÒ�d
„ ZÓ�d„ ZÔ�d„ ZÕ�d„ ZÖ�d„ Z×�d„ ZØ�d„ ZÙ�d„ ZÚej                             �dd d"g�d�dg eb eÛ�dd"�d�¬¦  «        ¦  «         eb eÛ�dd"�dd{�¬¦  «        ¦  «         eTd!dv¬w¦  «        gg¦  «        �d„ ¦   «         ZÜ�d„ ZÝej                             �d�d�dg¦  «        �d„ ¦   «         ZÞ�d„ Zß�d „ Zà�d!„ Zá�d"„ Zâej                             �d#d gd"gg e(j)        d gd"gg¦  «        f e(j)        d gd"gg¦  «        d gd"ggf e(j)        d gd"gg¦  «         e(j)        d gd"gg¦  «        fg¦  «        �d$„ ¦   «         Zã�d%„ Zä�d&„ Zå�d'„ Zæ�d(„ Zç�d)„ Zè�d*„ Zé�d+„ ZêdOS (,  ÚTestDataFrameConstructorsc                 ó  — t          j        d¦  «                             dd¦  «        }t          |t          ¬¦  «        }t          |                     t          ¦  «        t          ¬¦  «        }t          j        ||¦  «         d S )Né   é   é   ©Údtype)	ÚnpÚarangeÚreshaper   ÚstrÚastypeÚobjectÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       ú^c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/frame/test_constructors.pyÚ,test_constructor_from_ndarray_with_str_dtypezFTestDataFrameConstructors.test_constructor_from_ndarray_with_str_dtypeP   sh   € õ Œi˜‰mŒm×#Ò# A qÑ)Ô)ˆÝ�s¥#Ð&Ñ&Ô&ˆÝ˜SŸZšZ­™_œ_µFÐ;Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+ó    c                 ó:  — t          ddd¬¦  «        }|j                             dd¦  «        }t          |¦  «        }t          |d d …df         |d d …df         d	œ¦  «        }t	          j        ||¦  «         |st          |j        j        ¦  «        dk    sJ ‚d S d S )
Nú
2016-01-01é   ú
US/Pacific©ÚperiodsÚtzr;   é   r   é   ©r   rU   )	r$   Ú_datar@   r   rD   rE   ÚlenÚ_mgrÚblocks)rF   Úusing_array_managerÚdtiÚdtarH   rI   s         rJ   Ú&test_constructor_from_2d_datetimearrayz@TestDataFrameConstructors.test_constructor_from_2d_datetimearrayX   s­   € Ý˜¨q°\ÐBÑBÔBˆØŒi×Ò  1Ñ%Ô%ˆå�s‰^Œ^ˆÝ  Q Q Q¨ T¤¨s°1°1°1°a°4¬yÐ9Ð9Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ø"ð 	,å�r”w”~Ñ&Ô&¨!Ò+Ð+Ð+Ð+ð	,ð 	,à+Ð+rL   c                 ób  — t          d¦  «                             d¦  «        }|                     d¦  «        }t          d|idg¬¦  «        }t          d|gi¦  «        }t	          j        ||¦  «         t          |dgdœ¦  «        }t          |gdgdœ¦  «        }t	          j        ||¦  «         d S )	Nz2019-11-03 01:00:00-0700zAmerica/Los_AngelesÚnsÚdtr   ©ÚindexrU   )ra   Úvalue)r"   Ú
tz_convertÚas_unitr   rD   rE   )rF   ra   rH   rI   s       rJ   Ú)test_constructor_dict_with_tzaware_scalarzCTestDataFrameConstructors.test_constructor_dict_with_tzaware_scalarc   s¹   € åÐ1Ñ2Ô2×=Ò=Ð>SÑTÔTˆØ�ZŠZ˜ÑÔˆå˜˜b�z¨!¨Ð-Ñ-Ô-ˆÝ˜d R D˜\Ñ*Ô*ˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜b¨A¨3Ð/Ð/Ñ0Ô0ˆÝ R D°A°3Ð7Ð7Ñ8Ô8ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ór  — t          j        dt           j        gddgg¦  «        }d}t          j        t
          |¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  t          |d         dd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NrU   rT   r;   ú9Cannot convert non-finite values \(NA or inf\) to integer©ÚmatchÚi8r<   r   ©r=   Úname)r>   ÚarrayÚnanÚpytestÚraisesr   r   r    )rF   rG   Úmsgs      rJ   Ú-test_construct_ndarray_with_nas_and_int_dtypezGTestDataFrameConstructors.test_construct_ndarray_with_nas_and_int_dtypeq   s8  € åŒh˜�BœF˜ a¨ VÐ,Ñ-Ô-ˆØJˆÝŒ]Õ-°SÐ9Ñ9Ô9ð 	'ð 	'Ý�c Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'õ Œ]Õ-°SÐ9Ñ9Ô9ð 	/ð 	/Ý�3�q”6 ¨AÐ.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s$   ÁA Á A$Á'A$ÂB,Â,B0Â3B0c                 ó¶   — t          t          j        ¦   «         t          j        ¦   «         g¦  «        }|d         j        t	          j        d¦  «        k    sJ ‚d S )Nr   úM8[ns])r   r
   Únowr=   r>   ©rF   rH   s     rJ   Ú%test_construct_from_list_of_datetimesz?TestDataFrameConstructors.test_construct_from_list_of_datetimes|   sG   € Ý�œ™œ­¬©¬Ð7Ñ8Ô8ˆØ�!ŒuŒ{�bœh xÑ0Ô0Ò0Ð0Ð0Ð0Ð0Ð0rL   c                 ó0  — t          ddgd¬¦  «        }|                     d¦  «        }t          t          j        |                     ¦   «         d¬¦  «        d¬¦  «        }|j        |j        k    sJ ‚t          |¦  «        }t          j        ||¦  «         d S )Nz2013-1-1 13:00z2013-1-2 14:00ÚB©rn   rP   rC   r<   )	r   Útz_localizer    r>   ro   Útolistr=   rD   Úassert_series_equal)rF   ÚnaiveÚidxrI   Úresults        rJ   Ú+test_constructor_from_tzaware_datetimeindexzETestDataFrameConstructors.test_constructor_from_tzaware_datetimeindex€   s”   € õ Ð/Ð1AÐBÈÐMÑMÔMˆØ×Ò Ñ-Ô-ˆå�"œ( 3§:¢:¡<¤<°xÐ@Ñ@Ô@ÀsÐKÑKÔKˆØŒ~ ¤Ò*Ð*Ð*Ð*õ ˜‘”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   c                 óŒ   — d}t          dddg|ddgi¦  «        }|                     d¬¦  «        }dd|didd|dig}||k    sJ ‚d S )	NÚ_bÚarU   rT   r;   r:   Úrecords©Úorient©r   Úto_dict)rF   Úcol_underscorerH   ÚdÚref_ds        rJ   Ú6test_columns_with_leading_underscore_work_with_to_dictzPTestDataFrameConstructors.test_columns_with_leading_underscore_work_with_to_dict�   se   € ØˆÝ˜˜a ˜V ^°a¸°VÐ<Ñ=Ô=ˆØ�JŠJ˜iˆJÑ(Ô(ˆà�q˜.¨!Ð,¨s°A°~ÀqÐ.IÐJˆà˜ŠzˆzˆzˆzˆzˆzrL   c                 óŒ   — d}t          dddg|ddgi¦  «        }|                     d¬¦  «        }dd|didd|dig}||k    sJ ‚d S )	NÚ1_br†   rU   rT   r;   r:   r‡   rˆ   rŠ   )rF   Úcol_with_numrH   r�   rŽ   s        rJ   ÚAtest_columns_with_leading_number_and_underscore_work_with_to_dictz[TestDataFrameConstructors.test_columns_with_leading_number_and_underscore_work_with_to_dict–   se   € ØˆÝ˜˜a ˜V \°A°q°6Ð:Ñ;Ô;ˆØ�JŠJ˜iˆJÑ(Ô(ˆà�q˜,¨Ð*¨S°!°\À1Ð,EÐFˆà˜ŠzˆzˆzˆzˆzˆzrL   c                 ó,  — t          j        dd¦  «        }t          j        |gt          ¬¦  «        }|t          u r|                     dd¦  «        }d}t          j        t          |¬¦  «        5   ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚNaTr`   r<   rU   ú=Invalid type for timedelta scalar: <class 'numpy.datetime64'>rj   úm8[ns])	r>   Ú
datetime64ro   rC   r   r@   rq   rr   Ú	TypeError)rF   Úframe_or_seriesÚnatrG   rs   s        rJ   Ú,test_array_of_dt64_nat_with_td64dtype_raiseszFTestDataFrameConstructors.test_array_of_dt64_nat_with_td64dtype_raisesŸ   sÚ   € åŒm˜E 4Ñ(Ô(ˆÝŒh˜�u¥FÐ+Ñ+Ô+ˆØ�iÐ'Ð'Ø—+’+˜a Ñ#Ô#ˆCàMˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	1ð 	1ØˆO˜C xÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   Á.B	Â	BÂBÚkindÚmÚMc                 ó¸  — |dk    r
d}t           }n	d}t          }t          j        dd¬¦  «                             |¦  «                             dd¦  «        }|t          u r|d d …d	f         } ||t          ¬¦  «        }|j        j	        d	         j
        t          k    sJ ‚t          |j        j	        d	                              ¦   «         d	         |¦  «        sJ ‚ | ||¦  «        t          ¬¦  «        }|j        j	        d	         j
        t          k    sJ ‚t          |j        j	        d	                              ¦   «         d	         |¦  «        sJ ‚ | ||¦  «        t          t          ¦  «        ¬¦  «        }|j        j	        d	         j
        t          k    sJ ‚t          |j        j	        d	                              ¦   «         d	         |¦  «        sJ ‚|t          u rzd
„ |D ¦   «         } ||t          ¬¦  «        }|j        j	        d	         j
        t          k    sJ ‚t          |j        j	        d	                              ¦   «         d	         |¦  «        sJ ‚d S d S )NrŸ   rv   r—   rO   rl   r<   r;   rT   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS © ©r    ©Ú.0Úxs     rJ   ú
<listcomp>zXTestDataFrameConstructors.test_datetimelike_values_with_object_dtype.<locals>.<listcomp>Ç   s   € Ð+Ð+Ð+ !•F˜1‘I”IÐ+Ð+Ð+rL   )r"   r!   r>   r?   Úviewr@   r    rC   rY   Úarraysr=   Ú
isinstanceÚravelr   r   )rF   r�   rš   r=   Úscalar_typerG   ÚobjÚserss           rJ   Ú*test_datetimelike_values_with_object_dtypezDTestDataFrameConstructors.test_datetimelike_values_with_object_dtypeª   sB  € ð �3Š;ˆ;ØˆEÝ#ˆKˆKàˆEÝ#ˆKåŒi˜ Ð&Ñ&Ô&×+Ò+¨EÑ2Ô2×:Ò:¸1¸aÑ@Ô@ˆØ�fÐ$Ð$Ø�a�a�a˜�d”)ˆCàˆo˜c­Ð0Ñ0Ô0ˆØŒxŒ˜qÔ!Ô'­6Ò1Ð1Ð1Ð1Ý˜#œ(œ/¨!Ô,×2Ò2Ñ4Ô4°QÔ7¸ÑEÔEÐEÐEÐEð ˆo˜o˜o¨cÑ2Ô2½&ÐAÑAÔAˆØŒxŒ˜qÔ!Ô'­6Ò1Ð1Ð1Ð1Ý˜#œ(œ/¨!Ô,×2Ò2Ñ4Ô4°QÔ7¸ÑEÔEÐEÐEÐEàˆo˜o˜o¨cÑ2Ô2½,ÅvÑ:NÔ:NÐOÑOÔOˆØŒxŒ˜qÔ!Ô'­6Ò1Ð1Ð1Ð1Ý˜#œ(œ/¨!Ô,×2Ò2Ñ4Ô4°QÔ7¸ÑEÔEÐEÐEÐEà�iÐ'Ð'à+Ð+ sÐ+Ñ+Ô+ˆDØ!�/ $­fÐ5Ñ5Ô5ˆCØ”8”? 1Ô%Ô+­vÒ5Ð5Ð5Ð5Ý˜cœhœo¨aÔ0×6Ò6Ñ8Ô8¸Ô;¸[ÑIÔIÐIÐIÐIð (Ð'ð
 JÐIrL   c                 ób  — t          t          d¦  «        d¬¦  «        }t          t          d¦  «        d¬¦  «        }t          |dg¬¦  «        }t          g dg¬¦  «        }t          j        ||¦  «         t          |dg¬¦  «        }t          g dg¬¦  «        }t          j        ||¦  «         d S )Né   rU   r|   r   ©Úcolumns)r    Úranger   rD   rE   )rF   r¦   Úyr‚   rI   s        rJ   Ú)test_series_with_name_not_matching_columnzCTestDataFrameConstructors.test_series_with_name_not_matching_columnÌ   s®   € å•5˜‘8”8 !Ð$Ñ$Ô$ˆÝ•5˜‘8”8 !Ð$Ñ$Ô$ˆå˜1 q cÐ*Ñ*Ô*ˆÝ˜R¨!¨Ð-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/å˜1 q cÐ*Ñ*Ô*ˆÝ˜R¨!¨Ð-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   Úconstructorc                  ó   — t          ¦   «         S ©N©r   r¢   rL   rJ   ú<lambda>z"TestDataFrameConstructors.<lambda>Ü   s
   € •I‘K”K€ rL   c                  ó    — t          d ¦  «        S r¹   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>Ý   s   € •I˜d‘O”O€ rL   c                  ó    — t          d¦  «        S ©Nr¢   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>Þ   ó   € •I˜b‘M”M€ rL   c                  ó    — t          g ¦  «        S r¹   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>ß   r¿   rL   c                  ó4   — t          d„ dD ¦   «         ¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S r¹   r¢   ©r¥   Ú_s     rJ   ú	<genexpr>z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>à   s   è è € ˜_˜_ A˜a˜_˜_˜_˜_˜_˜_rL   r¢   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>à   s   € •I˜_˜_¨˜_™_œ_Ñ,Ô,€ rL   c                  ó:   — t          t          d¦  «        ¦  «        S ©Nr   ©r   r´   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>á   s   € •I�e A™hœhÑ'Ô'€ rL   c                  ó"   — t          d ¬¦  «        S ©N©Údatarº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>â   s   € •I 4Ð(Ñ(Ô(€ rL   c                  ó"   — t          d¬¦  «        S )Nr¢   rË   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>ã   ó   € •I 2Ð&Ñ&Ô&€ rL   c                  ó"   — t          g ¬¦  «        S rÊ   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>ä   rÎ   rL   c                  ó6   — t          d„ dD ¦   «         ¬¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S r¹   r¢   rÃ   s     rJ   rÅ   z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>å   s   è è €  ? ?¨! A ? ? ? ? ? ?rL   r¢   rË   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>å   s   € •I ? ?¨r ?¡?¤?Ð3Ñ3Ô3€ rL   c                  ó<   — t          t          d¦  «        ¬¦  «        S )Nr   rË   rÈ   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>æ   s   € •I¥5¨¡8¤8Ð,Ñ,Ô,€ rL   c                 óÈ   — t          ¦   «         } |¦   «         }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t	          j        ||¦  «         d S rÇ   )r   rX   rc   r³   rD   rE   ©rF   r·   rI   r‚   s       rJ   Útest_empty_constructorz0TestDataFrameConstructors.test_empty_constructorÙ   sg   € õ" ‘;”;ˆØ�‘”ˆÝ�6”<Ñ Ô  AÒ%Ð%Ð%Ð%Ý�6”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                  ó    — t          i ¦  «        S r¹   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>ó   r¿   rL   c                  ó"   — t          i ¬¦  «        S rÊ   rº   r¢   rL   rJ   r»   z"TestDataFrameConstructors.<lambda>ô   rÎ   rL   c                 ó  — t          t          d¦  «        t          d¦  «        ¬¦  «        } |¦   «         }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t          j        ||d¬¦  «         d S )Nr   ©rc   r³   T)Úcheck_index_type)r   r   rX   rc   r³   rD   rE   rÔ   s       rJ   Ú#test_empty_constructor_object_indexz=TestDataFrameConstructors.test_empty_constructor_object_indexð   s�   € õ ¥:¨a¡=¤=½*ÀQ¹-¼-ÐHÑHÔHˆØ�‘”ˆÝ�6”<Ñ Ô  AÒ%Ð%Ð%Ð%Ý�6”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý
Ô˜f hÀÐFÑFÔFÐFÐFÐFrL   z)emptylike,expected_index,expected_columnsrU   r   rT   c              #   ó   K  — | ]}|V — Œd S r¹   r¢   rÃ   s     rJ   rÅ   z#TestDataFrameConstructors.<genexpr>  s   è è € ˆoˆo�QˆqˆoˆoˆoˆoˆoˆorL   r¢   c                 óp   — t          ||¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S )NrÙ   ©r   rD   rE   )rF   Ú	emptylikeÚexpected_indexÚexpected_columnsrI   r‚   s         rJ   Útest_emptylike_constructorz4TestDataFrameConstructors.test_emptylike_constructorþ   s=   € õ  >Ð;KÐLÑLÔLˆÝ˜9Ñ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óL   — |rdnt           j        }|d         j        |k    sJ ‚d S )NÚstringÚfoo)r>   Úobject_r=   )rF   Úfloat_string_frameÚusing_infer_stringr=   s       rJ   Útest_constructor_mixedz0TestDataFrameConstructors.test_constructor_mixed  s1   € Ø.Ð>��µB´JˆØ! %Ô(Ô.°%Ò7Ð7Ð7Ð7Ð7Ð7rL   c                 ó,  — d}t          j        t          |¬¦  «        5  t          dg d¢it          j        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t	          j        d¦  «        ¦  «        }t	          j        d¦  «                             ¦   «         |d<   d}t          j        t          |¬¦  «        5  t	          j        d¦  «        |d	<   d d d ¦  «         n# 1 swxY w Y   t	          j        d¦  «                             ¦   «         |d
<   d S )Nz!could not convert string to floatrj   r†   ©r†   ÚbÚcr<   )r:   rT   rå   z5Expected a 1D array, got an array with shape \(4, 2\)ÚtestÚfoo2)rq   rr   Ú
ValueErrorr   r>   r-   Úonesr~   )rF   rs   rH   s      rJ   Útest_constructor_cast_failurez7TestDataFrameConstructors.test_constructor_cast_failure  s~  € ð 2ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	@ð 	@Ý�s˜O˜O˜OÐ,µB´JÐ?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ •r”w˜v‘”Ñ'Ô'ˆõ ”G˜F‘O”O×*Ò*Ñ,Ô,ˆˆ5‰	ð HˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	)ð 	)Ýœ ™œˆBˆv‰Jð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ ”W˜V‘_”_×+Ò+Ñ-Ô-ˆˆ6‰
ˆ
ˆ
s#   ž A
Á
AÁAÂ<C Ã C$Ã'C$c                 ó’   — t          dgdgdgdœ¦  «        }t          |t          d¬¦  «        }d|d<   |d         d	         dk    sJ ‚d S )
Nç      ð?ç       @ç      @)Úcol1Úcol2Úcol3T)r=   Úcopyg      i@r÷   r   )r   Úfloat)rF   Úorig_dfÚnew_dfs      rJ   Útest_constructor_dtype_copyz5TestDataFrameConstructors.test_constructor_dtype_copy$  s\   € Ý c U°S°EÀCÀ5ÐIÐIÑJÔJˆå˜7­%°dÐ;Ñ;Ô;ˆàˆˆv‰Ø�vŒ˜qÔ! SÒ(Ð(Ð(Ð(Ð(Ð(rL   c                 ó6  — t          ddgg¦  «        }t          ||d         j        ¬¦  «        }|rd|j        d<   |j        d         dk    sJ ‚d S t	          j        |¦  «        5  d|j        d<   d d d ¦  «         n# 1 swxY w Y   |j        d         dk    sJ ‚d S )NrU   rT   r   r<   éc   ©r   r   )r   r=   ÚilocÚvaluesrD   Úassert_cow_warning)rF   Úusing_copy_on_writeÚwarn_copy_on_writerH   Úshould_be_views        rJ   Ú,test_constructor_dtype_nocast_view_dataframezFTestDataFrameConstructors.test_constructor_dtype_nocast_view_dataframe,  sò   € õ ˜˜A˜�xÑ Ô ˆÝ" 2¨R°¬U¬[Ð9Ñ9Ô9ˆØð 	)Ø(*ˆNÔ Ñ%Ø”9˜T”? aÒ'Ð'Ð'Ð'Ð'Ð'åÔ&Ð'9Ñ:Ô:ð /ð /Ø,.�Ô# DÑ)ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /à”9˜T”? bÒ(Ð(Ð(Ð(Ð(Ð(s   Á$A;Á;A?ÂA?c                 ó:  — t          ddgddggd¬¦  «        }|sB|s@t          |j        |d         j        ¬¦  «        }d|j        d	<   |j        d	         dk    sJ ‚d S t          |j        |d         j        ¬¦  «        }|j        j        d         j        j        sJ ‚d S )
NrU   rT   r;   r:   r5   r<   r   éa   r  )r   r  r=   r  rY   r©   ÚflagsÚc_contiguous)rF   r[   r  r  rH   r  Údf2s          rJ   Ú+test_constructor_dtype_nocast_view_2d_arrayzETestDataFrameConstructors.test_constructor_dtype_nocast_view_2d_array9  s¶   € õ ˜˜A˜  A Ð'¨wÐ7Ñ7Ô7ˆØ"ð 
	9Ð+>ð 
	9Ý& r¤y¸¸1¼¼ÐDÑDÔDˆNð )+ˆNÔ Ñ%Ø”9˜T”? bÒ(Ð(Ð(Ð(Ð(Ð(õ ˜BœI¨R°¬U¬[Ð9Ñ9Ô9ˆCØ”8”? 1Ô%Ô+Ô8Ð8Ð8Ð8Ð8Ð8rL   zconversion copies©Úreasonc                 ó�   — t          j        ddgd¬¦  «        }t          |d¬¦  «        }t          j        |j        |¦  «        sJ ‚d S )Nr†   rì   rC   r<   F©rú   ©r>   ro   r   Úshares_memoryr  ©rF   rG   rH   s      rJ   Ú"test_1d_object_array_does_not_copyz<TestDataFrameConstructors.test_1d_object_array_does_not_copyI  sO   € õ Œh˜˜S�z¨Ð2Ñ2Ô2ˆÝ�s Ð'Ñ'Ô'ˆÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rL   c                 ó˜   — t          j        ddgddggd¬¦  «        }t          |d¬¦  «        }t          j        |j        |¦  «        sJ ‚d S )	Nr†   rì   rí   r�   rC   r<   Fr  r  r  s      rJ   Ú"test_2d_object_array_does_not_copyz<TestDataFrameConstructors.test_2d_object_array_does_not_copyQ  sX   € õ Œh˜˜c˜
 S¨# JÐ/°xÐ@Ñ@Ô@ˆÝ�s Ð'Ñ'Ô'ˆÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rL   c                 ó‚   — t          ddgd dggt          ¬¦  «        }|j        d         �J ‚|j        d         dk    sJ ‚d S )NrU   Ú2r†   r<   ©rU   r   rV   )r   rC   Úlocrx   s     rJ   Ú test_constructor_dtype_list_dataz:TestDataFrameConstructors.test_constructor_dtype_list_dataY  sP   € Ý˜˜C˜ 4¨ +Ð.µfÐ=Ñ=Ô=ˆØŒv�dŒ|Ð#Ð#Ð#ØŒv�dŒ|˜sÒ"Ð"Ð"Ð"Ð"Ð"rL   c                 ó  — t          ¦   «         }t          j        d¦  «        }t          j        t
          d¬¦  «        5  t          |g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          |g¦  «         d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        t
          d¬¦  «        5  t          ||g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  zshape=\(1, 0, 0\)rj   ÚArU   rT   zshape=\(2, 2, 1\))r   r>   Úemptyrq   rr   rð   )rF   r†   rì   s      rJ   Ú"test_constructor_list_of_2d_raisesz<TestDataFrameConstructors.test_constructor_list_of_2d_raises^  s¯  € å‰KŒKˆÝŒH�VÑÔˆÝŒ]�:Ð-AÐBÑBÔBð 	ð 	Ý�q�c‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:Ð-AÐBÑBÔBð 	ð 	Ý�q�c‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �s˜Q ˜F�mÑ$Ô$ˆÝŒ]�:Ð-AÐBÑBÔBð 	ð 	Ý�q˜!�fÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s5   ¾AÁAÁ"AÂBÂB"Â%B"ÃC6Ã6C:Ã=C:ztyp, adrû   rå   Úbar©r  r{   ÚCÚintc                 ó†  — |dk    rt           }d„ |D ¦   «         }n|dk    rt          }d„ |D ¦   «         }t          ||¦  «        D ]\  }}|j        |k    sJ ‚Œ|                     t          t          ||¦  «        ¦  «        ¦  «         t          |¦  «        }t          t           z   }|D ]}||v r|j        |         |k    sJ ‚Œd S )Nr%  c                 óš   — g | ]H}t          j        t           j                             d ¦  «                             d¦  «        |¬¦  «        ‘ŒIS )rT   é
   r<   )r>   ro   ÚrandomÚdefault_rng©r¥   r�   s     rJ   r§   zKTestDataFrameConstructors.test_constructor_mixed_dtypes.<locals>.<listcomp>z  sR   € ð ð ð ØKL•”�œ×.Ò.¨qÑ1Ô1×8Ò8¸Ñ<Ô<ÀAÐFÑFÔFðð ð rL   rû   c                 óž   — g | ]J}t          j        t           j                             d ¦  «                             dd¬¦  «        |¬¦  «        ‘ŒKS )rT   r(  )Úsizer<   )r>   ro   r)  r*  Úintegersr+  s     rJ   r§   zKTestDataFrameConstructors.test_constructor_mixed_dtypes.<locals>.<listcomp>  sZ   € ð ð ð àõ ”�œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGÈqÐQÑQÔQðð ð rL   )ÚMIXED_INT_DTYPESÚMIXED_FLOAT_DTYPESÚzipr=   ÚupdateÚdictr   Údtypes)rF   ÚtypÚadr4  r©   r�   r†   rH   s           rJ   Útest_constructor_mixed_dtypesz7TestDataFrameConstructors.test_constructor_mixed_dtypesl  s  € ð �%Š<ˆ<Ý%ˆFðð ØPVðñ ô ˆFˆFð �GŠ^ˆ^Ý'ˆFðð àðñ ô ˆFõ
 ˜ Ñ'Ô'ð 	 ð 	 ‰DˆAˆqØ”7˜a’<�<�<�<�<Ø
�	Š	•$•s˜6 6Ñ*Ô*Ñ+Ô+Ñ,Ô,Ð,Ý�r‰]Œ]ˆå#Õ&6Ñ6ˆØð 	)ð 	)ˆAØ�BˆwˆwØ”y ”| qÒ(Ð(Ð(Ð(øð	)ð 	)rL   c                 óÂ  — t           j                             d¦  «                             d¦  «                             t           j        ¦  «        }t           j                             d¦  «                             d¦  «                             t           j        ¦  «        }t          ||dœ¦  «        }|j        |j        j        k    sJ ‚|j        |j	        j        k    sJ ‚d S )NrT   r(  ©r†   rì   )
r>   r)  r*  rB   Ú	complex64Ú
complex128r   r=   r†   rì   ©rF   r†   rì   rH   s       rJ   Útest_constructor_complex_dtypesz9TestDataFrameConstructors.test_constructor_complex_dtypesŽ  s±   € åŒI×!Ò! !Ñ$Ô$×+Ò+¨BÑ/Ô/×6Ò6µr´|ÑDÔDˆÝŒI×!Ò! !Ñ$Ô$×+Ò+¨BÑ/Ô/×6Ò6µr´}ÑEÔEˆå˜Q QÐ'Ð'Ñ(Ô(ˆØŒw˜"œ$œ*Ò$Ð$Ð$Ð$ØŒw˜"œ$œ*Ò$Ð$Ð$Ð$Ð$Ð$rL   c                 óF  — t          ddd gi|¬¦  «        }|                     ¦   «         }t          dddgi¦  «        }t          j        ||¦  «         |j        d         �J ‚t          ddt
          j        gi|¬¦  «        }t          j        |j        d         ¦  «        sJ ‚d S )Nr  r¦   r<   FTr  )r   r%   rD   rE   r  r>   rp   Úisnan)rF   Ústring_dtyperH   r‚   rI   s        rJ   Ú$test_constructor_dtype_str_na_valuesz>TestDataFrameConstructors.test_constructor_dtype_str_na_values—  s¤   € å˜˜c 4˜[Ð)°Ð>Ñ>Ô>ˆØ—’‘”ˆÝ˜c E¨4 =Ð1Ñ2Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/ØŒw�tŒ}Ð$Ð$Ð$å˜˜c¥2¤6˜]Ð+°<Ð@Ñ@Ô@ˆÝŒx˜œ œÑ&Ô&Ð&Ð&Ð&Ð&Ð&rL   c                 óÄ  — |                      d¬¦  «        }t          |j        j        ¦  «        d d d…         |j        _        |j        }t          |¦  «        }t          j        |j        t          |j        j        ¦  «        ¦  «         t          ||¬¦  «        }t          j        |j        t          |j        j        ¦  «        ¦  «         t          j        |j        |¦  «         t          j        t          |¦  «        ¦  «        d d d…         }t          ||ddg¬¦  «        }t          ||¬¦  «                             ddg¬¦  «        }t          j        ||¦  «         d S )NFrb   éÿÿÿÿr$  r{   rÙ   r²   )Ú
to_recordsÚlistr=   Únamesrc   r   rD   Úassert_index_equalr³   r   r>   r?   rX   ÚreindexrE   )	rF   Úfloat_frameÚrecrc   rH   r  ÚrngÚdf3rI   s	            rJ   Útest_constructor_recz.TestDataFrameConstructors.test_constructor_rec¢  s.  € Ø×$Ò$¨5Ð$Ñ1Ô1ˆÝ˜sœyœÑ/Ô/°°°"°Ô5ˆŒ	ŒàÔ!ˆå�s‰^Œ^ˆÝ
Ô˜bœj­%°´	´Ñ*@Ô*@ÑAÔAÐAå˜ 5Ð)Ñ)Ô)ˆÝ
Ô˜cœk­5°´´Ñ+AÔ+AÑBÔBÐBÝ
Ô˜cœi¨Ñ/Ô/Ð/õ Œi�˜C™œÑ!Ô! $ $ B $Ô'ˆÝ˜ 3°°c°
Ð;Ñ;Ô;ˆÝ˜S¨Ð,Ñ,Ô,×4Ò4¸cÀ3¸ZÐ4ÑHÔHˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,rL   c                 óÆ   — t          t          j        dt          ¬¦  «        t          j        dt          ¬¦  «        dœ¦  «        }|j        j        t          j        k    sJ ‚d S )Nr(  r<   rV   )r   r>   rñ   ÚboolÚzerosr  r=   Úbool_rx   s     rJ   Útest_constructor_boolz/TestDataFrameConstructors.test_constructor_boolµ  sR   € Ý�2œ7 2­TÐ2Ñ2Ô2µr´xÀÍ$Ð7OÑ7OÔ7OÐPÐPÑQÔQˆØŒyŒ¥"¤(Ò*Ð*Ð*Ð*Ð*Ð*rL   c                 ó�  — t          j        d„ t          dd¦  «        D ¦   «         t           j        ¬¦  «        }t	          d|i¦  «        }|d         j        t           j        k    sJ ‚g d¢}ddg}t          j        t          |¦  «        f|¬¦  «        }||d d …<   t	          |¦  «        }|d	         j        t           j        k    sJ ‚d S )
Nc                 ó   — g | ]}d |z
  ‘ŒS )ì            r¢   ©r¥   Úis     rJ   r§   zMTestDataFrameConstructors.test_constructor_overflow_int64.<locals>.<listcomp>»  s   € Ð;Ð;Ð;¨˜5 1™9Ð;Ð;Ð;rL   rU   r(  r<   r†   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN rX  )ÚuidÚu8)Úscorer\  r[  )r>   ro   r´   r1   r   r=   rP  rX   )rF   r  r‚   Údata_scoresr=   rÌ   Ú	df_crawlss          rJ   Útest_constructor_overflow_int64z9TestDataFrameConstructors.test_constructor_overflow_int64¹  sÏ   € å”Ð;Ð;­e°A°r©l¬lÐ;Ñ;Ô;Å2Ä9ÐMÑMÔMˆå˜C ˜=Ñ)Ô)ˆØ�cŒ{Ô ¥B¤IÒ-Ð-Ð-Ð-ð
ð 
ð 
ˆð  Ð0ˆÝŒx�˜[Ñ)Ô)Ð+°5Ð9Ñ9Ô9ˆØˆˆQˆQˆQ‰Ý˜d‘O”Oˆ	Ø˜ÔÔ%­¬Ò2Ð2Ð2Ð2Ð2Ð2rL   r  rU  r<   éA   l           lûÿÿÿ        lûÿÿÿ        c                 óŒ   — |d         }t          |¦  «        }|d         j        t          k    sJ ‚|d         d         |k    sJ ‚d S rÇ   )r   r=   rC   ©rF   r  rd   r‚   s       rJ   Útest_constructor_int_overflowz7TestDataFrameConstructors.test_constructor_int_overflowÎ  sP   € ð �q”	ˆÝ˜6Ñ"Ô"ˆà�aŒyŒ¥&Ò(Ð(Ð(Ð(Ø�aŒy˜Œ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rL   c                 óŒ   — |d         }t          |¦  «        }|d         j        |j        k    sJ ‚|d         d         |k    sJ ‚d S rÇ   ©r   r=   rc  s       rJ   Útest_constructor_numpy_uintsz6TestDataFrameConstructors.test_constructor_numpy_uintsá  sR   € ð �q”	ˆÝ˜6Ñ"Ô"ˆà�aŒyŒ %¤+Ò-Ð-Ð-Ð-Ø�aŒy˜Œ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rL   c           	      óP  — d}t          t          |¦  «        ¦  «        }t          j                             d¦  «                             |¦  «         d„ |D ¦   «         }t          t          t          |dgg|z  ¦  «        ¦  «        ¦  «        }|t          |j	        ¦  «        k    sJ ‚d S )Néd   rT   c                 ó   — g | ]}d |d›�‘Œ	S )r  r�   r¢   rV  s     rJ   r§   zJTestDataFrameConstructors.test_constructor_ordereddict.<locals>.<listcomp>ø  s    € Ð,Ð,Ð, !�I˜�I�I�IÐ,Ð,Ð,rL   r   )
rE  r´   r>   r)  r*  Úshuffler   r   r1  r³   )rF   ÚnitemsÚnumsrI   rH   s        rJ   Útest_constructor_ordereddictz6TestDataFrameConstructors.test_constructor_ordereddictô  s™   € ØˆÝ•E˜&‘M”MÑ"Ô"ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ.Ô.Ð.Ø,Ð, tÐ,Ñ,Ô,ˆÝ•{¥3 x°1°#°¸±Ñ#@Ô#@ÑAÔAÑBÔBˆØ�4 ¤
Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+rL   c                 óÆ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|dd …         }t          ||dœ¦  «        }t          |¦  «        dk    sJ ‚t          |¦  «        dk    sJ ‚t          j        |d	         | 	                    d	¦  «        ¦  «         t          t          j
        t          j        gdz  |j        g¦  «        |j        d
¬¦  «        }t          j        ||d
         ¦  «         t          ||dœg d¢¬¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚d	|vsJ ‚t          |d         ¦  «                             ¦   «         sJ ‚t          t          ¦   «         ¦  «        dk    sJ ‚d}t!          j        t$          |¬¦  «        5  t          dddœg d¢dœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   r<   ú
2020-01-01©rR   rb   r±   ©r÷   rø   é   r÷   rø   ©rc   rn   )rø   rù   Úcol4r²   rù   r   ú<Mixing dicts with non-Series may lead to ambiguous ordering.rj   r†   rì   r9  rë   ©r  r{   )r    r>   r?   r-   r$   r   rX   rD   r   ÚrenameÚconcatenaterp   r  rc   r%   Úallrq   rr   rð   )rF   Údatetime_seriesÚdatetime_series_shortÚframeÚexprs   s         rJ   Útest_constructor_dictz/TestDataFrameConstructors.test_constructor_dictü  se  € Ý ÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð !0°°°Ô 3Ðå ?Ð<QÐRÐRÑSÔSˆõ �?Ñ#Ô# rÒ)Ð)Ð)Ð)ÝÐ(Ñ)Ô)¨RÒ/Ð/Ð/Ð/å
Ô˜u Vœ}¨o×.DÒ.DÀVÑ.LÔ.LÑMÔMÐMåÝŒN�RœV˜H q™LÐ*?Ô*FÐGÑHÔHØ!Ô'Øð
ñ 
ô 
ˆõ
 	Ô˜s E¨&¤MÑ2Ô2Ð2åØ$Ð.CÐDÐDØ,Ð,Ð,ð
ñ 
ô 
ˆõ
 �5‰zŒz�SÐ!6Ñ7Ô7Ò7Ð7Ð7Ð7Ø˜UÐ"Ð"Ð"Ð"Ý�E˜&”MÑ"Ô"×&Ò&Ñ(Ô(Ð(Ð(Ð(õ •9‘;”;ÑÔ 1Ò$Ð$Ð$Ð$ð MˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Ið 	IÝ #¨CÐ0Ð0°°°ÐGÐGÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið 	Ið 	Is   Æ1GÇGÇGc                 ó€   — t          ddddœi¦  «        }t          j        |j        t	          ddg¦  «        ¦  «         d S )Nr  rU   rT   ©Ú1r  rƒ  r  )r   rD   rG  rc   r   ©rF   r~  s     rJ   Útest_constructor_dict_length1z7TestDataFrameConstructors.test_constructor_dict_length1$  sC   € å˜3 a¨aÐ 0Ð 0Ð1Ñ2Ô2ˆÝ
Ô˜eœk­5°#°s°Ñ+<Ô+<Ñ=Ô=Ð=Ð=Ð=rL   c                 ó`   — t          g d¢¦  «        }t          i |¬¦  «        }|j        |u sJ ‚d S )N©r   rU   rT   rb   )r   r   rc   ©rF   r�   r~  s      rJ   Ú test_constructor_dict_with_indexz:TestDataFrameConstructors.test_constructor_dict_with_index)  s>   € å�I�I�IÑÔˆÝ˜" CÐ(Ñ(Ô(ˆØŒ{˜cÐ!Ð!Ð!Ð!Ð!Ð!rL   c                 ó¬   — t          g d¢¦  «        }t          i ||¬¦  «        }|j        |u sJ ‚|j        |u sJ ‚t	          |j        ¦  «        dk    sJ ‚d S )Nr‡  rÙ   r;   )r   r   rc   r³   rX   Ú_seriesrˆ  s      rJ   Ú,test_constructor_dict_with_index_and_columnszFTestDataFrameConstructors.test_constructor_dict_with_index_and_columns/  sn   € å�I�I�IÑÔˆÝ˜" C°Ð5Ñ5Ô5ˆØŒ{˜cÐ!Ð!Ð!Ð!ØŒ} Ð#Ð#Ð#Ð#Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ð&Ð&rL   c                 ó„   — t          g g dœddg¬¦  «        }t          j        |j        t	          d¦  «        d¬¦  «         d S )Nrx  r  r{   r²   r   T©Úexact)r   rD   rG  rc   r   r„  s     rJ   Ú$test_constructor_dict_of_empty_listsz>TestDataFrameConstructors.test_constructor_dict_of_empty_lists7  sF   € å ¨Ð,Ð,°s¸C°jÐAÑAÔAˆÝ
Ô˜eœk­:°a©=¬=ÀÐEÑEÔEÐEÐEÐErL   c                 óâ   — t          dd idg¬¦  «        }t          dd gidg¬¦  «        }|                     dd¦  «        �J ‚|                     dd¦  «        �J ‚t          j        ||¦  «         d S )Nr†   r   rb   )r   Ú
_get_valuerD   rE   )rF   Ú
frame_noneÚframe_none_lists      rJ   Útest_constructor_dict_with_nonez9TestDataFrameConstructors.test_constructor_dict_with_none<  s‡   € õ   T˜{°1°#Ð6Ñ6Ô6ˆ
Ý# S¨4¨& M¸!¸Ð=Ñ=Ô=ˆØ×$Ò$ Q¨Ñ,Ô,Ð4Ð4Ð4Ø×)Ò)¨!¨SÑ1Ô1Ð9Ð9Ð9Ý
Ô˜j¨/Ñ:Ô:Ð:Ð:Ð:rL   c                 ó"  — d}t          j        t          |¬¦  «        5  t          ddi¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          ddidg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú2If using all scalar values, you must pass an indexrj   r†   gffffffæ?r²   ©rq   rr   rð   r   ©rF   rs   s     rJ   Útest_constructor_dict_errorsz6TestDataFrameConstructors.test_constructor_dict_errorsE  s  € ð CˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	"ð 	"Ý�s˜C�jÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Œ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1Ý�s˜C�j¨3¨%Ð0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s!   ž<¼A ÁA Á"BÂBÂBÚscalarNÚDc                 óz   — t          d|idg¬¦  «        }t          dg¬¦  «        }t          j        ||¦  «         d S )Nr†   rì   r²   rÞ   )rF   r›  r‚   rI   s       rJ   Ú%test_constructor_invalid_items_unusedz?TestDataFrameConstructors.test_constructor_invalid_items_unusedO  sG   € õ ˜C ˜=°3°%Ð8Ñ8Ô8ˆÝ c UÐ+Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   rd   rp   c                 ó>  ‡‡‡— d|dgŠd|gŠddgddgddggŠˆˆˆfd„t          d¦  «        D ¦   «         }t          |¦  «                             d¦  «                             dd¬	¦  «        }t          t          j        d
d¬¦  «                             dd¦  «        ‰‰¬¦  «        }t          j        ||¦  «         t          |‰¬¦  «                             dd¬	¦  «        }t          j        ||¦  «         t          |‰‰¬¦  «        }t          j        ||¦  «         d S )NrU   r;   r†   r   r:   rT   r±   c                 óL   •— i | ] }‰|         t          ‰|         ‰¬ ¦  «        “Œ!S ©rb   r£   ©r¥   rí   Úcolsr�   r  s     €€€rJ   ú
<dictcomp>zKTestDataFrameConstructors.test_constructor_dict_nan_key.<locals>.<dictcomp>\  ó0   ø€ ÐHÐHÐH¸!��Q”�  q¤	°Ð5Ñ5Ô5ÐHÐHÐHrL   ©ÚaxisrO   r5   r<   rÙ   rb   )r´   r   Úsort_valuesr>   r?   r@   rD   rE   ©rF   rd   rÌ   r‚   rI   r£  r�   r  s        @@@rJ   Útest_constructor_dict_nan_keyz7TestDataFrameConstructors.test_constructor_dict_nan_keyV  s8  øøø€ ð �5˜!ˆ}ˆØ�EˆlˆØ�a�&˜1˜a˜& 1 a &Ð)ˆØHÐHÐHÐHÐHÐH½uÀQ¹x¼xÐHÑHÔHˆÝ˜4‘”×,Ò,¨QÑ/Ô/×;Ò;¸CÀaÐ;ÑHÔHˆÝÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5¸SÈ$ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/å˜4 sÐ+Ñ+Ô+×7Ò7¸À!Ð7ÑDÔDˆÝ
Ô˜f hÑ/Ô/Ð/å˜4 s°DÐ9Ñ9Ô9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óŠ  ‡‡‡— t          d|dfd|fg¦  «        Št          d|f|dfg¦  «        Šddgdd	gdd
ggŠˆˆˆfd„t          d¦  «        D ¦   «         }t          |¦  «                             d¦  «                             d|fd¬¦  «        }t          t	          j        dd¬¦  «                             dd¦  «        ‰‰¬¦  «        }t          j        ||¦  «         t          |‰¬¦  «                             d|fd¬¦  «        }t          j        ||¦  «         t          |‰‰¬¦  «        }t          j        ||¦  «         d S )N)é   é   é   é   r†   rT   r   r;   rU   r:   r±   c                 óL   •— i | ] }‰|         t          ‰|         ‰¬ ¦  «        “Œ!S r¡  r£   r¢  s     €€€rJ   r¤  zQTestDataFrameConstructors.test_constructor_dict_nan_tuple_key.<locals>.<dictcomp>o  r¥  rL   r¦  rO   r5   r<   rÙ   rb   )	r   r´   r   r¨  r>   r?   r@   rD   rE   r©  s        @@@rJ   Ú#test_constructor_dict_nan_tuple_keyz=TestDataFrameConstructors.test_constructor_dict_nan_tuple_keyi  sc  øøø€ õ �h ¨ ¨b°%¨[Ð9Ñ:Ô:ˆÝ�c˜5�\ E¨1 :Ð.Ñ/Ô/ˆØ�a�&˜1˜a˜& 1 a &Ð)ˆØHÐHÐHÐHÐHÐH½uÀQ¹x¼xÐHÑHÔHˆÝ˜4‘”×,Ò,¨XÑ6Ô6×BÒBÀCÈÀ<ÐVWÐBÑXÔXˆÝÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5¸SÈ$ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/å˜4 sÐ+Ñ+Ô+×7Ò7¸¸e¸È1Ð7ÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/å˜4 s°DÐ9Ñ9Ô9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó&  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|d d…         }||dœ}t          |¬¦  «        }t          |t          d	¦  «        ¬
¦  «        }t          j        ||¦  «         d S )Nr(  r<   rq  rr  rb   r±   ©rì   r†   rË   Úba©rÌ   r³   )	r    r>   r?   r-   r$   r   rE  rD   rE   )rF   r|  r}  r�   r~  rI   s         rJ   Ú%test_constructor_dict_order_insertionz?TestDataFrameConstructors.test_constructor_dict_order_insertion|  s›   € Ý ÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð !0°°°Ô 3Ðð (¨oÐ>Ð>ˆÝ˜qÐ!Ñ!Ô!ˆÝ !­T°$©Z¬ZÐ8Ñ8Ô8ˆÝ
Ô˜e XÑ.Ô.Ð.Ð.Ð.rL   c                 óÔ   — t          t          j        ddgdddgit          j        dg¬¦  «        }t          ddgddggt          j        dg¬¦  «        }t          j        ||¦  «         d S )NrU   rT   r;   r²   )r   r>   rp   rD   rE   ©rF   r‚   rI   s      rJ   Ú)test_constructor_dict_nan_key_and_columnszCTestDataFrameConstructors.test_constructor_dict_nan_key_and_columns‰  sk   € å�BœF Q¨ F¨A°°1¨vÐ6ÅÄÈÀÐLÑLÔLˆÝ˜q !˜f q¨! fÐ-½¼À°{ÐCÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó’  — g d¢}t          j        |¦  «        }t          ||¬¦  «        }t          |¦  «        j                             ¦   «                              ¦   «         sJ ‚g d¢}t          j        |¦  «        }t          ||¬¦  «        }t          |¦  «        j                             ¦   «                              ¦   «         sJ ‚d S )N)©rT   r;   ©r;   r;   r¼  rÙ   )r¼  r»  r¼  )r   Úfrom_tuplesr   r%   r  r«   r{  )rF   ÚtuplesÚmirH   s       rJ   Útest_constructor_multi_indexz6TestDataFrameConstructors.test_constructor_multi_index�  s¼   € ð *Ð)Ð)ˆÝÔ# FÑ+Ô+ˆÝ˜R¨Ð,Ñ,Ô,ˆÝ�B‰xŒxŒ×$Ò$Ñ&Ô&×*Ò*Ñ,Ô,Ð,Ð,Ð,à)Ð)Ð)ˆÝÔ# FÑ+Ô+ˆÝ˜R¨Ð,Ñ,Ô,ˆÝ�B‰xŒxŒ×$Ò$Ñ&Ô&×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rL   c                 ó¤  — t          dggdggddg¬¦  «        }t          ddgt          ddgd¬¦  «        t          dggdgg¬¦  «        ¬¦  «        }t          j        ||¦  «         t          dggdggddgg¬¦  «        }t          ddgt          ddggddgg¬¦  «        t          dggdgg¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrU   rT   ©r³   rc   r5   r<   r   )ÚlevelsÚcodesrÙ   )r   r   r   rD   rE   ©rF   rH   rI   s      rJ   Útest_constructor_2d_indexz3TestDataFrameConstructors.test_constructor_2d_indexœ  s  € õ ˜˜�u¨ s e°A°q°6Ð:Ñ:Ô:ˆÝØ�ˆFÝ˜˜A˜ gÐ.Ñ.Ô.Ý¨ s e°Q°C°5Ð9Ñ9Ô9ð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+å˜˜�u¨ s e°Q¸°F°8Ð<Ñ<Ô<ˆÝØ�ˆFÝ a¨ V H°a¸°V°HÐ=Ñ=Ô=Ý¨ s e°Q°C°5Ð9Ñ9Ô9ð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c           	      óì  — d}t          j        t          |¬¦  «        5  t          t	          j        d¦  «        dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          ddd	œg d
¢dœ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          j        d¦  «                             d¦  «        g d¢t          dd¬¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        g d¢g¦  «        }d}t          j        t          |¬¦  «        5  t          dgt          d¦  «        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        g d¢¦  «        }d}t          j        t          |¬¦  «        5  t          dgt          d¦  «        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          t	          j        d¦  «        g d¢dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t          j                             d¦  «                             d¦  «        g d¢dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t          j                             d¦  «                             d¦  «        d d!gddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d"}t          j        t          |¬¦  «        5  t          t          d#¦  «        t          d#d$¦  «        fd%¬&¦  «         d d d ¦  «         n# 1 swxY w Y   d'}t          j        t          |¬¦  «        5  t          d(d)d	œ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )*Nz)Empty data passed with indices specified.rj   r   rU   rb   rw  r†   rì   r9  rë   rx  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r9   )r:   r;   ©rå   r"  Úbazú
2000-01-01r;   rr  rÂ  ©r:   r±   rO   z:Shape of passed values is \(1, 3\), indices imply \(1, 4\)r:   ©rc   r³   rÌ   z:Shape of passed values is \(3, 1\), indices imply \(1, 4\)úMust pass 2-d input©r;   r;   r;   r#  ú:Shape of passed values is \(2, 3\), indices imply \(1, 3\)rT   r»  ú:Shape of passed values is \(2, 3\), indices imply \(2, 2\)r  r{   z,2 columns passed, passed data had 10 columnsr(  é   )rñ   Útwosr²   r—  FT)rq   rr   rð   r   r>   r   r?   r@   r$   ro   r´   rP  r)  r*  )rF   rs   rG   s      rJ   Útest_constructor_error_msgsz5TestDataFrameConstructors.test_constructor_error_msgs¯  sƒ  € Ø9ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	.ð 	.Ý•b”h˜q‘k”k¨!¨Ð-Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð MˆåŒ]�:¨SÐ1Ñ1Ô1ð 	Ið 	IÝ #¨CÐ0Ð0°°°ÐGÐGÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið LˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ÝÝ”	˜"‘”×%Ò% fÑ-Ô-Ø-Ð-Ð-Ý  °qÐ9Ñ9Ô9ðñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œh˜	˜	˜	�{Ñ#Ô#ˆØKˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ý˜Q˜C­¨q©¬¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ Œh�y�y�yÑ!Ô!ˆØKˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ý˜Q˜C­¨q©¬¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ Œ]�:Ð-BÐCÑCÔCð 	Oð 	OÝ•b”h˜yÑ)Ô)°?°?°?È1È#ÐNÑNÔNÐNð	Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oð LˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ÝÝ”	×%Ò% aÑ(Ô(×/Ò/°Ñ7Ô7Ø'˜˜Ø�cðñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð LˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ÝÝ”	×%Ò% aÑ(Ô(×/Ò/°Ñ7Ô7Ø˜c˜
Ø˜!�fðñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Lð 	LÝ•u˜R‘y”y¥%¨¨B¡-¤-Ð0Ð:JÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð CˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	/ð 	/Ý˜E¨Ð-Ð-Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s¶   ž%AÁAÁAÁ7BÂBÂ"BÃA	DÄDÄDÅ!FÆFÆFÇ!G/Ç/G3Ç6G3È(I	É	IÉIÉ1AKËKË
KË+AL>Ì>MÍMÍ&/N!Î!N%Î(N%Ï	O)Ï)O-Ï0O-c                 ó°  —  |d„ t          d¦  «        D ¦   «         ¦  «         |d„ t          d¦  «        D ¦   «         ¦  «        dœ}t          |¦  «        }t          d„ |                     ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «          ||                     ¦   «         ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nc              3   ó$   K  — | ]}|d |z  fV — ŒdS )g      $@Nr¢   r¤   s     rJ   rÅ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>î  ó*   è è € Ð!CÐ!C°A 1 d¨Q¡h -Ð!CÐ!CÐ!CÐ!CÐ!CÐ!CrL   r(  c              3   ó$   K  — | ]}|d |z  fV — ŒdS )g      4@Nr¢   r¤   s     rJ   rÅ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>ï  rÖ  rL   rs  c                 óX   — i | ]'\  }}|t          |                     ¦   «         ¦  «        “Œ(S r¢   )r3  Úitems)r¥   ÚcolÚvals      rJ   r¤  zLTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<dictcomp>ò  s.   € ÐOÐOÐO±h°c¸3˜3¥ S§Y¢Y¡[¤[Ñ 1Ô 1ÐOÐOÐOrL   )r´   r   rÙ  rD   rE   )rF   Údict_subclassrÌ   rH   Úrefdfs        rJ   Útest_constructor_subclass_dictz8TestDataFrameConstructors.test_constructor_subclass_dictë  sÓ   € ð "�MÐ!CÐ!C½¸r¹¼Ð!CÑ!CÔ!CÑCÔCØ!�MÐ!CÐ!C½¸r¹¼Ð!CÑ!CÔ!CÑCÔCð
ð 
ˆõ �t‰_Œ_ˆÝÐOÐOÀ$Ç*Â*Á,Ä,ÐOÑOÔOÑPÔPˆÝ
Ô˜e RÑ(Ô(Ð(àˆ}˜TŸZšZ™\œ\Ñ*Ô*ˆÝ�t‰_Œ_ˆÝ
Ô˜e RÑ(Ô(Ð(Ð(Ð(rL   c                 ó‚  — i }t           j        |j        d |j        d         …df<   |                     ¦   «         D ]E\  }}t          t          ¦  «        }|                     |                     ¦   «         ¦  «         |||<   ŒFt          |¦  «        }| 
                    |j        ¬¦  «        }t          j        ||¦  «         d S )Nr(  r{   rb   )r>   rp   r  rc   rÙ  r   r3  r2  r‹   r   rH  rD   rE   )rF   rI  rÌ   ÚkÚvÚdctr~  rI   s           rJ   Útest_constructor_defaultdictz6TestDataFrameConstructors.test_constructor_defaultdictù  s³   € àˆÝ8:¼ˆŒÐ/˜+Ô+¨BÔ/Ð/°Ð4Ñ5à×%Ò%Ñ'Ô'ð 	ð 	‰DˆAˆqÝ�dÑ#Ô#ˆCØ�JŠJ�q—y’y‘{”{Ñ#Ô#Ð#ØˆD�‰GˆGÝ˜$‘”ˆØ—=’= {Ô'8�=Ñ9Ô9ˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ð4Ð4rL   c                 ó    — t          j        g d¢g¦  «        }t          dgdgdgdgdœg d¢¬¦  «        }t          j        |j        |¦  «         d S )N)ç      @rö   rõ   rô   rå  rö   rõ   rô   )r�   rí   rì   r†   r²   )r>   ro   r   rD   Úassert_numpy_array_equalr  ©rF   rI   rH   s      rJ   Útest_constructor_dict_blockz5TestDataFrameConstructors.test_constructor_dict_block  sl   € Ý”8Ð1Ð1Ð1Ð2Ñ3Ô3ˆÝØ�%˜s˜e¨3¨%°s°eÐ<Ð<Ø(Ð(Ð(ð
ñ 
ô 
ˆõ 	Ô# B¤I¨xÑ8Ô8Ð8Ð8Ð8rL   c                 ó¬  — dddœddddœdœ}t          |t          ¬	¦  «        }t          |¦  «        d
k    sJ ‚|d         j        t          j        k    sJ ‚|d         j        t          j        k    sJ ‚t          |¦  «        }t          |¦  «        d
k    sJ ‚|s|d         j        t          j        k    snnJ ‚|d         j        t          j        k    sJ ‚d S )NrU   rT   r‚  rƒ  r  Ú3)rƒ  r  rê  rx  r<   r;   r{   r  )r   rû   rX   r=   r>   r-   ræ   )rF   rè   Ú	test_datar~  s       rJ   Útest_constructor_dict_castz4TestDataFrameConstructors.test_constructor_dict_cast  sß   € à !¨Ð*Ð*°sÀÈ3Ð1OÐ1OÐPÐPˆ	Ý˜)­5Ð1Ñ1Ô1ˆÝ�5‰zŒz˜QŠˆˆˆØ�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-Ø�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-å˜)Ñ$Ô$ˆÝ�5‰zŒz˜QŠˆˆˆØ5GÐUˆu�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-Ð-ÐUØ�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-Ð-Ð-rL   c           	      óÒ  — t          t          t          d¦  «        d„ t          d¦  «        D ¦   «         ¦  «        ¦  «        t          t          t          d¦  «        t          j                             d¦  «                             d¦  «        ¦  «        ¦  «        dœ}t          j        t          d¬¦  «        5  t          |t          ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrÑ  c                 ó   — g | ]}d |› �‘ŒS )Úword_r¢   rV  s     rJ   r§   zITestDataFrameConstructors.test_constructor_dict_cast2.<locals>.<listcomp>  s   € Ð%EÐ%EÐ%E°a k¨a k kÐ%EÐ%EÐ%ErL   é   rT   rx  zcould not convert stringrj   r<   )r3  r1  r´   r>   r)  r*  Ústandard_normalrq   rr   rð   r   rû   )rF   rë  s     rJ   Útest_constructor_dict_cast2z5TestDataFrameConstructors.test_constructor_dict_cast2  s  € õ •c�% ™)œ)Ð%EÐ%E½5À¹9¼9Ð%EÑ%EÔ%EÑFÔFÑGÔGÝ•c�% ™)œ)¥R¤Y×%:Ò%:¸1Ñ%=Ô%=×%MÒ%MÈbÑ%QÔ%QÑRÔRÑSÔSð
ð 
ˆ	õ Œ]�:Ð-GÐHÑHÔHð 	.ð 	.Ý�i¥uÐ-Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   Â8CÃC Ã#C c                 óŒ   — ddt           j        dœi}t          |¦  «        }t          |d         d         t          ¦  «        sJ ‚d S )NÚCol1zA String)ÚRow1ÚRow2rö  )r>   rp   r   rª   rû   )rF   r�   rH   s      rJ   Ú!test_constructor_dict_dont_upcastz;TestDataFrameConstructors.test_constructor_dict_dont_upcast$  sF   € Ø˜jµ"´&Ð9Ð9Ð:ˆÝ�q‰\Œ\ˆÝ˜"˜Vœ* VÔ,­eÑ4Ô4Ð4Ð4Ð4Ð4Ð4rL   c                 ó„   — t          ddgddggddgddg¬¦  «        }t          |d         d         t          ¦  «        sJ ‚d S )NrU   rT   r†   rì   rÙ   )r   rª   r%  )rF   Údms     rJ   Ú"test_constructor_dict_dont_upcast2z<TestDataFrameConstructors.test_constructor_dict_dont_upcast2)  sO   € Ý˜˜A˜  c 
Ð+°A°q°6ÀAÀqÀ6ÐJÑJÔJˆÝ˜"˜Qœ% œ(¥CÑ(Ô(Ð(Ð(Ð(Ð(Ð(rL   c                 ó²   — dddœ}t          |¦  «        }t          d„ |                     ¦   «         D ¦   «         ¦  «        }t          j        ||d¬¦  «         d S )N©rU   rT   r;   rË  r9  c                 ó4   — i | ]\  }}|t          |¦  «        “ŒS r¢   )rE  )r¥   rà  rá  s      rJ   r¤  zMTestDataFrameConstructors.test_constructor_dict_of_tuples.<locals>.<dictcomp>2  s$   € ÐBÐBÐB©T¨Q°˜a¥ a¡¤ÐBÐBÐBrL   F©Úcheck_dtype)r   rÙ  rD   rE   ©rF   rÌ   r‚   rI   s       rJ   Útest_constructor_dict_of_tuplesz9TestDataFrameConstructors.test_constructor_dict_of_tuples-  s\   € à YÐ/Ð/ˆå˜4‘”ˆÝÐBÐB°T·Z²Z±\´\ÐBÑBÔBÑCÔCˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBrL   c                 óº   — t          d¦  «        t          dd¦  «        dœ}t          |¦  «        }t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr;   rO   r9  r‡  )r;   r:   r±   ©r´   r   rD   rE   r   s       rJ   Útest_constructor_dict_of_rangesz9TestDataFrameConstructors.test_constructor_dict_of_ranges5  s^   € å˜1‘X”X¥E¨!¨Q¡K¤KÐ0Ð0ˆå˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óì   — t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        dœ}t          |¦  «        }t          g d¢g d¢dœ¦  «        }t	          j        ||¦  «         d S )Nr;   r9  r‡  ©rT   rU   r   )Úiterr´   Úreversedr   rD   rE   r   s       rJ   Ú"test_constructor_dict_of_iteratorsz<TestDataFrameConstructors.test_constructor_dict_of_iterators=  sj   € å�% ™(œ(‘^”^­(µ5¸±8´8Ñ*<Ô*<Ð=Ð=ˆå˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óú   — d„ t          d¦  «        D ¦   «         d„ t          t          d¦  «        ¦  «        D ¦   «         dœ}t          |¦  «        }t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )Nc              3   ó   K  — | ]}|V — Œd S r¹   r¢   rV  s     rJ   rÅ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>G  s"   è è € Ð,Ð,˜A�aÐ,Ð,Ð,Ð,Ð,Ð,rL   r;   c              3   ó   K  — | ]}|V — Œd S r¹   r¢   rV  s     rJ   rÅ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>G  s"   è è € Ð3RÐ3R¸!°AÐ3RÐ3RÐ3RÐ3RÐ3RÐ3RrL   r9  r‡  r  )r´   r  r   rD   rE   r   s       rJ   Ú#test_constructor_dict_of_generatorsz=TestDataFrameConstructors.test_constructor_dict_of_generatorsE  s�   € à,Ð,¥%¨¡(¤(Ð,Ñ,Ô,Ð3RÐ3R½xÍÈaÉÌÑ?QÔ?QÐ3RÑ3RÔ3RÐSÐSˆÝ˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óê  — ddddœddddœdd	d
dœdœ}t          |                     ¦   «         ¦  «        }t          |¦  «        }t          d„ |D ¦   «         t          j        d„ |D ¦   «         ¦  «        ¬¦  «        j        }t          j        |j        ¦  «        |_        t          j        ||¦  «         dddddœ|d<   | 	                    dd|d         f¦  «         t          d„ |D ¦   «         t          d„ |D ¦   «         d¬¦  «        ¬¦  «        j        }t          |j        d¬¦  «        |_        t          |¦  «        }|                     |j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr   rU   rT   )©rW  rW  ©rW  Új©r  rW  rO   r±   r:   é   é   é	   ))r†   r†   r³  )rì   rí   c                 ó   — g | ]
}|d          ‘ŒS ©rU   r¢   r¤   s     rJ   r§   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>U  ó   € ÐÐÐ�aˆQˆqŒTÐÐÐrL   c                 ó   — g | ]
}|d          ‘ŒS ©r   r¢   r¤   s     rJ   r§   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>U  s   € Ð=OÐ=OÐ=OÀq¸aÀ¼dÐ=OÐ=OÐ=OrL   rb   g     À^@éo   )rµ   r  r  r  Úzc                 ó   — g | ]
}|d          ‘ŒS r  r¢   r¤   s     rJ   r§   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>`  r  rL   c                 ó   — g | ]
}|d          ‘ŒS r  r¢   r¤   s     rJ   r§   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>`  s   € Ð,>Ð,>Ð,>°a¨Q¨q¬TÐ,>Ð,>Ð,>rL   F)Útupleize_colsrÂ  )ÚsortedrÙ  r   r   r½  ÚTrc   rD   rE   Úinsertr   rH  r³   )rF   r�   Ú_drH   rI   s        rJ   Ú test_constructor_dict_multiindexz:TestDataFrameConstructors.test_constructor_dict_multiindexL  s¡  € à%&°AÀ1ÐEÐEØ%&°AÀ1ÐEÐEØ%&°AÀ1ÐEÐEð
ð 
ˆõ
 �A—G’G‘I”IÑÔˆÝ�q‰\Œ\ˆÝØÐ˜2ÐÑÔ¥jÔ&<Ð=OÐ=OÈBÐ=OÑ=OÔ=OÑ&PÔ&Pð
ñ 
ô 
ä
ð 	õ $Ô/°´Ñ?Ô?ˆŒÝ
ÔØØñ	
ô 	
ð 	
ð
 ¨#¸3ÈCÐPÐPˆˆ#‰Ø
�	Š	�!�c˜1˜Sœ6�]Ñ#Ô#Ð#ÝØÐ˜2ÐÑÔ¥eÐ,>Ð,>¸2Ð,>Ñ,>Ô,>ÈeÐ&TÑ&TÔ&Tð
ñ 
ô 
ä
ð 	õ ˜xœ~¸UÐCÑCÔCˆŒÝ�q‰\Œ\ˆØ�ZŠZ Ô 0¸¼ˆZÑGÔGˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c           
      óº  ‡	— g d¢Š	ˆ	fd„} |t           j        ¦  «        } |d„ ¦  «        } |t          ¦  «        }t          dd d d dœd dd d dœd d dd dœd d d ddœgd	„ ‰	D ¦   «         ¬
¦  «        }t          |¦  «        }t          |¦  «        }t          |¦  «        }t	          j        ||¦  «         t	          j        ||¦  «         t	          j        ||¦  «         d S )N)z
1984-02-19z
1988-11-06z
1989-12-03z
1990-03-15c                 ó<   •‡ — ˆ fd„t          ‰¦  «        D ¦   «         S )Nc                 ó8   •— i | ]\  }}| ‰|¦  «        d |z  i“ŒS ©rT   r¢   )r¥   rW  Úsr·   s      €rJ   r¤  ziTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_data.<locals>.<dictcomp>l  s0   ø€ ÐSÐSÐS±4°1°a�A˜˜ A™œ¨¨A©Ð.ÐSÐSÐSrL   )Ú	enumerate)r·   Údates_as_strs   `€rJ   Úcreate_datazUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_datak  s&   øø€ ØSÐSÐSÐS½9À\Ñ;RÔ;RÐSÑSÔSÐSrL   c                 ó,   — t          j        | d¦  «        S )Nz%Y-%m-%d)r
   Ústrptime©r¦   s    rJ   r»   zRTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>o  s   € ­hÔ.?ÀÀ:Ñ.NÔ.N€ rL   r   ©r   rU   rT   r;   rT   r:   rO   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r¢   )r"   )r¥   ra   s     rJ   r§   zTTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<listcomp>y  s   € Ð8Ð8Ð8 R•9˜R‘=”=Ð8Ð8Ð8rL   rb   )r>   r˜   r"   r   rD   rE   )
rF   r,  Údata_datetime64Údata_datetimeÚdata_TimestamprI   Úresult_datetime64Úresult_datetimeÚresult_Timestampr+  s
            @rJ   Ú&test_constructor_dict_datetime64_indexz@TestDataFrameConstructors.test_constructor_dict_datetime64_indexg  s5  ø€ àOÐOÐOˆð	Tð 	Tð 	Tð 	Tð 	Tð &˜+¥b¤mÑ4Ô4ˆØ#˜Ð$NÐ$NÑOÔOˆØ$˜¥YÑ/Ô/ˆåà˜$ 4¨DÐ1Ð1Ø˜Q 4¨DÐ1Ð1Ø˜T a¨DÐ1Ð1Ø˜T d¨qÐ1Ð1ð	ð 9Ð8¨<Ð8Ñ8Ô8ð
ñ 
ô 
ˆõ & oÑ6Ô6ÐÝ# MÑ2Ô2ˆÝ$ ^Ñ4Ô4ÐÝ
ÔÐ/°Ñ:Ô:Ð:Ý
Ô˜o¨xÑ8Ô8Ð8Ý
ÔÐ.°Ñ9Ô9Ð9Ð9Ð9rL   z
klass,namec                 ó,   — t          j        | d¦  «        S ©Nrœ  )r>   Útimedelta64r/  s    rJ   r»   z"TestDataFrameConstructors.<lambda>†  s   € •r”~ a¨Ñ-Ô-€ rL   r;  c                 ó"   — t          | ¬¦  «        S )N)Údays)r   r/  s    rJ   r»   z"TestDataFrameConstructors.<lambda>‡  s   € •y aÐ(Ñ(Ô(€ rL   Úpytimedeltac                 ó"   — t          | d¦  «        S r:  ©r!   r/  s    rJ   r»   z"TestDataFrameConstructors.<lambda>ˆ  s   € •y  CÑ(Ô(€ rL   zTimedelta[ns]c                 óH   — t          | d¦  «                             d¦  «        S )Nrœ  r)  )r!   rf   r/  s    rJ   r»   z"TestDataFrameConstructors.<lambda>‰  s   € •y  CÑ(Ô(×0Ò0°Ñ5Ô5€ rL   zTimedelta[s]c           
      óô   ‡— g d¢}ˆfd„t          |¦  «        D ¦   «         }t          dd d d dœd dd d dœd d dd dœd d d ddœgd„ |D ¦   «         ¬	¦  «        }t          |¦  «        }t          j        ||¦  «         d S )
N©rU   rT   r;   r:   c                 ó8   •— i | ]\  }}| ‰|¦  «        d |z  i“ŒS r(  r¢   )r¥   rW  r)  Úklasss      €rJ   r¤  zUTestDataFrameConstructors.test_constructor_dict_timedelta64_index.<locals>.<dictcomp>�  s0   ø€ ÐFÐFÐF©¨¨A��E�E˜!‘H”H˜a !™eÐ$ÐFÐFÐFrL   r   r0  rT   r:   rO   c                 ó.   — g | ]}t          |d ¦  «        ‘ŒS )rœ  r@  )r¥   Útds     rJ   r§   zUTestDataFrameConstructors.test_constructor_dict_timedelta64_index.<locals>.<listcomp>™  s"   € Ð:Ð:Ð:¨"•9˜R Ñ%Ô%Ð:Ð:Ð:rL   rb   )r*  r   rD   rE   )rF   rE  rn   Ú	td_as_intrÌ   rI   r‚   s    `     rJ   Ú'test_constructor_dict_timedelta64_indexzATestDataFrameConstructors.test_constructor_dict_timedelta64_indexƒ  s½   ø€ ð !�L�Lˆ	àFÐFÐFÐFµ¸9Ñ1EÔ1EÐFÑFÔFˆåà˜$ 4¨DÐ1Ð1Ø˜Q 4¨DÐ1Ð1Ø˜T a¨DÐ1Ð1Ø˜T d¨qÐ1Ð1ð	ð ;Ð:°	Ð:Ñ:Ô:ð
ñ 
ô 
ˆõ ˜4‘”ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó  — t          j        g d¢d¬¦  «        }t          j        g d¢d¬¦  «        }t          ||dœ¦  «        }|d         j        |j        k    sJ ‚|d         j        |j        k    sJ ‚t          |                     t
          ¦  «                             ¦   «         |                     t
          ¦  «                             ¦   «         dœ¦  «        }|d         j        |j        k    sJ ‚|d         j        |j        k    sJ ‚d S )	N)z2012-01r•   z2012-04rŸ   ©Úfreq)z
2012-02-01z
2012-03-01r•   rœ  r9  r†   rì   )ÚpdÚPeriodIndexr   r=   rB   rC   r~   r<  s       rJ   Útest_constructor_period_dictz6TestDataFrameConstructors.test_constructor_period_dict   sþ   € åŒNÐ8Ð8Ð8¸sÐCÑCÔCˆÝŒNÐ>Ð>Ð>ÀSÐIÑIÔIˆÝ˜Q QÐ'Ð'Ñ(Ô(ˆØ�#ŒwŒ} ¤Ò'Ð'Ð'Ð'Ø�#ŒwŒ} ¤Ò'Ð'Ð'Ð'õ ˜QŸXšX¥fÑ-Ô-×4Ò4Ñ6Ô6¸Q¿XºXÅfÑ=MÔ=M×=TÒ=TÑ=VÔ=VÐWÐWÑXÔXˆØ�#ŒwŒ} ¤Ò'Ð'Ð'Ð'Ø�#ŒwŒ} ¤Ò'Ð'Ð'Ð'Ð'Ð'rL   c                 ó°   — |\  }}t          d|idg¬¦  «        }|d         j        |k    sJ ‚t          dgdg|¬¦  «        }t          j        ||¦  «         d S )Nr†   r   rb   rÌ  )r   r=   rD   rE   )rF   Úea_scalar_and_dtypeÚ	ea_scalarÚea_dtyperH   rI   s         rJ   Ú&test_constructor_dict_extension_scalarz@TestDataFrameConstructors.test_constructor_dict_extension_scalar­  sm   € Ø1Ñˆ	�8Ý˜˜YÐ'°¨sÐ3Ñ3Ô3ˆØ�#ŒwŒ} Ò(Ð(Ð(Ð(å A 3°°¸IÐFÑFÔFˆå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   z
data,dtypez2020-01r±   )ÚleftÚrightr5   rV  z
2011-01-01ú
US/Eastern©rS   r)  )ÚunitrS   c                 ó   — t          ddgddg|¬¦  «        }|d         j        |k    sJ ‚|d         j        |k    sJ ‚t          j        |gdz  |¬¦  «        }t          ||dœ¦  «        }t	          j        ||¦  «         d S )	Nr   rU   r†   rì   rÌ  rT   r<   r9  )r   r=   rM  ro   rD   rE   )rF   rÌ   r=   rH   rG   rI   s         rJ   Ú&test_constructor_extension_scalar_dataz@TestDataFrameConstructors.test_constructor_extension_scalar_data¶  s–   € õ ˜a ˜V¨c°3¨Z¸dÐCÑCÔCˆà�#ŒwŒ} Ò%Ð%Ð%Ð%Ø�#ŒwŒ} Ò%Ð%Ð%Ð%åŒh˜�v ‘z¨Ð/Ñ/Ô/ˆÝ 3¨SÐ1Ð1Ñ2Ô2ˆå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ób  — t          j        dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }i }|j        D ]9}|j        D ]/}| 	                    ||¦  «        | 
                    |i ¦  «        |<   Œ0Œ:t          ||¬¦  «        }t          j        ||¦  «         i }|j        D ]9}|j        D ]/}| 	                    ||¦  «        | 
                    |i ¦  «        |<   Œ0Œ:t          ||¬¦  «        j        }t          j        ||¦  «         d S )Nz1/1/2000r±   rr  rT   ©r(  r±   r²   rb   )rM  Úperiod_ranger   r>   r)  r*  rñ  r³   rc   r’  Ú
setdefaultrD   rE   r!  )rF   rK  rH   rÌ   rÚ  Úrowr‚   s          rJ   Ú"test_nested_dict_frame_constructorz<TestDataFrameConstructors.test_nested_dict_frame_constructorÍ  sR  € ÝŒo˜j°!Ð4Ñ4Ô4ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÐRUÐVÑVÔVˆàˆØ”:ð 	Hð 	HˆCØ”xð Hð H�Ø02·²¸cÀ3Ñ0GÔ0G�—’  RÑ(Ô(¨Ñ-Ð-ðHõ ˜4¨Ð-Ñ-Ô-ˆÝ
Ô˜f bÑ)Ô)Ð)àˆØ”:ð 	Hð 	HˆCØ”xð Hð H�Ø02·²¸cÀ3Ñ0GÔ0G�—’  RÑ(Ô(¨Ñ-Ð-ðHõ ˜4 sÐ+Ñ+Ô+Ô-ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)rL   c                 óV  —  |dt           ¬¦  «        }t          |g d¢ddg¬¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t           |d¦  «        d	gg d
¢¬¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚|t
          j        urXd}t          j        t          |¬¦  «        5  t          |g d¢ddgt
          j
        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S t          |g d¢ddgt
          j
        ¬¦  «        }|j        j        t
          j
        k    sJ ‚d}t          j        t          |¬¦  «        5  t          |g d¢dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |d	dgddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t           |d¦  «        g d¢dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        }t          j        |j        t!          t#          d¦  «        ¦  «        d¬¦  «         t          j        |j        t!          t#          d¦  «        ¦  «        d¬¦  «         t          |ddg¬¦  «        }t          j        |j        t!          t#          d¦  «        ¦  «        d¬¦  «         t          |g d¢¬¦  «        }t          j        |j        t!          t#          d¦  «        ¦  «        d¬¦  «         t           |d¦  «        ¦  «        }t          |j        ¦  «        dk    sJ ‚t           |d¦  «        ¦  «        }t          |j        ¦  «        dk    sJ ‚d S )Nr»  r<   r#  rU   rT   rÂ  r;   )r;   r  rü  ri   rj   ©r³   rc   r=   rÏ  rÐ  r{   rÍ  rÎ  TrŽ  rb   r²   )r   r;   r   )r;   r   )rû   r   rX   rc   r³   r>   rñ   rq   rr   r   r5   r  r=   rð   rD   rG  r   r´   )rF   r   Úmatr~  rs   s        rJ   Ú_check_basic_constructorz2TestDataFrameConstructors._check_basic_constructorá  s®  € ð ˆe�F¥%Ð(Ñ(Ô(ˆå˜#   ¸qÀ!¸fÐEÑEÔEˆå�5”;ÑÔ 1Ò$Ð$Ð$Ð$Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&õ ˜%˜% ™+œ+°¨u¸I¸I¸IÐFÑFÔFˆÝ�5”;ÑÔ 1Ò$Ð$Ð$Ð$Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&à�œÐÐØNˆCÝ”Õ1¸Ð=Ñ=Ô=ð Vð VÝ˜#   ¸qÀ!¸fÍBÌHÐUÑUÔUÐUðVð Vð Vñ Vô Vð Vð Vð Vð Vð Vð Vøøøð Vð Vð Vð VàˆFåØ˜_˜_˜_°Q¸°FÅ"Ä(ðñ ô ˆEð ”<Ô%­¬Ò1Ð1Ð1Ð1ð LˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	?ð 	?Ý�c ? ? ?¸1¸#Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?àKˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ý�c C¨ :°a¸°VÐ<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ Œ]�:Ð-BÐCÑCÔCð 	Lð 	LÝ�e�e˜IÑ&Ô&°°°ÈÀsÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ ˜#‘”ˆÝ
Ô˜eœk­5µ°q±´©?¬?À$ÐGÑGÔGÐGÝ
Ô˜eœm­Uµ5¸±8´8©_¬_ÀDÐIÑIÔIÐIå˜# a¨ VÐ,Ñ,Ô,ˆÝ
Ô˜eœm­Uµ5¸±8´8©_¬_ÀDÐIÑIÔIÐIå˜#   Ð7Ñ7Ô7ˆÝ
Ô˜eœk­5µ°q±´©?¬?À$ÐGÑGÔGÐGõ ˜%˜% ™-œ-Ñ(Ô(ˆÝ�5”;ÑÔ 1Ò$Ð$Ð$Ð$å˜%˜% ™-œ-Ñ(Ô(ˆÝ�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ð&Ð&sH   Ã"DÄDÄDÅ/FÆFÆFÆ9GÇG Ç#G ÈH-È-H1È4H1c                 óœ   — |                       t          j        ¦  «         t          ddgddgdg¬¦  «        }t	          |¦  «        dk    sJ ‚d S )Nrå   r"  r   rU   r  rÙ   rT   )re  r>   rñ   r   rX   r„  s     rJ   Útest_constructor_ndarrayz2TestDataFrameConstructors.test_constructor_ndarray  sM   € Ø×%Ò%¥b¤gÑ.Ô.Ð.å˜5 %˜.°°A°ÀÀÐFÑFÔFˆÝ�5‰zŒz˜QŠˆˆˆˆˆrL   c                 óÆ  — |                       t          j        ¦  «         t          j        dt          ¬¦  «        }d|d<   d|d<   t	          |g d¢dd	g¬
¦  «        }d|d         d         k    sJ ‚d|d         d	         k    sJ ‚t          j        dt          ¬¦  «        }t	          |g d¢dd	g¬
¦  «        }t          j        t          j        ||k    ¦  «         ¦  «        sJ ‚d S )Nr»  r<   rô   r  rõ   ©rU   rT   r#  rU   rT   rÂ  r  r$  )re  r   Ú
masked_allrû   r   r>   r{  Úasarray)rF   rd  r~  s      rJ   Útest_constructor_maskedarrayz6TestDataFrameConstructors.test_constructor_maskedarray  sí   € Ø×%Ò%¥b¤mÑ4Ô4Ð4õ Œm˜F­%Ð0Ñ0Ô0ˆØˆˆD‰	ØˆˆD‰	Ý˜#   ¸qÀ!¸fÐEÑEÔEˆØ�e˜C”j ”mÒ#Ð#Ð#Ð#Ø�e˜C”j ”mÒ#Ð#Ð#Ð#õ Œm˜F­%Ð0Ñ0Ô0ˆÝ˜#   ¸qÀ!¸fÐEÑEÔEˆÝŒv•r”z %¨5¢.Ñ1Ô1Ð1Ñ2Ô2Ð2Ð2Ð2Ð2Ð2rL   z7ignore:elementwise comparison failed:DeprecationWarningc                 óV  — t          j        dt          ¬¦  «        }t          |g d¢ddg¬¦  «        }t	          |j        ¦  «        dk    sJ ‚t	          |j        ¦  «        dk    sJ ‚t          j        t          j	        ||k    ¦  «         ¦  «        sJ ‚t          |g d¢ddgt          j
        ¬¦  «        }|j        j        t          j
        k    sJ ‚t          j        |¦  «        }d|d	<   d|d
<   t          |g d¢ddg¬¦  «        }d|d         d         k    sJ ‚d|d         d         k    sJ ‚t          j        dd¬¦  «        }t          |g d¢ddg¬¦  «        }t	          |j        ¦  «        dk    sJ ‚t	          |j        ¦  «        dk    sJ ‚t          |¦  «        j                             ¦   «         sJ ‚d}t          j        t"          |¬¦  «        5  t          |g d¢ddgt          j        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        }d|d	<   d|d
<   t          |g d¢ddg¬¦  «        }d|d                              d¦  «        d         k    sJ ‚d|d                              d¦  «        d         k    sJ ‚t          j        dt(          ¬¦  «        }t          |g d¢ddg¬¦  «        }t	          |j        ¦  «        dk    sJ ‚t	          |j        ¦  «        dk    sJ ‚t          j        t          j	        ||k    ¦  «         ¦  «        sJ ‚t          |g d¢ddgt*          ¬¦  «        }|j        j        t*          k    sJ ‚t          j        |¦  «        }d|d	<   d|d
<   t          |g d¢ddg¬¦  «        }|d         d         du sJ ‚|d         d         du sJ ‚d S )Nr»  r<   r#  rU   rT   rÂ  r;   rc  r  ri  r  r$  rv   z8datetime64\[ns\] values and dtype=int64 is not supportedrj   rl   TF)r   rj  r%  r   rX   rc   r³   r>   r{  rk  r-   r  r=   rú   r%   rq   rr   r™   r5   rB   rO  rC   )rF   rd  r~  Úmat2rs   s        rJ   Ú%test_constructor_maskedarray_nonfloatz?TestDataFrameConstructors.test_constructor_maskedarray_nonfloat/  s.  € õ
 Œm˜F­#Ð.Ñ.Ô.ˆå˜#   ¸qÀ!¸fÐEÑEÔEˆå�5”;ÑÔ 1Ò$Ð$Ð$Ð$Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&ÝŒv•r”z %¨5¢.Ñ1Ô1Ð1Ñ2Ô2Ð2Ð2Ð2õ ˜#   ¸qÀ!¸fÍBÌJÐWÑWÔWˆØŒ|Ô!¥R¤ZÒ/Ð/Ð/Ð/õ Œw�s‰|Œ|ˆØˆˆT‰
ØˆˆT‰
Ý˜$¨¨¨ÀÀ1¸vÐFÑFÔFˆØ�E˜#”J˜q”MÒ!Ð!Ð!Ð!Ø�E˜#”J˜q”MÒ!Ð!Ð!Ð!õ Œm˜F¨(Ð3Ñ3Ô3ˆå˜#   ¸qÀ!¸fÐEÑEÔEˆå�5”;ÑÔ 1Ò$Ð$Ð$Ð$Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ý�E‰{Œ{Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'ð JˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Rð 	RÝ�c ? ? ?¸1¸a¸&ÍÌÐQÑQÔQÐQð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rõ Œw�s‰|Œ|ˆØˆˆT‰
ØˆˆT‰
Ý˜$¨¨¨ÀÀ1¸vÐFÑFÔFˆØ�E˜#”J×%Ò% dÑ+Ô+¨AÔ.Ò.Ð.Ð.Ð.Ø�E˜#”J×%Ò% dÑ+Ô+¨AÔ.Ò.Ð.Ð.Ð.õ Œm˜F­$Ð/Ñ/Ô/ˆå˜#   ¸qÀ!¸fÐEÑEÔEˆå�5”;ÑÔ 1Ò$Ð$Ð$Ð$Ý�5”=Ñ!Ô! QÒ&Ð&Ð&Ð&ÝŒv•r”z %¨5¢.Ñ1Ô1Ð1Ñ2Ô2Ð2Ð2Ð2õ ˜#   ¸qÀ!¸fÍFÐSÑSÔSˆØŒ|Ô!¥VÒ+Ð+Ð+Ð+õ Œw�s‰|Œ|ˆØˆˆT‰
ØˆˆT‰
Ý˜$¨¨¨ÀÀ1¸vÐFÑFÔFˆØ�SŒz˜!Œ} Ð$Ð$Ð$Ð$Ø�SŒz˜!Œ} Ð%Ð%Ð%Ð%Ð%Ð%s   Ç"G?Ç?HÈHc                 óB  — t          j        dt          ¬¦  «                             ¦   «         }t	          |ddgddg¬¦  «        }t	          t
          j        t
          j        gt
          j        t
          j        gdœddgddgt          ¬	¦  «        }t          j        ||¦  «         t          j	        dt          ¬¦  «                             ¦   «         }t	          |ddgddg¬¦  «        }t	          d
d
gd
d
gdœddgddgt          ¬	¦  «        }t          j        ||¦  «         d S )N)rT   rT   r<   r  r{   rU   rT   rÂ  rx  rc  rô   )
r   rj  rû   Úharden_maskr   r>   rp   rD   rE   rñ   )rF   Úmat_hardr‚   rI   s       rJ   Ú%test_constructor_maskedarray_hardenedz?TestDataFrameConstructors.test_constructor_maskedarray_hardeneds  s$  € å”= ­uÐ5Ñ5Ô5×AÒAÑCÔCˆÝ˜8¨c°3¨ZÀÀ1¸vÐFÑFÔFˆÝÝ”6�2œ6Ð"­"¬&µ"´&Ð)9Ð:Ð:Ø˜#�JØ�a�&Ýð	
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/å”7˜6­Ð/Ñ/Ô/×;Ò;Ñ=Ô=ˆÝ˜8¨c°3¨ZÀÀ1¸vÐFÑFÔFˆÝØ˜�* C¨ :Ð.Ð.Ø˜#�JØ�a�&Ýð	
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ód  — t           j                             t           j                             dddg¬¦  «        dgdz  ¬¦  «        }|                     t
          j        ¦  «        }t          j        t          d¬¦  «        5  t          |t          ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr±   )r	   ú<f8)Úpriceru  r<   F)ÚmaskzPass \{name: data\[name\]rj   )r>   r   ro   rP  r¨   r   Ú	mrecarrayrq   rr   r™   r   r%  ©rF   rÌ   s     rJ   Ú%test_constructor_maskedrecarray_dtypez?TestDataFrameConstructors.test_constructor_maskedrecarray_dtype‰  sã   € åŒu�{Š{ÝŒE�KŠK˜ /Ð3CÐ!DˆKÑEÔEÈUÈGÐVWÉKð ñ 
ô 
ˆð �yŠy�Ô+Ñ,Ô,ˆÝŒ]�9Ð,HÐIÑIÔIð 	'ð 	'å�d¥#Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÂB%Â%B)Â,B)c                 óJ   — t          g ¬¦  «        }|j        j        dk    sJ ‚d S )Nrb   r  )r   r  Úshaperx   s     rJ   Útest_constructor_corner_shapez7TestDataFrameConstructors.test_constructor_corner_shape“  s-   € Ý˜RÐ Ñ Ô ˆØŒyŒ &Ò(Ð(Ð(Ð(Ð(Ð(rL   z%data, index, columns, dtype, expectedr(  r†   rì   r-   r   c                 óN   — t          ||||¦  «        }|j        j        |k    sJ ‚d S r¹   )r   r  r=   )rF   rÌ   rc   r³   r=   rI   rH   s          rJ   Útest_constructor_dtypez0TestDataFrameConstructors.test_constructor_dtype—  s2   € õ �t˜U G¨UÑ3Ô3ˆØŒyŒ (Ò*Ð*Ð*Ð*Ð*Ð*rL   zdata,input_dtype,expected_dtype)TFNÚboolean©rô   rõ   NÚFloat64)rU   rT   NÚInt64rë   rä   c                 ób   — t          d|i|¬¦  «        }|d         j         |¦   «         k    sJ ‚d S )Nr†   r<   rf  )rF   rÌ   Úinput_dtypeÚexpected_dtyperH   s        rJ   Ú0test_constructor_dtype_nullable_extension_arrayszJTestDataFrameConstructors.test_constructor_dtype_nullable_extension_arrays¥  s?   € õ ˜˜T�{¨+Ð6Ñ6Ô6ˆØ�#ŒwŒ}  Ñ 0Ô 0Ò0Ð0Ð0Ð0Ð0Ð0rL   c                 óˆ  — ddddddœ}t          |t          j        d¦  «        ¬¦  «        }|d	         j        t          j        k    sJ ‚|d
         j        t          j        k    sJ ‚|d         j        t          j        k    sJ ‚|d         j        t          j        k    sJ ‚|s|d         j        t          j        k    snd S J ‚d S )NrU   Trö   y              @rå   )r%  rO  rû   ÚcomplexrC   r(  rb   r%  rO  rû   r‰  rC   )	r   r>   r?   r=   r5   rQ  r-   r;  ræ   )rF   rè   rÌ   rH   s       rJ   Ú!test_constructor_scalar_inferencez;TestDataFrameConstructors.test_constructor_scalar_inference´  sÄ   € Ø $°ÀÈuÐUÐUˆÝ�t¥2¤9¨R¡=¤=Ð1Ñ1Ô1ˆà�%ŒyŒ¥"¤(Ò*Ð*Ð*Ð*Ø�&ŒzÔ¥2¤8Ò+Ð+Ð+Ð+Ø�'Œ{Ô ¥B¤JÒ.Ð.Ð.Ð.Ø�)Œ}Ô"¥b¤mÒ3Ð3Ð3Ð3Ø7IÐWˆr�(Œ|Ô!¥R¤ZÒ/Ð/Ð/Ð/Ð/Ð/ÐWÐ/Ð/rL   c                 ó‚  — t          t          j                             d¦  «                             d¦  «        ddœ¦  «        }t          |d         j        dgdz  dœ¦  «        }t          j        ||¦  «         t          j	        t          d¬¦  «        5  t          dddœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrT   r(  Tr9  r†   zmust pass an indexrj   F)r   r>   r)  r*  rñ  r  rD   rE   rq   rr   rð   )rF   rH   r  s      rJ   Ú#test_constructor_arrays_and_scalarsz=TestDataFrameConstructors.test_constructor_arrays_and_scalars¾  sú   € Ý�RœY×2Ò2°1Ñ5Ô5×EÒEÀbÑIÔIÐPTÐUÐUÑVÔVˆÝ˜b œgœn°D°6¸B±;Ð?Ð?Ñ@Ô@ˆå
Ô˜b #Ñ&Ô&Ð&ÝŒ]�:Ð-AÐBÑBÔBð 	/ð 	/Ý˜E¨Ð-Ð-Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   ÂB4Â4B8Â;B8c                 ó¼   — t          |¦  «        }t          j        ||¦  «         t          |t          j        ¬¦  «        }|j        j        t          j        k    sJ ‚d S ©Nr<   )r   rD   rE   r>   r5   r  r=   )rF   rI  rH   Ú	df_casteds       rJ   Útest_constructor_DataFramez4TestDataFrameConstructors.test_constructor_DataFrameÆ  sU   € Ý�{Ñ#Ô#ˆÝ
Ô˜b +Ñ.Ô.Ð.å˜kµ´Ð:Ñ:Ô:ˆ	ØÔÔ%­¬Ò1Ð1Ð1Ð1Ð1Ð1rL   c                 óŒ   — t          t          ¦   «         d¬¦  «        }t          g d¬¦  «        }t          j        ||¦  «         d S )NrC   r<   rÞ   )rF   ÚactualrI   s      rJ   Ú test_constructor_empty_dataframez:TestDataFrameConstructors.test_constructor_empty_dataframeÍ  sC   € å�9™;œ;¨hÐ7Ñ7Ô7ˆÝ˜R xÐ0Ñ0Ô0ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óT  — t           j                             d¦  «                             d¦  «        }t	          |dgt          j        d¦  «        ¬¦  «        }|j        j        dk    sJ ‚t           j                             d¦  «                             d¦  «        }t	          |¦  «        }|j        j        dk    sJ ‚|j        j        dk    sJ ‚t	          ddgt          j        d¦  «        ¬¦  «        }|j        j        dk    sJ ‚t	          ddg¬¦  «        }|j        j        d	k    sJ ‚t	          t          j        d¦  «        ¬
¦  «        }|j        j        dk    sJ ‚t          j	        ddgt          ¬¦  «                             dd¦  «        }d}t          j        t          |¬¦  «        5  t	          |ddgdgt          ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          t	          |j        ¦  «        ¦  «        }t#          j        ||¦  «         t	          t          j        dt(          ¬¦  «        t          j        dt           j        ¬¦  «        dœt          j        d¦  «        ¬
¦  «        }t-          |j        ¦  «        dk    sJ ‚|j        j        t           j        k    sJ ‚d S )NrT   r(  r  rÂ  r   r{   ©r(  rT   r²   )r   rT   rb   )r(  r   rå   r"  r<   rU   z(could not convert string to float: 'foo'rj   ©rc   r³   r=   rx  )r>   r)  r*  rñ  r   r?   r  Úndimr|  ro   rC   r@   rq   rr   rð   rû   r‹  rD   rE   rñ   r%  r-   rX   r³   r=   )rF   rI  rG   rù  rd  rs   s         rJ   Útest_constructor_morez/TestDataFrameConstructors.test_constructor_moreÓ  s³  € åŒi×#Ò# AÑ&Ô&×6Ò6°rÑ:Ô:ˆÝ�s S Eµ´¸2±´Ð?Ñ?Ô?ˆØŒyŒ~ Ò"Ð"Ð"Ð"åŒi×#Ò# AÑ&Ô&×6Ò6°qÑ9Ô9ˆÝ�s‰^Œ^ˆØŒyŒ~ Ò"Ð"Ð"Ð"ØŒyŒ~ Ò"Ð"Ð"Ð"õ   S˜zµ´¸2±´Ð?Ñ?Ô?ˆØŒyŒ 'Ò)Ð)Ð)Ð)å  S˜zÐ*Ñ*Ô*ˆØŒyŒ &Ò(Ð(Ð(Ð(å�RœY r™]œ]Ð+Ñ+Ô+ˆØŒyŒ 'Ò)Ð)Ð)Ð)õ Œh˜˜u�~­VÐ4Ñ4Ô4×<Ò<¸QÀÑBÔBˆØ8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Cð 	CÝ�c ! Q °!°½EÐBÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ •y Ô!4Ñ5Ô5Ñ6Ô6ˆÝ
Ô˜b +Ñ.Ô.Ð.õ Ý”'˜"¥CÐ(Ñ(Ô(­r¬w°rÅÄÐ/LÑ/LÔ/LÐMÐMÝ”)˜B‘-”-ð
ñ 
ô 
ˆõ
 �2”:‰Œ !Ò#Ð#Ð#Ð#ØŒyŒ¥"¤*Ò,Ð,Ð,Ð,Ð,Ð,s   Æ,GÇGÇGc                 óN  — t          g g ¬¦  «        }t          g ¬¦  «        }t          j        ||¦  «         t          g ddg¬¦  «        }t          i ddg¬¦  «        }t          j        ||¦  «         d„ }t           |¦   «         ddg¬¦  «        }t          j        ||¦  «         d S )Nrb   r  r{   r²   c               3   ó   K  — dE d {V —† d S r¾   r¢   r¢   rL   rJ   Ú	empty_genzHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen  s   è è € ØˆMˆMˆMˆMˆMˆMˆMˆMˆMrL   rÞ   )rF   rH   rI   r›  s       rJ   Útest_constructor_empty_listz5TestDataFrameConstructors.test_constructor_empty_listú  s¾   € Ý�r Ð$Ñ$Ô$ˆÝ 2Ð&Ñ&Ô&ˆÝ
Ô˜b (Ñ+Ô+Ð+õ �r C¨ :Ð.Ñ.Ô.ˆÝ˜R¨#¨s¨Ð4Ñ4Ô4ˆÝ
Ô˜b (Ñ+Ô+Ð+ð	ð 	ð 	õ �y�y‘{”{¨S°#¨JÐ7Ñ7Ô7ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 óh  — t          ddgddggddg¬¦  «        }t          |d         ¦  «        sJ ‚|s|d         j        t          j        k    snnJ ‚t          d	t          j        d
¦  «        i¦  «        }d„ t          d
¦  «        D ¦   «         }t          |¦  «        }t          j        ||¦  «         d S )NrU   r†   rT   rì   ÚnumrA   rµ  rä   r   r(  c                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r¢   ©r>   ro   r¤   s     rJ   r§   zLTestDataFrameConstructors.test_constructor_list_of_lists.<locals>.<listcomp>  s    € Ð/Ð/Ð/ •”˜‘”Ð/Ð/Ð/rL   )	r   r   r=   r>   ræ   r?   r´   rD   rE   )rF   rè   rH   rI   rÌ   r‚   s         rJ   Útest_constructor_list_of_listsz8TestDataFrameConstructors.test_constructor_list_of_lists  sº   € å˜a ˜X¨¨3 xÐ0¸5À%¸.ÐIÑIÔIˆÝ  5¤	Ñ*Ô*Ð*Ð*Ð*Ø4FÐTˆr�%ŒyŒ¥"¤*Ò,Ð,Ð,Ð,Ð,ÐTõ ˜a¥¤¨2¡¤Ð/Ñ0Ô0ˆØ/Ð/¥U¨2¡Y¤YÐ/Ñ/Ô/ˆÝ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó`  — t          ddg¦  «        }t          j        d d gt          ¬¦  «        }||d<   |dz  |d<   t	          |¦  «        }t	          t          j        |¦  «        ¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          j	        |d         j
        |¦  «         d S )NrU   rT   r<   r   )rT   rU   )r    r>   ro   rC   r   rM  rD   rE   r|  ræ  r  )rF   ÚserrG   rH   rI   s        rJ   Ú.test_nested_pandasarray_matches_nested_ndarrayzHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarray  s¤   € å�a˜�V‰nŒnˆåŒh˜˜d�|­6Ð2Ñ2Ô2ˆØˆˆA‰Ø�q‘ˆˆA‰å�s‰^Œ^ˆÝ�RœX c™]œ]Ñ+Ô+ˆÝ
Ô˜b (Ñ+Ô+Ð+ØŒx˜6Ò!Ð!Ð!Ð!Ý
Ô# B q¤E¤L°#Ñ6Ô6Ð6Ð6Ð6rL   c                 óð   — t          d¦  «        t          d¦  «        g}t          g d¢g d¢g|¬¦  «        }t          j        |¦  «        }t          g d¢g d¢g|¬¦  «        }t	          j        ||¦  «         d S )NÚabcdÚcdefrC  ©r:   r±   rO   r  r²   )rE  r   r   Úfrom_arraysrD   rE   )rF   r©   r‚   r¿  rI   s        rJ   Ú2test_constructor_list_like_data_nested_list_columnzLTestDataFrameConstructors.test_constructor_list_like_data_nested_list_column&  s   € å�v‘,”,¥ V¡¤Ð-ˆÝ˜L˜L˜L¨,¨,¨,Ð7ÀÐHÑHÔHˆåÔ# FÑ+Ô+ˆÝ˜l˜l˜l¨L¨L¨LÐ9À2ÐFÑFÔFˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óÜ   — t          d¦  «        t          d¦  «        g}d}t          j        t          |¬¦  «        5  t	          g d¢g d¢g|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   Úcdez#3 columns passed, passed data had 4rj   rC  r¨  r²   ©rE  rq   rr   rð   r   ©rF   r©   rs   s      rJ   Ú0test_constructor_wrong_length_nested_list_columnzJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_column0  sÊ   € å�u‘+”+�t E™{œ{Ð+ˆà3ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Dð 	DÝ�|�|�| \ \ \Ð2¸FÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dó   ¼A!Á!A%Á(A%c                 óÜ   — t          d¦  «        t          d¦  «        g}d}t          j        t          |¬¦  «        5  t	          g d¢g d¢g|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¦  r¬  zall arrays must be same lengthrj   rC  r¨  r²   r­  r®  s      rJ   Ú2test_constructor_unequal_length_nested_list_columnzLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_column8  sÌ   € å�v‘,”,¥ U¡¤Ð,ˆð /ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Dð 	DÝ�|�|�| \ \ \Ð2¸FÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dr°  rÌ   ú
2021-01-01r¦   r`   c                 óž   — t          |g d¢dg¬¦  «        }t          dt          d¦  «        gdz  i¦  «        }t          j        ||¦  «         d S )Nr‡  r¦   rÙ   r³  r;   )r   r"   rD   rE   r   s       rJ   Ú&test_constructor_one_element_data_listz@TestDataFrameConstructors.test_constructor_one_element_data_listA  sY   € õ ˜4 y y y¸3¸%Ð@Ñ@Ô@ˆÝ˜c¥I¨lÑ$;Ô$;Ð#<¸qÑ#@ÐAÑBÔBˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óð   —  G d„ dt           j        ¦  «        } |ddg¦  «         |ddg¦  «        g}ddg}t          ||¬	¦  «        }t          ddgddgg|¬	¦  «        }t          j        ||d
¬¦  «         d S )Nc                   ó(   — e Zd Zdd„Zd„ Zdefd„ZdS )úPTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainerÚreturnNc                 ó   — || _         d S r¹   )Ú_lst)rF   Úlsts     rJ   Ú__init__zYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__U  s   € Ø�”	�	�	rL   c                 ó6   — | j                              |¦  «        S r¹   )r»  Ú__getitem__)rF   Úns     rJ   r¿  z\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__X  s   € Ø”y×,Ò,¨QÑ/Ô/Ð/rL   c                 ó4   — | j                              ¦   «         S r¹   )r»  Ú__len__)rF   s    rJ   rÂ  zXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__[  s   € Ø”y×(Ò(Ñ*Ô*Ð*rL   )r¹  N)Ú__name__Ú
__module__Ú__qualname__r½  r¿  r%  rÂ  r¢   rL   rJ   ÚDummyContainerr¸  T  sR   € € € € € ð ð  ð  ð  ð0ð 0ð 0ð+ ð +ð +ð +ð +ð +ð +rL   rÆ  rU   r†   rT   rì   rž  rA   r²   Frþ  )r   ÚSequencer   rD   rE   )rF   rÆ  Úlst_containersr³   r‚   rI   s         rJ   Útest_constructor_sequence_likez8TestDataFrameConstructors.test_constructor_sequence_likeP  s®   € ð	+ð 	+ð 	+ð 	+ð 	+�Sœ\ñ 	+ô 	+ð 	+ð )˜.¨!¨S¨Ñ2Ô2°N°NÀAÀsÀ8Ñ4LÔ4LÐMˆØ˜%�.ˆÝ˜>°7Ð;Ñ;Ô;ˆÝ˜q #˜h¨¨C¨Ð1¸7ÐCÑCÔCˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBrL   c           	      óF  — t          dt          j        dt          d¦  «        ¦  «        i¦  «        }t          dt          t          d¦  «        ¦  «        i¦  «        }t	          j        ||d¬¦  «         t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          t          j        dt          d¦  «        ¦  «        t          j        dt          d¦  «        ¦  «        g¦  «        }t	          j        ||d¬¦  «         d S )Nr  rW  r(  Frþ  )r   ro   r´   rE  rD   rE   r¸  s      rJ   Útest_constructor_stdlib_arrayz7TestDataFrameConstructors.test_constructor_stdlib_arrayd  sÝ   € õ ˜C¥¤¨Sµ%¸±)´)Ñ!<Ô!<Ð=Ñ>Ô>ˆÝ˜c¥4­¨b©	¬	¡?¤?Ð3Ñ4Ô4ˆÝ
Ô˜f h¸EÐBÑBÔBÐBå�d¥5¨¡9¤9™oœo­tµE¸"±I´I©¬Ð?Ñ@Ô@ˆÝ�EœK¨­U°2©Y¬YÑ7Ô7½¼ÀSÍ%ÐPRÉ)Ì)Ñ9TÔ9TÐUÑVÔVˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBrL   c                 óº   — t          t          d¦  «        ¦  «        }t          t          t          d¦  «        ¦  «        ¦  «        }t          j        ||¦  «         d S ©Nr(  ©r   r´   rE  rD   rE   r¸  s      rJ   Útest_constructor_rangez0TestDataFrameConstructors.test_constructor_rangeo  sG   € å�5 ™9œ9Ñ%Ô%ˆÝ�T¥%¨¡)¤)™_œ_Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó  — t          t          d¦  «        t          d¦  «        g¦  «        }t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          j        ||¦  «         d S rÍ  rÎ  r¸  s      rJ   Útest_constructor_list_of_rangesz9TestDataFrameConstructors.test_constructor_list_of_rangesu  sc   € Ý�E "™IœI¥u¨R¡y¤yÐ1Ñ2Ô2ˆÝ�d¥5¨¡9¤9™oœo­tµE¸"±I´I©¬Ð?Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó¢   —  G d„ d¦  «        }t          g d¢gdz  ¦  «        }t           |¦   «         ¦  «        }t          j        ||¦  «         d S )Nc                   ó   — e Zd Zdefd„ZdS )úATestDataFrameConstructors.test_constructor_iterable.<locals>.Iterr¹  c              3   ó:   K  — t          d¦  «        D ]}g d¢V — Œ	d S )Nr(  rü  )r´   )rF   rW  s     rJ   Ú__iter__zJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__}  s4   è è € Ý˜r™œð $ð $�AØ#˜)˜)�O�O�O�Oð$ð $rL   N)rÃ  rÄ  rÅ  r   rÖ  r¢   rL   rJ   ÚIterrÔ  |  s/   € € € € € ð$ (ð $ð $ð $ð $ð $ð $rL   r×  rü  r(  rÞ   )rF   r×  rI   r‚   s       rJ   Útest_constructor_iterablez3TestDataFrameConstructors.test_constructor_iterablez  sp   € ð	$ð 	$ð 	$ð 	$ð 	$ñ 	$ô 	$ð 	$õ
 ˜i˜i˜i˜[¨2Ñ-Ñ.Ô.ˆÝ˜4˜4™6œ6Ñ"Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óÔ   — t          t          t          d¦  «        ¦  «        ¦  «        }t          t          t          d¦  «        ¦  «        ¦  «        }t	          j        ||¦  «         d S rÍ  ©r   r  r´   rE  rD   rE   r¸  s      rJ   Útest_constructor_iteratorz3TestDataFrameConstructors.test_constructor_iterator…  sM   € Ý�4¥ b¡	¤	™?œ?Ñ+Ô+ˆÝ�T¥%¨¡)¤)™_œ_Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óD  — t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t	          j        ||¦  «         d S rÍ  rÚ  r¸  s      rJ   Ú"test_constructor_list_of_iteratorsz<TestDataFrameConstructors.test_constructor_list_of_iteratorsŠ  so   € Ý�D¥ r¡¤™OœO­Tµ%¸±)´)©_¬_Ð=Ñ>Ô>ˆÝ�d¥5¨¡9¤9™oœo­tµE¸"±I´I©¬Ð?Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óü  — d„ t          d¦  «        D ¦   «         }d„ t          d¦  «        D ¦   «         }t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          ||g¦  «        }t          j        ||¦  «         d„ t          d¦  «        D ¦   «         }t          |¦  «        }t          t          d¦  «        ddœ¦  «        }t          j        ||d¬¦  «         d S )	Nc              3   ó   K  — | ]}|V — Œd S r¹   r¢   rV  s     rJ   rÅ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>’  ó"   è è € Ð%Ð%�a�Ð%Ð%Ð%Ð%Ð%Ð%rL   r(  c              3   ó   K  — | ]}|V — Œd S r¹   r¢   rV  s     rJ   rÅ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>“  rà  rL   c              3   ó   K  — | ]}|d gV — Œ	dS )r†   Nr¢   rV  s     rJ   rÅ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>™  s&   è è € Ð+Ð+˜A��3ˆxÐ+Ð+Ð+Ð+Ð+Ð+rL   r†   rV   Frþ  )r´   r   rE  rD   rE   )rF   Úgen1Úgen2rI   r‚   Úgens         rJ   Útest_constructor_generatorz4TestDataFrameConstructors.test_constructor_generator�  sá   € ð &Ð%�5 ™9œ9Ð%Ñ%Ô%ˆØ%Ð%�5 ™9œ9Ð%Ñ%Ô%ˆå�d¥5¨¡9¤9™oœo­tµE¸"±I´I©¬Ð?Ñ@Ô@ˆÝ˜D $˜<Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/à+Ð+¥ r¡¤Ð+Ñ+Ô+ˆÝ˜3‘”ˆÝ¥ r¡¤¨sÐ3Ð3Ñ4Ô4ˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBrL   c                 óŒ   — t          i g¦  «        }t          t          d¦  «        g ¬¦  «        }t          j        ||¦  «         d S )NrU   rÙ   )r   r   rD   rE   r¸  s      rJ   Útest_constructor_list_of_dictsz8TestDataFrameConstructors.test_constructor_list_of_dictsž  s@   € Ý˜B˜4‘”ˆÝ¥:¨a¡=¤=¸"Ð=Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óô   — t          ddg¦  «        }t          ddg¦  «        }t          d|fd|fg¦  «        }t          |¦  «        }ddgdd	gd
œ}t          |ddg¬¦  «        }t          j        ||¦  «         d S )N)rì   rU   )r†   rT   )rì   rT   )r†   r±   rø   r÷   rU   rT   r±   )rø   r÷   rì   r†   )rÌ   rc   )r   r   rD   rE   )rF   Únested1Únested2rÌ   r‚   rI   s         rJ   Ú3test_constructor_ordered_dict_nested_preserve_orderzMTestDataFrameConstructors.test_constructor_ordered_dict_nested_preserve_order£  s‘   € å˜x¨Ð2Ñ3Ô3ˆÝ˜x¨Ð2Ñ3Ô3ˆÝ˜V WÐ-°¸Ð/@ÐAÑBÔBˆÝ˜4‘”ˆØ˜A˜¨¨A¨Ð/Ð/ˆÝ $¨s°C¨jÐ9Ñ9Ô9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   Ú	dict_typec                 ó  — t          ddggddg¬¦  «        } |¦   «         }dg|d<   dg|d<   t          |¦  «        }t          j        ||¦  «          |¦   «         }d|d<   d|d<   t          |g¦  «        }t          j        ||¦  «         d S )NrT   rU   rì   r†   r²   rÞ   )rF   rí  rI   rÌ   r‚   s        rJ   Ú,test_constructor_ordered_dict_preserve_orderzFTestDataFrameConstructors.test_constructor_ordered_dict_preserve_order­  s¤   € õ ˜q !˜f˜X°°S¨zÐ:Ñ:Ô:ˆàˆy‰{Œ{ˆØ�CˆˆS‰	Ø�CˆˆS‰	å˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/àˆy‰{Œ{ˆØˆˆS‰	ØˆˆS‰	å˜D˜6Ñ"Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ód  —  |¦   «         }d|d<   d|d<    |¦   «         }d|d<   d|d<   dddœ}t          ddgddggddg¬¦  «        }t          ||g¦  «        }t          j        ||¦  «         t          ddgddgddggddg¬¦  «        }t          |||g¦  «        }t          j        ||¦  «         d S )NrT   rì   rU   r†   r³  r²   rÞ   )rF   rí  Úrow_oneÚrow_twoÚ	row_threerI   r‚   s          rJ   Ú0test_constructor_ordered_dict_conflicting_orderszJTestDataFrameConstructors.test_constructor_ordered_dict_conflicting_ordersÀ  sé   € ð �)‘+”+ˆØˆ�‰Øˆ�‰à�)‘+”+ˆØˆ�‰Øˆ�‰à !Ð$Ð$ˆ	å˜q !˜f q¨! fÐ-¸¸S°zÐBÑBÔBˆÝ˜G WÐ-Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/å˜q !˜f q¨! f¨q°!¨fÐ5ÀÀS¸zÐJÑJÔJˆÝ˜G W¨iÐ8Ñ9Ô9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óÀ   — d„ t          d¦  «        D ¦   «         }t          |¦  «        }t          g d¢g d¢g d¢dœg d¢g d¢¬¦  «        }t          j        ||¦  «         d S )Nc           	      óP   — g | ]#}t          |g d ¢t          |¦  «        ¬¦  «        ‘Œ$S )©rì   r†   rí   ru  )r    rA   rV  s     rJ   r§   z[TestDataFrameConstructors.test_constructor_list_of_series_aligned_index.<locals>.<listcomp>×  s1   € ÐRÐRÐRÀA•&˜ / / /½¸A¹¼Ð?Ñ?Ô?ÐRÐRÐRrL   r;   r‡  r÷  )Ú0rƒ  r  rÂ  r  )rF   Úseriesr‚   rI   s       rJ   Ú-test_constructor_list_of_series_aligned_indexzGTestDataFrameConstructors.test_constructor_list_of_series_aligned_indexÖ  s~   € ØRÐRÍÈqÉÌÐRÑRÔRˆÝ˜6Ñ"Ô"ˆÝØ�)�) ) ) )°)°)°)Ð<Ð<Ø#�O�OØ!�/�/ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óº   —  G d„ dt           ¦  «        }dddœ} ||¦  «        g}|g}t          |¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nc                   ó   — e Zd ZdS )úTTestDataFrameConstructors.test_constructor_list_of_derived_dicts.<locals>.CustomDictN©rÃ  rÄ  rÅ  r¢   rL   rJ   Ú
CustomDictrý  á  ó   € € € € € ØˆDrL   rÿ  ç      ø?r;   r9  )r3  r   rD   rE   )rF   rÿ  r�   Údata_customrÌ   Úresult_customr‚   s          rJ   Ú&test_constructor_list_of_derived_dictsz@TestDataFrameConstructors.test_constructor_list_of_derived_dictsà  s‚   € ð	ð 	ð 	ð 	ð 	�ñ 	ô 	ð 	ð ˜AÐÐˆà!�z !‘}”}�oˆØˆsˆå! +Ñ.Ô.ˆÝ˜4‘”ˆÝ
Ô˜f mÑ4Ô4Ð4Ð4Ð4rL   c                 óV  — t           j                             d¦  «                             d¦  «        t           j                             d¦  «                             d¦  «        dœ}t	          j        t          d¬¦  «        5  t          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrT   r(  r  rx  z%All arrays must be of the same lengthrj   )r>   r)  r*  rñ  rq   rr   rð   r   ry  s     rJ   Útest_constructor_raggedz1TestDataFrameConstructors.test_constructor_raggedí  s×   € å”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸!Ñ<Ô<ð
ð 
ˆõ Œ]�:Ð-TÐUÑUÔUð 	ð 	Ý�d‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÂBÂB"Â%B"c                 ó¼   — t          t          d¦  «        ¦  «        }t          ddi|¬¦  «        }t          dg d¢i|¬¦  «        }t          j        ||d¬¦  «         d S )Nr;   r†   r   rb   )r   r   r   Frþ  )r   r´   r   rD   rE   )rF   r�   rH   rI   s       rJ   Útest_constructor_scalarz1TestDataFrameConstructors.test_constructor_scalarõ  sb   € Ý•E˜!‘H”H‰oŒoˆÝ˜˜Q�x sÐ+Ñ+Ô+ˆÝ˜c 9 9 9Ð-°SÐ9Ñ9Ô9ˆÝ
Ô˜b (¸Ð>Ñ>Ô>Ð>Ð>Ð>rL   c                 ój   — t          |d         |j        dg¬¦  «        }|                     ¦   «          d S )Nr  rÙ   )r   rc   rú   )rF   rI  rH   s      rJ   Ú test_constructor_Series_copy_bugz:TestDataFrameConstructors.test_constructor_Series_copy_bugû  s1   € Ý�{ 3Ô'¨{Ô/@È3È%ÐPÑPÔPˆØ
�Š‰	Œ	ˆ	ˆ	ˆ	rL   c                 óÆ  — i }ddddœ|d<   t          g d¢g d¢¬¦  «        |d	<   t          |¦  «        }|j        j        sJ ‚t	          j        t          d
¬¦  «        5  t          ddgdddœdœ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddgt          ddgddg¬¦  «        dœ¦  «        }t          ddgddgdœddg¬¦  «        }t          j        ||¦  «         d S )NrU   rT   r;   rÈ  r  )r:   r;   rT   rU   )r"  ÚquxrÉ  rå   rb   r{   zambiguous orderingrj   r†   rì   r9  rx  )	r    r   rc   Úis_monotonic_increasingrq   rr   rð   rD   rE   r   s       rJ   Ú&test_constructor_mixed_dict_and_Seriesz@TestDataFrameConstructors.test_constructor_mixed_dict_and_Seriesÿ  sg  € ØˆØ a°Ð2Ð2ˆˆS‰	Ý˜<˜<˜<Ð/KÐ/KÐ/KÐLÑLÔLˆˆS‰	å˜4‘”ˆØŒ|Ô3Ð3Ð3Ð3õ Œ]�:Ð-AÐBÑBÔBð 	Dð 	DÝ˜S #˜J°3¸SÐ-AÐ-AÐBÐBÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ  # s µ&¸#¸s¸ÈCÐQTÈ:Ð2VÑ2VÔ2VÐWÐWÑXÔXˆÝ C¨ :°S¸#°JÐ?Ð?ÈÈSÀzÐRÑRÔRˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÁB Â BÂBc                 ó„   — ddgdg}t          |¦  «        }t          ddgddgg¦  «        }t          j        ||¦  «         d S )NrU   rT   ©r;   r:   r;   r:   rÞ   r   s       rJ   Ú test_constructor_mixed_type_rowsz:TestDataFrameConstructors.test_constructor_mixed_type_rows  sN   € à�A�˜ÐˆÝ˜4‘”ˆÝ˜q !˜f q¨! fÐ-Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   ztuples,lists)r¢   r¢   rü  rË  c                 ól   — t          |¦  «        }t          |¦  «        }t          j        ||¦  «         d S r¹   rÞ   )rF   r¾  Úlistsr‚   rI   s        rJ   Útest_constructor_tuplez0TestDataFrameConstructors.test_constructor_tuple  s7   € õ ˜6Ñ"Ô"ˆÝ˜UÑ#Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó–   — t          dddgi¦  «        }t          dt          ddg¦  «        i¦  «        }t          j        ||¦  «         d S )Nr  ri  r  ©r   r    rD   rE   r¸  s      rJ   Útest_constructor_list_of_tuplesz9TestDataFrameConstructors.test_constructor_list_of_tuples)  sQ   € Ý˜C &¨&Ð!1Ð2Ñ3Ô3ˆÝ˜c¥6¨6°6Ð*:Ñ#;Ô#;Ð<Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó`  — t          dt          d¦  «        ¦  «        } |dd¦  «         |dd¦  «        g}t          ddgddgdœ¦  «        }t          |¦  «        }t          j        ||¦  «         t          ddgddgdœ¦  «        }t          |d	d
g¬¦  «        }t          j        ||¦  «         d S )NÚPandasÚabrU   r;   rT   r:   r9  )rµ   r  rµ   r  r²   )r   rE  r   rD   rE   )rF   Únamed_tupler¾  rI   r‚   s        rJ   Ú$test_constructor_list_of_namedtuplesz>TestDataFrameConstructors.test_constructor_list_of_namedtuples.  sÄ   € å  ­4°©:¬:Ñ6Ô6ˆØ�+˜a Ñ#Ô# [ [°°AÑ%6Ô%6Ð7ˆÝ A q 6°°A°Ð7Ð7Ñ8Ô8ˆÝ˜6Ñ"Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/õ  A q 6°°A°Ð7Ð7Ñ8Ô8ˆÝ˜6¨C°¨:Ð6Ñ6Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óê   — t          ddt          fdt          fg¦  «        } |dd¦  «         |dd¦  «        g}t          ddgddgdœ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )NÚPointr¦   rµ   r   r;   rU   ©r¦   rµ   )r   r%  r   rD   rE   )rF   r  rÌ   rI   r‚   s        rJ   Ú$test_constructor_list_of_dataclassesz>TestDataFrameConstructors.test_constructor_list_of_dataclasses;  s}   € å˜w¨#­s¨°c½3°ZÐ(@ÑAÔAˆà��a˜‘”˜U˜U 1 a™[œ[Ð)ˆÝ A q 6°°A°Ð7Ð7Ñ8Ô8ˆÝ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó„  — t          ddt          fdt          fg¦  «        }t          ddt          fdt          fdt          fg¦  «        } |dd¦  «         |d	dd¦  «        g}t          dt          j        gddgt          j        d	gt          j        dgd
œ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nr  r¦   rµ   ÚHLineÚx0Úx1r   r;   rU   )r¦   rµ   r#  r$  )r   r%  r   r>   rp   rD   rE   )rF   r  r"  rÌ   rI   r‚   s         rJ   Ú7test_constructor_list_of_dataclasses_with_varying_typeszQTestDataFrameConstructors.test_constructor_list_of_dataclasses_with_varying_typesD  s¼   € õ ˜w¨#­s¨°c½3°ZÐ(@ÑAÔAˆÝ˜w¨$µ¨°t½S°kÀCÍÀ:Ð(NÑOÔOˆà��a˜‘”˜U˜U 1 a¨™^œ^Ð,ˆåØ•b”f�+ Q¨ Fµ2´6¸1°+ÅbÄfÈaÀ[ÐQÐQñ
ô 
ˆõ ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó  — t          ddt          fdt          fg¦  «        }d}t          j        t          t          j        |¦  «        ¬¦  «        5  t           |dd¦  «        dddœg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr  r¦   rµ   z0asdict() should be called on dataclass instancesrj   r   rU   r  )r   r%  rq   rr   r™   ÚreÚescaper   )rF   r  rs   s      rJ   Ú1test_constructor_list_of_dataclasses_error_thrownzKTestDataFrameConstructors.test_constructor_list_of_dataclasses_error_thrownR  sÌ   € å˜w¨#­s¨°c½3°ZÐ(@ÑAÔAˆð AˆÝŒ]�9­B¬I°c©N¬NÐ;Ñ;Ô;ð 	7ð 	7Ý�u�u˜Q ‘{”{¨!°!Ð$4Ð$4Ð5Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   ÁA<Á<B ÂB c           	      ó¾   — dddddœdddd	d
œdddddddœg}t          g d¢g d¢g d¢g d¢g d¢g d¢dœ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )NrU   r:   r  r(  )ÚFirstÚSecondÚThirdÚFourthr±   rT   r¬  r  )r,  r+  r.  r-  rO   r;   r9   r  é   r¯  )r,  r+  r.  r-  ÚYYYÚXXXrü  rË  )r  r  r  )r(  r¬  r9   )NNr/  )NNr¯  )r+  r,  r-  r.  r0  r1  rÞ   )rF   rÌ   rI   r‚   s       rJ   Ú#test_constructor_list_of_dict_orderz=TestDataFrameConstructors.test_constructor_list_of_dict_order[  s¬   € ð  1¨q¸BÐ?Ð?Ø 1°¸QÐ?Ð?Ø 1°¸QÀrÐRTÐUÐUð
ˆõ
 à"˜˜Ø#˜)˜)Ø"˜˜Ø&˜,˜,Ø'Ð'Ð'Ø'Ð'Ð'ðð ñ	
ô 	
ˆõ ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ót  — t          g d¢g d¢d¬¦  «        }t          |¦  «        }|j        d         dk    sJ ‚t          j        |j        |j        ¦  «         t          j                             d¦  «         	                    d¦  «        }t          |d¬¦  «        }t          |¦  «        }t          d|i¦  «        }t          j
        ||¦  «         t          |t          d	d
¦  «        ¬¦  «        }t          |¦  «        }t          d|i¦  «        }t          j
        ||¦  «         d}t          j        t          |¬¦  «        5  t          |ddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          g dt          ¬¦  «        }t          |¦  «        }|j        d         dk    sJ ‚t          |d¬¦  «        }t          ||g¦  «        j        }t          ||dœddg¬¦  «        }t          j
        ||¦  «         t          ||g¦  «        j        }t          ||dœddg¬¦  «        }t          j
        ||¦  «         d S )Nrü  rë   r¦   ru  r   rT   r(  r|   r;   r¯  rb   z<Shape of passed values is \(10, 1\), indices imply \(10, 2\)rj   rU   r²   ©rn   r=   )r¦   ú	Unnamed 0r5  r  )r    r   r³   rD   rG  rc   r>   r)  r*  rñ  rE   r´   rq   rr   rð   rC   r!  )rF   r†   rH   rG   r)  rI   rs   Ús1s           rJ   Útest_constructor_Series_namedz7TestDataFrameConstructors.test_constructor_Series_namedo  si  € Ý�9�9�9 O O O¸#Ð>Ñ>Ô>ˆÝ�q‰\Œ\ˆØŒz˜!Œ} Ò#Ð#Ð#Ð#Ý
Ô˜bœh¨¬Ñ0Ô0Ð0õ Œi×#Ò# AÑ&Ô&×6Ò6°rÑ:Ô:ˆÝ�3˜SÐ!Ñ!Ô!ˆÝ�q‰\Œ\ˆÝ˜c 1˜XÑ&Ô&ˆÝ
Ô˜b (Ñ+Ô+Ð+å�3�e A r™lœlÐ+Ñ+Ô+ˆÝ�q‰\Œ\ˆÝ˜a ˜VÑ$Ô$ˆÝ
Ô˜b (Ñ+Ô+Ð+àMˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	)ð 	)Ý�a ! Q Ð(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ �2˜C¥vÐ.Ñ.Ô.ˆÝ�q‰\Œ\ˆØŒz˜!Œ} Ò#Ð#Ð#Ð#õ �C˜cÐ"Ñ"Ô"ˆÝ˜˜C�yÑ!Ô!Ô#ˆÝ 2°CÐ8Ð8À3ÈÐBTÐUÑUÔUˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜˜R�yÑ!Ô!Ô#ˆÝ ¨˜_˜_°q¸!°fÐ=Ñ=Ô=ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÅE!Å!E%Å(E%c                 ó¾  — t          t          d¦  «        d¬¦  «        }t          t          d¦  «        d¬¦  «        }t          j        t	          |dg¬¦  «        |                     ¦   «         ¦  «         t          j        t	          |dg¬¦  «        |                     ¦   «         ¦  «         t	          |dg¬¦  «        j        sJ ‚t	          |dg¬¦  «        j        sJ ‚d S )Nr±   r   r|   rU   r²   )r    r´   rD   rE   r   Úto_framer   )rF   Ús0r6  s      rJ   Ú)test_constructor_Series_named_and_columnszCTestDataFrameConstructors.test_constructor_Series_named_and_columns•  sÎ   € õ •E˜!‘H”H 1Ð%Ñ%Ô%ˆÝ•E˜!‘H”H 1Ð%Ñ%Ô%ˆõ 	Ô�i¨°Q°CÐ8Ñ8Ô8¸"¿+º+¹-¼-ÑHÔHÐHÝ
Ô�i¨°Q°CÐ8Ñ8Ô8¸"¿+º+¹-¼-ÑHÔHÐHõ ˜ a SÐ)Ñ)Ô)Ô/Ð/Ð/Ð/Ý˜ a SÐ)Ñ)Ô)Ô/Ð/Ð/Ð/Ð/Ð/rL   c                 ó  — t          g d¢g d¢d¬¦  «        }t          g d¢g d¢¬¦  «        }t          ddg¦  «        }t          ||¬¦  «        }t          |                     |¦  «        ¦  «        }|j        d         dk    sJ ‚t          j        ||¦  «         t          ||¬¦  «        }t          |                     |¦  «        ¦  «        }|j        d         dk    sJ ‚t          j        |j        |¦  «         t          j        ||¦  «         d S )	Nrü  rë   r¦   ru  rb   r†   rì   r   )	r    r   r   rH  r³   rD   rE   rG  rc   )rF   r6  Ús2Úother_indexÚdf1Úexp1r  Úexp2s           rJ   Ú+test_constructor_Series_differently_indexedzETestDataFrameConstructors.test_constructor_Series_differently_indexed£  s  € å�I�I�I _ _ _¸3Ð?Ñ?Ô?ˆõ �I�I�I _ _ _Ð5Ñ5Ô5ˆå˜S #˜JÑ'Ô'ˆå˜ +Ð.Ñ.Ô.ˆÝ˜Ÿš KÑ0Ô0Ñ1Ô1ˆØŒ{˜1Œ~ Ò$Ð$Ð$Ð$Ý
Ô˜c 4Ñ(Ô(Ð(å˜ +Ð.Ñ.Ô.ˆÝ˜Ÿš KÑ0Ô0Ñ1Ô1ˆØŒ{˜1Œ~ Ò"Ð"Ð"Ð"Ý
Ô˜cœi¨Ñ5Ô5Ð5Ý
Ô˜c 4Ñ(Ô(Ð(Ð(Ð(rL   z#name_in1,name_in2,name_in3,name_out))r�   r�   r�   r�   )r�   r�   NN)r�   NNN)Úidx1Úidx2NN)rC  rC  rD  N)rC  rD  Úidx3N)NNNNc           	      óÜ  — t          g d¢|¬¦  «        t          g d¢|¬¦  «        t          g d¢|¬¦  «        g}d„ t          |g d¢¦  «        D ¦   «         }t          |¦  «        }t          g d¢|¬¦  «        }t          dd	d
t          j        t          j        gt          j        dd	d
t          j        gt          j        t          j        dd	d
gdœ|¬¦  «        }	t          j        ||	¦  «         d S )Nrë   r|   )rì   rí   r�   )rí   r�   Úec                 ó<   — i | ]\  }}|t          g d ¢|¬¦  «        “ŒS )r‡  rb   r£   )r¥   rW  rí   s      rJ   r¤  zJTestDataFrameConstructors.test_constructor_index_names.<locals>.<dictcomp>Ê  s<   € ð 
ð 
ð 
Ù.2¨a°ˆA�v�i�i�i qÐ)Ñ)Ô)ð
ð 
ð 
rL   )r¦   rµ   r  ©r†   rì   rí   r�   rG  r   rU   rT   rb   )r   r1  r   r>   rp   rD   rE   )
rF   Úname_in1Úname_in2Úname_in3Úname_outÚindicesrù  r‚   Úexp_indrI   s
             rJ   Útest_constructor_index_namesz6TestDataFrameConstructors.test_constructor_index_names·  s  € õ �/�/�/¨Ð1Ñ1Ô1Ý�/�/�/¨Ð1Ñ1Ô1Ý�/�/�/¨Ð1Ñ1Ô1ð
ˆð

ð 
Ý69¸'À?À?À?Ñ6SÔ6Sð
ñ 
ô 
ˆõ ˜6Ñ"Ô"ˆåÐ1Ð1Ð1¸ÐAÑAÔAˆÝà˜˜A�rœv¥r¤vÐ.Ý”f˜a  A¥r¤vÐ.Ý”f�bœf a¨¨AÐ.ðð ð
 ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó¬  — t          |j        d d…         ¦  «        }t          |j        d d…         ¦  «        }d}t          j        t
          |d¬¦  «        5  t          |j        ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |j        t          |¦  «        ¦  «         t          j        |j        t          |¦  «        ¦  «         d S )Nr±   r;   z#Passing a BlockManager to DataFrameF)rk   Úcheck_stacklevelrÙ   )
rE  rc   r³   rD   Úassert_produces_warningÚDeprecationWarningr   rY   rG  r   )rF   rI  rc   r³   rs   r‚   s         rJ   Útest_constructor_manager_resizez9TestDataFrameConstructors.test_constructor_manager_resizeÛ  s  € Ý�[Ô& r¨ rÔ*Ñ+Ô+ˆÝ�{Ô*¨2¨A¨2Ô.Ñ/Ô/ˆà3ˆÝÔ'Ý c¸Eð
ñ 
ô 
ð 	Oð 	Oõ ˜{Ô/°uÀgÐNÑNÔNˆFð	Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oõ 	Ô˜fœl­E°%©L¬LÑ9Ô9Ð9Ý
Ô˜fœn­e°G©n¬nÑ=Ô=Ð=Ð=Ð=s   ÁA;Á;A?ÂA?c                 ó‚  — t          |d         t          |d         ¦  «        dœddg¬¦  «        }t          j        ||j        d d …ddgf         ¦  «         d}t          j        t          |¬¦  «        5  t          |d         t          |d         ¦  «        d d…         dœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r{   rx  r²   zdoes not match index lengthrj   éþÿÿÿ)r   rE  rD   rE   r  rq   rr   rð   )rF   rI  rH   rs   s       rJ   Ú%test_constructor_mix_series_nonseriesz?TestDataFrameConstructors.test_constructor_mix_series_nonseriesç  s%  € ÝØ˜cÔ"­¨k¸#Ô.>Ñ)?Ô)?Ð@Ð@È3ÐPSÈ*ð
ñ 
ô 
ˆõ 	Ô˜b +¤/°!°!°!°c¸3°Z°-Ô"@ÑAÔAÐAà+ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Qð 	QÝ˜K¨Ô,µ4¸ÀCÔ8HÑ3IÔ3IÈ#È2È#Ô3NÐOÐOÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qs   Á34B4Â4B8Â;B8c                 óÈ   — d}t          j        t          |¬¦  «        5  t          t          j        dgddggt          j        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri   rj   rU   r   r<   )rq   rr   r   r   r>   rp   r5   r™  s     rJ   Ú%test_constructor_miscast_na_int_dtypez?TestDataFrameConstructors.test_constructor_miscast_na_int_dtypeñ  s¥   € ØJˆåŒ]Õ-°SÐ9Ñ9Ô9ð 	=ð 	=Ý�œ �{ Q¨ FÐ+µ2´8Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ž,AÁAÁAc                 óî   — t          ddggddg¬¦  «        }t          ddgg¦  «        }ddg|_        t          j        ||¦  «         t          j        dgddg¬¦  «        }t          j        ||¦  «         d S )Nr  r±   r†   r²   )r  r±   )r   r³   rD   rE   Úfrom_records)rF   rH   ÚedfÚidfs       rJ   Ú"test_constructor_column_duplicatesz<TestDataFrameConstructors.test_constructor_column_duplicates÷  sƒ   € å˜˜A˜�x¨#¨s¨Ð4Ñ4Ô4ˆÝ˜!˜Q˜˜Ñ!Ô!ˆØ˜C�jˆŒå
Ô˜b #Ñ&Ô&Ð&åÔ$ f X¸¸S°zÐBÑBÔBˆå
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'rL   c                 ó\  — t          ddgddgt          ¬¦  «        }t          ddgddgt          ¬¦  «        }t          j        ||¦  «         t          ddgddgt
          j        ¬¦  «        }t          j        ||¦  «         t          ddgddgd¬¦  «        }t          j        ||¦  «         d S )Nr   rU   r–  ÚU5)r   rC   rA   rD   rE   r>   Ústr_rç  s      rJ   Ú(test_constructor_empty_with_string_dtypezBTestDataFrameConstructors.test_constructor_empty_with_string_dtype  s³   € å A q 6°A°q°6ÅÐHÑHÔHˆå˜a ˜V¨a°¨V½3Ð?Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý˜a ˜V¨a°¨V½2¼7ÐCÑCÔCˆÝ
Ô˜b (Ñ+Ô+Ð+Ý˜a ˜V¨a°¨V¸4Ð@Ñ@Ô@ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 óx   — t          dg|¬¦  «        }t          dg|¬¦  «        }t          j        ||¦  «         d S )NÚc1©r³   r=   rÞ   )rF   Únullable_string_dtyperI   rH   s       rJ   Ú,test_constructor_empty_with_string_extensionzFTestDataFrameConstructors.test_constructor_empty_with_string_extension  sE   € å d VÐ3HÐIÑIÔIˆÝ ˜vÐ-BÐCÑCÔCˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c           
      ó6  — t          dg d¢g d¢¬¦  «        }t          j        |t          t          j        |j        ¦  «                             d¦  «        |j        |j        ¦  «        ¦  «         t          dg d¢g d¢¬¦  «        }t          j        |t          t          j        |j        ¦  «                             d¦  «        |j        |j        ¦  «        ¦  «         t          dd	d
gddg¬¦  «        }t          j        |t          t          j	        ddgddggt          ¬¦  «        d	d
gddg¬¦  «        ¦  «         d}t          j        t          |¬¦  «        5  t          dd	d
g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          dddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          dd	d
gddgt          ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nç        rü  rë   rÙ   r-   r   r5   r†   rU   rT   rí   r<   z*DataFrame constructor not properly called!rj   r²   zincompatible data and dtype)r   rD   rE   r>   rP  r|  rB   rc   r³   ro   rC   rq   rr   rð   r™   rû   )rF   rH   rs   s      rJ   Útest_constructor_single_valuez7TestDataFrameConstructors.test_constructor_single_value  sÛ  € å�s ) ) )°_°_°_ÐEÑEÔEˆÝ
ÔØ•	�"œ( 2¤8Ñ,Ô,×3Ò3°IÑ>Ô>ÀÄÈ"Ì*ÑUÔUñ	
ô 	
ð 	
õ �q 	 	 	°?°?°?ÐCÑCÔCˆÝ
ÔØ•	�"œ( 2¤8Ñ,Ô,×3Ò3°GÑ<Ô<¸b¼hÈÌ
ÑSÔSñ	
ô 	
ð 	
õ �s 1 a &°3¸°*Ð=Ñ=Ô=ˆÝ
ÔØÝÝ”˜3 ˜* s¨C jÐ1½Ð@Ñ@Ô@Ø˜!�fØ˜c˜
ðñ ô ñ	
ô 	
ð 	
ð ;ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ý�c˜A˜q˜6Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�:¨SÐ1Ñ1Ô1ð 	/ð 	/Ý�c C¨ :Ð.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð ,ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	6ð 	6Ý�c˜A˜q˜6 C¨ :­uÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s6   ÅE7Å7E;Å>E;ÆF=Æ=GÇGÇ%HÈHÈHc                 ój  — t          j        t          ¦  «        j        }t          j        t           j        ¦  «        j        }t          j        t           j        ¦  «        j        }t          dddt          d¦  «        t          ddddd¦  «        dœt          j	        d	¦  «        ¬
¦  «        }|j
        }t          t          j        d¦  «        g|st          j        |¦  «        ndgdz  z   t          j        d¦  «        t          j        d¦  «        gz   t          d¦  «        ¬
¦  «        }t          j        ||¦  «         t          dddddd|t          j        d|¬¦  «        |t          j        d|¬¦  «        it          j	        d	¦  «        ¬
¦  «        }|j
        }t          t          j        d¦  «        gt          j        d¦  «        gz   |st          j        d¦  «        ndgz   t          j        d¦  «        gz   t          j        |¦  «        gz   ddd||g¬
¦  «        }t          j        ||¦  «         t          dddddd|t          j        dgd	z  |¬¦  «        |t          j        dgd	z  |¬¦  «        it          j	        d	¦  «        ¬
¦  «        }|j
        }t          t          j        d¦  «        gt          j        d¦  «        gz   |st          j        d¦  «        ndgz   t          j        d¦  «        gz   t          j        |¦  «        gz   ddd||g¬
¦  «        }t          j        ||¦  «         d S )NrU   rå   r"  Ú20010101éÑ  rT   r   )r  r{   r$  rœ  ÚEr(  rb   r5   rä   úM8[s]úM8[us]ÚABCDEr†   rô   rì   rí   r<   r-   rC   )r>   r=   r%  rn   r-   ræ   r   r"   r
   r?   r4  r    rE  rD   r   ro   )rF   rè   ÚintnameÚ	floatnameÚ
objectnamerH   r‚   rI   s           rJ   Útest_constructor_with_datetimesz9TestDataFrameConstructors.test_constructor_with_datetimes4  s[  € Ý”(�3‘-”-Ô$ˆÝ”H�RœZÑ(Ô(Ô-ˆ	Ý”X�bœjÑ)Ô)Ô.ˆ
õ àØØÝ˜zÑ*Ô*Ý˜d A q¨!¨QÑ/Ô/ðð õ ”)˜B‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝÝŒX�gÑÔÐØ+=ÐK�rŒx˜
Ñ#Ô#Ð#À8ÐLÈqÑPñQåŒx˜Ñ Ô ¥"¤(¨8Ñ"4Ô"4Ð5ñ6õ �w‘-”-ð	
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0õ à�SØ�QØ�UØ�2œ8 C¨yÐ9Ñ9Ô9Ø�œ !¨7Ð3Ñ3Ô3ðõ ”)˜B‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝÝŒX�iÑ Ô Ð!ÝŒx˜Ñ Ô Ð!ñ"à);ÐI�rŒx˜Ñ!Ô!Ð!ÀÐJñKõ Œx˜	Ñ"Ô"Ð#ñ$õ Œx˜Ñ Ô Ð!ñ	"ð
 ˜˜S )¨WÐ5ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0õ à�SØ�QØ�UØ�2œ8 S E¨B¡J°iÐ@Ñ@Ô@Ø�œ 1 #¨¡(°'Ð:Ñ:Ô:ðõ ”)˜B‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝÝŒX�iÑ Ô Ð!ÝŒx˜Ñ Ô Ð!ñ"à);ÐI�rŒx˜Ñ!Ô!Ð!ÀÐJñKõ Œx˜	Ñ"Ô"Ð#ñ$õ Œx˜Ñ Ô Ð!ñ	"ð
 ˜˜S )¨WÐ5ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   c                 óz   — t          ddd¬¦  «        }d„ |D ¦   «         }t          |¦  «        }|j        dk    sJ ‚d S )NrÊ  rœ  r(  ©ÚstartrL  rR   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r¢   ©Úto_pydatetime©r¥   Útss     rJ   r§   zNTestDataFrameConstructors.test_constructor_with_datetimes1.<locals>.<listcomp>}  ó$   € Ð6Ð6Ð6¨B�R×%Ò%Ñ'Ô'Ð6Ð6Ð6rL   rv   )r$   r    r=   )rF   ÚindÚ	datetimesÚ
datetime_ss       rJ   Ú test_constructor_with_datetimes1z:TestDataFrameConstructors.test_constructor_with_datetimes1z  sP   € å˜|°#¸rÐBÑBÔBˆØ6Ð6°#Ð6Ñ6Ô6ˆ	Ý˜IÑ&Ô&ˆ
ØÔ 8Ò+Ð+Ð+Ð+Ð+Ð+rL   c                 ó2  — t          ddd¬¦  «        }d„ |D ¦   «         }d„ |D ¦   «         }t          |dg¬¦  «        }||d	<   |j        }t          t	          j        d
¦  «        t	          j        d¦  «        gdd	g¬¦  «        }t          j        ||¦  «         d S )NrÊ  rœ  r(  rx  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r¢   r{  r}  s     rJ   r§   zNTestDataFrameConstructors.test_constructor_with_datetimes2.<locals>.<listcomp>„  r  rL   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r¢   )r	   r}  s     rJ   r§   zNTestDataFrameConstructors.test_constructor_with_datetimes2.<locals>.<listcomp>…  s    € Ð)Ð)Ð)˜r�—’‘”Ð)Ð)Ð)rL   r�  r²   Údatesúdatetime64[ns]rC   rb   )r$   r   r4  r    r>   r=   rD   r   )rF   r€  r�  r‡  rH   r‚   rI   s          rJ   Ú test_constructor_with_datetimes2z:TestDataFrameConstructors.test_constructor_with_datetimes2�  s´   € å˜|°#¸rÐBÑBÔBˆØ6Ð6°#Ð6Ñ6Ô6ˆ	Ø)Ð) SÐ)Ñ)Ô)ˆÝ�y¨;¨-Ð8Ñ8Ô8ˆØˆˆ7‰Ø”ˆÝÝŒXÐ&Ñ'Ô'­¬°(Ñ);Ô);Ð<Ø Ð(ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   c                 óÎ  — t          j        d¦  «        }|                     t          ddd¦  «        ¦  «        }t	          d|idg¬¦  «        }|j        d         |k    sJ ‚t          j        |j        t          ddit          ¬	¦  «        ¦  «         t	          d|ig¦  «        }|j        d         |k    sJ ‚t          j        |j        t          dd
it          ¬	¦  «        ¦  «         d S )NrW  éÜ  rU   zEnd Dater   rb   r  zdatetime64[us, US/Eastern]r<   údatetime64[ns, US/Eastern])ÚpytzÚtimezoneÚlocalizer
   r   ÚiatrD   r   r4  r    rC   )rF   rS   ra   rH   s       rJ   Ú test_constructor_with_datetimes3z:TestDataFrameConstructors.test_constructor_with_datetimes3�  sø   € õ Œ]˜<Ñ(Ô(ˆØ�[Š[� $¨¨1Ñ-Ô-Ñ.Ô.ˆå˜
 BÐ'°¨sÐ3Ñ3Ô3ˆØŒv�dŒ|˜rÒ!Ð!Ð!Ð!Ý
ÔØŒI•v˜zÐ+GÐHÕPVÐWÑWÔWñ	
ô 	
ð 	
õ ˜ RÐ(Ð)Ñ*Ô*ˆØŒv�dŒ|˜rÒ!Ð!Ð!Ð!Ý
ÔØŒI•v˜zÐ+GÐHÕPVÐWÑWÔWñ	
ô 	
ð 	
ð 	
ð 	
rL   c                 ó’  — t          dd¬¦  «        }t          d|i¦  «        }|j        d         j        �J ‚t          ddd¬¦  «        }t          d|i¦  «        }t	          |j        d         j        ¦  «        dk    sJ ‚t          ddd¬¦  «        }t          d|i¦  «        }t	          |j        d         j        ¦  «        dk    sJ ‚d S )	NÚ20130101r;   rr  rd   r  ÚUTCrQ   rW  )r$   r   r�  rS   rA   )rF   ÚdrrH   s      rJ   Ú test_constructor_with_datetimes4z:TestDataFrameConstructors.test_constructor_with_datetimes4¡  sÍ   € õ ˜
¨AÐ.Ñ.Ô.ˆÝ˜ �}Ñ%Ô%ˆØŒv�dŒ|ŒÐ&Ð&Ð&Ý˜
¨A°%Ð8Ñ8Ô8ˆÝ˜ �}Ñ%Ô%ˆÝ�2”6˜$”<”?Ñ#Ô# uÒ,Ð,Ð,Ð,Ý˜
¨A°,Ð?Ñ?Ô?ˆÝ˜ �}Ñ%Ô%ˆÝ�2”6˜$”<”?Ñ#Ô# |Ò3Ð3Ð3Ð3Ð3Ð3rL   c                 ó6  — t          dddd¬¦  «        }t          d|                     ¦   «                              d¬¦  «        i¦  «        }t          ¦   «         }||d<   t	          j        ||¦  «         t          d|i¦  «        }t	          j        ||¦  «         d S )	Nú1/1/2011r±   Ú10srW  ©rR   rL  rS   r†   T©Údrop©r$   r   Ú	to_seriesÚreset_indexrD   rE   )rF   rW  rI   rH   s       rJ   Ú test_constructor_with_datetimes5z:TestDataFrameConstructors.test_constructor_with_datetimes5®  s”   € õ �z¨1°5¸\ÐJÑJÔJˆå˜c 1§;¢;¡=¤=×#<Ò#<À$Ð#<Ñ#GÔ#GÐHÑIÔIˆÝ‰[Œ[ˆØˆˆ3‰Ý
Ô˜b (Ñ+Ô+Ð+å˜˜Q�xÑ Ô ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ó  — t          dddd¬¦  «        }t          ddd¬¦  «        }t          ||dœ¦  «        }t          |                     ¦   «                              d¬	¦  «        |dœ¦  «        }t	          j        ||¦  «         d S )
Nr˜  r±   r™  rW  rš  ©rR   rL  r9  Tr›  r�  )rF   rW  Úi_no_tzrH   rI   s        rJ   Ú test_constructor_with_datetimes6z:TestDataFrameConstructors.test_constructor_with_datetimes6»  sˆ   € å�z¨1°5¸\ÐJÑJÔJˆÝ˜Z°¸Ð?Ñ?Ô?ˆÝ˜Q WÐ-Ð-Ñ.Ô.ˆÝ 1§;¢;¡=¤=×#<Ò#<À$Ð#<Ñ#GÔ#GÈgÐVÐVÑWÔWˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   rG   r•   c                 óœ   — t          |¦  «        j        }t          t          j        d¦  «        g¦  «        }t          j        ||¦  «         d S )Nrˆ  )r   r4  r    r>   r=   rD   r   )rF   rG   r‚   rI   s       rJ   Ú%test_constructor_datetimes_with_nullsz?TestDataFrameConstructors.test_constructor_datetimes_with_nullsÃ  sF   € õ ˜3‘”Ô&ˆÝ�2œ8Ð$4Ñ5Ô5Ð6Ñ7Ô7ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   Úorder)ÚKr  r$  ÚFrY  )rŸ   rœ  Úhrž   r)  ÚmsÚusr`   c                 óÈ  — d|› d�}t          j        g d¢g d¢g||¬¦  «        }t          |¦  «        }t          |                     d¦  «        ¦  «        }|dv r^t	          j        t          d¬	¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d
¦  «        }n|                     |¬¦  «        }t          j        ||¦  «         d S )Nzdatetime64[ú])z
2015-01-01z
2015-01-02z
2015-01-03)z
2017-01-01z
2017-01-02z
2017-02-03©r=   r§  rv   )rŸ   rœ  rª  rž   úCannot castrj   zdatetime64[s]r<   )	r>   ro   r   rB   rq   rr   r™   rD   rE   )rF   r§  rY  r=   ÚnarH   rI   s          rJ   Ú!test_constructor_datetimes_non_nsz;TestDataFrameConstructors.test_constructor_datetimes_non_nsÖ  s8  € ð &˜dÐ%Ð%Ð%ˆÝŒXà:Ð:Ð:Ø:Ð:Ð:ðð Øð
ñ 
ô 
ˆõ �r‰]Œ]ˆÝ˜RŸYšY xÑ0Ô0Ñ1Ô1ˆØÐ'Ð'Ð'Ý”�y°Ð>Ñ>Ô>ð 'ð 'Ø—’ Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð  —’ Ñ7Ô7ˆHˆHà—’¨U�Ñ3Ô3ˆHå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   Á4BÂBÂB)rœ  rª  rž   r)  r«  r¬  r`   c                 ó  — d|› d�}t          j        t          j        dd¦  «        t          j        dd¦  «        gt          j        dd¦  «        t          j        dd¦  «        gg||¬¦  «        }t          |¦  «        }|d	v rd
}n|}t          j        d|› d�¦  «        }t          t          dd¦  «        t          dd¦  «        gt          dd¦  «        t          dd¦  «        gg|¬¦  «        }t          j        ||¦  «         d S )Nztimedelta64[r®  rU   rœ  rT   r:   r±   r¯  )rœ  rª  rž   r)  zm8[r<   )r>   ro   r;  r   r=   r!   rD   rE   )	rF   r§  rY  r=   r±  rH   Úexp_unitÚ	exp_dtyperI   s	            rJ   Ú!test_constructor_timedelta_non_nsz;TestDataFrameConstructors.test_constructor_timedelta_non_nsò  s'  € ð '˜tÐ&Ð&Ð&ˆÝŒXå”  3Ñ'Ô'­¬¸¸3Ñ)?Ô)?Ð@Ý”  3Ñ'Ô'­¬¸¸3Ñ)?Ô)?Ð@ðð Øð
ñ 
ô 
ˆõ �r‰]Œ]ˆØ�?Ð"Ð"àˆHˆHàˆHÝ”HÐ. 8Ð.Ð.Ð.Ñ/Ô/ˆ	Ýå˜1˜cÑ"Ô"¥I¨a°Ñ$5Ô$5Ð6Ý˜1˜cÑ"Ô"¥I¨a°Ñ$5Ô$5Ð6ðð ð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c           	      óÜ  — t          d„ t          d¦  «        D ¦   «         ¦  «        }|j        }t          t	          j        d¦  «        gdz  ¦  «        }t          j        ||¦  «         t          d„ t          d¦  «        D ¦   «         ¦  «        }|j        }t          t	          j        d¦  «        gdz  ¦  «        }t          j        ||¦  «         t          dddgi¦  «        }|j        j        d	         t	          j        d
¦  «        k    sJ ‚t          ddg¦  «        }|j        j        d	         t	          j        d
¦  «        k    sJ ‚t          ddg¦  «        }|j        j        d	         t	          j        d¦  «        k    sJ ‚t          dddgi¦  «        }|j        j        d	         t	          j        d
¦  «        k    sJ ‚t          dddgi¦  «        }|j        j        d	         t	          j        d¦  «        k    sJ ‚t          ddit          d¦  «        ¬¦  «        }|j        j        d	         t	          j        d
¦  «        k    sJ ‚t          ddit          d¦  «        ¬¦  «        }|j        j        d	         t	          j        d¦  «        k    sJ ‚t          g d¢g d¢t          d¦  «        d„ t          d¦  «        D ¦   «         g d¢dœ¦  «        }|j        }t          t	          j        d
¦  «        t	          j        d¦  «        |st	          j        d¦  «        ndt	          j        d¦  «        t	          j        d¦  «        gt          d¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó6   — g | ]}t          j        d ¦  «        ‘ŒS )r±   )r>   r?   r¤   s     rJ   r§   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>  s    € Ð7Ð7Ð7¨�œ	 !™œÐ7Ð7Ð7rL   r±   r%  c                 ó^   — g | ]*}t          j        t          j        d ¦  «        d¬¦  «        ‘Œ+S )r±   r4   r<   )r>   ro   r?   r¤   s     rJ   r§   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>"  s/   € ÐPÐPÐPÀ!�œ¥¤¨1¡¤°WÐ=Ñ=Ô=ÐPÐPÐPrL   r4   r†   l        l       r   r5   rU   rT   rô   rõ   r-   r;   rb   )rU   rT   r:   r  )g333333ó?gffffff@gffffff@g333333@r¦  c                 ó0   — g | ]}t          d dd¦  «        ‘ŒS )éÐ  rU   )r
   rV  s     rJ   r§   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>E  s$   € Ð=Ð=Ð=¨q•h˜t Q¨Ñ*Ô*Ð=Ð=Ð=rL   r:   )rô   rT   rå  r  rI  rC   rä   rˆ  Úabcde)
r   r´   r4  r    r>   r=   rD   r   r  rE  )rF   rè   rH   r‚   rI   s        rJ   Ú%test_constructor_for_list_with_dtypesz?TestDataFrameConstructors.test_constructor_for_list_with_dtypes  s:  € åÐ7Ð7­e°A©h¬hÐ7Ñ7Ô7Ñ8Ô8ˆØ”ˆÝ�2œ8 E™?œ?Ð+¨aÑ/Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0åÐPÐPÅuÈQÁxÄxÐPÑPÔPÑQÔQˆØ”ˆÝ�2œ8 GÑ,Ô,Ð-°Ñ1Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0õ ˜˜e YÐ/Ð0Ñ1Ô1ˆØŒyŒ~˜aÔ ¥B¤H¨WÑ$5Ô$5Ò5Ð5Ð5Ð5õ ˜˜1�vÑÔˆØŒyŒ~˜aÔ ¥B¤H¨WÑ$5Ô$5Ò5Ð5Ð5Ð5å˜˜S�zÑ"Ô"ˆØŒyŒ~˜aÔ ¥B¤H¨YÑ$7Ô$7Ò7Ð7Ð7Ð7å˜˜a ˜V�}Ñ%Ô%ˆØŒyŒ~˜aÔ ¥B¤H¨WÑ$5Ô$5Ò5Ð5Ð5Ð5å˜˜c 3˜ZÐ(Ñ)Ô)ˆØŒyŒ~˜aÔ ¥B¤H¨YÑ$7Ô$7Ò7Ð7Ð7Ð7å˜˜Q�x¥u¨Q¡x¤xÐ0Ñ0Ô0ˆØŒyŒ~˜aÔ ¥B¤H¨WÑ$5Ô$5Ò5Ð5Ð5Ð5å˜˜S�z­¨q©¬Ð2Ñ2Ô2ˆØŒyŒ~˜aÔ ¥B¤H¨YÑ$7Ô$7Ò7Ð7Ð7Ð7õ à!�\�\Ø)Ð)Ð)Ý˜&‘\”\Ø=Ð=µE¸!±H´HÐ=Ñ=Ô=Ø%Ð%Ð%ðð ñ
ô 
ˆð ”ˆÝå”˜Ñ!Ô!Ý”˜Ñ#Ô#Ø*<ÐJ•”˜Ñ"Ô"Ð"À(Ý”Ð)Ñ*Ô*Ý”˜Ñ#Ô#ðõ �w‘-”-ð	
ñ 	
ô 	
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   c                 ó²   — t          |d¬¦  «        }d|d<   |d         dk                         ¦   «         sJ ‚|d         dk                         ¦   «         rJ ‚d S )NTr  r±   r  )r   r{  )rF   rI  Úcops      rJ   Útest_constructor_frame_copyz5TestDataFrameConstructors.test_constructor_frame_copyV  se   € Ý˜¨$Ð/Ñ/Ô/ˆØˆˆC‰Ø�C”˜A’×"Ò"Ñ$Ô$Ð$Ð$Ð$Ø Ô$¨Ò)×.Ò.Ñ0Ô0Ð0Ð0Ð0Ð0Ð0rL   c                 óâ   — |                      ¦   «         }t          |¦  «        }|j        |j        usJ ‚t          j        t          |¦  «        ¦  «        |_        t          j        ||¦  «         d S r¹   )	rú   r   rY   r>   r?   rX   rc   rD   rE   )rF   rI  Úorigr¿  s       rJ   Ú#test_constructor_frame_shallow_copyz=TestDataFrameConstructors.test_constructor_frame_shallow_copy\  sh   € ð ×ÒÑ!Ô!ˆÝ˜Ñ$Ô$ˆØŒx˜{Ô/Ð/Ð/Ð/Ð/å”I�c #™hœhÑ'Ô'ˆŒ	Ý
Ô˜k¨4Ñ0Ô0Ð0Ð0Ð0rL   c                 óÂ  — |s·|j                              ¦   «         }t          |¦  «        }d|d<   |r&|j         d         dk                         ¦   «         rJ ‚n%|j         d         dk                         ¦   «         sJ ‚t          |d¬¦  «        }d|d<   |j         d         dk                         ¦   «         rJ ‚d S |j                              ¦   «         }t          |¦  «        }|j        j        d         j        j        sJ ‚d|d<   |j        d         dk    sJ ‚t          |d¬¦  «        }|j        j        d         j        j        rJ ‚d	|d<   |j        d         d	k    sJ ‚d S )
Nr±   Tr  rO   r   ri  r  Fiè  )	r  rú   r   r{  rY   r©   r  r  r  )rF   rI  r[   r  rG   rH   s         rJ   Útest_constructor_ndarray_copyz7TestDataFrameConstructors.test_constructor_ndarray_copyg  sx  € ð #ð 	)ØÔ$×)Ò)Ñ+Ô+ˆCÝ˜3‘”ˆBàˆC�‰FØ"ð 1ØœI aœL¨AÒ-×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4àœ	 !œ¨Ò)×.Ò.Ñ0Ô0Ð0Ð0Ð0å˜3 TÐ*Ñ*Ô*ˆBØˆC�‰FØœ	 !œ¨Ò)×.Ò.Ñ0Ô0Ð0Ð0Ð0Ð0Ð0àÔ$×)Ò)Ñ+Ô+ˆCå˜3‘”ˆBØ”7”> !Ô$Ô*Ô7Ð7Ð7Ð7ØˆC�‰IØ”7˜4”= CÒ'Ð'Ð'Ð'õ ˜3 UÐ+Ñ+Ô+ˆBØ”w”~ aÔ(Ô.Ô;Ð;Ð;Ð;ØˆC�‰IØ”7˜4”= DÒ(Ð(Ð(Ð(Ð(Ð(rL   c                 óÎ   — |j         }t          d|d         id¬¦  «        }d|j        |j        d         |j        d         …df<   |d         dk                         ¦   «         rJ ‚d S )Nr  Tr  r±   r   rC  )r‹  r   r  rc   r{  )rF   rI  rù  rH   s       rJ   Útest_constructor_series_copyz6TestDataFrameConstructors.test_constructor_series_copy…  sp   € ØÔ$ˆå˜˜V Cœ[Ð)°Ð5Ñ5Ô5ˆð 34ˆŒˆrŒx˜Œ{˜RœX bœ\Ð)¨3Ð.Ñ/à˜3”K 1Ò$×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+rL   rH   rb   gš™™™™™ñ?gš™™™™™@r²   r0  r¨  )rj  rU   rT   rö   c                 óÞ  — t          t          |j        ¦  «        ¦  «        D ]}|j        d d …|f          Œt	          j        t          |j        ¦  «        ¦  «        t          |j        ¦  «                 }t          |¦  «        dk    rQt          j        t          d¬¦  «        5  |j
        d d …t          j        f          d d d ¦  «         d S # 1 swxY w Y   d S t          |¦  «        dk    rEt          j        |j        d d …|d         f         |j
        d d …t          j        f         ¦  «         d S t          j        |j        d d …|f         |j
        d d …t          j        f         ¦  «         d S )Nr   z^nan$rj   rU   )r´   rX   r³   r  r>   r?   r%   rq   rr   ÚKeyErrorr  rp   rD   r   rE   )rF   rH   rW  Úindexers       rJ   Útest_constructor_with_nasz3TestDataFrameConstructors.test_constructor_with_nas�  sŒ  € õ" •s˜2œ:‘”Ñ'Ô'ð 	ð 	ˆAØŒG�A�A�A�q�DŒMˆMˆMå”)�C ¤
™OœOÑ,Ô,­T°"´*Ñ-=Ô-=Ô>ˆõ ˆw‰<Œ<˜1ÒÐÝ”�x¨wÐ7Ñ7Ô7ð "ð "Ø”�q�q�q�"œ&�yÔ!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "õ �‰\Œ\˜QÒÐÝÔ" 2¤7¨1¨1¨1¨g°a¬j¨=Ô#9¸2¼6À!À!À!ÅRÄVÀ)Ô;LÑMÔMÐMÐMÐMõ Ô! "¤'¨!¨!¨!¨W¨*Ô"5°r´v¸a¸a¸aÅÄ¸iÔ7HÑIÔIÐIÐIÐIs   Â"CÃCÃCc                 óš   — t          dt          j        dgi¦  «        }|d         j        t          j        k    sJ ‚|d         d         rJ ‚d S )Nr†   FrU   )r   r>   rp   r=   ræ   )rF   r�   s     rJ   Ú&test_constructor_lists_to_object_dtypez@TestDataFrameConstructors.test_constructor_lists_to_object_dtype°  sL   € å�s�RœV U˜OÐ,Ñ-Ô-ˆØ�ŒvŒ|�rœzÒ)Ð)Ð)Ð)Ø�S”6˜!”9ÐÐˆ}ÐÐrL   c                 ó   — t          g d¢¦  «        }t          j        |¦  «                             dd¦  «        }t          j        |d¦  «        }t          ||j        ¬¦  «        }t          ||||dœ¦  «        }t          j        ||¦  «         d S )Nr#  rC  rU   r  r<   r0  )	r   r>   ro   r@   Úbroadcast_tor   r=   rD   rE   )rF   ÚcatrG   r‚   rI   s        rJ   Ú*test_constructor_ndarray_categorical_dtypezDTestDataFrameConstructors.test_constructor_ndarray_categorical_dtype¶  s‡   € Ý˜/˜/˜/Ñ*Ô*ˆÝŒh�s‰mŒm×#Ò# B¨Ñ*Ô*ˆÝŒo˜c 6Ñ*Ô*ˆå˜3 c¤iÐ0Ñ0Ô0ˆå ¨°¸Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óâ  — t          dt          d¦  «        id¬¦  «        }t          t          d¦  «        dd¬¦  «        }t          j        |d         |¦  «         t          t          d¦  «        d¬¦  «        }|                     ¦   «         }t          t          d¦  «        dd¬¦  «        }t          j        |d         |¦  «         |                     d¬¦  «        }t          t          d¦  «        dd¬¦  «        }t          j        |d         |¦  «         t          t          d¦  «        d¬¦  «        }t          t          d¦  «        dd¬¦  «        }t          j        |d         |¦  «         d S )	Nr  r   Úcategoryr<   rm   r   rå   r|   )r   rE  r    rD   r   r9  )rF   rH   rI   r)  r‚   s        rJ   Útest_constructor_categoricalz6TestDataFrameConstructors.test_constructor_categoricalÀ  s?  € õ ˜�T %™[œ[Ð)°Ð<Ñ<Ô<ˆÝ�$˜u™+œ+¨Z¸cÐBÑBÔBˆÝ
Ô˜r #œw¨Ñ1Ô1Ð1õ •4˜‘;”; jÐ1Ñ1Ô1ˆØ—’‘”ˆÝ�$˜u™+œ+¨Z¸aÐ@Ñ@Ô@ˆÝ
Ô˜v aœy¨(Ñ3Ô3Ð3Ø—’ �Ñ'Ô'ˆÝ�$˜u™+œ+¨Z¸eÐDÑDÔDˆÝ
Ô˜v eœ}¨hÑ7Ô7Ð7õ •t˜E‘{”{¨*Ð5Ñ5Ô5ˆÝ�$˜u™+œ+¨Z¸aÐ@Ñ@Ô@ˆÝ
Ô˜r !œu hÑ/Ô/Ð/Ð/Ð/rL   c                 óØ   — t          t          d¦  «        ¦  «        }t          |g¦  «        }t          |                     t          ¦  «        g¦  «        }t          j        ||¦  «         d S )Nr   )r   rE  r   rB   rC   rD   rE   )rF   rÐ  rH   rI   s       rJ   Ú-test_construct_from_1item_list_of_categoricalzGTestDataFrameConstructors.test_construct_from_1item_list_of_categoricalÖ  s[   € õ �$˜u™+œ+Ñ&Ô&ˆÝ˜�uÑÔˆÝ˜cŸjšj­Ñ0Ô0Ð1Ñ2Ô2ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 óä   — t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          g d¢g d¢g¦  «        }t          j        ||¦  «         d S )Nr   Úabdrë   )r†   rì   r�   ©r   r   rE  rD   rE   rÅ  s      rJ   Ú(test_construct_from_list_of_categoricalszBTestDataFrameConstructors.test_construct_from_list_of_categoricalsß  se   € õ �¥D¨¡K¤KÑ0Ô0µ+½dÀ5¹k¼kÑ2JÔ2JÐKÑLÔLˆÝ˜o˜o˜o¨¨¨Ð?Ñ@Ô@ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 óÊ   — t          t          t          d¦  «        ¦  «        t          d¦  «        g¦  «        }t          g d¢g d¢g¦  «        }t          j        ||¦  «         d S )Nr   Údefrë   ©r�   rG  ÚfrÙ  rÅ  s      rJ   Ú%test_from_nested_listlike_mixed_typesz?TestDataFrameConstructors.test_from_nested_listlike_mixed_typesç  s]   € õ �¥D¨¡K¤KÑ0Ô0µ$°u±+´+Ð>Ñ?Ô?ˆÝ˜o˜o˜o¨¨¨Ð?Ñ@Ô@ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ó  — t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «         d S )Nr   ÚabdefgrÙ  rÅ  s      rJ   Ú0test_construct_from_listlikes_mismatched_lengthszJTestDataFrameConstructors.test_construct_from_listlikes_mismatched_lengthsï  sg   € Ý�¥D¨¡K¤KÑ0Ô0µ+½dÀ8¹n¼nÑ2MÔ2MÐNÑOÔOˆÝ�d 5™kœk­4°©>¬>Ð:Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ó|  — g d¢}t          |¦  «                             d¦  «        }t          |d¬¦  «        }t          j        ||¦  «         g d¢}t          |¦  «                             d¦  «        }t          |d¬¦  «        }t          j        ||¦  «         t	          dd¬¦  «        }t          t          t          j        t          j        t          j        gg d¢¬	¦  «        ¦  «        }||_        t          d
|i¦  «        }t          d
t          g d¢d¬¦  «        i|¬¦  «        }t          j
        ||¦  «         d S )N)rU   rT   r;   rU   rÓ  r<   )r†   rì   rí   r†   Ú20000101r;   rr  rë   )r  Ú
categoriesr¦   rb   )r    rB   rD   r   r$   r   r>   rp   rc   r   rE   )rF   rÙ  r  Úresrc   rI   rH   s          rJ   Ú#test_constructor_categorical_seriesz=TestDataFrameConstructors.test_constructor_categorical_seriesô  s1  € Ø��ˆÝ�U‰mŒm×"Ò" :Ñ.Ô.ˆÝ�U *Ð-Ñ-Ô-ˆÝ
Ô˜s CÑ(Ô(Ð(à$Ð$Ð$ˆÝ�U‰mŒm×"Ò" :Ñ.Ô.ˆÝ�U *Ð-Ñ-Ô-ˆÝ
Ô˜s CÑ(Ô(Ð(õ ˜:¨qÐ1Ñ1Ô1ˆÝÝ¥¤­¬µ´Ð7ÀOÀOÀOÐTÑTÔTñ
ô 
ˆð ˆŒå˜c 8˜_Ñ-Ô-ˆÝ˜�V O O O¸:ÐFÑFÔFÐGÈuÐUÑUÔUˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   r=   c                 óX   — t          dddgidg|¬¦  «        }|j        j        |k    sJ ‚d S )Nr†   rU   rT   rì   rf  )r   rì   r=   )rF   r=   rÌ   s      rJ   Ú%test_check_dtype_empty_numeric_columnz?TestDataFrameConstructors.test_check_dtype_empty_numeric_column	  s=   € õ ˜#  1˜v˜°°¸UÐCÑCÔCˆàŒvŒ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rL   c                 óª   — t          dddgidg|¬¦  «        }|r"|t          j        v rt          j        |¦  «         |j        j        j        dk    sJ ‚d S )Nr†   rU   rT   rì   rf  rC   )r   rD   ÚBYTES_DTYPESrG  Ú&mark_array_manager_not_yet_implementedrì   r=   rn   )rF   Úrequestr=   r[   rÌ   s        rJ   Ú$test_check_dtype_empty_string_columnz>TestDataFrameConstructors.test_check_dtype_empty_string_column	  se   € õ ˜#  1˜v˜°°¸UÐCÑCÔCˆàð 	? 5­B¬OÐ#;Ð#;åÔ5°gÑ>Ô>Ð>àŒvŒ|Ô  HÒ,Ð,Ð,Ð,Ð,Ð,rL   c                 ó0  — t          dt          ¬¦  «                             ¦   «         j        }t          dt          i¦  «        }t	          j        ||¦  «         t          t          dt          ¬¦  «        ¦  «        j        }t	          j        ||¦  «         d S )Nr   r4  )r    rC   r9  r4  rD   r   r   r¸  s      rJ   Útest_to_frame_with_falsey_namesz9TestDataFrameConstructors.test_to_frame_with_falsey_names'	  s}   € å˜Q¥fÐ-Ñ-Ô-×6Ò6Ñ8Ô8Ô?ˆÝ˜1�f˜+Ñ&Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0å�6 qµÐ7Ñ7Ô7Ñ8Ô8Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   )Nr.   rÓ  c                 ó  — t          dg d¢i|pd¬¦  «        }t          t          d¦  «        dg|¬¦  «        }t          j        ||¦  «         t          dt          d¦  «        i|¬¦  «        }t          j        ||¦  «         d S )Nr  )r   rU   rT   r;   r:   r5   r<   r±   rf  )r   r´   rD   rE   )rF   r=   rI   r‚   s       rJ   Útest_constructor_range_dtypez6TestDataFrameConstructors.test_constructor_range_dtype0	  sŒ   € õ ˜c ? ? ?Ð3¸5Ð;KÀGÐLÑLÔLˆõ �5 ™8œ8¨c¨U¸%Ð@Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜C¥ q¡¤˜?°%Ð8Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c           	      óà   —  G d„ dt           ¦  «        }t          g d¢g d¢g¦  «        }t           | |g d¢¦  «         |g d¢¦  «        g¦  «        ¦  «        }t          j        ||¦  «         d S )Nc                   ó   — e Zd ZdS )úETestDataFrameConstructors.test_frame_from_list_subclass.<locals>.ListNrþ  r¢   rL   rJ   ÚListrõ  ?	  r   rL   rö  rü  rË  )rE  r   rD   rE   )rF   rö  rI   r‚   s       rJ   Útest_frame_from_list_subclassz7TestDataFrameConstructors.test_frame_from_list_subclass=	  s•   € ð	ð 	ð 	ð 	ð 	•4ñ 	ô 	ð 	õ ˜i˜i˜i¨¨¨Ð3Ñ4Ô4ˆÝ˜4˜4   i i i¡¤°$°$°y°y°y±/´/Ð BÑCÔCÑDÔDˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   Úextension_arrÚaabbcz1/1/2017z1/1/2018)ry  ÚendrL  c                 ó†   — t          t          |¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d S r¹   r  )rF   rø  rI   r‚   s       rJ   Ú%test_constructor_with_extension_arrayz?TestDataFrameConstructors.test_constructor_with_extension_arrayF	  s?   € õ �V MÑ2Ô2Ñ3Ô3ˆÝ˜=Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c           	      ó4  — t          j        ¦   «         }||f}t          |t          t	          d¦  «        t	          d¦  «        ¬¦  «        i|g¬¦  «        }t          g d¢t          t          |g¦  «        ¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr;   rb   r²   r‡  )r	   Útodayr   r    r´   r   rD   rE   )rF   rá  Útupr‚   rI   s        rJ   Ú*test_datetime_date_tuple_columns_from_dictzDTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dictU	  s‡   € åŒJ‰LŒLˆØ�ˆdˆÝ˜C¥­¨a©¬½¸a¹¼Ð!AÑ!AÔ!AÐBÈSÈEÐRÑRÔRˆÝ˜Y˜Y˜Yµµf¸c¸U±m´mÑ0DÔ0DÐEÑEÔEˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c           	      ó^  — t          g d¢t          g d¢¦  «        ¬¦  «        }t          g d¢t          g d¢¦  «        ¬¦  «        }t          ||g¦  «        }t          t          j        dddt          j        t          j        gg d	¢g¦  «        g d
¢¬¦  «        }t          j        ||¦  «         d S )N)é'   rO   r:   )ÚfemaleÚmaleÚunknownrb   )rT   é˜   rT   éò   é–   )rÞ  r  rž   r  r  r  rO   r:   )g      c@g     @n@g     Àb@rõ   rõ   )r  r  r  rÞ  rž   r²   )r    r   r   r>   ro   rp   rD   rE   )rF   r6  r=  r‚   rI   s        rJ   Ú/test_construct_with_two_categoricalindex_serieszITestDataFrameConstructors.test_construct_with_two_categoricalindex_series]	  sÊ   € å�J�J�JÕ&6Ð7TÐ7TÐ7TÑ&UÔ&UÐVÑVÔVˆÝØ!Ð!Ð!Ý"Ð#JÐ#JÐ#JÑKÔKð
ñ 
ô 
ˆõ ˜B ˜8Ñ$Ô$ˆÝÝŒH�r˜1˜a¥¤­¬Ð0Ð2QÐ2QÐ2QÐRÑSÔSØ;Ð;Ð;ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óR  — t          t          d¦  «        ¦  «        }t          |d¦  «                             ¦   «                              d¦  «        }t          |d¦  «                             ¦   «                              d¦  «        }t          ||dœ¦  «        }t          t          ddd¬¦  «        t          dd	d¬¦  «        t          d	d
d¬¦  «        t          d
dd¬¦  «        t          ddd¬¦  «        t          ddd¬¦  «        t          ddd¬¦  «        t          ddd¬¦  «        t          ddd¬¦  «        t          ddd¬¦  «        g
d¬¦  «        }t          dgdz  t          j
        gdz  z   t          j
        gdz  dgdz  z   dœ|¬¦  «        }t          j        ||¦  «         d S )Nri  r(  r±   r‚  gòÒMbX¹¿gÍÌÌÌÌÌ#@rV  )ÚclosedgÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@r   T)Úorderedrb   )r    r´   r#   Úvalue_countsÚheadÚtailr   r   r   r>   rp   rD   rE   )rF   r£  Úser1Úser2r‚   rc   rI   s          rJ   Ú1test_constructor_series_nonexact_categoricalindexzKTestDataFrameConstructors.test_constructor_series_nonexact_categoricalindexk	  s¯  € å•U˜3‘Z”ZÑ Ô ˆÝ�3˜‰|Œ|×(Ò(Ñ*Ô*×/Ò/°Ñ2Ô2ˆÝ�3˜‰|Œ|×(Ò(Ñ*Ô*×/Ò/°Ñ2Ô2ˆÝ ¨DÐ1Ð1Ñ2Ô2ˆÝ å˜ ¨WÐ5Ñ5Ô5Ý˜˜d¨7Ð3Ñ3Ô3Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜t¨GÐ4Ñ4Ô4Ý˜˜r¨'Ð2Ñ2Ô2ðð ð
ñ 
ô 
ˆõ Ø�$˜‘(�bœf˜X¨™\Ñ)µ´°¸1±À¸tÀa¹xÑ0GÐHÐHÐPUð
ñ 
ô 
ˆõ 	Ô˜h¨Ñ/Ô/Ð/Ð/Ð/rL   c                 óº  — t          ddddd¦  «        t          ddddd¦  «        fg}t          j        |ddg¬	¦  «        }t          |¦  «        }|d
         d         |d         d         k    sJ ‚|d         d         |d         d         k    sJ ‚t	          |d
         ¦  «        }t          |d         t          ¦  «        sJ ‚|d         |d         d         k    sJ ‚d S )Nr‹  r  r   r  rð  r(  )ÚDaterq  )ÚForecastingrq  r<   r  r  rU   )r
   r>   ro   r   r    rª   r"   )rF   r‡  rG   rH   r)  s        rJ   Útest_from_M8_structuredz1TestDataFrameConstructors.test_from_M8_structured…	  sç   € Ý˜4  A q¨!Ñ,Ô,­h°t¸QÀÀ2ÀrÑ.JÔ.JÐKÐLˆÝŒh�uÐ%7Ð9RÐ$SÐTÑTÔTˆÝ�s‰^Œ^ˆà�&Œz˜!Œ}  a¤¨¤Ò+Ð+Ð+Ð+Ø�-Ô  Ô# u¨Q¤x°¤{Ò2Ð2Ð2Ð2å�3�v”;ÑÔˆÝ˜!˜Aœ$¥	Ñ*Ô*Ð*Ð*Ð*Ø�Œt�u˜Q”x ”{Ò"Ð"Ð"Ð"Ð"Ð"rL   c           
      óŽ   —  G d„ dt           ¦  «        }t          d |ddddd¦  «        gi¦  «        }|j         j        dk    sJ ‚d S )Nc                   ó   — e Zd ZdS )úOTestDataFrameConstructors.test_from_datetime_subclass.<locals>.DatetimeSubclassNrþ  r¢   rL   rJ   ÚDatetimeSubclassr  “	  r   rL   r  r
   iä  rU   rˆ  )r
   r   r=   )rF   r  rÌ   s      rJ   Útest_from_datetime_subclassz5TestDataFrameConstructors.test_from_datetime_subclass‘	  st   € ð	ð 	ð 	ð 	ð 	�xñ 	ô 	ð 	õ ˜*Ð'7Ð'7¸¸aÀÀAÀqÑ'IÔ'IÐ&JÐKÑLÔLˆØŒ}Ô"Ð&6Ò6Ð6Ð6Ð6Ð6Ð6rL   c                 óÒ   — t          ddd¬¦  «        }d}t          j        t          |¬¦  «        5  t	          |t          d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrN   r;   rP   rQ   z@Shape of passed values|Passed arrays should have the same lengthrj   r:   rb   )r$   rq   rr   rð   r   r´   )rF   r\   rs   s      rJ   Ú(test_with_mismatched_index_length_raiseszBTestDataFrameConstructors.test_with_mismatched_index_length_raises™	  s­   € å˜¨q°\ÐBÑBÔBˆØPˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ý�c¥ q¡¤Ð*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   °AÁA Á#A c                 óX  — t          ddd¬¦  «        }t          j        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |dœ¦  «        }t          j        |d         j	        t          j	        d¦  «        ¦  «        sJ ‚d S )	Nz1/1/2000 00:00:00z1/1/2000 1:59:50r™  rK  rT   rx  r{   rv   )
r$   r>   rk  r   r)  r*  rñ  rX   Ú
issubdtyper=   )rF   rK  r‡  rH   s       rJ   Ú!test_frame_ctor_datetime64_columnz;TestDataFrameConstructors.test_frame_ctor_datetime64_column 	  s“   € ÝÐ,Ð.@ÀuÐMÑMÔMˆÝ”
˜3‘”ˆåÝ”)×'Ò'¨Ñ*Ô*×:Ò:½3¸s¹8¼8ÑDÔDÈ5ÐQÐQñ
ô 
ˆõ Œ}˜R œWœ]­B¬H°XÑ,>Ô,>Ñ?Ô?Ð?Ð?Ð?Ð?Ð?rL   c                 óÖ  — g d¢g d¢g}t          t          j                             d¦  «                             d¦  «        d„ |D ¦   «         ¬¦  «        }t          |j        t          ¦  «        sJ ‚t          |j        t          ¦  «        rJ ‚t          t          j                             d¦  «                             d¦  «        |¬¦  «        }t          |j        t          ¦  «        sJ ‚d S )N)r†   r†   rì   rì   )r¦   rµ   r¦   rµ   rT   )r:   r:   c                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r¢   r   r¤   s     rJ   r§   zYTestDataFrameConstructors.test_dataframe_constructor_infer_multiindex.<locals>.<listcomp>®	  s    € Ð4Ð4Ð4 1•2”8˜A‘;”;Ð4Ð4Ð4rL   rb   r²   )	r   r>   r)  r*  rñ  rª   rc   r   r³   )rF   Úindex_listsÚmultis      rJ   Ú+test_dataframe_constructor_infer_multiindexzETestDataFrameConstructors.test_dataframe_constructor_infer_multiindex©	  sè   € Ø+Ð+Ð+Ð-AÐ-AÐ-AÐBˆåÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø4Ð4¨Ð4Ñ4Ô4ð
ñ 
ô 
ˆõ ˜%œ+¥zÑ2Ô2Ð2Ð2Ð2Ý˜eœm­ZÑ8Ô8Ð8Ð8Ð8åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Àkð
ñ 
ô 
ˆõ ˜%œ-­Ñ4Ô4Ð4Ð4Ð4Ð4Ð4rL   Ú
input_valsrƒ  r  r˜  rª  r¢  rš  c                 ó¢   — t          d|i|¬¦  «        }t          d|i¦  «                             d|i¦  «        }t          j        ||¦  «         d S )Nr  r<   )r   rB   rD   rE   )rF   r&  r@  r‚   rI   s        rJ   Útest_constructor_list_strz3TestDataFrameConstructors.test_constructor_list_str¸	  sY   € õ ˜C Ð,°LÐAÑAÔAˆÝ˜c :Ð.Ñ/Ô/×6Ò6¸¸\Ð7JÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óŽ   — t          dg d¢i|¬¦  «        }t          dg d¢it          ¬¦  «        }t          j        ||¦  «         d S )Nr  r�  r<   )z1.0z2.0N)r   rC   rD   rE   )rF   r@  r‚   rI   s       rJ   Útest_constructor_list_str_naz6TestDataFrameConstructors.test_constructor_list_str_naË	  sW   € Ý˜CÐ!1Ð!1Ð!1Ð2¸,ÐGÑGÔGˆÝ˜cÐ#7Ð#7Ð#7Ð8ÅÐGÑGÔGˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   rú   FTc                 ó>  ‡
‡‡‡‡— |r1|s/|t           j        t           j        z   vrt          j        |¦  «         t          j        ddg|¬¦  «        Š
t          j        ddg|¬¦  «        Š‰j        j        dv rt          j
        ‰j        › d�¦  «         t          j        ddg|¬¦  «        Š‰                     ¦   «         }t          ‰
‰‰dœ|¬	¦  «        Šd
„ Šddt          fˆ
ˆˆˆˆfd„}|s
 |¦   «          t          j        ‰j        j        d         d¦  «        rd }	nt&          }	t          j        |	d¬¦  «        5  d‰j        d<   d‰j        d<   d d d ¦  «         n# 1 swxY w Y   |s |d¦  «         t          j        ddg‰j        ¬¦  «        ‰j        d d …df<   ‰j        j        d         ‰j        k    sJ ‚|s|s |d¦  «         |rÁ‰
j        j        dk    rO‰
d         ‰
j                             dd¦  «        k    sJ ‚‰d         ‰j                             dd¦  «        k    sJ ‚nL‰
d         ‰
j                             d¦  «        k    sJ ‚‰d         ‰j                             d¦  «        k    sJ ‚‰d         |d         k    sJ ‚d S |s‰d         dk    sJ ‚d S d S )NrU   rT   r<   r;   r:   )ÚSÚUz2 get cast, making the checks below more cumbersomerë   r  c                 ó¨   — t          | t          j        ¦  «        r| j        S t          | j        t          j        ¦  «        r| j        j        S t          ‚r¹   )rª   r>   ÚndarrayÚbaser=   Ú_ndarrayr™   ©r­   s    rJ   Úget_basez<TestDataFrameConstructors.test_dict_nocopy.<locals>.get_baseì	  sC   € Ý˜#�rœzÑ*Ô*ð  Ø”x�Ý˜CœI¥r¤xÑ0Ô0ð  à”|Ô(Ð(å�rL   FÚc_onlyc                 ó  •— t          ˆfd„‰j        j        D ¦   «         ¦  «        dk    sJ ‚| rd S t          ˆˆfd„‰j        j        D ¦   «         ¦  «        dk    sJ ‚t          ˆˆfd„‰j        j        D ¦   «         ¦  «        dk    sJ ‚d S )Nc              3   ó    •K  — | ]}|‰u V — Œ	d S r¹   r¢   )r¥   r¦   rí   s     €rJ   rÅ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>ü	  s'   øè è € Ð6Ð6 !�q˜A�vÐ6Ð6Ð6Ð6Ð6Ð6rL   rU   c              3   óp   •K  — | ]0}t          |j        t          j        ¦  «        ¯! ‰|¦  «        ‰u V — Œ1d S r¹   ©rª   r=   r>   )r¥   r¦   r†   r3  s     €€rJ   rÅ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  óX   øè è € ð ð àÝ! !¤'­2¬8Ñ4Ô4ðØ�H˜Q‘K”K 1Ð$ðð ð ð ð ð rL   c              3   óp   •K  — | ]0}t          |j        t          j        ¦  «        ¯! ‰|¦  «        ‰u V — Œ1d S r¹   r8  )r¥   r¦   rì   r3  s     €€rJ   rÅ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  r9  rL   )ÚsumrY   r©   )r4  r†   rì   rí   rH   r3  s    €€€€€rJ   Úcheck_viewsz?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_viewsõ	  sþ   ø€ õ Ð6Ð6Ð6Ð6 r¤w¤~Ð6Ñ6Ô6Ñ6Ô6¸!Ò;Ð;Ð;Ð;Øð ð �õ ð ð ð ð ð àœWœ^ðñ ô ñ ô ð
 òð ð ð õ ð ð ð ð ð àœWœ^ðñ ô ñ ô ð
 òð ð ð ð ð rL   r   ÚfciuOzincompatible dtyperj   r  rV   TrZ  é.   rŸ   r`   )F)rD   ÚSTRING_DTYPESrë  rG  rì  r>   ro   r=   r�   rq   ÚskiprM  rú   r   rO  r   Úis_np_dtyper4  r  ÚFutureWarningrS  Útype)rF   rí  rú   Úany_numeric_ea_dtypeÚany_numpy_dtyper[   r  Úc_origr<  Úwarnr†   rì   rí   rH   r3  s             @@@@@rJ   Útest_dict_nocopyz*TestDataFrameConstructors.test_dict_nocopyÐ	  s_  øøøøø€ ð  ð	?àð	?ð  ¥rÔ'7½"¼/Ñ'IÐIÐIõ Ô5°gÑ>Ô>Ð>åŒH�a˜�V ?Ð3Ñ3Ô3ˆÝŒH�a˜�V ?Ð3Ñ3Ô3ˆØŒ7Œ<˜:Ð%Ð%åŒK˜1œ7ÐVÐVÐVÑWÔWÐWåŒH�a˜�VÐ#7Ð8Ñ8Ô8ˆØ—’‘”ˆÝ˜Q Q¨QÐ/Ð/°dÐ;Ñ;Ô;ˆð	 ð 	 ð 	 ð	ð 	¥ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð< ð 	àˆK‰MŒMˆMõ Œ?˜2œ9œ>¨!Ô,¨gÑ6Ô6ð 	!ØˆDˆDå ˆDÝÔ'¨Ð4HÐIÑIÔIð 	ð 	ØˆBŒG�D‰MØˆBŒG�D‰Mð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ð 	ØˆK˜ÑÔÐõ œ " b °´Ð9Ñ9Ô9ˆŒ����1�‰ØŒyŒ~˜aÔ  A¤GÒ+Ð+Ð+Ð+Øð 	Ð/ð 	ØˆK˜ÑÔÐàð 	ØŒwŒ|˜sÒ"Ð"Ø˜”t˜qœwŸ|š|¨A¨tÑ4Ô4Ò4Ð4Ð4Ð4Ø˜”t˜qœwŸ|š|¨A¨tÑ4Ô4Ò4Ð4Ð4Ð4Ð4à˜”t˜qœwŸ|š|¨A™œÒ.Ð.Ð.Ð.Ø˜”t˜qœwŸ|š|¨A™œÒ.Ð.Ð.Ð.à�Q”4˜6 !œ9Ò$Ð$Ð$Ð$Ð$Ð$Ø$ð 	ð �Q”4˜2’:�:�:�:ð	ð 	ð �:s   Ä:EÅEÅ"Ec                 ó°   — t          g d¢d¬¦  «        }t          d|i¦  «        }t          j        |j        j        |d         j        j        ¦  «        rJ ‚d S )Nrü  rƒ  r<   r†   )r    r   r>   r  r  rW   )rF   r£  rH   s      rJ   Ú"test_construct_from_dict_ea_seriesz<TestDataFrameConstructors.test_construct_from_dict_ea_series9
  sX   € õ �Y�Y�Y gÐ.Ñ.Ô.ˆÝ˜˜S�zÑ"Ô"ˆÝÔ# C¤JÔ$4°b¸´g´nÔ6JÑKÔKÐKÐKÐKÐKÐKrL   c                 ó”   — t          t          dd¬¦  «        dg¬¦  «        }t          dg¬¦  «        }t          j        ||¦  «         d S )NrU   rå   r|   r"  r²   r  r¸  s      rJ   Ú'test_from_series_with_name_with_columnszATestDataFrameConstructors.test_from_series_with_name_with_columns@
  sN   € å�6 !¨%Ð0Ñ0Ô0¸5¸'ÐBÑBÔBˆÝ e WÐ-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óÀ   — t          g d¢g d¢gg d¢g d¢g¬¦  «        }t          g d¢g d¢gt          j        g d¢¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nrü  rË  )r  r  r  rë   r²   ))r  r†   )r  rì   )r  rí   )r   r   r½  rD   rE   r¸  s      rJ   Útest_nested_list_columnsz2TestDataFrameConstructors.test_nested_list_columnsF
  s‹   € åØˆYˆY˜	˜	˜	Ð"¨_¨_¨_¸o¸o¸oÐ,Nð
ñ 
ô 
ˆõ ØˆYˆY˜	˜	˜	Ð"ÝÔ*Ð+OÐ+OÐ+OÑPÔPð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 ó–  — t          j        dd¬¦  «        }|j                             t          ¦  «                             dd¦  «        }t          |¦  «        }|j        dk    sJ ‚|j        |j	        k     
                    ¦   «         sJ ‚||k     
                    ¦   «          
                    ¦   «         sJ ‚t           j                             g d¢¦  «        }|j                             t          ¦  «                             dd¦  «        }t          |¦  «        }|j        dk    sJ ‚|j        |j	        k     
                    ¦   «         sJ ‚||k     
                    ¦   «          
                    ¦   «         sJ ‚t          j        ||||f         j        }t          |¦  «        }t          ||||dœ¦  «        }	t!          j        ||	¦  «         d S )	Nz
2016-04-05r;   rr  rU   rC  ©rU   r;   )r;   r:   r±   rO   r0  )rM  r^  rW   rB   rC   r@   r   r|  r4  r=   r{  ÚIntervalIndexÚfrom_breaksr>   Úr_r!  rD   rE   )
rF   ÚpirÌ   rH   ÚiiÚdata2r  Údata3rL  rI   s
             rJ   Ú1test_from_2d_object_array_of_periods_or_intervalszKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervalsQ
  s›  € åŒ_˜\°1Ð5Ñ5Ô5ˆØŒx�Š�vÑ&Ô&×.Ò.¨q°"Ñ5Ô5ˆÝ�t‰_Œ_ˆØŒx˜6Ò!Ð!Ð!Ð!Ø”	˜RœXÒ%×*Ò*Ñ,Ô,Ð,Ð,Ð,Ø�b’�~Š~ÑÔ×#Ò#Ñ%Ô%Ð%Ð%Ð%åÔ×)Ò)¨,¨,¨,Ñ7Ô7ˆØ”—’¥Ñ'Ô'×/Ò/°°2Ñ6Ô6ˆÝ˜ÑÔˆØŒy˜FÒ"Ð"Ð"Ð"Ø”
˜bœhÒ&×+Ò+Ñ-Ô-Ð-Ð-Ð-Ø�r’	�ŠÑ Ô ×$Ò$Ñ&Ô&Ð&Ð&Ð&õ ”�d˜E 4¨Ð.Ô/Ô1ˆÝ˜ÑÔˆÝ ¨¨r°bÐ9Ð9Ñ:Ô:ˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,rL   zcol_a, col_bc                 ó–   — d}t          j        t          |¬¦  «        5  t          ||dœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz,Per-column arrays must each be 1-dimensionalrj   r9  r˜  )rF   Úcol_aÚcol_brs   s       rJ   Útest_error_from_2darrayz1TestDataFrameConstructors.test_error_from_2darrayg
  s˜   € ð =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	0ð 	0Ý˜E¨Ð.Ð.Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ž>¾AÁAc                 ó¶  — t          g d¢g d¢d¬¦  «        }t          j        |d         j        |d         j        ¦  «        rJ ‚d|j        d<   t          dt          j        t          j        gt          j        t          j        t          j        gt          j        t          j        t          j        gdœg d¢t          ¬	¦  «        }t          j        ||¦  «         d S )
Nrü  rë   F)rc   r³   rú   r†   rì   r   r  ©rc   r=   )	r   r>   r  Ú_valuesr  rp   rC   rD   rE   rÅ  s      rJ   Ú&test_from_dict_with_missing_copy_falsez@TestDataFrameConstructors.test_from_dict_with_missing_copy_falset
  sÁ   € å˜Y˜Y˜Y°°°ÀeÐLÑLÔLˆÝÔ# B s¤G¤O°R¸´W´_ÑEÔEÐEÐEÐEàˆŒ�‰Ýà�œ¥¤Ð(Ý”f�bœf¥b¤fÐ-Ý”f�bœf¥b¤fÐ-ðð ð
 �)�)Ýð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c                 ó¼   — d}t          j        t          |¬¦  «        5  t          t	          j        g ¦  «        ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz:Shape of passed values is \(0, 1\), indices imply \(0, 2\)rj   r†   rì   rµ  )rq   rr   rð   r   r>   ro   r™  s     rJ   Ú1test_construction_empty_array_multi_column_raiseszKTestDataFrameConstructors.test_construction_empty_array_multi_column_raises…
  sŸ   € àKˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ý�2œ8 B™<œ<°#°s°Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ž&AÁAÁAc                 ó„   — t          g d¢dgd¬¦  «        }t          dg d¢id¬¦  «        }t          j        ||¦  «         d S )N)rƒ  r  Nr†   rA   rf  r<   rÞ   rÅ  s      rJ   Ú$test_construct_with_strings_and_nonez>TestDataFrameConstructors.test_construct_with_strings_and_none‹
  sV   € åÐ'Ð'Ð'°#°¸eÐDÑDÔDˆÝ˜cÐ#3Ð#3Ð#3Ð4¸EÐBÑBÔBˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   c           	      ó:  — t          j        d¦  «         d}t          dddgi|t          dg|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          dddgi¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          dddgi|t          dg|¬¦  «        t          d	d
g|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          dddgid	d
g¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          dddgidt          dg|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          dddgi¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          dddgidt          dg|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          dddgid¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )NÚpyarrowústring[pyarrow_numpy]r†   rì   r<   ©r=   r³   úfuture.infer_stringTr¦   rµ   )r=   r³   rc   rb   rU   rC   )rq   Úimportorskipr   r   rM  Úoption_contextrD   rE   ©rF   r=   rI   rH   s       rJ   Útest_frame_string_inferencez5TestDataFrameConstructors.test_frame_string_inference‘
  sm  € åÔ˜IÑ&Ô&Ð&Ø'ˆÝØ�3˜�*Ð UµE¸3¸%ÀuÐ4MÑ4MÔ4Mð
ñ 
ô 
ˆõ ÔÐ4°dÑ;Ô;ð 	.ð 	.Ý˜C # s Ð,Ñ-Ô-ˆBð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å
Ô˜b (Ñ+Ô+Ð+åØ�3˜�*ÐØÝ˜3˜% uÐ-Ñ-Ô-Ý˜˜c˜
¨%Ð0Ñ0Ô0ð	
ñ 
ô 
ˆõ ÔÐ4°dÑ;Ô;ð 	@ð 	@Ý˜C # s Ð,°S¸#°JÐ?Ñ?Ô?ˆBð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@å
Ô˜b (Ñ+Ô+Ð+åØ�3˜�(ˆO 8µU¸C¸5ÈÐ5NÑ5NÔ5Nð
ñ 
ô 
ˆõ ÔÐ4°dÑ;Ô;ð 	,ð 	,Ý˜C # q ˜?Ñ+Ô+ˆBð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,å
Ô˜b (Ñ+Ô+Ð+åØ�3˜�*Ð Xµu¸c¸UÈ%Ð7PÑ7PÔ7Pð
ñ 
ô 
ˆõ ÔÐ4°dÑ;Ô;ð 	>ð 	>Ý˜C # s Ð,°HÐ=Ñ=Ô=ˆBð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+sH   ÁA2Á2A6Á9A6ÃDÄDÄ
DÅE>Å>FÆFÇG;Ç;G?ÈG?c                 ó|  — t          j        d¦  «         d}t          dddgi|t          dg|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          dt          j        ddg¦  «        i¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         t          ddgd	d
gdœ|¬¦  «        }t	          j        dd¦  «        5  t          t          j        dd	gdd
gg¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         t          ddgd	d
gdœ|t          ddg|¬¦  «        ¬¦  «        }t	          j        dd¦  «        5  t          t          j        dd	gdd
gg¦  «        ddg¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         d S )Nrf  rg  r†   rì   r<   rh  ri  Trí   r�   rV   r9  r²   )
rq   rj  r   r   rM  rk  r>   ro   rD   rE   rl  s       rJ   Ú.test_frame_string_inference_array_string_dtypezHTestDataFrameConstructors.test_frame_string_inference_array_string_dtype´
  s«  € åÔ˜IÑ&Ô&Ð&Ø'ˆÝØ�3˜�*Ð UµE¸3¸%ÀuÐ4MÑ4MÔ4Mð
ñ 
ô 
ˆõ ÔÐ4°dÑ;Ô;ð 	8ð 	8Ý˜C¥¤¨3°¨*Ñ!5Ô!5Ð6Ñ7Ô7ˆBð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å
Ô˜b (Ñ+Ô+Ð+å # s °°c°
Ð;Ð;À5ÐIÑIÔIˆÝÔÐ4°dÑ;Ô;ð 	?ð 	?Ý�2œ8 c¨3 Z°#°s°Ð$<Ñ=Ô=Ñ>Ô>ˆBð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?å
Ô˜b (Ñ+Ô+Ð+åØ˜�* C¨ :Ð.Ð.ØÝ˜3 ˜*¨EÐ2Ñ2Ô2ð
ñ 
ô 
ˆõ
 ÔÐ4°dÑ;Ô;ð 	Sð 	SÝ�2œ8 c¨3 Z°#°s°Ð$<Ñ=Ô=ÈÈSÀzÐRÑRÔRˆBð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Så
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s6   Á&BÂBÂBÃ(DÄD	ÄD	Å$,FÆF Æ#F c                 ó  — t          j        d¦  «         t          j        dd¦  «        5  t	          t          j        ddgddgg¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        d         j	        dk    sJ ‚d S )	Nrf  ri  TÚhelloÚgoodbyeÚHellor   rT   )
rq   rj  rM  rk  r   r>   ro   rY   rZ   r—  rx   s     rJ   Ú%test_frame_string_inference_block_dimz?TestDataFrameConstructors.test_frame_string_inference_block_dimÍ
  sÖ   € åÔ˜IÑ&Ô&Ð&ÝÔÐ4°dÑ;Ô;ð 	Qð 	QÝ�2œ8 g¨yÐ%9¸GÀWÐ;MÐ$NÑOÔOÑPÔPˆBð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	QàŒwŒ~˜aÔ Ô%¨Ò*Ð*Ð*Ð*Ð*Ð*s   ª(AÁA"Á%A"c                 óþ  — t          t          d¦  «        gt          ¬¦  «        }t          j        t
          d¬¦  «        5  t          |dg¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        d         t          j
        k    sJ ‚t          d|i¦  «        }|j        j        d         t          j
        k    sJ ‚t          t          d¦  «        gt          ¬¦  «        }t          j        t
          d¬¦  «        5  t          |dg¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        d         t          j
        k    sJ ‚t          d|i¦  «        }|j        j        d         t          j
        k    sJ ‚d S )Nz
2019-12-31r<   zDtype inferencerj   r†   r²   r   )r   r"   rC   rD   rS  rB  r   r4  r  r>   ræ   r    )rF   r�   r‚   r£  s       rJ   Ú test_inference_on_pandas_objectsz:TestDataFrameConstructors.test_inference_on_pandas_objectsÔ
  sØ  € å•Y˜|Ñ,Ô,Ð-µVÐ<Ñ<Ô<ˆÝÔ'­Ð=NÐOÑOÔOð 	3ð 	3Ý˜s¨S¨EÐ2Ñ2Ô2ˆFð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3àŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2Ý˜C ˜:Ñ&Ô&ˆØŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2å•i Ñ-Ô-Ð.µfÐ=Ñ=Ô=ˆåÔ'­Ð=NÐOÑOÔOð 	3ð 	3Ý˜s¨S¨EÐ2Ñ2Ô2ˆFð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3àŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2Ý˜C ˜:Ñ&Ô&ˆØŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2Ð2Ð2s$   Á AÁA#Á&A#Ã>DÄD!Ä$D!)ërÃ  rÄ  rÅ  rK   r^   rg   rt   ry   rƒ   r�   r“   rœ   rq   ÚmarkÚparametrizer¯   r¶   rÕ   rÛ   r   râ   ré   rò   rþ   r  r  rG  Úskip_array_manager_invalid_testÚxfailr   r  r  r  r!  r7  r=  rA  rM  rR  r`  r>   ro   rC   rd  r/   r0   r1   rg  rn  r€  r…  r‰  rŒ  r�  r•  rš  rp   rž  rû   rª  r±  r¶  r¹  rÀ  rÆ  rÓ  rÞ  rã  rè  rì  rò  r÷  rú  r  r  r	  r  r$  r8  rI  rO  rT  r   r   r   r   r"   r   r[  ra  re  rg  rl  Úfilterwarningsro  rs  rz  r}  rE  r´   ræ   r=   r%  r  rM  ÚBooleanDtypeÚFloat64DtypeÚ
Int64DtypeÚStringDtyper‡  rŠ  rŒ  r�  r“  r˜  rœ  r¡  r¤  rª  r¯  r²  rf   rµ  rÉ  rË  rÏ  rÑ  rØ  rÛ  rÝ  ræ  rè  rì  r3  r   rï  rô  rú  r  r  r  r
  r  r  r  r  r  r   r%  r)  r2  r7  r;  rB  rP  rU  rX  rZ  r_  rc  rh  rk  rv  rƒ  r‰  r‘  r–  r   r¤  r
   rw   r˜   r•   r¦  r²  r¶  r½  rÀ  rÃ  rÅ  rÇ  r   rË  rÍ  rÑ  rÔ  rÖ  rÚ  rß  râ  rç  rD   ÚALL_NUMERIC_DTYPESÚDATETIME64_DTYPESÚTIMEDELTA64_DTYPESÚBOOL_DTYPESré  r?  rë  ÚOBJECT_DTYPESrî  rð  Úarm_slowrò  r÷  r   r)   r'   r(   r^  rü  r   r	  r  r  r  r  r   r%  r$   r(  r*  rH  rJ  rL  rN  rX  r\  r`  rb  rd  rm  ro  rt  rv  r¢   rL   rJ   r7   r7   O   sª  € € € € € ð,ð ,ð ,ð	,ð 	,ð 	,ð,ð ,ð ,ð	/ð 	/ð 	/ð1ð 1ð 1ð1ð 1ð 1ðð ð ðð ð ð	1ð 	1ð 	1ð „[×Ò˜V c¨3 ZÑ0Ô0ðJð Jñ 1Ô0ðJðB0ð 0ð 0ð „[×ÒØàÐØ#Ð#Ø!Ð!Ø!Ð!Ø,Ð,Ø'Ð'Ø(Ð(Ø&Ð&Ø&Ð&Ø3Ð3Ø,Ð,ð	
ñô ð 0ð 0ñ!ô ð 0ð „[×ÒØà!Ð!Ø&Ð&ð	
ñô ðGð Gñô ðGð „[×ÒØ3àˆT�:�:˜a‘=”= * *¨Q¡-¤-Ð0Ø�"ˆX�z�z !‘}”} j j°¡m¤mÐ4Øˆo˜"ˆo‰oŒoÐ 
 
¨1¡¤¨z¨z¸!©}¬}Ð=ð	
ñô ð0ð 0ñô ð0ð
8ð 8ð 8ð.ð .ð .ð*)ð )ð )ð)ð )ð )ð9ð 9ð 9ð  Ô'Ø„[×ÒÐ1Ð1Ñ3Ô3Ð<OÐÑPÔPð0ð 0ñ QÔPñ (Ô'ð0ð Ô'Ø„[×ÒÐ1Ð1Ñ3Ô3Ð<OÐÑPÔPð0ð 0ñ QÔPñ (Ô'ð0ð#ð #ð #ð
ð ð ð „[×ÒØð �bˆMà˜A E°Ð6Ð6Ð7à�BˆKð	
ñ
ô 
ð)ð )ñ
ô 
ð)ð.%ð %ð %ð	'ð 	'ð 	'ð-ð -ð -ð&+ð +ð +ð3ð 3ð 3ð* „[×ÒØàˆBŒH�e�W FÐ+Ñ+Ô+ØˆBŒH�a˜‘e�WÑÔØˆKØˆBŒH�l�^¨6Ð2Ñ2Ô2ØˆBŒH�l�^Ñ$Ô$Ø�"‰uˆX˜‰\ˆNð	
ñ
ô 
ð%ð %ñ
ô 
ð%ð „[×ÒØàˆBŒH�a�S ¤	Ð*Ñ*Ô*ØˆBŒH�a�S ¤	Ð*Ñ*Ô*ØˆBŒH�a�S ¤	Ð*Ñ*Ô*ØˆRŒY�q‰\Œ\ˆNØˆRŒY�q‰\Œ\ˆNØˆRŒY�q‰\Œ\ˆNð	
ñ
ô 
ð%ð %ñ
ô 
ð%ð,ð ,ð ,ð&Ið &Ið &IðP>ð >ð >ð
"ð "ð "ð'ð 'ð 'ðFð Fð Fð
;ð ;ð ;ð1ð 1ð 1ð „[×Ò˜X¨¨2¬6°4¸Ð'=Ñ>Ô>ð0ð 0ñ ?Ô>ð0ð „[×Ò˜W q¨"¬&°$¸¸¸e¹¼Ð&EÑFÔFð0ð 0ñ GÔFð0ð$ „[×Ò˜W r¤v¨t°U°U¸5±\´\Ð&BÑCÔCð0ð 0ñ DÔCð0ð$/ð /ð /ð0ð 0ð 0ð-ð -ð -ð,ð ,ð ,ð&:/ð :/ð :/ðx)ð )ð )ð5ð 5ð 5ð9ð 9ð 9ð.ð .ð .ð.ð .ð .ð5ð 5ð 5ð
)ð )ð )ðCð Cð Cð0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð,ð ,ð ,ð6:ð :ð :ð8 „[×ÒØà-Ð-¨}Ð=Ø(Ð(¨-Ð8Ø(Ð(¨/Ð:Ø5Ð5°~ÐFð		
ñô ð0ð 0ñô ð0ð((ð (ð (ð,ð ,ð ,ð „[×ÒØàˆV�IÑÔ  ¨CÑ 0Ô 0Ð1ØˆX˜1 AÐ&Ñ&Ô&¨¨°g¸wÑ(GÔ(GÐHà�	˜,¨<Ð8Ñ8Ô8Ø� S¨\Ð:Ñ:Ô:ðð	
ñ
ô 
ð
,ð 
,ñ
ô 
ð
,ð*ð *ð *ð(6'ð 6'ð 6'ðpð ð ð3ð 3ð 3ð  „[×ÒØAñô ð?&ð ?&ñô ð?&ðB0ð 0ð 0ð,'ð 'ð 'ð)ð )ð )ð „[×ÒØ/à�4�4˜˜˜b™	œ	‘?”? S¨# J°¸¼
ÐCØ�4˜#˜s˜ W¨h¨b¬h°wÑ.?Ô.?Ð@Ø�4�4˜˜˜b™	œ	‘?”? S¨# J°°X°R´X¸iÑ5HÔ5HÐIØ�˜˜u�~ t¨R¬ZÐ8Ø�1ˆX�t�t˜E˜E "™IœI‘”¨¨¨U©¬°S¸(¸"¼(À9Ñ:MÔ:MÐNð	
ñ	ô 	ð+ð +ñ	ô 	ð+ð „[×ÒØ)à Ð Ð  )¨R¬_Ð=ØÐÐ˜y¨"¬/Ð:Øˆ\ˆ\˜7 B¤MÐ2Øˆ_ˆ_˜h¨¬Ð7ð		
ñô ð1ð 1ñô ð1ðXð Xð Xð/ð /ð /ð2ð 2ð 2ð0ð 0ð 0ð%-ð %-ð %-ðN,ð ,ð ,ð"0ð 0ð 0ð7ð 7ð 7ð0ð 0ð 0ðDð Dð DðDð Dð Dð „[×ÒØàˆi˜Ñ%Ô%Ð&Ð'Ø�9�9˜\Ñ*Ô*Ð+Ð,Ø�9�9˜\Ñ*Ô*Ð+Ð,Ø�)�)˜LÑ)Ô)×1Ò1°$Ñ7Ô7Ð8ð		
ñô ð0ð 0ñô ð0ðCð Cð Cð(	Cð 	Cð 	Cð0ð 0ð 0ð0ð 0ð 0ð
	0ð 	0ð 	0ð0ð 0ð 0ð
0ð 0ð 0ð
Cð Cð Cð0ð 0ð 0ð
0ð 0ð 0ð „[×Ò˜[¨4°Ð*=Ñ>Ô>ð0ð 0ñ ?Ô>ð0ð$ „[×Ò˜[¨4°Ð*=Ñ>Ô>ð0ð 0ñ ?Ô>ð0ð*0ð 0ð 0ð5ð 5ð 5ðð ð ð?ð ?ð ?ðð ð ð0ð 0ð 0ð"0ð 0ð 0ð „[×ÒØà�ˆHØ�2ˆJØ˜˜B�xÐ Ø˜˜B�xÐ Ø�"ˆX˜˜B�xÐ Øˆc�A�3ˆZ˜1˜# ˜s˜Ð$Øˆiˆi˜˜˜Ð# i i i°°°Ð%;Ð<ð	
ñô ð0ð 0ñô ð0ð0ð 0ð 0ð
0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð7ð 7ð 7ð0ð 0ð 0ð($,ð $,ð $,ðL0ð 0ð 0ð)ð )ð )ð( „[×ÒØ-ð	
ð 	
ð 	
ñô ð0ð 0ñô ð0ð0
>ð 
>ð 
>ðQð Qð Qð=ð =ð =ð
(ð 
(ð 
(ð	,ð 	,ð 	,ð,ð ,ð ,ð6ð 6ð 6ð@D1ð D1ð D1ðL,ð ,ð ,ð1ð 1ð 1ð
ð 
ð 
ð$4ð 4ð 4ð,ð ,ð ,ð,ð ,ð ,ð „[×ÒØàˆBŒH�d˜D $¨¨l¨h¬l©n¬n¸dÐCÑDÔDØˆBŒH�d˜D , (¤,¡.¤.°$Ð7Ñ8Ô8ØˆbŒm˜EÑ"Ô"Ð# d VÐ,ØˆbŒm˜EÑ"Ô"Ð# b¤f XÐ.ØˆV�m�b”m EÑ*Ô*Ð+Ð,ØˆV�b”f�XÐØŒfˆX˜˜œ eÑ,Ô,Ð-Ð.ØŒfˆX˜�vÐð		
ñô ð1ð 1ñô ð1ð „[×Ò˜WÐ&:Ð&:Ð&:Ñ;Ô;Ø„[×ÒØØ3Ð3Ð3ñô ð,ð ,ñ	ô ñ <Ô;ð
,ð. „[×Ò˜WÐ&:Ð&:Ð&:Ñ;Ô;Ø„[×ÒØð	
ð 	
ð 	
ñô ð,ð ,ñô ñ <Ô;ð,ð891ð 91ð 91ðv1ð 1ð 1ð	1ð 	1ð 	1ð)ð )ð )ð<,ð ,ð ,ð „[×ÒØàˆI�y�y�y ) ) )Ð,°Q¸¼°KÐ@Ñ@Ô@ØˆI�y�y�y ) ) )Ð,°s¸CÀÄÐ6HÐIÑIÔIØˆI�|�|�| \ \ \Ð2¸R¼VÀSÈ#ÈrÌvÐ<VÐWÑWÔWØˆIØ!Ð!Ð! < < <Ð0¸2¼6À3ÈÈRÌVÐ:Tðñ ô ð ˆIÐ'Ð'Ð'¨¨¨Ð6ÀÄÈÈAÈqÐ@QÐRÑRÔRð	
ñô ðJð Jñô ðJð*ð ð ð0ð 0ð 0ð0ð 0ð 0ð,,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð
,ð ,ð ,ð. „[×ÒØØ
ÔØ
Ô
ñ	à
Ô
ñ	 ð Œ.ñ	ñô ð%ð %ñô ð%ð „[×ÒØ�Ô! B¤OÑ3°bÔ6FÑFñô ð	-ð 	-ñô ð	-ñ1ð 1ð 1ð „[ÔØ„[×Ò˜WÐ&AÑ&AÐ&AÑBÔBñ	0ð 	0ñ CÔBñ Ôð	0ñ0ð 0ð 0ð „[×ÒÙàˆK˜˜™W™œÑ&Ô&ØˆK˜˜BœF B¤F¨B¬FÐ3Ñ4Ô4ØˆM˜8˜8 A q™>œ>¨8¨8°A°q©>¬>Ð:Ñ;Ô;ØˆK˜˜œ©j¹jÈsÑSÑSÔSÑTÔTð		
ñô ñ0ð 0ñô ð0ñ0ð 0ð 0ñ0ð 0ð 0ñ0ð 0ð 0ñ4
#ð 
#ð 
#ñ7ð 7ð 7ñ+ð +ð +ñ@ð @ð @ñ5ð 5ð 5ð „[×ÒÙà�ˆVÙ‘3ˆZØˆT�*�*™Z°¹Ñ=Ñ=Ô=Ñ>Ô>ØˆT�*�*™Z°¹ÀÑNÑNÔNÑOÔOØˆh˜A QÐ'Ñ'Ô'Ð(ð	
ñ	ô 	ñ0ð 0ñ	ô 	ð0ñ0ð 0ð 0ð
 „[×Ò™V¡e©T ]Ñ3Ô3ñdð dñ 4Ô3ðdñPLð Lð Lñ0ð 0ð 0ñ	0ð 	0ð 	0ñ-ð -ð -ð, „[×ÒÙàˆc�A�3ˆZ˜˜œ A 3¨¨ *Ñ-Ô-Ð.ØˆRŒX˜�s˜Q˜C�jÑ!Ô! Q C¨!¨ :Ð.ØˆRŒX˜�s˜Q˜C�jÑ!Ô! 8 2¤8¨a¨S°1°#¨JÑ#7Ô#7Ð8ð	
ñô ñ0ð 0ñô ð0ñ
,ð ,ð ,ñ"=ð =ð =ñ,ð ,ð ,ñ!,ð !,ð !,ñF,ð ,ð ,ñ2+ð +ð +ñ3ð 3ð 3ð 3ð 3rL   r7   c                   óz   — e Zd Zd„ Zd„ Zej                             ddddgdgdddgd	gg¦  «        d
„ ¦   «         ZdS )Ú&TestDataFrameConstructorIndexInferencec                 ó  — t          j        ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j        ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          ||dœ¦  «        }t          j        ddd¬¦  «        }t          j
        |j        |¦  «         d S )	Nz1/1/1999ú1/1/2012rŸ   rK  rT   z1/1/1980z	12/1/2001)r6  r=  )rM  r^  r    r>   r)  r*  rñ  rX   r   rD   rG  rc   )rF   Úrng1r6  Úrng2r=  rH   r  s          rJ   ÚAtest_frame_from_dict_of_series_overlapping_monthly_period_indexeszhTestDataFrameConstructorIndexInference.test_frame_from_dict_of_series_overlapping_monthly_period_indexesç
  sÚ   € ÝŒ˜z¨:¸CÐ@Ñ@Ô@ˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹Y¼YÑGÔGÈÑNÔNˆåŒ˜z¨;¸SÐAÑAÔAˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹Y¼YÑGÔGÈÑNÔNˆÝ˜b¨Ð+Ð+Ñ,Ô,ˆåŒo˜j¨*¸3Ð?Ñ?Ô?ˆÝ
Ô˜bœh¨Ñ,Ô,Ð,Ð,Ð,rL   c                 ó  — t          dd¬¦  «        }t          t          d¦  «        |¬¦  «        }t          t          d¦  «        |                     d¦  «        ¬¦  «        }t          t          d¦  «        |                     d¦  «        ¬¦  «        }t          t          d¦  «        ¦  «        }t	          |||dœ¦  «        }t          t          |j        ¦  «        t          |j        ¦  «        z   t          |j        ¦  «        z   t          ¬¦  «        }t          j
        |j        |¦  «         t	          |||d	œ¦  «        }t          t          |j        ¦  «        t          |j        ¦  «        z   t          |j        ¦  «        z   t          ¬¦  «        }	t          j
        |j        |	¦  «         t	          |||d
œ¦  «        }
t          t          |j        ¦  «        t          |j        ¦  «        z   t          |j        ¦  «        z   t          ¬¦  «        }	t          j
        |
j        |	¦  «         t	          |||dœ¦  «        }t          t          |j        ¦  «        t          |j        ¦  «        z   t          |j        ¦  «        z   t          ¬¦  «        }t          j
        |j        |¦  «         d}t          j        t          |¬¦  «        5  t	          ||||dœ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          |||dœ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          |||dœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrN   r;   rr  rb   r”  z
US/Centralr#  r<   )r  r$  r{   )r{   r  r$  )r$  r{   r  z0Cannot join tz-naive with tz-aware DatetimeIndexrj   )r  r{   r$  rœ  )r  r{   rœ  )rœ  r  r{   )r$   r    r´   r}   r   r   rE  rc   rC   rD   rG  rq   rr   r™   )rF   r\   r  r  Úser3Úser4r?  Ú	exp_indexr  Ú
exp_index3rL  Údf4Ú
exp_index4rs   s                 rJ   Ú/test_frame_from_dict_with_mixed_tzaware_indexeszVTestDataFrameConstructorIndexInference.test_frame_from_dict_with_mixed_tzaware_indexesò
  sõ  € å˜¨qÐ1Ñ1Ô1ˆå•e˜A‘h”h cÐ*Ñ*Ô*ˆÝ•e˜A‘h”h c§o¢o°eÑ&<Ô&<Ð=Ñ=Ô=ˆÝ•e˜A‘h”h c§o¢o°lÑ&CÔ&CÐDÑDÔDˆÝ•e˜A‘h”hÑÔˆõ ˜d¨°DÐ9Ð9Ñ:Ô:ˆÝÝ�”ÑÔ�t D¤JÑ/Ô/Ñ/µ$°t´zÑ2BÔ2BÑBÍ&ð
ñ 
ô 
ˆ	õ 	Ô˜cœi¨Ñ3Ô3Ð3å˜d¨°DÐ9Ð9Ñ:Ô:ˆÝÝ�”ÑÔ�t D¤JÑ/Ô/Ñ/µ$°t´zÑ2BÔ2BÑBÍ&ð
ñ 
ô 
ˆ
õ 	Ô˜cœi¨Ñ4Ô4Ð4å˜d¨°DÐ9Ð9Ñ:Ô:ˆÝÝ�”ÑÔ�t D¤JÑ/Ô/Ñ/µ$°t´zÑ2BÔ2BÑBÍ&ð
ñ 
ô 
ˆ
õ 	Ô˜cœi¨Ñ4Ô4Ð4å˜d¨°DÐ9Ð9Ñ:Ô:ˆÝÝ�”ÑÔ�t D¤JÑ/Ô/Ñ/µ$°t´zÑ2BÔ2BÑBÍ&ð
ñ 
ô 
ˆ
õ 	Ô˜cœi¨Ñ4Ô4Ð4ð AˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Dð 	DÝ˜D t°$¸TÐBÐBÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	DåŒ]�9¨CÐ0Ñ0Ô0ð 	9ð 	9Ý˜D t°$Ð7Ð7Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9åŒ]�9¨CÐ0Ñ0Ô0ð 	9ð 	9Ý˜D t°$Ð7Ð7Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s6   ËK(Ë(K,Ë/K,ÌL.Ì.L2Ì5L2ÍM5Í5M9Í<M9zkey_val, col_vals, col_typerê  Ú4Úutf8r;   r:   r2   c                 ó2  — t          j        d¦  «        }t          j                             |                     ||                     |                     ¦   «          t          ||¦  «        ¦   «         ¦  «        ¬¦  «        ¦  «        }t          |ddgi|¬¦  «        }t          dt          j        gdt          j        gg|¬¦  «        }|                     d|j        d d …df                              t          ¦  «        ¦  «         t!          j        ||¦  «         d S )Nrf  )rC  rU   rT   r²   )rq   rj  rM  r©   ÚArrowExtensionArrayro   Ú
dictionaryr2   Úgetattrr   r>   rp   Úisetitemr  rB   rC   rD   rE   )rF   Úkey_valÚcol_valsÚcol_typeÚpar£  r‚   rI   s           rJ   Ú%test_dict_data_arrow_column_expansionzLTestDataFrameConstructorIndexInference.test_dict_data_arrow_column_expansion  só   € õ Ô  Ñ+Ô+ˆÝŒy×,Ò,Ø�HŠH�X B§M¢M°"·'²'±)´)Ð=R½WÀRÈÑ=RÔ=RÑ=TÔ=TÑ$UÔ$UˆHÑVÔVñ
ô 
ˆõ ˜G a¨ VÐ,°dÐ;Ñ;Ô;ˆÝ˜q¥"¤&˜k¨A­r¬v¨;Ð7ÀÐFÑFÔFˆØ×Ò˜!˜Xœ]¨1¨1¨1¨a¨4Ô0×7Ò7½Ñ?Ô?Ñ@Ô@Ð@Ý
Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   N)	rÃ  rÄ  rÅ  rŒ  r”  rq   rw  rx  r   r¢   rL   rJ   r‡  r‡  æ
  s‡   € € € € € ð	-ð 	-ð 	-ð*9ð *9ð *9ðX „[×ÒØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
ñô ð	0ð 	0ñô ð	0ð 	0ð 	0rL   r‡  c                   ó   — e Zd Zd„ ZdS )Ú)TestDataFrameConstructorWithDtypeCoercionc                 ó  — t           j                             d¦  «                             d¦  «        }d}t	          j        t          |¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |                     ¦   «         d¬¦  «        }|j	        dk     
                    ¦   «         sJ ‚t           j        |d<   d}t	          j        t          |¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  t          |d	         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          |¦  «                             d¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  t          |d	         ¦  «                             d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NrT   r]  z)Trying to coerce float values to integersrj   rl   r<   r  ri   r   )r>   r)  r*  rñ  rq   rr   rð   r   Úroundr4  r{  rp   r   r    rB   )rF   rG   rs   rH   s       rJ   Ú"test_floating_values_integer_dtypezLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtype2  s  € õ Œi×#Ò# AÑ&Ô&×6Ò6°wÑ?Ô?ˆð
 :ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	'ð 	'Ý�c Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'õ �s—y’y‘{”{¨$Ð/Ñ/Ô/ˆØ”	˜TÒ!×&Ò&Ñ(Ô(Ð(Ð(Ð(õ ”FˆˆD‰	ØJˆÝŒ]Õ-°SÐ9Ñ9Ô9ð 	'ð 	'Ý�c Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'åŒ]Õ-°SÐ9Ñ9Ô9ð 	'ð 	'Ý�3�q”6 Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð KˆÝŒ]Õ-°SÐ9Ñ9Ô9ð 	(ð 	(Ý�c‰NŒN×!Ò! $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒ]Õ-°SÐ9Ñ9Ô9ð 	(ð 	(Ý�3�q”6‰NŒN×!Ò! $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(sZ   ÁA.Á.A2Á5A2Ã'DÄD	ÄD	Ä+EÅEÅEÅ7#F&Æ&F*Æ-F*Ç)HÈHÈ	HN)rÃ  rÄ  rÅ  r¥  r¢   rL   rJ   r¢  r¢  1  s#   € € € € € ð(ð (ð (ð (ð (rL   r¢  c                   óÞ  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd	„ Zd
„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             deeg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             e d¬¦  «        ej                             dg d¢g d¢g d¢dœg¦  «        d„ ¦   «         ¦   «         ZdS )Ú&TestDataFrameConstructorWithDatetimeTZrS   rW  zdateutil/US/Easternc                 ó"  — t          ddd¬¦  «        }|                     |¦  «        }t          d|dœ|¬¦  «        }t          d|j        ¦  «        }|d	         j        |k    sJ ‚d
„ |D ¦   «         }d„ |D ¦   «         }t          d|i¦  «        }||d<   ||d<   ||d<   |j        }t          t          j        d¦  «        t          |¬¦  «        t          j        d¦  «        t          |¬¦  «        gg d¢¬¦  «        }	t          j
        ||	¦  «         d S )Nú2011/1/1ú2012/1/1úW-FRIrK  rå   rx  rb   r`   r{   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r¢   r{  r}  s     rJ   r§   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes.<locals>.<listcomp>]  s$   € Ð;Ð;Ð;°"˜2×+Ò+Ñ-Ô-Ð;Ð;Ð;rL   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r¢   r{  r}  s     rJ   r§   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes.<locals>.<listcomp>^  s$   € Ð@Ð@Ð@°B˜R×-Ò-Ñ/Ô/Ð@Ð@Ð@rL   r•  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzrˆ  rX  )r•  r®  r¯  r°  )r$   r}   r   r   Útzinfor=   r4  r    r>   rD   r   )
rF   rS   r•  r®  rH   Útz_expectedr¯  r°  r‚   rI   s
             rJ   Ú*test_construction_preserves_tzaware_dtypeszQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypesR  sC  € õ ˜
 J°WÐ=Ñ=Ô=ˆØ—’˜rÑ"Ô"ˆÝ˜U¨Ð/Ð/°rÐ:Ñ:Ô:ˆÝ% d¨E¬LÑ9Ô9ˆØ�#ŒwŒ} Ò+Ð+Ð+Ð+ð <Ð;¸Ð;Ñ;Ô;ˆØ@Ð@¸%Ð@Ñ@Ô@ÐÝ˜˜b�zÑ"Ô"ˆØˆˆ7‰Ø /ˆÐÑØ"3ˆÐÑØ”ˆÝå”Ð)Ñ*Ô*Ý 2Ð&Ñ&Ô&Ý”Ð)Ñ*Ô*Ý 2Ð&Ñ&Ô&ð	ð JÐIÐIð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rL   ÚpydtTFc                 óŒ  — |}t          d|¬¦  «        }|r|                     ¦   «         }d}t          j        t          |¬¦  «        5  t          d|gid¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          d|idgd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          |gd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t          j        |gt          ¬¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          |dgdgd¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t          |g¦  «        gd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          |ggdgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚ2019rX  úsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.rj   r   rˆ  r<   ú/Cannot unbox tzaware Timestamp to tznaive dtyper^  r–  rf  )r"   r|  rq   rr   rð   r   r™   r>   ro   rC   r    )rF   Útz_aware_fixturer´  rS   r~  rs   Úmsg2s          rJ   Ú'test_constructor_data_aware_dtype_naivezNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naiveo  sV  € ð ˆÝ�v "Ð%Ñ%Ô%ˆØð 	$Ø×!Ò!Ñ#Ô#ˆBðGð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	9ð 	9Ý�q˜2˜$�iÐ'7Ð8Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð AˆÝŒ]�9¨DÐ1Ñ1Ô1ð 	Bð 	BÝ�q˜"�g a SÐ0@ÐAÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bõ Œ]�:¨SÐ1Ñ1Ô1ð 	4ð 	4Ý�r�dÐ"2Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ Œ]�:¨SÐ1Ñ1Ô1ð 	Lð 	LÝ•b”h ˜t­6Ð2Ñ2Ô2Ð:JÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ Œ]�9¨DÐ1Ñ1Ô1ð 	Jð 	JÝ�b  ¨a¨SÐ8HÐIÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jõ Œ]�:¨SÐ1Ñ1Ô1ð 	>ð 	>Ý•v˜r˜d‘|”|�nÐ,<Ð=Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>õ Œ]�:¨SÐ1Ñ1Ô1ð 	Cð 	CÝ˜�t�f q cÐ1AÐBÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs~   ÁA(Á(A,Á/A,ÂB2Â2B6Â9B6ÃC7Ã7C;Ã>C;Ä,EÅEÅEÅ;FÆF!Æ$F!Ç!G0Ç0G4Ç7G4ÈH9È9H=É H=c                 óŠ  — t          t          ddd¬¦  «        d¬¦  «        }t          dd¬¦  «        }t          ||d	œ¦  «        }|d
         j        s
J d¦   «         ‚|d
         j        d
k    sJ ‚t          j        |d
         t          |d
¬¦  «        ¦  «         t          j        |d         t          |d¬¦  «        ¦  «         d S )Nr“  r;   rW  rQ   rå   r|   Ú20130110rr  rx  r  zM8[ns, US/Easternr{   )r   r$   r   r=   rn   rD   r   r    )rF   r�   r•  rH   s       rJ   Útest_from_dictz5TestDataFrameConstructorWithDatetimeTZ.test_from_dict‘  sÍ   € õ •J˜z°1¸ÐFÑFÔFÈUÐSÑSÔSˆÝ˜
¨AÐ.Ñ.Ô.ˆõ ˜S rÐ*Ð*Ñ+Ô+ˆØ�#ŒwŒ}Ð1Ð1Ð1Ñ1Ô1ˆ}Ø�#ŒwŒ|˜sÒ"Ð"Ð"Ð"Ý
Ô˜r #œw­¨s¸Ð(=Ñ(=Ô(=Ñ>Ô>Ð>Ý
Ô˜r #œw­¨r¸Ð(<Ñ(<Ô(<Ñ=Ô=Ð=Ð=Ð=rL   c                 óL  — t          dddd¬¦  «        }t          |¦  «        }t          j        |d         t	          |d¬¦  «        ¦  «         t          t	          |¦  «        ¦  «        }t          j        |d         t	          |d¬¦  «        ¦  «         t          ddd¬¦  «        }t          |¦  «        }t          j        |d         t	          |d¬¦  «        ¦  «         t          t	          |¦  «        ¦  «        }t          j        |d         t	          |d¬¦  «        ¦  «         d S )	Nr“  r;   rW  rå   )rR   rS   rn   r|   rQ   r   )r$   r   rD   r   r    )rF   rD  r  s      rJ   Útest_from_indexz6TestDataFrameConstructorWithDatetimeTZ.test_from_indexŸ  sþ   € å˜*¨a°LÀuÐMÑMÔMˆÝ˜‰oŒoˆÝ
Ô˜s 5œz­6°$¸UÐ+CÑ+CÔ+CÑDÔDÐDÝ�˜t™œÑ%Ô%ˆÝ
Ô˜s 5œz­6°$¸UÐ+CÑ+CÔ+CÑDÔDÐDå˜*¨a°LÐAÑAÔAˆÝ˜‰oŒoˆÝ
Ô˜s 1œv¥v¨d¸Ð';Ñ';Ô';Ñ<Ô<Ð<Ý�˜t™œÑ%Ô%ˆÝ
Ô˜s 1œv¥v¨d¸Ð';Ñ';Ô';Ñ<Ô<Ð<Ð<Ð<rL   c                 ó¤   — t          dd¬¦  «        }t          ||¬¦  «        }t          d|dœ|¬¦  «         t          d|j        dœ|¬¦  «         d S )Nr‰  r(  rr  rb   rå   r9  )r$   r    r   r  )rF   r•  r)  s      rJ   Ú+test_frame_dict_constructor_datetime64_1680zRTestDataFrameConstructorWithDatetimeTZ.test_frame_dict_constructor_datetime64_1680­  sf   € Ý˜
¨BÐ/Ñ/Ô/ˆÝ�2˜RÐ Ñ Ô ˆõ 	˜ AÐ&Ð&¨bÐ1Ñ1Ô1Ð1Ý˜ A¤HÐ-Ð-°RÐ8Ñ8Ô8Ð8Ð8Ð8rL   c                 óÌ   — t          ddd¬¦  «        }t          |¦  «        }t          d|dœ|¬¦  «        }|d                              ¦   «                              ¦   «         sJ ‚d S )	Nr©  rª  r«  rK  rå   rx  rb   r{   )r$   r    r   r%   r{  )rF   r•  r~  r�   s       rJ   Ú+test_frame_datetime64_mixed_index_ctor_1681zRTestDataFrameConstructorWithDatetimeTZ.test_frame_datetime64_mixed_index_ctor_1681µ  sg   € Ý˜
 J°WÐ=Ñ=Ô=ˆÝ�B‰ZŒZˆõ ˜E¨Ð+Ð+°2Ð6Ñ6Ô6ˆØ�Œv�{Š{‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"rL   c           	      óü   — t          dddd¬¦  «        }t          |dg¬¦  «        }t          dt          dd¬¦  «        t          d	d¬¦  «        t          d
d¬¦  «        gi¦  «        }t          j        ||¦  «         d S )Nz20130101T10:00:00r;   ÚminrW  )ry  rR   rL  rS   Ú
timestampsr²   rX  z20130101T10:01:00z20130101T10:02:00)r$   r   r"   rD   rE   )rF   r•  r‚   rI   s       rJ   Útest_frame_timeseries_columnzCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_column½  sŸ   € åØ%¨q°uÀð
ñ 
ô 
ˆõ ˜2¨ ~Ð6Ñ6Ô6ˆÝàÝÐ1°lÐCÑCÔCÝÐ1°lÐCÑCÔCÝÐ1°lÐCÑCÔCððñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óì   — ddg}dddœdddd	œd
œ}t          |g d¢|¬¦  «        }t          ddt          j        t          j        fg|t          g d¢¦  «        ¬¦  «        }t	          j        ||¦  «         d S )NÚNevadaÚOhioç333333@ç333333@)rn  éÒ  r  ç333333û?çÍÌÌÌÌÌ@)r»  rn  rÎ  )rÊ  rË  )rn  rÎ  iÓ  rÙ   )rÌ  rÏ  )rÍ  rÐ  rÂ  )r   r>   rp   r   rD   rE   )rF   r³   Úpopr‚   rI   s        rJ   Útest_nested_dict_constructionzDTestDataFrameConstructorWithDatetimeTZ.test_nested_dict_constructionÎ  s¤   € à˜VÐ$ˆà ¨Ð,Ð,Ø c°Ð5Ð5ð
ð 
ˆõ ˜3Ð&8Ð&8Ð&8À'ÐJÑJÔJˆÝØ˜¥b¤f­b¬fÐ%5Ð6ØÝÐ*Ð*Ð*Ñ+Ô+ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rL   c                 óh  — t          ddd¬¦  «        }|j                             t          ¦  «                             dd¦  «        }t          |¦  «        }|j        dk    sJ ‚|j        |j        k     	                    ¦   «         sJ ‚||k     	                    ¦   «          	                    ¦   «         sJ ‚d S )Nz2016-04-05 04:30r;   r”  rQ   rU   rC  rP  )
r$   rW   rB   rC   r@   r   r|  r4  r=   r{  )rF   r\   rÌ   rH   s       rJ   Útest_from_tzaware_object_arrayzETestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_object_arrayÝ  s§   € åÐ+°Q¸5ÐAÑAÔAˆØŒy×Ò¥Ñ'Ô'×/Ò/°°2Ñ6Ô6ˆÝ�t‰_Œ_ˆØŒx˜6Ò!Ð!Ð!Ð!Ø”	˜SœYÒ&×+Ò+Ñ-Ô-Ð-Ð-Ð-Ø�c’	�ŠÑ Ô ×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&rL   c           
      ó¸  — t          j        t          d¦  «        t          d¦  «        t          d¦  «        gt          dd¬¦  «        t          j        t          dd¬¦  «        gt          dd	¬¦  «        t          j        t          d
d	¬¦  «        ggt
          ¬¦  «        j        }t          |g d¢¬¦  «        }g d¢}|j        |k     	                    ¦   «         sJ ‚d S )Nz2013-01-01 00:00:00z2013-01-02 00:00:00z2013-01-03 00:00:00z2013-01-01 00:00:00-0500rW  rX  z2013-01-03 00:00:00-0500z2013-01-01 00:00:00+0100ÚCETz2013-01-03 00:00:00+0100r<   r#  r²   )rˆ  rŒ  zdatetime64[ns, CET])
r>   ro   r"   rM  r•   rC   r!  r   r4  r{  )rF   rG   ræ  Úexpected_dtypess       rJ   Ú$test_from_tzaware_mixed_object_arrayzKTestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_mixed_object_arrayæ  s  € åŒhõ Ð3Ñ4Ô4ÝÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ðõ Ð8¸\ÐJÑJÔJÝ”FÝÐ8¸\ÐJÑJÔJðõ Ð8¸UÐCÑCÔCÝ”FÝÐ8¸UÐCÑCÔCððõ" ð%
ñ 
ô 
ô& ð' 	õ( ˜ _ _ _Ð5Ñ5Ô5ˆð
ð 
ð 
ˆð
 ”
˜oÒ-×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4rL   c                 óä   — t          j        d¦  «                             d¦  «        }t          |d¬¦  «        }t          |¦  «                             d¦  «        }t          j        ||¦  «         d S )Nr(  )r±   rT   zdatetime64[ns, UTC]r<   )r>   r?   r@   r   rB   rD   rE   )rF   Ú
array_dim2rH   rI   s       rJ   Útest_from_2d_ndarray_with_dtypezFTestDataFrameConstructorWithDatetimeTZ.test_from_2d_ndarray_with_dtype  se   € å”Y˜r‘]”]×*Ò*¨6Ñ2Ô2ˆ
Ý�zÐ)>Ð?Ñ?Ô?ˆå˜ZÑ(Ô(×/Ò/Ð0EÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rL   r5  c                 óD  —  |h d£¦  «        }d|j         › d�}t          j        t          |¬¦  «        5  t	          d|i¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N>   rU   rT   r;   ú'z' type is unorderedrj   r†   )rÃ  rq   rr   r™   r   r    )rF   r5  r  rs   s       rJ   Ú!test_construction_from_set_raiseszHTestDataFrameConstructorWithDatetimeTZ.test_construction_from_set_raises  s)  € ð ��Y�Y�Y‘”ˆØ3�#”,Ð3Ð3Ð3ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ý�s˜F�mÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�6‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ´AÁAÁAÁ8BÂBÂBc                 óÄ   — t          j        ddd¬¦  «                             dd¦  «        }t          |¦  «        }t	          d„ |j        j        D ¦   «         ¦  «        sJ ‚d S )Nr   r9   rˆ  r<   r:   r;   c              3   ó@   K  — | ]}t          |t          ¦  «        V — Œd S r¹   )rª   r&   )r¥   rG   s     rJ   rÅ   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>  s,   è è € ÐLÐL°c•:˜c¥=Ñ1Ô1ÐLÐLÐLÐLÐLÐLrL   )r>   r?   r@   r   r{  rY   r©   r  s      rJ   Ú+test_construction_from_ndarray_datetimelikezRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike  sc   € õ Œi˜˜2Ð%5Ð6Ñ6Ô6×>Ò>¸qÀ!ÑDÔDˆÝ�s‰^Œ^ˆÝÐLÐL¸R¼W¼^ÐLÑLÔLÑLÔLÐLÐLÐLÐLÐLrL   c                 óè  — t           j                             d¦  «                             d¦  «        }t	          j        dg¦  «        j        }d}t          j        t          |¬¦  «        5  t          |dg|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        g d¢¦  «        }t          j        t          |¬¦  «        5  t          |dd	g¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrT   r•  rõ   z'len\(arrays\) must match len\(columns\)rj   rå   rf  )rõ   rö   rå  r"  r²   )r>   r)  r*  rñ  rM  ro   r=   rq   rr   rð   r   )rF   rG   r=   rs   Úarr2s        rJ   Ú>test_construction_from_ndarray_with_eadtype_mismatched_columnszeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_with_eadtype_mismatched_columns  sb  € ÝŒi×#Ò# AÑ&Ô&×6Ò6°wÑ?Ô?ˆÝ”˜#˜‘”Ô%ˆØ8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	9ð 	9Ý�c E 7°%Ð8Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ Œx˜˜˜Ñ(Ô(ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	4ð 	4Ý�d U¨E NÐ3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s$   Á*B
Â
BÂBÃC'Ã'C+Ã.C+c                 ó0  — g d¢g d¢g}t          j        t          d¬¦  «        5  t          |ddh¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          |h d	£¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrü  rË  zindex cannot be a setrj   r†   rì   rb   zcolumns cannot be a set>   r†   rì   rí   r²   r˜  ry  s     rJ   Ú"test_columns_indexes_raise_on_setszITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_sets*  s'  € à�	�	˜9˜9˜9Ð%ˆÝŒ]�:Ð-DÐEÑEÔEð 	.ð 	.Ý�d 3¨ *Ð-Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]�:Ð-FÐGÑGÔGð 	5ð 	5Ý�d O O OÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s#   ¤AÁAÁAÁ*BÂBÂBz/StringDType only available in numpy 2 and abover  rÌ   rë   )rô   rõ   rö   rÝ  c                 ó  — ddl m} t          j        |d          |¦   «         ¬¦  «        |d<   t	          |¦  «        }|d         j        t          j        k    sJ ‚|d         |d         k                         ¦   «         sJ ‚d S )Nr   )ÚStringDTyper†   r<   )Únumpy.dtypesrè  r>   ro   r   r=   ræ   r{  )rF   rÌ   rè  ræ  s       rJ   Ú test_np_string_array_object_castzGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_cast3  s‡   € ð 	-Ð,Ð,Ð,Ð,Ð,å”H˜T #œY¨k¨k©m¬mÐ<Ñ<Ô<ˆˆS‰	Ý˜‰oŒoˆØ�3ŒxŒ~¥¤Ò+Ð+Ð+Ð+Ø�C”˜D œIÒ%×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rL   N)rÃ  rÄ  rÅ  rq   rw  rx  r³  r»  r¾  rÀ  rÂ  rÄ  rÈ  rÒ  rÔ  rØ  rÛ  ÚsetÚ	frozensetrÞ  rá  rä  ræ  Úskipifr   rê  r¢   rL   rJ   r§  r§  Q  sç  € € € € € Ø„[×Ò˜T LÐ2GÐ#HÑIÔIð1ð 1ñ JÔIð1ð8 „[×Ò˜V d¨E ]Ñ3Ô3ðCð Cñ 4Ô3ðCðB>ð >ð >ð=ð =ð =ð9ð 9ð 9ð#ð #ð #ð0ð 0ð 0ð"0ð 0ð 0ð'ð 'ð 'ð5ð 5ð 5ð>,ð ,ð ,ð „[×Ò˜U S¨)Ð$4Ñ5Ô5ðð ñ 6Ô5ððMð Mð Mð	4ð 	4ð 	4ð5ð 5ð 5ð „[×ÒØÐÐ#Tð ñ ô ð „[×ÒØà!�/�/¨¨¨¸o¸o¸oÐNÐNð	
ñô ð-ð -ñô ñô ð-ð -ð -rL   r§  c                 ó`   — t          | t          ¦  «        r| j        d         S | j        d         S )Nr   r  )rª   r    r  r2  s    rJ   Úget1rï  E  s,   € Ý�#•vÑÔð ØŒx˜Œ{ÐàŒx˜Œ~ÐrL   c                   ó†  — e Zd Z ej        eedg¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej	         
                    dddg¦  «        d„ ¦   «         Zd	„ Zd
„ Zd„ Zej	         
                    dej        ej        g¦  «        d„ ¦   «         Zej	         
                    deej        g¦  «        d„ ¦   «         Zej	        j        d„ ¦   «         Zej	         
                    deej        g¦  «        d„ ¦   «         Zej	        j        ej	         
                    dej        ej        g¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )ÚTestFromScalarN©Úparamsc                 ó   — |j         S r¹   ©Úparam©rF   rí  s     rJ   ÚboxzTestFromScalar.boxM  ó
   € àŒ}ÐrL   c                 óÔ   ‡‡— dt          d¦  «        iŠ‰t          u rdg‰d<   |€t          j        ‰fi ‰¤ŽS |t          u r‰t
          u rˆˆfd„S ˆˆfd„S ‰t
          u rˆˆfd„S ˆˆfd„S )	Nrc   rT   r  r³   c                 ó    •—  ‰| | dœfi ‰¤|¤ŽS )NrV   r¢   ©r¦   ÚkwargsÚextrarš   s     €€rJ   r»   z,TestFromScalar.constructor.<locals>.<lambda>\  s1   ø€ ¨?¨?Ø˜a�L�Lð,ð ,Ø$)ð,Ø-3ð,ð ,€ rL   c                 ó   •—  ‰d| ifi ‰¤|¤ŽS ©Nr  r¢   rü  s     €€rJ   r»   z,TestFromScalar.constructor.<locals>.<lambda>`  s#   ø€ ¨?¨?¸CÀ¸8Ð+WÐ+WÀuÐ+WÐPVÐ+WÐ+W€ rL   c                 ó   •—  ‰| | gfi ‰¤|¤ŽS r¹   r¢   rü  s     €€rJ   r»   z,TestFromScalar.constructor.<locals>.<lambda>b  s"   ø€   ¸¸1°vÐ'QÐ'QÀÐ'QÈ&Ð'QÐ'Q€ rL   c                 ó"   •—  ‰d| | gifi ‰¤|¤ŽS r   r¢   rü  s     €€rJ   r»   z,TestFromScalar.constructor.<locals>.<lambda>d  s'   ø€   ¸¸aÀ¸V°}Ð'XÐ'XÈÐ'XÐQWÐ'XÐ'X€ rL   )r´   r   Ú	functoolsÚpartialr3  r    )rF   rš   rø  rþ  s    ` @rJ   r·   zTestFromScalar.constructorQ  s¿   øø€ à�% ™(œ(Ð#ˆØ�iÐ'Ð'Ø #˜uˆE�)Ñàˆ;ÝÔ$ _Ð>Ð>¸Ð>Ð>Ð>à•Dˆ[ˆ[Ø¥&Ð(Ð(ðð ð ð ð ð ð XÐWÐWÐWÐWÐWØ¥Ð&Ð&ØQÐQÐQÐQÐQÐQàXÐXÐXÐXÐXÐXrL   r=   rv   r—   c                 óÂ   —  |t           j        |¬¦  «        }t          j        |j        |k    ¦  «        sJ ‚t          j        |                     ¦   «         ¦  «        sJ ‚d S rŽ  )rM  r•   r>   r{  r4  r%   )rF   r=   r·   r­   s       rJ   Útest_from_nat_scalarz#TestFromScalar.test_from_nat_scalarf  sY   € àˆk�"œ&¨Ð.Ñ.Ô.ˆÝŒv�c”j EÒ)Ñ*Ô*Ð*Ð*Ð*ÝŒv�c—h’h‘j”jÑ!Ô!Ð!Ð!Ð!Ð!Ð!rL   c                 óh   — t          d¦  «        } ||d¬¦  «        }t          |¦  «        |k    sJ ‚d S )NrU   r—   r<   ©r!   rï  )rF   r·   rG  r­   s       rJ   Ú*test_from_timedelta_scalar_preserves_nanosz9TestFromScalar.test_from_timedelta_scalar_preserves_nanosl  s8   € Ý�q‰\Œ\ˆàˆk˜" HÐ-Ñ-Ô-ˆÝ�C‰yŒy˜BŠˆˆˆˆˆrL   c                 ón   — |t          d¦  «        z   } ||d¬¦  «        }t          |¦  «        |k    sJ ‚d S )NrU   rv   r<   r  )rF   r·   Úfixed_now_tsr~  r­   s        rJ   Ú*test_from_timestamp_scalar_preserves_nanosz9TestFromScalar.test_from_timestamp_scalar_preserves_nanosr  s=   € Ø�I a™LœLÑ(ˆàˆk˜" HÐ-Ñ-Ô-ˆÝ�C‰yŒy˜BŠˆˆˆˆˆrL   c                 ó¸   — t          d¦  «        } |j        ¦   «         } ||t          ¬¦  «        }t          t	          |¦  «        t
          j        ¦  «        sJ ‚d S )NrU   r<   )r!   Úto_timedelta64rC   rª   rï  r>   r;  )rF   r·   rG  Útd64r­   s        rJ   Ú#test_from_timedelta64_scalar_objectz2TestFromScalar.test_from_timedelta64_scalar_objectx  sU   € Ý�q‰\Œ\ˆØ ˆrÔ Ñ"Ô"ˆàˆk˜$¥fÐ-Ñ-Ô-ˆÝ�$˜s™)œ)¥R¤^Ñ4Ô4Ð4Ð4Ð4Ð4Ð4rL   Úclsc                 óÌ  —  |dd¦  «        }t           j        dt           j        di|         }|t           j        u rd}nd}d                     d|g¦  «        }t	          j        t          |¬	¦  «        5   |||¬
¦  «         d d d ¦  «         n# 1 swxY w Y    |dd¦  «        }t	          j        t          |¬	¦  «        5   |||¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr•   r`   r—   rv   r–   z:<class 'numpy.timedelta64'> is not convertible to datetimeú|r°  rj   r<   r:   )r>   r˜   r;  Újoinrq   rr   r™   )rF   r·   r  r›  r=   Úmsg1rs   s          rJ   Ú(test_from_scalar_datetimelike_mismatchedz7TestFromScalar.test_from_scalar_datetimelike_mismatched  sw  € à��U˜DÑ!Ô!ˆÝ” ­"¬.¸(ÐCÀCÔHˆà•"”-ÐÐØRˆDˆDàOˆDØ�hŠh˜ tÐ,Ñ-Ô-ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ØˆK˜ eÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð ��Q˜‘”ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ØˆK˜ eÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s$   Á2BÂBÂBÂ>CÃCÃ Cc                 óØ  — |t           u s|t          u r?|t          u r6t          j                             dd¬¦  «        }|                     |¦  «         t          ddd¦  «        }d}|t          j	        u rt          j	        |d¦  «        }d} ||¦  «        }	t          |	¦  «        }
t          j        |	¦  «        }t          |
¦  «        t          u sJ ‚|
j        j        |k    sJ ‚||k    sJ ‚d S )	NziTimestamp constructor has been updated to cast dt64 to non-nano, but DatetimeArray._from_sequence has notT©r  Ústricté'  rU   rq  rœ  rp  )rE  r    r3  rq   rw  rz  Úapplymarkerr
   r>   r˜   rï  rD   Ú	get_dtyperC  r"   Úasm8r=   ©rF   r·   r  rí  rø  rš   rw  r›  rµ  r‚   Úitemr=   s               rJ   Ú#test_from_out_of_bounds_ns_datetimez2TestFromScalar.test_from_out_of_bounds_ns_datetime‘  sÿ   € ð
 •$ˆ;ˆ;˜?­fÐ4Ð4¸Å¸¸Ý”;×$Ò$ðEàð %ñ ô ˆDð
 ×Ò Ñ%Ô%Ð%å˜$  1Ñ%Ô%ˆØˆ	à•"”-ÐÐÝ”] 6¨3Ñ/Ô/ˆFØˆIØ�˜VÑ$Ô$ˆå�F‰|Œ|ˆÝ”˜VÑ$Ô$ˆå�D‰zŒz�YÐ&Ð&Ð&Ð&ØŒyŒ )Ò+Ð+Ð+Ð+Ø˜	Ò!Ð!Ð!Ð!Ð!Ð!rL   c                 ó"  — t          j        t          j        t           j        ¦  «        j        d¦  «        } ||¦  «        }t          |¦  «        }t          |¦  «        t           j        u sJ ‚t          j        |¦  «        }|t          k    sJ ‚d S r:  )
r>   r˜   Úiinfor5   Úmaxrï  rC  rD   r  rC   )rF   r·   r›  r‚   r  r=   s         rJ   Útest_out_of_s_bounds_datetime64z.TestFromScalar.test_out_of_s_bounds_datetime64­  su   € å”�rœx­¬Ñ1Ô1Ô5°sÑ;Ô;ˆØ�˜VÑ$Ô$ˆÝ�F‰|Œ|ˆÝ�D‰zŒz�Rœ]Ð*Ð*Ð*Ð*Ý”˜VÑ$Ô$ˆØ�ŠˆˆˆˆˆrL   c                 óü  — |t           u s|t          u r?|t          u r6t          j                             dd¬¦  «        }|                     |¦  «         t          ddd¦  «        t          ddd¦  «        z
  }d}|t          j	        u rt          j	        |d¦  «        }d	} ||¦  «        }	t          |	¦  «        }
t          j        |	¦  «        }t          |
¦  «        t          u sJ ‚|
j        j        |k    sJ ‚||k    sJ ‚d S )
NzoTimedeltaArray constructor has been updated to cast td64 to non-nano, but TimedeltaArray._from_sequence has notTr  r  rU   i²  zm8[us]rœ  zm8[s])rE  r    r3  rq   rw  rz  r  r
   r>   r;  rï  rD   r  rC  r!   r  r=   r  s               rJ   Ú$test_from_out_of_bounds_ns_timedeltaz3TestFromScalar.test_from_out_of_bounds_ns_timedelta¶  s  € ð
 •$ˆ;ˆ;˜?­fÐ4Ð4¸Å¸¸Ý”;×$Ò$ðIàð %ñ ô ˆDð
 ×Ò Ñ%Ô%Ð%å˜$  1Ñ%Ô%­°°q¸!Ñ(<Ô(<Ñ<ˆØˆ	Ø•"”.Ð Ð Ý”^ F¨CÑ0Ô0ˆFØˆIØ�˜VÑ$Ô$ˆå�F‰|Œ|ˆÝ”˜VÑ$Ô$ˆå�D‰zŒz�YÐ&Ð&Ð&Ð&ØŒyŒ )Ò+Ð+Ð+Ð+Ø˜	Ò!Ð!Ð!Ð!Ð!Ð!rL   c                 óü   —  |t          j        t           j        ¦  «        j        d¦  «        } ||¦  «        }t	          |¦  «        }t          |¦  «        |u sJ ‚t          j        |¦  «        }|t          k    sJ ‚d S r:  )	r>   r"  r5   r#  rï  rC  rD   r  rC   )rF   r·   r  r›  r‚   r  r=   s          rJ   Ú test_out_of_s_bounds_timedelta64z/TestFromScalar.test_out_of_s_bounds_timedelta64Ñ  su   € ð �•R”X�bœhÑ'Ô'Ô+¨SÑ1Ô1ˆØ�˜VÑ$Ô$ˆÝ�F‰|Œ|ˆÝ�D‰zŒz˜SÐ Ð Ð Ð Ý”˜VÑ$Ô$ˆØ�ŠˆˆˆˆˆrL   c                 óò   — d}t          d|¬¦  «        }|�|t          u r|t          u r
d}t          }n	d}t          }t          j        ||¬¦  «        5   ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrW  r¶  rX  r¸  r·  rj   rv   r<   )r"   r   r3  r™   rð   rq   rr   )rF   r·   rø  rš   rS   r~  rs   Úerrs           rJ   Útest_tzaware_data_tznaive_dtypez.TestFromScalar.test_tzaware_data_tznaive_dtypeÛ  sÜ   € ØˆÝ�v "Ð%Ñ%Ô%ˆàˆ;˜?­iÐ7Ð7¸CÅ4¸K¸KØCˆCÝˆCˆCðKð õ ˆCåŒ]˜3 cÐ*Ñ*Ô*ð 	,ð 	,ØˆK˜ (Ð+Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   ÁA,Á,A0Á3A0)rÃ  rÄ  rÅ  rq   ÚfixturerE  r3  rø  r·   rw  rx  r  r	  r  r  r>   r˜   r;  r  r
   r   Ú
skip_ubsanr$  r   r&  r(  r+  r¢   rL   rJ   rñ  rñ  L  sß  € € € € € Ø€V„^˜D $¨Ð-Ð.Ñ.Ô.ðð ñ /Ô.ðð „^ðYð Yñ „^ðYð( „[×Ò˜W x°Ð&:Ñ;Ô;ð"ð "ñ <Ô;ð"ð
ð ð ðð ð ð5ð 5ð 5ð „[×Ò˜U R¤]°B´NÐ$CÑDÔDð-ð -ñ EÔDð-ð" „[×Ò˜U X¨r¬}Ð$=Ñ>Ô>ð"ð "ñ ?Ô>ð"ð6 „[Ôðð ñ Ôðð „[×Ò˜U Y°´Ð$?Ñ@Ô@ð"ð "ñ AÔ@ð"ð4 „[ÔØ„[×Ò˜U R¤]°B´NÐ$CÑDÔDðð ñ EÔDñ Ôðð,ð ,ð ,ð ,ð ,rL   rñ  c                   ó„   — e Zd Z ej        ddg¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Zd„ Z	d	„ Z
d
„ ZdS )ÚTestAllowNonNanoTFrò  c                 ó   — |j         S r¹   rõ  r÷  s     rJ   Úas_tdzTestAllowNonNano.as_tdò  rù  rL   c                 ó  — t          j        d¦  «                             t           j        ¦  «                             d¦  «        }|r&||d         z
  }t          j        ||j        ¬¦  «        S t          j        ||j        ¬¦  «        S )Nr±   rp  r   r<   )	r>   r?   rB   r5   r¨   r*   Ú_simple_newr=   r&   )rF   r1  r  s      rJ   rG   zTestAllowNonNano.arrö  st   € å”˜1‘”×$Ò$¥R¤XÑ.Ô.×3Ò3°GÑ<Ô<ˆØð 	IØ˜f QœiÑ'ˆFÝ!Ô-¨f¸F¼LÐIÑIÔIÐIå Ô,¨V¸6¼<ÐHÑHÔHÐHrL   c                 óH   — t          |¦  «        }|j        |j        k    sJ ‚d S r¹   )r   r=   )rF   rG   r�   s      rJ   Útest_index_allow_non_nanoz*TestAllowNonNano.test_index_allow_non_nanoÿ  s(   € Ý�C‰jŒjˆØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rL   c                 óv   — |rt          j        |¦  «        }nt          |¦  «        }|j        |j        k    sJ ‚d S r¹   )rM  ÚTimedeltaIndexr   r=   )rF   rG   r1  r�   s       rJ   Útest_dti_tdi_allow_non_nanoz,TestAllowNonNano.test_dti_tdi_allow_non_nano  sD   € Øð 	%ÝÔ# CÑ(Ô(ˆCˆCå Ñ$Ô$ˆCØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rL   c                 óH   — t          |¦  «        }|j        |j        k    sJ ‚d S r¹   )r    r=   )rF   rG   r£  s      rJ   Útest_series_allow_non_nanoz+TestAllowNonNano.test_series_allow_non_nano
  s(   € Ý�S‰kŒkˆØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rL   c                 óT   — t          |¦  «        }|j        d         |j        k    sJ ‚d S rÇ   ©r   r4  r=   r  s      rJ   Útest_frame_allow_non_nanoz*TestAllowNonNano.test_frame_allow_non_nano  s,   € Ý�s‰^Œ^ˆØŒy˜Œ|˜sœyÒ(Ð(Ð(Ð(Ð(Ð(rL   c                 óX   — t          d|i¦  «        }|j        d         |j        k    sJ ‚d S rÇ   r<  r  s      rJ   Ú#test_frame_from_dict_allow_non_nanoz4TestAllowNonNano.test_frame_from_dict_allow_non_nano  s2   € Ý˜˜3�xÑ Ô ˆØŒy˜Œ|˜sœyÒ(Ð(Ð(Ð(Ð(Ð(rL   N)rÃ  rÄ  rÅ  rq   r,  r1  rG   r5  r8  r:  r=  r?  r¢   rL   rJ   r/  r/  î  s®   € € € € € ð €V„^˜D %˜=Ð)Ñ)Ô)ðð ñ *Ô)ðð „^ðIð Iñ „^ðIð&ð &ð &ð&ð &ð &ð&ð &ð &ð)ð )ð )ð)ð )ð )ð )ð )rL   r/  )Lro   Úcollectionsr   r   r   r   Úcollections.abcr   Údataclassesr   r
   r	   r   r  r'  Únumpyr>   r   Únumpy.mar   rq   r�  Úpandas._configr   Úpandas._libsr   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrG  Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   ÚpandasrM  r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   Úpandas._testingÚ_testingrD   Úpandas.arraysr&   r'   r(   r)   r*   r0  r/  r7   r‡  r¢  r§  rï  rñ  r/  r¢   rL   rJ   ú<module>rR     s  ðØ €€€ðð ð ð ð ð ð ð ð ð ð ð ð %Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 7Ð6Ð6Ð ð	ð 	ð 	Ð ðT*3ð T*3ð T*3ð T*3ð T*3ñ T*3ô T*3ð T*3ðnTH0ð H0ð H0ð H0ð H0ñ H0ô H0ð H0ðV(ð (ð (ð (ð (ñ (ô (ð (ð@q-ð q-ð q-ð q-ð q-ñ q-ô q-ð q-ðhð ð ð^,ð ^,ð ^,ð ^,ð ^,ñ ^,ô ^,ð ^,ðD&)ð &)ð &)ð &)ð &)ñ &)ô &)ð &)ð &)ð &)rL   