§
    tŠtjæ ã                   ó   — 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Zd dlmZ d dlm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Zm Z m!Z!m"Z" d dl#Z$d dl#m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 d dl4m5Z6 d dl7m8Z8m9Z9m:Z:m;Z;m<Z< g d¢Z=g d¢Z> G d„ d¦  «        Z? G d„ d¦  «        Z@ G d„ d¦  «        ZA G d„ d¦  «        ZBd„ ZC G d„ d¦  «        ZD G d„ d¦  «        ZEdS )é    N)ÚOrderedDictÚabcÚdefaultdictÚ
namedtuple)ÚIterator)Úmake_dataclass)ÚdateÚdatetimeÚ	timedelta)Úma)Úmrecords)Ú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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d)„ Zd*„ Zd+„ Zd,„ Zej                             d-d.i gd.dd/d0d1œgd2i gg¦  «        d3„ ¦   «         Zd4„ Zd5„ Z d6„ Z!d7„ Z"d8„ Z#ej                             d9 e$j%        d:ge&¬;¦  «         e$j%        d d<z  g¦  «        d=g e$j%        d>ge&¬;¦  «         e$j%        d?g¦  «        d d<z   d z
  gg¦  «        d@„ ¦   «         Z'ej                             d9 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¦  «        dA„ ¦   «         Z+dB„ Z,dC„ Z-dD„ Z.dE„ Z/dF„ Z0dG„ Z1dH„ Z2dI„ Z3ej                             dJd e$j4        dKdLg¦  «        dM„ ¦   «         Z5ej                             dNdOe$j4        dK e6dP¦  «        g¦  «        dQ„ ¦   «         Z7ej                             dNe$j4        dK e6dP¦  «        g¦  «        dR„ ¦   «         Z8dS„ Z9dT„ Z:ej                             dUdKe$j4        e;j<        g¦  «        dV„ ¦   «         Z=ej                             dUdKe$j4        e;j<        g¦  «        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„ djfdn„ dofg¦  «        dp„ ¦   «         ZOdq„ ZPdr„ ZQej                             ds eRdt¦  «         eSd¦  «        f eTddu¬v¦  «         eUdwdx¦  «        f eVdydz¬{¦  «         W                    d|¦  «         eXd|dz¬}¦  «        fg¦  «        d~„ ¦   «         ZYd„ ZZd€„ Z[d�„ Z\d‚„ Z]ej         ^                    dƒ¦  «        d„„ ¦   «         Z_d…„ Z`d†„ Zad‡„ Zbej                             dˆdK ec edd‰¦  «        ¦  «        dŠd‹ge&e$je        fdKdKdŠd‹gdw e$jf        dw¦  «        fdK ec edd‰¦  «        ¦  «        dŠd‹geg e$jf        dŒ¦  «        fi dKd/d0gdKe$je        fd‹di ec edd‰¦  «        ¦  «         ecd�¦  «        eg e$jf        dŒ¦  «        fg¦  «        dŽ„ ¦   «         Zhej                             d�g d�¢d‘e;ji        fg d’¢d“e;jj        fg d”¢d•e;jk        fg d–¢d—e;jl        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¥¦  «        ig¦  «        d§„ ¦   «         Zyd¨„ Zzd©„ 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 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%        dKdKdKdK e¨j©        ¦   «         dKg¦  «         e$j%        dKdK e¨j©        ¦   «         dKg¦  «         e$jª        dÝdÞ¦  «        gdKgg e$jª        dÝdÞ¦  «        ge;j«        ggdKg e$jª        dÝdÞ¦  «        ggdKge;j«        gge;j«        g e$jª        dÝdÞ¦  «        gge;j«        gdKg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$j4        g¬í¦  «         e´g d¿¢g dÀ¢gdîdïe$j4        g¬ð¦  «         e´g dñ¢g dò¢ge$j4        dîdïe$j4        g¬ð¦  «         e´g dó¢g dò¢ge$j4        dîdïe$j4        g¬ð¦  «         e´g dó¢g dò¢ge$j4        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Ì ec�d¦  «        ¦  «         eÍde$j4        e$j4        e$j4        g¦  «         eÎ eTdd¦  «         eTddu¦  «        g¦  «         eÏ e;jÐ        �d�dd�¬¦  «        ¦  «        g¦  «        �d	„ ¦   «         ZÑ�d
„ ZÒ�d„ ZÓej         ^                    �d¦  «        �d„ ¦   «         ZÔ�d„ ZÕ�d„ ZÖ�d„ Z×�d„ ZØ�d„ ZÙej                             �ddd g�d�dg ec eÚ�dd �d�¬¦  «        ¦  «         ec eÚ�dd �ddz�¬¦  «        ¦  «         eTddu¬v¦  «        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èej                             �d,eéeêg¦  «        �d-„ ¦   «         Zë�d.„ Zìej                             �d/eéeêeíe´e;j%        e;jî        g¦  «        �d0„ ¦   «         Zï�d1„ Zð�d2„ ZñdKS (3  ÚTestDataFrameConstructorsc                 óþ   — t          j        d¦  «                             dd¦  «        }t          |t          ¬¦  «        }t          |                     t          ¦  «        d¬¦  «        }t          j        ||¦  «         d S )Né   é   é   ©ÚdtypeÚstr)ÚnpÚarangeÚreshaper   r=   ÚastypeÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/frame/test_constructors.pyÚ,test_constructor_from_ndarray_with_str_dtypezFTestDataFrameConstructors.test_constructor_from_ndarray_with_str_dtypeM   sh   € õ Œi˜‰mŒm×#Ò# A qÑ)Ô)ˆÝ�s¥#Ð&Ñ&Ô&ˆÝ˜SŸZšZ­™_œ_°EÐ:Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+ó    c                 ó2  — t          ddd¬¦  «        }|j                             dd¦  «        }t          |¦  «        }t          |d d …df         |d d …df         d	œ¦  «        }t	          j        ||¦  «         t          |j        j        ¦  «        dk    sJ ‚d S )
Nú
2016-01-01é   ú
US/Pacific©ÚperiodsÚtzr:   é   r   é   ©r   rS   )	r#   Ú_datar@   r   rB   rC   ÚlenÚ_mgrÚblocks)rD   ÚdtiÚdtarF   rG   s        rH   Ú&test_constructor_from_2d_datetimearrayz@TestDataFrameConstructors.test_constructor_from_2d_datetimearrayU   s›   € Ý˜¨q°\ÐBÑBÔBˆØŒi×Ò  1Ñ%Ô%ˆå�s‰^Œ^ˆÝ  Q Q Q¨ T¤¨s°1°1°1°a°4¬yÐ9Ð9Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+å�2”7”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'rJ   c                 óf  — t          d¦  «                             d¦  «        }|                     d¦  «        }t          d|idg¬¦  «        }t          d|gi¦  «        }t	          j        ||d¬¦  «         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   ©ÚindexF©Úcheck_index_typerS   )r^   Úvalue)r!   Ú
tz_convertÚas_unitr   rB   rC   )rD   r^   rF   rG   s       rH   Ú)test_constructor_dict_with_tzaware_scalarzCTestDataFrameConstructors.test_constructor_dict_with_tzaware_scalar_   s¾   € åÐ1Ñ2Ô2×=Ò=Ð>SÑTÔTˆØ�ZŠZ˜ÑÔˆå˜˜b�z¨!¨Ð-Ñ-Ô-ˆÝ˜d R D˜\Ñ*Ô*ˆÝ
Ô˜b (¸UÐCÑCÔCÐCõ ˜b¨A¨3Ð/Ð/Ñ0Ô0ˆÝ R D°A°3Ð7Ð7Ñ8Ô8ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   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 )
NrS   rR   r:   ú9Cannot convert non-finite values \(NA or inf\) to integer©ÚmatchÚi8r;   r   ©r<   Úname)r>   ÚarrayÚnanÚpytestÚraisesr   r   r   )rD   rE   Úmsgs      rH   Ú-test_construct_ndarray_with_nas_and_int_dtypezGTestDataFrameConstructors.test_construct_ndarray_with_nas_and_int_dtypem   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[us])r   r
   Únowr<   r>   ©rD   rF   s     rH   Ú%test_construct_from_list_of_datetimesz?TestDataFrameConstructors.test_construct_from_list_of_datetimesx   sG   € Ý�œ™œ­¬©¬Ð7Ñ8Ô8ˆØ�!ŒuŒ{�bœh xÑ0Ô0Ò0Ð0Ð0Ð0Ð0Ð0rJ   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©rm   rN   Úobjectr;   )	r   Útz_localizer   r>   rn   Útolistr<   rB   Úassert_series_equal)rD   ÚnaiveÚidxrG   Úresults        rH   Ú+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Ð0rJ   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ÚarS   rR   r:   r9   Úrecords©Úorient©r   Úto_dict)rD   Úcol_underscorerF   ÚdÚref_ds        rH   Ú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ˆzrJ   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†   rS   rR   r:   r9   r‡   rˆ   rŠ   )rD   Úcol_with_numrF   r�   rŽ   s        rH   Ú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ˆzrJ   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;   rS   ú=Invalid type for timedelta scalar: <class 'numpy.datetime64'>ri   úm8[ns])	r>   Ú
datetime64rn   r|   r   r@   rp   rq   Ú	TypeError)rD   Úframe_or_seriesÚnatrE   rr   s        rH   Ú,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
        j        t          k    sJ ‚t          |j        j	        d	         j
                             ¦   «         d	         |¦  «        sJ ‚ | ||¦  «        t          ¬¦  «        }|j        j	        d	         j
        j        t          k    sJ ‚t          |j        j	        d	         j
                             ¦   «         d	         |¦  «        sJ ‚ | ||¦  «        t          t          ¦  «        ¬¦  «        }|j        j	        d	         j
        j        t          k    sJ ‚t          |j        j	        d	         j
                             ¦   «         d	         |¦  «        sJ ‚|t          u r„d
„ |D ¦   «         } ||t          ¬¦  «        }|j        j	        d	         j
        j        t          k    sJ ‚t          |j        j	        d	         j
                             ¦   «         d	         |¦  «        sJ ‚d S d S )NrŸ   úM8[ns]r—   rM   rk   r;   r:   rR   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS © ©r   ©Ú.0Úxs     rH   ú
<listcomp>zXTestDataFrameConstructors.test_datetimelike_values_with_object_dtype.<locals>.<listcomp>Ã   s   € Ð+Ð+Ð+ !•F˜1‘I”IÐ+Ð+Ð+rJ   )r!   r    r>   r?   Úviewr@   r   r|   rW   rX   Úvaluesr<   Ú
isinstanceÚravelr   r   )rD   r�   rš   r<   Úscalar_typerE   ÚobjÚserss           rH   Ú*test_datetimelike_values_with_object_dtypezDTestDataFrameConstructors.test_datetimelike_values_with_object_dtype¦   sZ  € ð �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Ô!Ô(Ô.µ&Ò8Ð8Ð8Ð8Ý˜#œ(œ/¨!Ô,Ô3×9Ò9Ñ;Ô;¸AÔ>ÀÑLÔLÐLÐLÐLð ˆo˜o˜o¨cÑ2Ô2½&ÐAÑAÔAˆØŒxŒ˜qÔ!Ô(Ô.µ&Ò8Ð8Ð8Ð8Ý˜#œ(œ/¨!Ô,Ô3×9Ò9Ñ;Ô;¸AÔ>ÀÑLÔLÐLÐLÐLàˆo˜o˜o¨cÑ2Ô2½,ÅvÑ:NÔ:NÐOÑOÔOˆØŒxŒ˜qÔ!Ô(Ô.µ&Ò8Ð8Ð8Ð8Ý˜#œ(œ/¨!Ô,Ô3×9Ò9Ñ;Ô;¸AÔ>ÀÑLÔLÐLÐLÐLà�iÐ'Ð'à+Ð+ sÐ+Ñ+Ô+ˆDØ!�/ $­fÐ5Ñ5Ô5ˆCØ”8”? 1Ô%Ô,Ô2µfÒ<Ð<Ð<Ð<Ý˜cœhœo¨aÔ0Ô7×=Ò=Ñ?Ô?ÀÔBÀKÑPÔPÐPÐPÐPð (Ð'ð
 QÐPrJ   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é   rS   r{   r   ©Úcolumns)r   Úranger   rB   rC   )rD   r§   Úyr‚   rG   s        rH   Ú)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Ñ/Ô/Ð/Ð/Ð/rJ   Úconstructorc                  ó   — t          ¦   «         S ©N©r   r£   rJ   rH   ú<lambda>z"TestDataFrameConstructors.<lambda>Ø   s
   € •I‘K”K€ rJ   c                  ó    — t          d ¦  «        S rº   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Ù   s   € •I˜d‘O”O€ rJ   c                  ó    — t          d¦  «        S ©Nr£   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Ú   ó   € •I˜b‘M”M€ rJ   c                  ó    — t          g ¦  «        S rº   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Û   rÀ   rJ   c                  ó4   — t          d„ dD ¦   «         ¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S rº   r£   ©r¦   Ú_s     rH   ú	<genexpr>z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>Ü   s   è è € ˜_˜_ A˜a˜_˜_˜_˜_˜_˜_rJ   r£   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Ü   s   € •I˜_˜_¨˜_™_œ_Ñ,Ô,€ rJ   c                  ó:   — t          t          d¦  «        ¦  «        S ©Nr   ©r   rµ   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Ý   s   € •I�e A™hœhÑ'Ô'€ rJ   c                  ó"   — t          d ¬¦  «        S ©N©Údatar»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>Þ   s   € •I 4Ð(Ñ(Ô(€ rJ   c                  ó"   — t          d¬¦  «        S )Nr£   rÌ   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>ß   ó   € •I 2Ð&Ñ&Ô&€ rJ   c                  ó"   — t          g ¬¦  «        S rË   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>à   rÏ   rJ   c                  ó6   — t          d„ dD ¦   «         ¬¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S rº   r£   rÄ   s     rH   rÆ   z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>á   s   è è €  ? ?¨! A ? ? ? ? ? ?rJ   r£   rÌ   r»   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>á   s   € •I ? ?¨r ?¡?¤?Ð3Ñ3Ô3€ rJ   c                  ó<   — t          t          d¦  «        ¬¦  «        S )Nr   rÌ   rÉ   r£   rJ   rH   r¼   z"TestDataFrameConstructors.<lambda>â   s   € •I¥5¨¡8¤8Ð,Ñ,Ô,€ rJ   c                 óÈ   — t          ¦   «         } |¦   «         }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t	          j        ||¦  «         d S rÈ   )r   rV   r`   r´   rB   rC   )rD   r¸   rG   r‚   s       rH   Útest_empty_constructorz0TestDataFrameConstructors.test_empty_constructorÕ   sg   € õ" ‘;”;ˆØ�‘”ˆÝ�6”<Ñ Ô  AÒ%Ð%Ð%Ð%Ý�6”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 ó  — t          t          d¦  «        t          d¦  «        ¬¦  «        }t          i ¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t          j        ||d¬¦  «         d S )Nr   ©r`   r´   Tra   )r   r   rV   r`   r´   rB   rC   )rD   rG   r‚   s      rH   Ú#test_empty_constructor_object_indexz=TestDataFrameConstructors.test_empty_constructor_object_indexì   s   € Ý¥:¨a¡=¤=½*ÀQ¹-¼-ÐHÑHÔHˆÝ˜2‘”ˆÝ�6”<Ñ Ô  AÒ%Ð%Ð%Ð%Ý�6”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý
Ô˜f hÀÐFÑFÔFÐFÐFÐFrJ   z)emptylike,expected_index,expected_columnsrS   r   rR   c              #   ó   K  — | ]}|V — Œd S rº   r£   rÄ   s     rH   rÆ   z#TestDataFrameConstructors.<genexpr>ø   s   è è € ˆoˆo�QˆqˆoˆoˆoˆoˆoˆorJ   r£   c                 óp   — t          ||¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nr×   ©r   rB   rC   )rD   Ú	emptylikeÚexpected_indexÚexpected_columnsrG   r‚   s         rH   Útest_emptylike_constructorz4TestDataFrameConstructors.test_emptylike_constructoró   s=   € õ  >Ð;KÐLÑLÔLˆÝ˜9Ñ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óL   — |rdnt           j        }|d         j        |k    sJ ‚d S )Nr=   Úfoo)r>   Úobject_r<   )rD   Úfloat_string_frameÚusing_infer_stringr<   s       rH   Útest_constructor_mixedz0TestDataFrameConstructors.test_constructor_mixed   s1   € Ø+Ð;��µ´ˆØ! %Ô(Ô.°%Ò7Ð7Ð7Ð7Ð7Ð7rJ   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 floatri   r†   ©r†   ÚbÚcr;   )r9   rR   rá   z5Expected a 1D array, got an array with shape \(4, 2\)ÚtestÚfoo2)rp   rq   Ú
ValueErrorr   r>   r,   Úonesr~   )rD   rr   rF   s      rH   Ú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)rD   Úorig_dfÚnew_dfs      rH   Ú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Ò(Ð(Ð(Ð(Ð(Ð(rJ   c                 óœ   — t          ddgg¦  «        }t          ||d         j        ¬¦  «        }d|j        d<   |j        d         dk    sJ ‚d S )NrS   rR   r   r;   éc   ©r   r   )r   r<   Úilocrª   )rD   rF   Úshould_be_views      rH   Ú,test_constructor_dtype_nocast_view_dataframezFTestDataFrameConstructors.test_constructor_dtype_nocast_view_dataframe!  sW   € Ý˜˜A˜�xÑ Ô ˆÝ" 2¨R°¬U¬[Ð9Ñ9Ô9ˆØ$&ˆÔ˜DÑ!ØŒy˜Œ !Ò#Ð#Ð#Ð#Ð#Ð#rJ   c                 ó¼   — t          ddgddggd¬¦  «        }t          |j        |d         j        ¬¦  «        }|j        j        d         j        j        j        sJ ‚d S )NrS   rR   r:   r9   r4   r;   r   )r   rª   r<   rW   rX   ÚflagsÚc_contiguous)rD   rF   Údf2s      rH   Ú+test_constructor_dtype_nocast_view_2d_arrayzETestDataFrameConstructors.test_constructor_dtype_nocast_view_2d_array'  s_   € Ý˜˜A˜  A Ð'¨wÐ7Ñ7Ô7ˆÝ˜œ	¨¨A¬¬Ð5Ñ5Ô5ˆØŒxŒ˜qÔ!Ô(Ô.Ô;Ð;Ð;Ð;Ð;Ð;rJ   c                 óˆ  — t          j        ddgd¬¦  «        }t          |d¬¦  «        }|rG|d         j        j        dk    rnLt          j        |d                              ¦   «         |¦  «        sJ ‚nt          j        |j        |¦  «        sJ ‚t          |t          d¬	¦  «        }t          j        |j        |¦  «        sJ ‚d S )
Nr†   rè   r|   r;   F©r÷   r   Úpyarrowrö   ©	r>   rn   r   r<   ÚstorageÚshares_memoryÚto_numpyrª   r|   ©rD   rä   rE   rF   s       rH   Ú"test_1d_object_array_does_not_copyz<TestDataFrameConstructors.test_1d_object_array_does_not_copy,  sÇ   € åŒh˜˜S�z¨Ð2Ñ2Ô2ˆÝ�s Ð'Ñ'Ô'ˆØð 	4Ø�!ŒuŒ{Ô" iÒ/Ð/ð åÔ'¨¨1¬¯ªÑ(8Ô(8¸#Ñ>Ô>Ð>Ð>Ð>Ð>åÔ# B¤I¨sÑ3Ô3Ð3Ð3Ð3å�s¥&¨uÐ5Ñ5Ô5ˆÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rJ   c                 ó�  — t          j        ddgddggd¬¦  «        }t          |d¬¦  «        }|rG|d	         j        j        d
k    rnLt          j        |d	                              ¦   «         |¦  «        sJ ‚nt          j        |j        |¦  «        sJ ‚t          |t          d¬¦  «        }t          j        |j        |¦  «        sJ ‚d S )Nr†   rè   ré   r�   r|   r;   Fr  r   r	  rö   r
  r  s       rH   Ú"test_2d_object_array_does_not_copyz<TestDataFrameConstructors.test_2d_object_array_does_not_copy=  sÐ   € åŒh˜˜c˜
 S¨# JÐ/°xÐ@Ñ@Ô@ˆÝ�s Ð'Ñ'Ô'ˆØð 	4Ø�!ŒuŒ{Ô" iÒ/Ð/ð åÔ'¨¨1¬¯ªÑ(8Ô(8¸#Ñ>Ô>Ð>Ð>Ð>Ð>åÔ# B¤I¨sÑ3Ô3Ð3Ð3Ð3å�s¥&¨uÐ5Ñ5Ô5ˆÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rJ   c                 ó‚   — t          ddgd dggt          ¬¦  «        }|j        d         �J ‚|j        d         dk    sJ ‚d S )NrS   Ú2r†   r;   ©rS   r   rT   )r   r|   Úlocrw   s     rH   Ú test_constructor_dtype_list_dataz:TestDataFrameConstructors.test_constructor_dtype_list_dataN  sP   € Ý˜˜C˜ 4¨ +Ð.µfÐ=Ñ=Ô=ˆØŒv�dŒ|Ð#Ð#Ð#ØŒv�dŒ|˜sÒ"Ð"Ð"Ð"Ð"Ð"rJ   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\)ri   ÚArS   rR   zshape=\(2, 2, 1\))r   r>   Úemptyrp   rq   rì   )rD   r†   rè   s      rH   Ú"test_constructor_list_of_2d_raisesz<TestDataFrameConstructors.test_constructor_list_of_2d_raisesS  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  rz   Ú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 )rR   é
   r;   )r>   rn   ÚrandomÚdefault_rng©r¦   r�   s     rH   r¨   zKTestDataFrameConstructors.test_constructor_mixed_dtypes.<locals>.<listcomp>o  sR   € ð ð ð ØKL•”�œ×.Ò.¨qÑ1Ô1×8Ò8¸Ñ<Ô<ÀAÐFÑFÔFðð ð rJ   rø   c                 óž   — g | ]J}t          j        t           j                             d ¦  «                             dd¬¦  «        |¬¦  «        ‘ŒKS )rR   r!  )Úsizer;   )r>   rn   r"  r#  Úintegersr$  s     rH   r¨   zKTestDataFrameConstructors.test_constructor_mixed_dtypes.<locals>.<listcomp>t  sZ   € ð ð ð àõ ”�œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGÈqÐQÑQÔQðð ð rJ   )ÚMIXED_INT_DTYPESÚMIXED_FLOAT_DTYPESÚzipr<   ÚupdateÚdictr   Údtypes)rD   ÚtypÚadr-  Úarraysr�   r†   rF   s           rH   Útest_constructor_mixed_dtypesz7TestDataFrameConstructors.test_constructor_mixed_dtypesa  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Ò(Ð(Ð(Ð(øð	)ð 	)rJ   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 )NrR   r!  ©r†   rè   )
r>   r"  r#  rA   Ú	complex64Ú
complex128r   r<   r†   rè   ©rD   r†   rè   rF   s       rH   Ú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˜"œ$œ*Ò$Ð$Ð$Ð$Ð$Ð$rJ   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$   rB   rC   rÿ   r>   ro   Úisnan)rD   Ústring_dtyperF   r‚   rG   s        rH   Ú$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˜œ œÑ&Ô&Ð&Ð&Ð&Ð&Ð&rJ   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 )NFr_   éÿÿÿÿr  rz   r×   r³   )Ú
to_recordsÚlistr<   Únamesr`   r   rB   Úassert_index_equalr´   r   r>   r?   rV   ÚreindexrC   )	rD   Úfloat_frameÚrecr`   rF   r  ÚrngÚdf3rG   s	            rH   Ú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Ñ,Ô,Ð,Ð,Ð,rJ   c                 óÆ   — t          t          j        dt          ¬¦  «        t          j        dt          ¬¦  «        dœ¦  «        }|j        j        t          j        k    sJ ‚d S )Nr!  r;   rT   )r   r>   rí   ÚboolÚzerosrª   r<   Úbool_rw   s     rH   Ú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Œ¥"¤(Ò*Ð*Ð*Ð*Ð*Ð*rJ   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     rH   r¨   zMTestDataFrameConstructors.test_constructor_overflow_int64.<locals>.<listcomp>°  s   € Ð;Ð;Ð;¨˜5 1™9Ð;Ð;Ð;rJ   rS   r!  r;   r†   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN rR  )ÚuidÚu8)ÚscorerV  rU  )r>   rn   rµ   r0   r   r<   rJ  rV   )rD   rª   r‚   Údata_scoresr<   rÍ   Ú	df_crawlss          rH   Ú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Ð2rJ   rª   rO  r;   éA   l           lûÿÿÿ        lûÿÿÿ        c                 óŒ   — |d         }t          |¦  «        }|d         j        t          k    sJ ‚|d         d         |k    sJ ‚d S rÈ   )r   r<   r|   ©rD   rª   rc   r‚   s       rH   Útest_constructor_int_overflowz7TestDataFrameConstructors.test_constructor_int_overflowÃ  sP   € ð �q”	ˆÝ˜6Ñ"Ô"ˆà�aŒyŒ¥&Ò(Ð(Ð(Ð(Ø�aŒy˜Œ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rJ   c                 óŒ   — |d         }t          |¦  «        }|d         j        |j        k    sJ ‚|d         d         |k    sJ ‚d S rÈ   ©r   r<   r]  s       rH   Útest_constructor_numpy_uintsz6TestDataFrameConstructors.test_constructor_numpy_uintsÖ  sR   € ð �q”	ˆÝ˜6Ñ"Ô"ˆà�aŒyŒ %¤+Ò-Ð-Ð-Ð-Ø�aŒy˜Œ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rJ   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   rR   c                 ó   — g | ]}d |d›�‘Œ	S )r  r�   r£   rP  s     rH   r¨   zJTestDataFrameConstructors.test_constructor_ordereddict.<locals>.<listcomp>í  s    € Ð,Ð,Ð, !�I˜�I�I�IÐ,Ð,Ð,rJ   r   )
r?  rµ   r>   r"  r#  Úshuffler   r   r*  r´   )rD   ÚnitemsÚnumsrG   rF   s        rH   Útest_constructor_ordereddictz6TestDataFrameConstructors.test_constructor_ordereddicté  s™   € ØˆÝ•E˜&‘M”MÑ"Ô"ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ.Ô.Ð.Ø,Ð, tÐ,Ñ,Ô,ˆÝ•{¥3 x°1°#°¸±Ñ#@Ô#@ÑAÔAÑBÔBˆØ�4 ¤
Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+rJ   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©rP   r_   r²   ©ró   rô   é   ró   rô   ©r`   rm   )rô   rõ   Úcol4r³   rõ   r   ú<Mixing dicts with non-Series may lead to ambiguous ordering.ri   r†   rè   r3  rç   ©r  rz   )r   r>   r?   r,   r#   r   rV   rB   r   ÚrenameÚconcatenatero   rª   r`   r$   Úallrp   rq   rì   )rD   Údatetime_seriesÚdatetime_series_shortÚframeÚexprr   s         rH   Ú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  rS   rR   ©Ú1r  r}  r  )r   rB   rA  r`   r   ©rD   rx  s     rH   Útest_constructor_dict_length1z7TestDataFrameConstructors.test_constructor_dict_length1  sC   € å˜3 a¨aÐ 0Ð 0Ð1Ñ2Ô2ˆÝ
Ô˜eœk­5°#°s°Ñ+<Ô+<Ñ=Ô=Ð=Ð=Ð=rJ   c                 ó`   — t          g d¢¦  «        }t          i |¬¦  «        }|j        |u sJ ‚d S )N©r   rS   rR   r_   )r   r   r`   ©rD   r�   rx  s      rH   Ú test_constructor_dict_with_indexz:TestDataFrameConstructors.test_constructor_dict_with_index  s>   € å�I�I�IÑÔˆÝ˜" CÐ(Ñ(Ô(ˆØŒ{˜cÐ!Ð!Ð!Ð!Ð!Ð!rJ   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   r`   r´   rV   Ú_seriesr‚  s      rH   Ú,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Ò&Ð&Ð&Ð&Ð&Ð&rJ   c                 ó„   — t          g g dœddg¬¦  «        }t          j        |j        t	          d¦  «        d¬¦  «         d S )Nrr  r  rz   r³   r   T©Úexact)r   rB   rA  r`   r   r~  s     rH   Ú$test_constructor_dict_of_empty_listsz>TestDataFrameConstructors.test_constructor_dict_of_empty_lists,  sF   € å ¨Ð,Ð,°s¸C°jÐAÑAÔAˆÝ
Ô˜eœk­:°a©=¬=ÀÐEÑEÔEÐEÐEÐErJ   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   r_   )r   Ú
_get_valuerB   rC   )rD   Ú
frame_noneÚframe_none_lists      rH   Útest_constructor_dict_with_nonez9TestDataFrameConstructors.test_constructor_dict_with_none1  s‡   € õ   T˜{°1°#Ð6Ñ6Ô6ˆ
Ý# S¨4¨& M¸!¸Ð=Ñ=Ô=ˆØ×$Ò$ Q¨Ñ,Ô,Ð4Ð4Ð4Ø×)Ò)¨!¨SÑ1Ô1Ð9Ð9Ð9Ý
Ô˜j¨/Ñ:Ô:Ð:Ð:Ð:rJ   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 indexri   r†   gffffffæ?r³   ©rp   rq   rì   r   ©rD   rr   s     rH   Útest_constructor_dict_errorsz6TestDataFrameConstructors.test_constructor_dict_errors:  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Û   )rD   r•  r‚   rG   s       rH   Ú%test_constructor_invalid_items_unusedz?TestDataFrameConstructors.test_constructor_invalid_items_unusedD  sG   € õ ˜C ˜=°3°%Ð8Ñ8Ô8ˆÝ c UÐ+Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   rc   r9   ro   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 )NrS   r:   r†   r   r9   rR   r²   c                 óL   •— i | ] }‰|         t          ‰|         ‰¬ ¦  «        “Œ!S ©r_   r¤   ©r¦   ré   Úcolsr�   rª   s     €€€rH   ú
<dictcomp>zKTestDataFrameConstructors.test_constructor_dict_nan_key.<locals>.<dictcomp>Q  ó0   ø€ ÐHÐHÐH¸!��Q”�  q¤	°Ð5Ñ5Ô5ÐHÐHÐHrJ   ©ÚaxisrM   r4   r;   r×   r_   )rµ   r   Úsort_valuesr>   r?   r@   rB   rC   ©rD   rc   rÍ   r‚   rG   r�  r�   rª   s        @@@rH   Útest_constructor_dict_nan_keyz7TestDataFrameConstructors.test_constructor_dict_nan_keyK  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Ñ/Ô/Ð/Ð/Ð/rJ   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†   rR   r   r:   rS   r9   r²   c                 óL   •— i | ] }‰|         t          ‰|         ‰¬ ¦  «        “Œ!S r›  r¤   rœ  s     €€€rH   rž  zQTestDataFrameConstructors.test_constructor_dict_nan_tuple_key.<locals>.<dictcomp>d  rŸ  rJ   r   rM   r4   r;   r×   r_   )	r   rµ   r   r¢  r>   r?   r@   rB   rC   r£  s        @@@rH   Ú#test_constructor_dict_nan_tuple_keyz=TestDataFrameConstructors.test_constructor_dict_nan_tuple_key^  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Ñ/Ô/Ð/Ð/Ð/rJ   c                 ó&  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|d d…         }||dœ}t          |¬¦  «        }t          |t          d	¦  «        ¬
¦  «        }t          j        ||¦  «         d S )Nr!  r;   rk  rl  r_   r²   ©rè   r†   rÌ   Úba©rÍ   r´   )	r   r>   r?   r,   r#   r   r?  rB   rC   )rD   rv  rw  r�   rx  rG   s         rH   Ú%test_constructor_dict_order_insertionz?TestDataFrameConstructors.test_constructor_dict_order_insertionq  s›   € Ý ÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð !0°°°Ô 3Ðð (¨oÐ>Ð>ˆÝ˜qÐ!Ñ!Ô!ˆÝ !­T°$©Z¬ZÐ8Ñ8Ô8ˆÝ
Ô˜e XÑ.Ô.Ð.Ð.Ð.rJ   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 )NrS   rR   r:   r³   ©r   r>   ro   rB   rC   ©rD   r‚   rG   s      rH   Ú)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Ñ/Ô/Ð/Ð/Ð/rJ   Úmissing_valuec                 ó´   — dd|didd|dig}t          |¦  «        }t          ddgddggd|rt          j        n|g¬¦  «        }t          j        ||¦  «         d S )NÚcolArS   rR   r:   r9   r³   r²  ©rD   rµ  rä   Ú	dict_datar‚   rG   s         rH   Ú-test_constructor_list_of_dict_with_str_na_keyzGTestDataFrameConstructors.test_constructor_list_of_dict_with_str_na_key„  s…   € ð �Q˜ qÐ)Ø�Q˜ qÐ)ð
ˆ	õ ˜9Ñ%Ô%ˆÝØ�ˆV�a˜�VÐØÐ'9ÐL�RœV˜V¸}ÐMð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óÈ   — ddd|dddii}t          |¦  «        }t          dg d¢it          d|rt          j        n|dg¦  «        ¬¦  «        }t	          j        ||¦  «         d S )	NÚcolÚrow1rS   rR   Úrow3r:   ©rS   rR   r:   r_   )r   r   r>   ro   rB   rC   r¸  s         rH   Ú-test_constructor_dict_of_dict_with_str_na_keyzGTestDataFrameConstructors.test_constructor_dict_of_dict_with_str_na_key•  s†   € ð
 ˜V Q¨°q¸&À!ÐDÐEˆ	Ý˜9Ñ%Ô%ˆÝØ�I�I�IÐÝØÐ#5ÐH�œ˜¸=È&ÐQñô ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 ó’  — g d¢}t          j        |¦  «        }t          ||¬¦  «        }t          |¦  «        j                             ¦   «                              ¦   «         sJ ‚g d¢}t          j        |¦  «        }t          ||¬¦  «        }t          |¦  «        j                             ¦   «                              ¦   «         sJ ‚d S )N)©rR   r:   ©r:   r:   rÃ  r×   )rÃ  rÂ  rÃ  )r   Úfrom_tuplesr   r$   rª   r¬   ru  )rD   ÚtuplesÚmirF   s       rH   Útest_constructor_multi_indexz6TestDataFrameConstructors.test_constructor_multi_index¤  s¼   € ð *Ð)Ð)ˆÝÔ# FÑ+Ô+ˆÝ˜R¨Ð,Ñ,Ô,ˆÝ�B‰xŒxŒ×$Ò$Ñ&Ô&×*Ò*Ñ,Ô,Ð,Ð,Ð,à)Ð)Ð)ˆÝÔ# FÑ+Ô+ˆÝ˜R¨Ð,Ñ,Ô,ˆÝ�B‰xŒxŒ×$Ò$Ñ&Ô&×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rJ   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 )	NrS   rR   ©r´   r`   r4   r;   r   )ÚlevelsÚcodesr×   )r   r   r   rB   rC   ©rD   rF   rG   s      rH   Ú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 (Ñ+Ô+Ð+Ð+Ð+rJ   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.ri   r   rS   r_   rq  r†   rè   r3  rç   rr  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r8   )r9   r:   ©rá   r  Úbazú
2000-01-01r:   rl  rÉ  ©r9   r²   rM   z:Shape of passed values is \(1, 3\), indices imply \(1, 4\)r9   ©r`   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\)rR   rÂ  ú:Shape of passed values is \(2, 3\), indices imply \(2, 2\)r  rz   z,2 columns passed, passed data had 10 columnsr!  é   )rí   Útwosr³   r‘  FT)rp   rq   rì   r   r>   r  r?   r@   r#   rn   rµ   rJ  r"  r#  )rD   rr   rE   s      rH   Ú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     rH   rÆ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>  ó*   è è € Ð!CÐ!C°A 1 d¨Q¡h -Ð!CÐ!CÐ!CÐ!CÐ!CÐ!CrJ   r!  c              3   ó$   K  — | ]}|d |z  fV — ŒdS )g      4@Nr£   r¥   s     rH   rÆ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>  rÝ  rJ   rm  c                 óX   — i | ]'\  }}|t          |                     ¦   «         ¦  «        “Œ(S r£   )r,  Úitems)r¦   r¼  Úvals      rH   rž  zLTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<dictcomp>  s.   € ÐOÐOÐO±h°c¸3˜3¥ S§Y¢Y¡[¤[Ñ 1Ô 1ÐOÐOÐOrJ   )rµ   r   rà  rB   rC   )rD   Údict_subclassrÍ   rF   Úrefdfs        rH   Ú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Ñ(Ô(Ð(Ð(Ð(rJ   c                 ó‚  — i }t           j        |j        d |j        d         …df<   |                     ¦   «         D ]E\  }}t          t          ¦  «        }|                     |                     ¦   «         ¦  «         |||<   ŒFt          |¦  «        }| 
                    |j        ¬¦  «        }t          j        ||¦  «         d S )Nr!  rz   r_   )r>   ro   r  r`   rà  r   r,  r+  r‹   r   rB  rB   rC   )rD   rC  rÍ   ÚkÚvÚdctrx  rG   s           rH   Ú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Ð4rJ   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>   rn   r   rB   Úassert_numpy_array_equalrª   )rD   rG   rF   s      rH   Ú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Ð8rJ   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 )NrS   rR   r|  r}  r  Ú3)r}  r  rï  rr  r;   r:   rz   r  )r   rø   rV   r<   r>   r,   râ   )rD   rä   Ú	test_datarx  s       rH   Ú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ÐRˆu�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-Ð-ÐRØ�SŒzÔ¥2¤:Ò-Ð-Ð-Ð-Ð-Ð-rJ   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£   rP  s     rH   r¨   zITestDataFrameConstructors.test_constructor_dict_cast2.<locals>.<listcomp>3  s   € Ð%EÐ%EÐ%E°a k¨a k kÐ%EÐ%EÐ%ErJ   é   rR   rr  zcould not convert stringri   r;   )r,  r*  rµ   r>   r"  r#  Ústandard_normalrp   rq   rì   r   rø   )rD   rð  s     rH   Útest_constructor_dict_cast2z5TestDataFrameConstructors.test_constructor_dict_cast20  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>   ro   r   r«   rø   )rD   r�   rF   s      rH   Ú!test_constructor_dict_dont_upcastz;TestDataFrameConstructors.test_constructor_dict_dont_upcast9  sF   € Ø˜jµ"´&Ð9Ð9Ð:ˆÝ�q‰\Œ\ˆÝ˜"˜Vœ* VÔ,­eÑ4Ô4Ð4Ð4Ð4Ð4Ð4rJ   c                 ó„   — t          ddgddggddgddg¬¦  «        }t          |d         d         t          ¦  «        sJ ‚d S )NrS   rR   r†   rè   r×   )r   r«   r  )rD   Údms     rH   Ú"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Ñ(Ô(Ð(Ð(Ð(Ð(Ð(rJ   c                 ó²   — dddœ}t          |¦  «        }t          d„ |                     ¦   «         D ¦   «         ¦  «        }t          j        ||d¬¦  «         d S )Nr¿  rÒ  r3  c                 ó4   — i | ]\  }}|t          |¦  «        “ŒS r£   )r?  )r¦   ræ  rç  s      rH   rž  zMTestDataFrameConstructors.test_constructor_dict_of_tuples.<locals>.<dictcomp>G  s$   € ÐBÐBÐB©T¨Q°˜a¥ a¡¤ÐBÐBÐBrJ   F©Úcheck_dtype)r   rà  rB   rC   ©rD   rÍ   r‚   rG   s       rH   Útest_constructor_dict_of_tuplesz9TestDataFrameConstructors.test_constructor_dict_of_tuplesB  s\   € à YÐ/Ð/ˆå˜4‘”ˆÝÐBÐB°T·Z²Z±\´\ÐBÑBÔBÑCÔCˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBrJ   c                 óº   — t          d¦  «        t          dd¦  «        dœ}t          |¦  «        }t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr:   rM   r3  r�  )r:   r9   r²   ©rµ   r   rB   rC   r  s       rH   Útest_constructor_dict_of_rangesz9TestDataFrameConstructors.test_constructor_dict_of_rangesJ  s^   € å˜1‘X”X¥E¨!¨Q¡K¤KÐ0Ð0ˆå˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óì   — t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        dœ}t          |¦  «        }t          g d¢g d¢dœ¦  «        }t	          j        ||¦  «         d S )Nr:   r3  r�  ©rR   rS   r   )Úiterrµ   Úreversedr   rB   rC   r  s       rH   Ú"test_constructor_dict_of_iteratorsz<TestDataFrameConstructors.test_constructor_dict_of_iteratorsR  sj   € å�% ™(œ(‘^”^­(µ5¸±8´8Ñ*<Ô*<Ð=Ð=ˆå˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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£   rP  s     rH   rÆ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>\  s"   è è € Ð,Ð,˜A�aÐ,Ð,Ð,Ð,Ð,Ð,rJ   r:   c              3   ó   K  — | ]}|V — Œd S rº   r£   rP  s     rH   rÆ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>\  s"   è è € Ð3RÐ3R¸!°AÐ3RÐ3RÐ3RÐ3RÐ3RÐ3RrJ   r3  r�  r
  )rµ   r  r   rB   rC   r  s       rH   Ú#test_constructor_dict_of_generatorsz=TestDataFrameConstructors.test_constructor_dict_of_generatorsZ  s�   € à,Ð,¥%¨¡(¤(Ð,Ñ,Ô,Ð3RÐ3R½xÍÈaÉÌÑ?QÔ?QÐ3RÑ3RÔ3RÐSÐSˆÝ˜4‘”ˆÝ 9 9 9°9°9°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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   rS   rR   )©rQ  rQ  ©rQ  Új©r  rQ  rM   r²   r9   é   é   é	   ))r†   r†   r­  )rè   ré   c                 ó   — g | ]
}|d          ‘ŒS ©rS   r£   r¥   s     rH   r¨   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>j  ó   € ÐÐÐ�aˆQˆqŒTÐÐÐrJ   c                 ó   — g | ]
}|d          ‘ŒS ©r   r£   r¥   s     rH   r¨   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>j  s   € Ð=OÐ=OÐ=OÀq¸aÀ¼dÐ=OÐ=OÐ=OrJ   r_   g     À^@éo   )r¶   r  r  r  Úzc                 ó   — g | ]
}|d          ‘ŒS r  r£   r¥   s     rH   r¨   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>u  r  rJ   c                 ó   — g | ]
}|d          ‘ŒS r  r£   r¥   s     rH   r¨   zNTestDataFrameConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>u  s   € Ð,>Ð,>Ð,>°a¨Q¨q¬TÐ,>Ð,>Ð,>rJ   F)Útupleize_colsrÉ  )Úsortedrà  r   r   rÄ  ÚTr`   rB   rC   Úinsertr   rB  r´   )rD   r�   Ú_drF   rG   s        rH   Ú test_constructor_dict_multiindexz:TestDataFrameConstructors.test_constructor_dict_multiindexa  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 (Ñ+Ô+Ð+Ð+Ð+rJ   c                 ó(  ‡	— g d¢Š	ˆ	fd„} |t           j        ¦  «        } |d„ ¦  «        } |t          ¦  «        }t          g d¢g d¢g d¢g d¢gd„ ‰	D ¦   «         ¬	¦  «        }t          |¦  «        }|j        j        d
k    sJ ‚|j                             d¦  «        |_        t          |¦  «        }|j        j        dk    sJ ‚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 ©rR   r£   )r¦   rQ  Úsr¸   s      €rH   rž  ziTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_data.<locals>.<dictcomp>�  s0   ø€ ÐSÐSÐS±4°1°a�A˜˜ A™œ¨¨A©Ð.ÐSÐSÐSrJ   )Ú	enumerate)r¸   Údates_as_strs   `€rH   Úcreate_datazUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_data€  s&   øø€ ØSÐSÐSÐS½9À\Ñ;RÔ;RÐSÑSÔSÐSrJ   c                 ó,   — t          j        | d¦  «        S )Nz%Y-%m-%d)r
   Ústrptime©r§   s    rH   r¼   zRTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>„  s   € ­hÔ.?ÀÀ:Ñ.NÔ.N€ rJ   )r   NNN)NrR   NN)NNr9   N)NNNrM   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r£   )r!   )r¦   r^   s     rH   r¨   zTTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<listcomp>Ž  s   € Ð8Ð8Ð8 R•9˜R‘=”=Ð8Ð8Ð8rJ   r_   r-  Úus)	r>   r˜   r!   r   r`   Úunitre   rB   rC   )
rD   r0  Údata_datetime64Údata_datetimeÚdata_TimestamprG   Úresult_datetime64Úresult_datetimeÚresult_Timestampr/  s
            @rH   Ú&test_constructor_dict_datetime64_indexz@TestDataFrameConstructors.test_constructor_dict_datetime64_index|  se  ø€ àOÐOÐOˆð	Tð 	Tð 	Tð 	Tð 	Tð &˜+¥b¤mÑ4Ô4ˆØ#˜Ð$NÐ$NÑOÔOˆØ$˜¥YÑ/Ô/ˆåà%Ð%Ð%Ø%Ð%Ð%Ø%Ð%Ð%Ø%Ð%Ð%ð	ð 9Ð8¨<Ð8Ñ8Ô8ð
ñ 
ô 
ˆõ & oÑ6Ô6ÐØ Ô&Ô+¨sÒ2Ð2Ð2Ð2Ø"3Ô"9×"AÒ"AÀ$Ñ"GÔ"GÐÔÝ# MÑ2Ô2ˆØÔ$Ô)¨TÒ1Ð1Ð1Ð1Ý$ ^Ñ4Ô4ÐÝ
ÔÐ/°Ñ:Ô:Ð:Ý
Ô˜o¨xÑ8Ô8Ð8Ý
ÔÐ.°Ñ9Ô9Ð9Ð9Ð9rJ   zklass,exp_dtypec                 ó,   — t          j        | d¦  «        S ©Nr–  )r>   Útimedelta64r3  s    rH   r¼   z"TestDataFrameConstructors.<lambda>ž  s   € •r”~ a¨Ñ-Ô-€ rJ   úm8[s]c                 ó"   — t          | ¬¦  «        S )N)Údays)r   r3  s    rH   r¼   z"TestDataFrameConstructors.<lambda>Ÿ  s   € •y aÐ(Ñ(Ô(€ rJ   úm8[us]c                 ó"   — t          | d¦  «        S r?  ©r    r3  s    rH   r¼   z"TestDataFrameConstructors.<lambda>   s   € •y  CÑ(Ô(€ rJ   c                 óH   — t          | d¦  «                             d¦  «        S )Nr–  Úms)r    re   r3  s    rH   r¼   z"TestDataFrameConstructors.<lambda>¡  s   € •y  CÑ(Ô(×0Ò0°Ñ6Ô6€ rJ   zm8[ms]c           
      ó2  ‡— 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 ¦   «         ¬	¦  «        }|j                             |¦  «        |_        t          |¦  «        }t	          j        ||¦  «         d S )
N©rS   rR   r:   r9   c                 ó8   •— i | ]\  }}| ‰|¦  «        d |z  i“ŒS r,  r£   )r¦   rQ  r-  Úklasss      €rH   rž  zUTestDataFrameConstructors.test_constructor_dict_timedelta64_index.<locals>.<dictcomp>¨  s0   ø€ ÐFÐFÐF©¨¨A��E�E˜!‘H”H˜a !™eÐ$ÐFÐFÐFrJ   r   ©r   rS   rR   r:   rR   r9   rM   c                 ó.   — g | ]}t          |d ¦  «        ‘ŒS )r–  rF  )r¦   Útds     rH   r¨   zUTestDataFrameConstructors.test_constructor_dict_timedelta64_index.<locals>.<listcomp>±  s"   € Ð:Ð:Ð:¨"•9˜R Ñ%Ô%Ð:Ð:Ð:rJ   r_   )r.  r   r`   rA   rB   rC   )rD   rL  Ú	exp_dtypeÚ	td_as_intrÍ   rG   r‚   s    `     rH   Ú'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ð	ð ;Ð:°	Ð:Ñ:Ô:ð
ñ 
ô 
ˆð "œ×.Ò.¨yÑ9Ô9ˆŒå˜4‘”ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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–  r3  r†   rè   )ÚpdÚPeriodIndexr   r<   rA   r|   r~   r6  s       rH   Ú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Œ} ¤Ò'Ð'Ð'Ð'Ð'Ð'rJ   c                 ó°   — |\  }}t          d|idg¬¦  «        }|d         j        |k    sJ ‚t          dgdg|¬¦  «        }t          j        ||¦  «         d S )Nr†   r   r_   rÓ  )r   r<   rB   rC   )rD   Úea_scalar_and_dtypeÚ	ea_scalarÚea_dtyperF   rG   s         rH   Ú&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 (Ñ+Ô+Ð+Ð+Ð+rJ   z
data,dtypez2020-01r²   )ÚleftÚrightr4   r_  z
2011-01-01ú
US/Eastern©rQ   r-  )r6  rQ   c                 ó  — t          t          d¦  «        ddg|¬¦  «        }|d         j        |k    sJ ‚|d         j        |k    sJ ‚t          j        |gdz  |¬¦  «        }t          ||dœ¦  «        }t          j        ||¦  «         d S )NrR   r†   rè   rÓ  r;   r3  )r   rµ   r<   rV  rn   rB   rC   )rD   rÍ   r<   rF   rE   rG   s         rH   Ú&test_constructor_extension_scalar_dataz@TestDataFrameConstructors.test_constructor_extension_scalar_dataÏ  s˜   € õ �U 1™XœX°°S¨zÀÐEÑEÔEˆà�#ŒwŒ} Ò%Ð%Ð%Ð%Ø�#ŒwŒ} Ò%Ð%Ð%Ð%åŒh˜�v ‘z¨Ð/Ñ/Ô/ˆÝ 3¨SÐ1Ð1Ñ2Ô2ˆå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   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²   rl  rR   ©r!  r²   r³   r_   )rV  Úperiod_ranger   r>   r"  r#  rö  r´   r`   rŒ  Ú
setdefaultrB   rC   r%  )rD   rE  rF   rÍ   r¼  Úrowr‚   s          rH   Ú"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Ñ)Ô)Ð)Ð)Ð)rJ   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  rS   rR   rÉ  r:   )r:   r  r¿  rh   ri   ©r´   r`   r<   rÖ  r×  rz   rÔ  rÕ  Trˆ  r_   r³   )r   r:   r   )r:   r   )rø   r   rV   r`   r´   r>   rí   rp   rq   r   r4   rª   r<   rì   rB   rA  r   rµ   )rD   r  Úmatrx  rr   s        rH   Ú_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   rS   r  r×   rR   )rm  r>   rí   r   rV   r~  s     rH   Útest_constructor_ndarrayz2TestDataFrameConstructors.test_constructor_ndarray2  sM   € Ø×%Ò%¥b¤gÑ.Ô.Ð.å˜5 %˜.°°A°ÀÀÐFÑFÔFˆÝ�5‰zŒz˜QŠˆˆˆˆˆrJ   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ñ   ©rS   rR   r  rS   rR   rÉ  r  r  )rm  r   Ú
masked_allrø   r   r>   ru  Úasarray)rD   rl  rx  s      rH   Útest_constructor_maskedarrayz6TestDataFrameConstructors.test_constructor_maskedarray8  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Ð2rJ   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  rS   rR   rÉ  r:   rk  rþ   rq  r  r  r¡   z8datetime64\[ns\] values and dtype=int64 is not supportedri   rk   TF)r   rr  r  r   rV   r`   r´   r>   ru  rs  r,   rª   r<   r÷   r$   rp   rq   r™   r4   rA   rI  r|   )rD   rl  rx  Úmat2rr   s        rH   Ú%test_constructor_maskedarray_nonfloatz?TestDataFrameConstructors.test_constructor_maskedarray_nonfloatH  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)rR   rR   r;   r  rz   rS   rR   rÉ  rr  rk  rð   )
r   rr  rø   Úharden_maskr   r>   ro   rB   rC   rí   )rD   Úmat_hardr‚   rG   s       rH   Ú%test_constructor_maskedarray_hardenedz?TestDataFrameConstructors.test_constructor_maskedarray_hardenedŒ  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Ñ/Ô/Ð/Ð/Ð/rJ   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)Úpricer}  r;   F)ÚmaskzPass \{name: data\[name\]ri   )r>   r   rn   rJ  r©   r   Ú	mrecarrayrp   rq   r™   r   r  ©rD   rÍ   s     rH   Ú%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 )Nr_   rþ   )r   rª   Úshaperw   s     rH   Útest_constructor_corner_shapez7TestDataFrameConstructors.test_constructor_corner_shape¬  s-   € Ý˜RÐ Ñ Ô ˆØŒyŒ &Ò(Ð(Ð(Ð(Ð(Ð(rJ   z%data, index, columns, dtype, expectedr!  r†   rè   r,   r   c                 óN   — t          ||||¦  «        }|j        j        |k    sJ ‚d S rº   )r   rª   r<   )rD   rÍ   r`   r´   r<   rG   rF   s          rH   Útest_constructor_dtypez0TestDataFrameConstructors.test_constructor_dtype°  s2   € õ �t˜U G¨UÑ3Ô3ˆØŒyŒ (Ò*Ð*Ð*Ð*Ð*Ð*rJ   zdata,input_dtype,expected_dtype)TFNÚboolean©rð   rñ   NÚFloat64)rS   rR   NÚInt64rç   Ústringc                 ób   — t          d|i|¬¦  «        }|d         j         |¦   «         k    sJ ‚d S )Nr†   r;   r`  )rD   rÍ   Úinput_dtypeÚexpected_dtyperF   s        rH   Ú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Ð0rJ   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 )NrS   Trò   y              @rá   )r  rI  rø   Úcomplexr|   r!  r_   r  rI  rø   r’  r|   )	r   r>   r?   r<   r4   rK  r,   r5  râ   )rD   rä   rÍ   rF   s       rH   Ú!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ÐTˆr�(Œ|Ô!¥R¤ZÒ/Ð/Ð/Ð/Ð/Ð/ÐTÐ/Ð/rJ   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 )	NrR   r!  Tr3  r†   zmust pass an indexri   F)r   r>   r"  r#  rö  rª   rB   rC   rp   rq   rì   )rD   rF   ry  s      rH   Ú#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   rB   rC   r>   r4   rª   r<   )rD   rC  rF   Ú	df_casteds       rH   Útest_constructor_DataFramez4TestDataFrameConstructors.test_constructor_DataFrameß  sU   € Ý�{Ñ#Ô#ˆÝ
Ô˜b +Ñ.Ô.Ð.å˜kµ´Ð:Ñ:Ô:ˆ	ØÔÔ%­¬Ò1Ð1Ð1Ð1Ð1Ð1rJ   c                 óŒ   — t          t          ¦   «         d¬¦  «        }t          g d¬¦  «        }t          j        ||¦  «         d S )Nr|   r;   rÛ   )rD   ÚactualrG   s      rH   Ú test_constructor_empty_dataframez:TestDataFrameConstructors.test_constructor_empty_dataframeæ  sC   € å�9™;œ;¨hÐ7Ñ7Ô7ˆÝ˜R xÐ0Ñ0Ô0ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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 )NrR   r!  r  rÉ  r   rz   ©r!  rR   r³   )r   rR   r_   )r!  r   rá   r  r;   rS   z(could not convert string to float: 'foo'ri   ©r`   r´   r<   rr  )r>   r"  r#  rö  r   r?   rª   Úndimr„  rn   r|   r@   rp   rq   rì   rø   r…  rB   rC   rí   r  r,   rV   r´   r<   )rD   rC  rE   rþ  rl  rr   s         rH   Ú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 )Nr_   r  rz   r³   c               3   ó   K  — dE d {V —† d S r¿   r£   r£   rJ   rH   Ú	empty_genzHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen  s   è è € ØˆMˆMˆMˆMˆMˆMˆMˆMˆMrJ   rÛ   )rD   rF   rG   r¤  s       rH   Ú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 (Ñ+Ô+Ð+Ð+Ð+rJ   c                 ód  — 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          t          j        d¦  «        ¦  «        }d	„ t          d¦  «        D ¦   «         }t          |¦  «        }t          j        ||¦  «         d S )
NrS   r†   rR   rè   Únumr=   r¯  r!  c                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r£   ©r>   rn   r¥   s     rH   r¨   zLTestDataFrameConstructors.test_constructor_list_of_lists.<locals>.<listcomp>-  s    € Ð/Ð/Ð/ •”˜‘”Ð/Ð/Ð/rJ   )	r   r   r<   r>   râ   r?   rµ   rB   rC   )rD   rä   rF   rG   rÍ   r‚   s         rH   Útest_constructor_list_of_listsz8TestDataFrameConstructors.test_constructor_list_of_lists$  sµ   € å˜a ˜X¨¨3 xÐ0¸5À%¸.ÐIÑIÔIˆÝ  5¤	Ñ*Ô*Ð*Ð*Ð*Ø4FÐQˆr�%ŒyŒ¥"¤*Ò,Ð,Ð,Ð,Ð,ÐQõ �RœY r™]œ]Ñ+Ô+ˆØ/Ð/¥U¨2¡Y¤YÐ/Ñ/Ô/ˆÝ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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 )NrS   rR   r;   r   )rR   rS   )r   r>   rn   r|   r   rV  rB   rC   r„  rì  rª   )rD   ÚserrE   rF   rG   s        rH   Ú.test_nested_pandasarray_matches_nested_ndarrayzHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarray1  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Ð6rJ   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ÚcdefrJ  ©r9   r²   rM   r  r³   )r?  r   r   Úfrom_arraysrB   rC   )rD   r0  r‚   rÆ  rG   s        rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   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 4ri   rJ  r±  r³   ©r?  rp   rq   rì   r   ©rD   r0  rr   s      rH   Ú0test_constructor_wrong_length_nested_list_columnzJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_columnI  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 lengthri   rJ  r±  r³   r¶  r·  s      rH   Ú2test_constructor_unequal_length_nested_list_columnzLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_columnQ  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§   c                 ó´   — t          |t          d¦  «        dg¬¦  «        }t          dt          d¦  «        gdz  i¦  «        }t          j        ||¦  «         d S )Nr:   r§   r×   r¼  )r   rµ   r!   rB   rC   r  s       rH   Ú&test_constructor_one_element_data_listz@TestDataFrameConstructors.test_constructor_one_element_data_listZ  s[   € õ ˜4¥u¨Q¡x¤x¸#¸Ð?Ñ?Ô?ˆÝ˜c¥I¨lÑ$;Ô$;Ð#<¸qÑ#@ÐAÑBÔBˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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)rD   Úlsts     rH   Ú__init__zYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__n  s   € Ø�”	�	�	rJ   c                 ó6   — | j                              |¦  «        S rº   )rÄ  Ú__getitem__)rD   Úns     rH   rÈ  z\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__q  s   € Ø”y×,Ò,¨QÑ/Ô/Ð/rJ   c                 ó4   — | j                              ¦   «         S rº   )rÄ  Ú__len__)rD   s    rH   rË  zXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__t  s   € Ø”y×(Ò(Ñ*Ô*Ð*rJ   )rÂ  N)Ú__name__Ú
__module__Ú__qualname__rÆ  rÈ  r  rË  r£   rJ   rH   ÚDummyContainerrÁ  m  sR   € € € € € ð ð  ð  ð  ð0ð 0ð 0ð+ ð +ð +ð +ð +ð +ð +rJ   rÏ  rS   r†   rR   rè   r§  r=   r³   Fr  )r   ÚSequencer   rB   rC   )rD   rÏ  Úlst_containersr´   r‚   rG   s         rH   Útest_constructor_sequence_likez8TestDataFrameConstructors.test_constructor_sequence_likei  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ÐBrJ   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  rQ  r!  Fr  )r   rn   rµ   r?  rB   rC   r³  s      rH   Útest_constructor_stdlib_arrayz7TestDataFrameConstructors.test_constructor_stdlib_array}  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ÐBrJ   c                 óº   — t          t          d¦  «        ¦  «        }t          t          t          d¦  «        ¦  «        ¦  «        }t          j        ||¦  «         d S ©Nr!  ©r   rµ   r?  rB   rC   r³  s      rH   Útest_constructor_rangez0TestDataFrameConstructors.test_constructor_rangeˆ  sG   € å�5 ™9œ9Ñ%Ô%ˆÝ�T¥%¨¡)¤)™_œ_Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 ó  — t          t          d¦  «        t          d¦  «        g¦  «        }t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          j        ||¦  «         d S rÖ  r×  r³  s      rH   Útest_constructor_list_of_rangesz9TestDataFrameConstructors.test_constructor_list_of_rangesŽ  sc   € Ý�E "™IœI¥u¨R¡y¤yÐ1Ñ2Ô2ˆÝ�d¥5¨¡9¤9™oœo­tµE¸"±I´I©¬Ð?Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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µ   )rD   rQ  s     rH   Ú__iter__zJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__–  s4   è è € Ý˜r™œð $ð $�AØ#˜)˜)�O�O�O�Oð$ð $rJ   N)rÌ  rÍ  rÎ  r   rß  r£   rJ   rH   ÚIterrÝ  •  s/   € € € € € ð$ (ð $ð $ð $ð $ð $ð $rJ   rà  r¿  r!  rÛ   )rD   rà  rG   r‚   s       rH   Útest_constructor_iterablez3TestDataFrameConstructors.test_constructor_iterable“  sp   € ð	$ð 	$ð 	$ð 	$ð 	$ñ 	$ô 	$ð 	$õ
 ˜i˜i˜i˜[¨2Ñ-Ñ.Ô.ˆÝ˜4˜4™6œ6Ñ"Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óÔ   — t          t          t          d¦  «        ¦  «        ¦  «        }t          t          t          d¦  «        ¦  «        ¦  «        }t	          j        ||¦  «         d S rÖ  ©r   r  rµ   r?  rB   rC   r³  s      rH   Útest_constructor_iteratorz3TestDataFrameConstructors.test_constructor_iteratorž  sM   € Ý�4¥ b¡	¤	™?œ?Ñ+Ô+ˆÝ�T¥%¨¡)¤)™_œ_Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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      rH   Ú"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Ñ/Ô/Ð/Ð/Ð/rJ   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£   rP  s     rH   rÆ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>«  ó"   è è € Ð%Ð%�a�Ð%Ð%Ð%Ð%Ð%Ð%rJ   r!  c              3   ó   K  — | ]}|V — Œd S rº   r£   rP  s     rH   rÆ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>¬  ré  rJ   c              3   ó   K  — | ]}|d gV — Œ	dS )r†   Nr£   rP  s     rH   rÆ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>²  s&   è è € Ð+Ð+˜A��3ˆxÐ+Ð+Ð+Ð+Ð+Ð+rJ   r†   rT   Fr  )rµ   r   r?  rB   rC   )rD   Úgen1Úgen2rG   r‚   Úgens         rH   Ú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ÐBrJ   c                 óŒ   — t          i g¦  «        }t          t          d¦  «        g ¬¦  «        }t          j        ||¦  «         d S )NrS   r×   )r   r   rB   rC   r³  s      rH   Útest_constructor_list_of_dictsz8TestDataFrameConstructors.test_constructor_list_of_dicts·  s@   € Ý˜B˜4‘”ˆÝ¥:¨a¡=¤=¸"Ð=Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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è   rS   )r†   rR   )rè   rR   )r†   r²   rô   ró   rS   rR   r²   )rô   ró   rè   r†   )rÍ   r`   )r   r   rB   rC   )rD   Únested1Únested2rÍ   r‚   rG   s         rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   Ú	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 )NrR   rS   rè   r†   r³   rÛ   )rD   rö  rG   rÍ   r‚   s        rH   Ú,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Ñ/Ô/Ð/Ð/Ð/rJ   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 )NrR   rè   rS   r†   r­  r³   rÛ   )rD   rö  Úrow_oneÚrow_twoÚ	row_threerG   r‚   s          rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   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é   ro  )r   r=   rP  s     rH   r¨   z[TestDataFrameConstructors.test_constructor_list_of_series_aligned_index.<locals>.<listcomp>ð  s1   € ÐRÐRÐRÀA•&˜ / / /½¸A¹¼Ð?Ñ?Ô?ÐRÐRÐRrJ   r:   r�  r   )Ú0r}  r  rÉ  r  )rD   Úseriesr‚   rG   s       rH   Ú-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Ñ/Ô/Ð/Ð/Ð/rJ   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£   rJ   rH   Ú
CustomDictr  ú  ó   € € € € € ØˆDrJ   r  ç      ø?r:   r3  )r,  r   rB   rC   )rD   r  r�   Údata_customrÍ   Úresult_customr‚   s          rH   Ú&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Ð4rJ   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 )NrR   r!  r  rr  z%All arrays must be of the same lengthri   )r>   r"  r#  rö  rp   rq   rì   r   r�  s     rH   Ú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   r_   )r   r   r   Fr  )r   rµ   r   rB   rC   )rD   r�   rF   rG   s       rH   Útest_constructor_scalarz1TestDataFrameConstructors.test_constructor_scalar  sb   € Ý•E˜!‘H”H‰oŒoˆÝ˜˜Q�x sÐ+Ñ+Ô+ˆÝ˜c 9 9 9Ð-°SÐ9Ñ9Ô9ˆÝ
Ô˜b (¸Ð>Ñ>Ô>Ð>Ð>Ð>rJ   c                 ój   — t          |d         |j        dg¬¦  «        }|                     ¦   «          d S )Nr  r×   )r   r`   r÷   )rD   rC  rF   s      rH   Ú test_constructor_Series_copy_bugz:TestDataFrameConstructors.test_constructor_Series_copy_bug  s1   € Ý�{ 3Ô'¨{Ô/@È3È%ÐPÑPÔPˆØ
�Š‰	Œ	ˆ	ˆ	ˆ	rJ   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 )NrS   rR   r:   rÏ  r  )r9   r:   rR   rS   )r  ÚquxrÐ  rá   r_   rz   zambiguous orderingri   r†   rè   r3  rr  )	r   r   r`   Úis_monotonic_increasingrp   rq   rì   rB   rC   r  s       rH   Ú&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 )NrS   rR   ©r:   r9   r:   r9   rÛ   r  s       rH   Ú test_constructor_mixed_type_rowsz:TestDataFrameConstructors.test_constructor_mixed_type_rows)  sN   € à�A�˜ÐˆÝ˜4‘”ˆÝ˜q !˜f q¨! fÐ-Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   ztuples,lists)r£   )r£   r£   r¿  rÒ  c                 ól   — t          |¦  «        }t          |¦  «        }t          j        ||¦  «         d S rº   rÛ   )rD   rÅ  Úlistsr‚   rG   s        rH   Útest_constructor_tuplez0TestDataFrameConstructors.test_constructor_tuple0  s7   € õ ˜6Ñ"Ô"ˆÝ˜UÑ#Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 ó–   — t          dddgi¦  «        }t          dt          ddg¦  «        i¦  «        }t          j        ||¦  «         d S )Nr  rq  r  ©r   r   rB   rC   r³  s      rH   Útest_constructor_list_of_tuplesz9TestDataFrameConstructors.test_constructor_list_of_tuplesB  sQ   € Ý˜C &¨&Ð!1Ð2Ñ3Ô3ˆÝ˜c¥6¨6°6Ð*:Ñ#;Ô#;Ð<Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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ÚabrS   r:   rR   r9   r3  )r¶   r   r¶   r   r³   )r   r?  r   rB   rC   )rD   Únamed_tuplerÅ  rG   r‚   s        rH   Ú$test_constructor_list_of_namedtuplesz>TestDataFrameConstructors.test_constructor_list_of_namedtuplesG  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Ñ/Ô/Ð/Ð/Ð/rJ   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:   rS   ©r§   r¶   )r   r  r   rB   rC   )rD   r'  rÍ   rG   r‚   s        rH   Ú$test_constructor_list_of_dataclassesz>TestDataFrameConstructors.test_constructor_list_of_dataclassesT  s}   € å˜w¨#­s¨°c½3°ZÐ(@ÑAÔAˆà��a˜‘”˜U˜U 1 a™[œ[Ð)ˆÝ A q 6°°A°Ð7Ð7Ñ8Ô8ˆÝ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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:   rS   )r§   r¶   r,  r-  )r   r  r   r>   ro   rB   rC   )rD   r'  r+  rÍ   rG   r‚   s         rH   Ú7test_constructor_list_of_dataclasses_with_varying_typeszQTestDataFrameConstructors.test_constructor_list_of_dataclasses_with_varying_types]  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Ñ/Ô/Ð/Ð/Ð/rJ   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 instancesri   r   rS   r(  )r   r  rp   rq   r™   ÚreÚescaper   )rD   r'  rr   s      rH   Ú1test_constructor_list_of_dataclasses_error_thrownzKTestDataFrameConstructors.test_constructor_list_of_dataclasses_error_thrownk  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 )NrS   r9   r  r!  )ÚFirstÚSecondÚThirdÚFourthr²   rR   r¦  r  )r5  r4  r7  r6  rM   r:   r8   r  é   r©  )r5  r4  r7  r6  ÚYYYÚXXXr¿  rÒ  )r  r  r  )r!  r¦  r8   )NNr8  )NNr©  )r4  r5  r6  r7  r9  r:  rÛ   )rD   rÍ   rG   r‚   s       rH   Ú#test_constructor_list_of_dict_orderz=TestDataFrameConstructors.test_constructor_list_of_dict_ordert  s¬   € ð  1¨q¸BÐ?Ð?Ø 1°¸QÐ?Ð?Ø 1°¸QÀrÐRTÐUÐUð
ˆõ
 à"˜˜Ø#˜)˜)Ø"˜˜Ø&˜,˜,Ø'Ð'Ð'Ø'Ð'Ð'ðð ñ	
ô 	
ˆõ ˜4‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óŽ  — 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¬¦  «         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œt          d¦  «        ¬¦  «        }t          j
        ||¦  «         d S )Nr¿  rç   r§   ro  r   rR   r!  r{   r:   r©  r_   F)Úcheck_column_typez<Shape of passed values is \(10, 1\), indices imply \(10, 2\)ri   rS   r³   ©rm   r<   )r§   ú	Unnamed 0r?  r  )r   r   r´   rB   rA  r`   r>   r"  r#  rö  rC   rµ   rp   rq   rì   r|   r%  )rD   r†   rF   rE   r-  rG   rr   Ús1s           rH   Útest_constructor_Series_namedz7TestDataFrameConstructors.test_constructor_Series_namedˆ  sp  € Ý�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 (¸eÐDÑDÔDÐDà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Ñ!Ô!Ô#ˆÝ ¨˜_˜_µe¸A±h´hÐ?Ñ?Ô?ˆÝ
Ô˜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{   rS   r³   )r   rµ   rB   rC   r   Úto_framer  )rD   Ús0r@  s      rH   Ú)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Ð)Ñ)Ô)Ô/Ð/Ð/Ð/Ð/Ð/rJ   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§   ro  r_   r†   rè   r   )	r   r   r   rB  r´   rB   rC   rA  r`   )rD   r@  Ús2Úother_indexÚdf1Úexp1r  Úexp2s           rH   Ú+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Ñ(Ô(Ð(Ð(Ð(rJ   z#name_in1,name_in2,name_in3,name_out))r�   r�   r�   r�   )r�   r�   NN)r�   NNN)Úidx1Úidx2NN)rM  rM  rN  N)rM  rN  Ú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�  r_   r¤   )r¦   rQ  ré   s      rH   rž  zJTestDataFrameConstructors.test_constructor_index_names.<locals>.<dictcomp>ã  s<   € ð 
ð 
ð 
Ù.2¨a°ˆA�v�i�i�i qÐ)Ñ)Ô)ð
ð 
ð 
rJ   )r§   r¶   r   ©r†   rè   ré   r�   rQ  r   rS   rR   r_   )r   r*  r   r>   ro   rB   rC   )
rD   Úname_in1Úname_in2Úname_in3Úname_outÚindicesr  r‚   Úexp_indrG   s
             rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   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)rj   Úcheck_stacklevelr×   )
r?  r`   r´   rB   Úassert_produces_warningÚDeprecationWarningr   rW   rA  r   )rD   rC  r`   r´   rr   r‚   s         rH   Ú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  rz   rr  r³   zdoes not match index lengthri   éþÿÿÿ)r   r?  rB   rC   r  rp   rq   rì   )rD   rC  rF   rr   s       rH   Ú%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 )Nrh   ri   rS   r   r;   )rp   rq   r   r   r>   ro   r4   r“  s     rH   Ú%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´   rB   rC   Úfrom_records)rD   rF   ÚedfÚidfs       rH   Ú"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Ñ'Ô'Ð'Ð'Ð'rJ   c                 óò  — t          ddgddgt          ¬¦  «        }t          ddgddgt          j        t          j        ¬¦  «        ¬¦  «        }t          ddgddgt          ¬¦  «        }|rt          j        ||¦  «         n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   rS   rŸ  ©Úna_valueÚU5)
r   r|   rV  ÚStringDtyper>   ro   r=   rB   rC   Ústr_)rD   rä   rG   Úexpected_strrF   s        rH   Ú(test_constructor_empty_with_string_dtypezBTestDataFrameConstructors.test_constructor_empty_with_string_dtype  s  € å A q 6°A°q°6ÅÐHÑHÔHˆÝ Ø�a�& 1 a &µ´ÍÌÐ0OÑ0OÔ0Oð
ñ 
ô 
ˆõ ˜a ˜V¨a°¨V½3Ð?Ñ?Ô?ˆØð 	0ÝÔ! " lÑ3Ô3Ð3Ð3åÔ! " hÑ/Ô/Ð/Ý˜a ˜V¨a°¨V½2¼7ÐCÑCÔCˆÝ
Ô˜b (Ñ+Ô+Ð+Ý˜a ˜V¨a°¨V¸4Ð@Ñ@Ô@ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   c                 óx   — t          dg|¬¦  «        }t          dg|¬¦  «        }t          j        ||¦  «         d S )NÚc1©r´   r<   rÛ   )rD   Únullable_string_dtyperG   rF   s       rH   Ú,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 (Ñ+Ô+Ð+Ð+Ð+rJ   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   r4   r†   rS   rR   ré   r;   z*DataFrame constructor not properly called!ri   r³   zincompatible data and dtype)r   rB   rC   r>   rJ  r„  rA   r`   r´   rn   r|   rp   rq   rì   r™   rø   )rD   rF   rr   s      rH   Útest_constructor_single_valuez7TestDataFrameConstructors.test_constructor_single_value3  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                 ó  — t          j        t          ¦  «        j        }t          j        t           j        ¦  «        j        }t          j        t           j        ¦  «        j        }t          dddt          d¦  «                             d¦  «        t          ddddd¦  «        d	œt          j
        d
¦  «        ¬¦  «        }|j        }t          t          j        d¦  «        g|st          j        |¦  «        nt          j        t           j        ¬¦  «        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¦  «        t          j        d¦  «        |st          j        d¦  «        nt          j        t           j        ¬¦  «        t          j        d¦  «        t          j        |¦  «        g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¦  «        t          j        d¦  «        |st          j        d¦  «        nt          j        t           j        ¬¦  «        t          j        d¦  «        t          j        |¦  «        gddd||g¬¦  «        }t#          j        ||¦  «         d S )NrS   rá   r  Ú20010101r-  éÑ  rR   r   )r  rz   r  r–  ÚEr!  r_   r4   rk  úM8[s]ru   ÚABCDEr†   rð   rè   ré   r;   r,   r|   )r>   r<   r  rm   r,   râ   r   r!   re   r
   r?   r-  r   rV  rn  ro   r?  rB   r   rn   )rD   rä   ÚintnameÚ	floatnameÚ
objectnamerF   r‚   rG   s           rH   Útest_constructor_with_datetimesz9TestDataFrameConstructors.test_constructor_with_datetimesS  sc  € Ý”(�3‘-”-Ô$ˆÝ”H�RœZÑ(Ô(Ô-ˆ	Ý”X�bœjÑ)Ô)Ô.ˆ
õ àØØÝ˜zÑ*Ô*×2Ò2°3Ñ7Ô7Ý˜d A q¨!¨QÑ/Ô/ðð õ ”)˜B‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝÝŒX�gÑÔÐð *ð5•”˜Ñ$Ô$Ð$å”^­R¬VÐ4Ñ4Ô4ðð
 ññõ Œ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‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝå”˜Ñ#Ô#Ý”˜Ñ!Ô!à)ð5•”˜Ñ"Ô"Ð"å”^­R¬VÐ4Ñ4Ô4Ý”˜Ñ#Ô#Ý”˜Ñ!Ô!ðð ˜˜S )¨WÐ5ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0õ à�SØ�QØ�UØ�2œ8 S E¨B¡J°iÐ@Ñ@Ô@Ø�œ 1 #¨¡(°'Ð:Ñ:Ô:ðõ ”)˜B‘-”-ð	
ñ 	
ô 	
ˆð ”ˆÝå”˜Ñ#Ô#Ý”˜Ñ!Ô!à)ð5•”˜Ñ"Ô"Ð"å”^­R¬VÐ4Ñ4Ô4Ý”˜Ñ#Ô#Ý”˜Ñ!Ô!ðð ˜˜S )¨WÐ5ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rJ   c                 óz   — t          ddd¬¦  «        }d„ |D ¦   «         }t          |¦  «        }|j        dk    sJ ‚d S )NrÑ  r–  r!  ©ÚstartrU  rP   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r£   ©Úto_pydatetime©r¦   Útss     rH   r¨   zNTestDataFrameConstructors.test_constructor_with_datetimes1.<locals>.<listcomp>©  ó$   € Ð6Ð6Ð6¨B�R×%Ò%Ñ'Ô'Ð6Ð6Ð6rJ   ru   )r#   r   r<   )rD   ÚindÚ	datetimesÚ
datetime_ss       rH   Ú test_constructor_with_datetimes1z:TestDataFrameConstructors.test_constructor_with_datetimes1¦  sP   € å˜|°#¸rÐBÑBÔBˆØ6Ð6°#Ð6Ñ6Ô6ˆ	Ý˜IÑ&Ô&ˆ
ØÔ 8Ò+Ð+Ð+Ð+Ð+Ð+rJ   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!  r…  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r£   rˆ  rŠ  s     rH   r¨   zNTestDataFrameConstructors.test_constructor_with_datetimes2.<locals>.<listcomp>°  rŒ  rJ   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r£   )r	   rŠ  s     rH   r¨   zNTestDataFrameConstructors.test_constructor_with_datetimes2.<locals>.<listcomp>±  s    € Ð)Ð)Ð)˜r�—’‘”Ð)Ð)Ð)rJ   rŽ  r³   Údatesúdatetime64[us]r|   r_   )r#   r   r-  r   r>   r<   rB   r   )rD   r�  rŽ  r”  rF   r‚   rG   s          rH   Ú 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Ð0rJ   c                 ó¨  — t          dddt          j        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 )NéÜ  rS   r`  )ÚtzinfozEnd Dater   r_   rþ   údatetime64[us, US/Eastern]r;   )
r
   ÚzoneinfoÚZoneInfor   ÚiatrB   r   r-  r   r|   )rD   r^   rF   s      rH   Ú test_constructor_with_datetimes3z:TestDataFrameConstructors.test_constructor_with_datetimes3»  sí   € õ �d˜A˜q­Ô):¸<Ñ)HÔ)HÐIÑIÔIˆå˜
 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ñ	
ô 	
ð 	
ð 	
ð 	
rJ   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:   rl  rc   rþ   ÚUTCrO   r`  )r#   r   r�  rQ   r=   )rD   ÚdrrF   s      rH   Ú 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Ð3rJ   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²   Ú10sr`  ©rP   rU  rQ   r†   T©Údrop©r#   r   Ú	to_seriesÚreset_indexrB   rC   )rD   rQ  rG   rF   s       rH   Ú 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 (Ñ+Ô+Ð+Ð+Ð+rJ   c                 ó  — t          dddd¬¦  «        }t          ddd¬¦  «        }t          ||dœ¦  «        }t          |                     ¦   «                              d¬	¦  «        |dœ¦  «        }t	          j        ||¦  «         d S )
Nr¥  r²   r¦  r`  r§  ©rP   rU  r3  Tr¨  rª  )rD   rQ  Úi_no_tzrF   rG   s        rH   Ú 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 (Ñ+Ô+Ð+Ð+Ð+rJ   rE   r•   r]   c                 ó  — t          |¦  «        j        }d}t          |t          j        ¦  «        rd}nt          d„ |D ¦   «         ¦  «        sd}t          t          j        d|› d�¦  «        g¦  «        }t          j	        ||¦  «         d S )Nr]   r5  c              3   óT   K  — | ]#}|D ]}t          |t          j        ¦  «        V — ŒŒ$d S rº   )r«   r>   r˜   )r¦   r¶   r§   s      rH   rÆ   zRTestDataFrameConstructors.test_constructor_datetimes_with_nulls.<locals>.<genexpr>  s;   è è € ÐJÐJ°aÈÐJÐJÀ1•Z ¥2¤=Ñ1Ô1ÐJÐJÐJÐJÐJÐJÐJrJ   r-  údatetime64[ú])
r   r-  r«   r>   ÚndarrayÚanyr   r<   rB   r   )rD   rE   r‚   r6  rG   s        rH   Ú%test_constructor_datetimes_with_nullsz?TestDataFrameConstructors.test_constructor_datetimes_with_nullsî  s•   € õ ˜3‘”Ô&ˆØˆÝ�c�2œ:Ñ&Ô&ð 	àˆDˆDÝÐJÐJ¸3ÐJÑJÔJÑJÔJð 	àˆDÝ�2œ8Ð$9°$Ð$9Ð$9Ð$9Ñ:Ô:Ð;Ñ<Ô<ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rJ   Úorder)ÚKr  r  ÚFr6  )rŸ   r–  Úhrž   r-  rH  r5  r]   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 )Nr´  rµ  )z
2015-01-01z
2015-01-02z
2015-01-03)z
2017-01-01z
2017-01-02z
2017-02-03©r<   r¹  r¡   )rŸ   r–  r¼  rž   úCannot castri   zdatetime64[s]r;   )	r>   rn   r   rA   rp   rq   r™   rB   rC   )rD   r¹  r6  r<   ÚnarF   rG   s          rH   Ú!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-  rH  r5  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µ  rS   r–  rR   r9   r²   r¾  )r–  r¼  rž   r-  zm8[r;   )r>   rn   r@  r   r<   r    rB   rC   )	rD   r¹  r6  r<   rÀ  rF   Úexp_unitrP  rG   s	            rH   Ú!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 (Ñ+Ô+Ð+Ð+Ð+rJ   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t          j        t          j        ¬¦  «        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     rH   r¨   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>O  s    € Ð7Ð7Ð7¨�œ	 !™œÐ7Ð7Ð7rJ   r²   r  c                 ó^   — g | ]*}t          j        t          j        d ¦  «        d¬¦  «        ‘Œ+S )r²   r3   r;   )r>   rn   r?   r¥   s     rH   r¨   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>T  s/   € ÐPÐPÐPÀ!�œ¥¤¨1¡¤°WÐ=Ñ=Ô=ÐPÐPÐPrJ   r3   r†   l        l       r   r4   rS   rR   rð   rñ   r,   r:   r_   )rS   rR   r9   r  )g333333ó?gffffff@gffffff@g333333@r¯  c                 ó0   — g | ]}t          d dd¦  «        ‘ŒS )éÐ  rS   )r
   rP  s     rH   r¨   zSTestDataFrameConstructors.test_constructor_for_list_with_dtypes.<locals>.<listcomp>w  s$   € Ð=Ð=Ð=¨q•h˜t Q¨Ñ*Ô*Ð=Ð=Ð=rJ   r9   )rð   rR   rë  r  rS  r|   rk  r•  Úabcde)r   rµ   r-  r   r>   r<   rB   r   rÿ   r?  rV  rn  ro   )rD   rä   rF   r‚   rG   s        rH   Ú%test_constructor_for_list_with_dtypesz?TestDataFrameConstructors.test_constructor_for_list_with_dtypesM  sL  € åÐ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Ð=Ñ=Ô=Ø%Ð%Ð%ðð ñ
ô 
ˆð ”ˆÝå”˜Ñ!Ô!Ý”˜Ñ#Ô#à)ð5•”˜Ñ"Ô"Ð"å”^­R¬VÐ4Ñ4Ô4Ý”Ð)Ñ*Ô*Ý”˜Ñ#Ô#ðõ �w‘-”-ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rJ   c                 ó²   — t          |d¬¦  «        }d|d<   |d         dk                         ¦   «         sJ ‚|d         dk                         ¦   «         rJ ‚d S )NTr  r²   r  )r   ru  )rD   rC  Úcops      rH   Útest_constructor_frame_copyz5TestDataFrameConstructors.test_constructor_frame_copyŠ  se   € Ý˜¨$Ð/Ñ/Ô/ˆØˆˆC‰Ø�C”˜A’×"Ò"Ñ$Ô$Ð$Ð$Ð$Ø Ô$¨Ò)×.Ò.Ñ0Ô0Ð0Ð0Ð0Ð0Ð0rJ   c                 óâ   — |                      ¦   «         }t          |¦  «        }|j        |j        usJ ‚t          j        t          |¦  «        ¦  «        |_        t          j        ||¦  «         d S rº   )	r÷   r   rW   r>   r?   rV   r`   rB   rC   )rD   rC  ÚorigrÍ  s       rH   Ú#test_constructor_frame_shallow_copyz=TestDataFrameConstructors.test_constructor_frame_shallow_copy�  sh   € ð ×ÒÑ!Ô!ˆÝ˜Ñ$Ô$ˆØŒx˜{Ô/Ð/Ð/Ð/Ð/å”I�c #™hœhÑ'Ô'ˆŒ	Ý
Ô˜k¨4Ñ0Ô0Ð0Ð0Ð0rJ   c                 ó   — |j                              ¦   «         }t          |¦  «        }d|d<   |j         d         dk                         ¦   «         rJ ‚t          |d¬¦  «        }d|d<   |j         d         dk                         ¦   «         rJ ‚d S )Nr²   Tr  rM   )rª   r÷   r   ru  )rD   rC  rE   rF   s       rH   Útest_constructor_ndarray_copyz7TestDataFrameConstructors.test_constructor_ndarray_copy›  s‘   € ØÔ ×%Ò%Ñ'Ô'ˆÝ�s‰^Œ^ˆàˆˆA‰Ø”I˜a”L AÒ%×*Ò*Ñ,Ô,Ð,Ð,Ð,Ý�s Ð&Ñ&Ô&ˆØˆˆA‰Ø”I˜a”L AÒ%×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rJ   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   r=  )r…  r   r  r`   ru  )rD   rC  r  rF   s       rH   Útest_constructor_series_copyz6TestDataFrameConstructors.test_constructor_series_copy¥  sp   € ØÔ$ˆå˜˜V Cœ[Ð)°Ð5Ñ5Ô5ˆð 34ˆŒˆrŒx˜Œ{˜RœX bœ\Ð)¨3Ð.Ñ/à˜3”K 1Ò$×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+rJ   rF   r_   gš™™™™™ñ?gš™™™™™@r³   rM  r±  )rx  rS   rR   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$ri   rS   )rµ   rV   r´   rÿ   r>   r?   r$   rp   rq   ÚKeyErrorr  ro   rB   r   rC   )rD   rF   rQ  Úindexers       rH   Ú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†   FrS   )r   r>   ro   r<   râ   )rD   r�   s     rH   Ú&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ÐÐˆ}ÐÐrJ   c                 ó   — t          g d¢¦  «        }t          j        |¦  «                             dd¦  «        }t          j        |d¦  «        }t          ||j        ¬¦  «        }t          ||||dœ¦  «        }t          j        ||¦  «         d S )Nr  r=  rS   r  r;   rM  )	r   r>   rn   r@   Úbroadcast_tor   r<   rB   rC   )rD   ÚcatrE   r‚   rG   s        rH   Ú*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Ñ/Ô/Ð/Ð/Ð/rJ   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;   rl   r   rá   r{   )r   r?  r   rB   r   rC  )rD   rF   rG   r-  r‚   s        rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   c                 óØ   — t          t          d¦  «        ¦  «        }t          |g¦  «        }t          |                     t          ¦  «        g¦  «        }t          j        ||¦  «         d S )Nr   )r   r?  r   rA   r|   rB   rC   )rD   rÞ  rF   rG   s       rH   Ú-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 (Ñ+Ô+Ð+Ð+Ð+rJ   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   r?  rB   rC   rÌ  s      rH   Ú(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 (Ñ+Ô+Ð+Ð+Ð+rJ   c                 óÊ   — t          t          t          d¦  «        ¦  «        t          d¦  «        g¦  «        }t          g d¢g d¢g¦  «        }t          j        ||¦  «         d S )Nr   Údefrç   ©r�   rQ  Úfrç  rÌ  s      rH   Ú%test_from_nested_listlike_mixed_typesz?TestDataFrameConstructors.test_from_nested_listlike_mixed_types	  s]   € õ �¥D¨¡K¤KÑ0Ô0µ$°u±+´+Ð>Ñ?Ô?ˆÝ˜o˜o˜o¨¨¨Ð?Ñ@Ô@ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   c                 ó  — t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        g¦  «        }t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «         d S )Nr   Úabdefgrç  rÌ  s      rH   Ú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 (Ñ+Ô+Ð+Ð+Ð+rJ   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)rS   rR   r:   rS   rá  r;   )r†   rè   ré   r†   Ú20000101r:   rl  rç   )rª   Ú
categoriesr§   r_   )r   rA   rB   r   r#   r   r>   ro   r`   r   rC   )rD   rà  ry  Úresr`   rG   rF   s          rH   Ú#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 (Ñ+Ô+Ð+Ð+Ð+rJ   r<   c                 óX   — t          dddgidg|¬¦  «        }|j        j        |k    sJ ‚d S )Nr†   rS   rR   rè   rt  )r   rè   r<   ©rD   r<   rÍ   s      rH   Ú%test_check_dtype_empty_numeric_columnz?TestDataFrameConstructors.test_check_dtype_empty_numeric_column+	  s=   € õ ˜#  1˜v˜°°¸UÐCÑCÔCˆàŒvŒ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rJ   c                 ób   — t          dddgidg|¬¦  «        }|j        j        j        dk    sJ ‚d S )Nr†   rS   rR   rè   rt  r|   )r   rè   r<   rm   r÷  s      rH   Ú$test_check_dtype_empty_string_columnz>TestDataFrameConstructors.test_check_dtype_empty_string_column9	  s@   € õ ˜#  1˜v˜°°¸UÐCÑCÔCˆØŒvŒ|Ô  HÒ,Ð,Ð,Ð,Ð,Ð,rJ   c                 ó0  — t          dt          ¬¦  «                             ¦   «         j        }t          dt          i¦  «        }t	          j        ||¦  «         t          t          dt          ¬¦  «        ¦  «        j        }t	          j        ||¦  «         d S )Nr   r>  )r   r|   rC  r-  rB   r   r   r³  s      rH   Útest_to_frame_with_falsey_namesz9TestDataFrameConstructors.test_to_frame_with_falsey_namesB	  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Ð0rJ   )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   rS   rR   r:   r9   r4   r;   r²   rt  )r   rµ   rB   rC   )rD   r<   rG   r‚   s       rH   Útest_constructor_range_dtypez6TestDataFrameConstructors.test_constructor_range_dtypeK	  sŒ   € õ ˜c ? ? ?Ð3¸5Ð;KÀGÐLÑLÔLˆõ �5 ™8œ8¨c¨U¸%Ð@Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜C¥ q¡¤˜?°%Ð8Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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£   rJ   rH   ÚListr  Z	  r	  rJ   r  r¿  rÒ  )r?  r   rB   rC   )rD   r  rG   r‚   s       rH   Útest_frame_from_list_subclassz7TestDataFrameConstructors.test_frame_from_list_subclassX	  s•   € ð	ð 	ð 	ð 	ð 	•4ñ 	ô 	ð 	õ ˜i˜i˜i¨¨¨Ð3Ñ4Ô4ˆÝ˜4˜4   i i i¡¤°$°$°y°y°y±/´/Ð BÑCÔCÑDÔDˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   Úextension_arrÚaabbcz1/1/2017z1/1/2018)r†  ÚendrU  c                 ó†   — t          t          |¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d S rº   r  )rD   r  rG   r‚   s       rH   Ú%test_constructor_with_extension_arrayz?TestDataFrameConstructors.test_constructor_with_extension_arraya	  s?   € õ �V MÑ2Ô2Ñ3Ô3ˆÝ˜=Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c           	      ó4  — t          j        ¦   «         }||f}t          |t          t	          d¦  «        t	          d¦  «        ¬¦  «        i|g¬¦  «        }t          g d¢t          t          |g¦  «        ¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr:   r_   r³   r�  )r	   Útodayr   r   rµ   r   rB   rC   )rD   rç  Útupr‚   rG   s        rH   Ú*test_datetime_date_tuple_columns_from_dictzDTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dictp	  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Ñ/Ô/Ð/Ð/Ð/rJ   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)é'   rM   r9   )ÚfemaleÚmaleÚunknownr_   )rR   é˜   rR   éò   é–   )rì  r  rž   r  r  r  rM   r9   )g      c@g     @n@g     Àb@rñ   rñ   )r  r  r  rì  rž   r³   )r   r   r   r>   rn   ro   rB   rC   )rD   r@  rG  r‚   rG   s        rH   Ú/test_construct_with_two_categoricalindex_serieszITestDataFrameConstructors.test_construct_with_two_categoricalindex_seriesx	  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Ñ/Ô/Ð/Ð/Ð/rJ   z7ignore:invalid value encountered in cast:RuntimeWarningc                 ó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 )Nrc  r!  r²   r|  gòÒMbX¹¿gÍÌÌÌÌÌ#@r_  )ÚclosedgÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@rý   T)Úorderedr_   )r   rµ   r"   Úvalue_countsÚheadÚtailr   r   r   r>   ro   rB   rC   )rD   r¬  Úser1Úser2r‚   r`   rG   s          rH   Ú1test_constructor_series_nonexact_categoricalindexzKTestDataFrameConstructors.test_constructor_series_nonexact_categoricalindex†	  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¨Ñ/Ô/Ð/Ð/Ð/rJ   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!  )ÚDateru   )ÚForecastingru   r;   r   r!  rS   )r
   r>   rn   r   r   r«   r!   )rD   r”  rE   rF   r-  s        rH   Ú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 ”{Ò"Ð"Ð"Ð"Ð"Ð"rJ   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£   rJ   rH   ÚDatetimeSubclassr%  ±	  r	  rJ   r&  r
   iä  rS   r•  )r
   r   r<   )rD   r&  rÍ   s      rH   Ú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Ð6rJ   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 )	NrL   r:   rN   rO   z@Shape of passed values|Passed arrays should have the same lengthri   r9   r_   )r#   rp   rq   rì   r   rµ   )rD   rY   rr   s      rH   Ú(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¦  rT  rR   rr  rz   r¡   )
r#   r>   rs  r   r"  r#  rö  rV   Ú
issubdtyper<   )rD   rE  r”  rF   s       rH   Ú!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Ñ,>Ô,>Ñ?Ô?Ð?Ð?Ð?Ð?Ð?rJ   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¶   rR   )r9   r9   c                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r£   r©  r¥   s     rH   r¨   zYTestDataFrameConstructors.test_dataframe_constructor_infer_multiindex.<locals>.<listcomp>Ì	  s    € Ð4Ð4Ð4 1•2”8˜A‘;”;Ð4Ð4Ð4rJ   r_   r³   )	r   r>   r"  r#  rö  r«   r`   r   r´   )rD   Úindex_listsÚmultis      rH   Ú+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Ð4rJ   Ú
input_valsr}  r  r¥  r¼  r¯  r§  c                 ó¢   — t          d|i|¬¦  «        }t          d|i¦  «                             d|i¦  «        }t          j        ||¦  «         d S )Nr  r;   )r   rA   rB   rC   )rD   r2  r:  r‚   rG   s        rH   Útest_constructor_list_strz3TestDataFrameConstructors.test_constructor_list_strÖ	  sY   € õ ˜C Ð,°LÐAÑAÔAˆÝ˜c :Ð.Ñ/Ô/×6Ò6¸¸\Ð7JÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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   r|   rB   rC   )rD   r:  r‚   rG   s       rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   r÷   FTc                 ó¾  ‡‡‡	‡
‡— 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¦  «         }|rIt	          j        t          d¬¦  «        5  d‰
j        d<   d‰
j        d<   d d d ¦  «         n# 1 swxY w Y   d S d‰
j        d<   d‰
j        d<   |s |d¦  «         t          j        ddg‰	j        ¬¦  «        ‰
j        d d …df<   ‰
j        j        d         ‰	j        k    sJ ‚|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 d S )NrS   rR   r;   r:   r9   )Ú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>   r¶  Úbaser<   Ú_ndarrayr™   ©r®   s    rH   Úget_basez<TestDataFrameConstructors.test_dict_nocopy.<locals>.get_baseÿ	  sC   € Ý˜#�rœzÑ*Ô*ð  Ø”x�Ý˜CœI¥r¤xÑ0Ô0ð  à”|Ô(Ð(å�rJ   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  — | ]}|j         ‰u V — Œd S rº   )rª   )r¦   r§   ré   s     €rH   rÆ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  s)   øè è € Ð=Ð=¨�q”x 1�}Ð=Ð=Ð=Ð=Ð=Ð=rJ   rS   c              3   ó„   •K  — | ]:}t          |j        j        t          j        ¦  «        ¯& ‰|j        ¦  «        ‰u V — Œ;d S rº   ©r«   rª   r<   r>   )r¦   r§   r†   r>  s     €€rH   rÆ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  ó^   øè è € ð ð àÝ! !¤(¤.µ"´(Ñ;Ô;ðØ�H˜QœXÑ&Ô&¨!Ð+ðð ð ð ð ð rJ   c              3   ó„   •K  — | ]:}t          |j        j        t          j        ¦  «        ¯& ‰|j        ¦  «        ‰u V — Œ;d S rº   rC  )r¦   r§   rè   r>  s     €€rH   rÆ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  rD  rJ   )ÚsumrW   rX   )r?  r†   rè   ré   rF   r>  s    €€€€€rH   Úcheck_viewsz?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_views
  sþ   ø€ õ
 Ð=Ð=Ð=Ð=¨b¬g¬nÐ=Ñ=Ô=Ñ=Ô=ÀÒBÐBÐBÐBØð ð �õ ð ð ð ð ð àœWœ^ðñ ô ñ ô ð
 òð ð ð õ ð ð ð ð ð àœWœ^ðñ ô ñ ô ð
 òð ð ð ð ð rJ   r   ÚfciuOzInvalid valueri   rþ   rT   TrT  é.   rŸ   r]   )F)r>   rn   r<   r�   rp   ÚskiprV  r÷   r   rI  r   Úis_np_dtyper-  rÿ   rq   r™   Útype)rD   r÷   Úany_numeric_ea_dtypeÚany_numpy_dtypeÚc_origrG  Úshould_raiser†   rè   ré   rF   r>  s          @@@@@rH   Útest_dict_nocopyz*TestDataFrameConstructors.test_dict_nocopyî	  sú  øøøøø€ õ Œ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Ð;Ñ;Ô;ˆð	 ð 	 ð 	 ð	ð 	¥ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð8 ð 	àˆK‰MŒMˆMõ œ?¨2¬9¬>¸!Ô+<¸gÑFÔFÐFˆØð 	Ý”�y°Ð@Ñ@Ô@ð "ð "Ø !�”˜‘Ø !�”˜‘ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð ˆFàˆBŒG�D‰MØˆBŒG�D‰MØð 	ØˆK˜ÑÔÐõ œ " b °´Ð9Ñ9Ô9ˆŒ����1�‰ØŒyŒ~˜aÔ  A¤GÒ+Ð+Ð+Ð+Øð 	%ØŒ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Ò$Ð$Ð$Ð$ð	%ð 	%ð %Ð$s   ÄD&Ä&D*Ä-D*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ª   rU   )rD   r¬  rF   s      rH   Ú"test_construct_from_dict_ea_seriesz<TestDataFrameConstructors.test_construct_from_dict_ea_seriesC
  sX   € õ �Y�Y�Y gÐ.Ñ.Ô.ˆÝ˜˜S�zÑ"Ô"ˆÝÔ# C¤JÔ$4°b¸´g´nÔ6JÑKÔKÐKÐKÐKÐKÐKrJ   c                 ó”   — t          t          dd¬¦  «        dg¬¦  «        }t          dg¬¦  «        }t          j        ||¦  «         d S )NrS   rá   r{   r  r³   r  r³  s      rH   Ú'test_from_series_with_name_with_columnszATestDataFrameConstructors.test_from_series_with_name_with_columnsJ
  sN   € å�6 !¨%Ð0Ñ0Ô0¸5¸'ÐBÑBÔBˆÝ e WÐ-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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Ä  rB   rC   r³  s      rH   Útest_nested_list_columnsz2TestDataFrameConstructors.test_nested_list_columnsP
  s‹   € åØˆYˆY˜	˜	˜	Ð"¨_¨_¨_¸o¸o¸oÐ,Nð
ñ 
ô 
ˆõ ØˆYˆY˜	˜	˜	Ð"ÝÔ*Ð+OÐ+OÐ+OÑPÔPð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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:   rl  rS   r=  ©rS   r:   )r:   r9   r²   rM   rM  )rV  rf  rU   rA   r|   r@   r   r„  r-  r<   ru  ÚIntervalIndexÚfrom_breaksr>   Úr_r%  rB   rC   )
rD   ÚpirÍ   rF   ÚiiÚdata2r  Údata3rF  rG   s
             rH   Ú1test_from_2d_object_array_of_periods_or_intervalszKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervals[
  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Ñ,Ô,Ð,Ð,Ð,rJ   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-dimensionalri   r3  r’  )rD   Úcol_aÚcol_brr   s       rH   Útest_error_from_2darrayz1TestDataFrameConstructors.test_error_from_2darrayq
  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)r`   r´   r÷   r†   rè   r   rþ   ©r`   r<   )	r   r>   r  Ú_valuesrÿ   ro   r|   rB   rC   rÌ  s      rH   Ú&test_from_dict_with_missing_copy_falsez@TestDataFrameConstructors.test_from_dict_with_missing_copy_false~
  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 (Ñ+Ô+Ð+Ð+Ð+rJ   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\)ri   r†   rè   r¯  )rp   rq   rì   r   r>   rn   r“  s     rH   Ú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†   r=   rt  r;   rÛ   rÌ  s      rH   Ú$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 (Ñ+Ô+Ð+Ð+Ð+rJ   c           	      óL  — t          j        t          j        ¬¦  «        }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 )Nrk  r†   rè   r;   ©r<   r´   úfuture.infer_stringTr§   r¶   )r<   r´   r`   r_   rS   r|   )	rV  rn  r>   ro   r   r   Úoption_contextrB   rC   ©rD   r<   rG   rF   s       rH   Útest_frame_string_inferencez5TestDataFrameConstructors.test_frame_string_inference›
  sk  € å”­¬Ð/Ñ/Ô/ˆÝØ�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   ÁA;Á;A?ÂA?Ã(DÄDÄDÅ'FÆFÆFÇ"HÈHÈHc                 óŽ  — t          j        t          j        ¬¦  «        }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 )Nrk  r†   rè   r;   ro  rp  Tré   r�   rT   r3  r³   )
rV  rn  r>   ro   r   r   rq  rn   rB   rC   rr  s       rH   Ú.test_frame_string_inference_array_string_dtypezHTestDataFrameConstructors.test_frame_string_inference_array_string_dtype½
  s©  € å”­¬Ð/Ñ/Ô/ˆÝØ�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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 )Nrp  TÚhelloÚgoodbyeÚHellor   rR   )rV  rq  r   r>   rn   rW   rX   r   rw   s     rH   Ú%test_frame_string_inference_block_dimz?TestDataFrameConstructors.test_frame_string_inference_block_dimÕ
  sÅ   € åÔÐ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rL  c                 ó  —  |t          d¦  «        gt          ¬¦  «        }t          |dg¬¦  «        }|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;   r†   r³   r   )r!   r|   r   r-  rÿ   r>   râ   )rD   rL  r®   r‚   s       rH   Ú test_inference_on_pandas_objectsz:TestDataFrameConstructors.test_inference_on_pandas_objectsÛ
  sˆ   € ð ˆe•Y˜|Ñ,Ô,Ð-µVÐ<Ñ<Ô<ˆÝ˜3¨¨Ð.Ñ.Ô.ˆØŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2å˜C ˜:Ñ&Ô&ˆØŒ}Ô! !Ô$­¬
Ò2Ð2Ð2Ð2Ð2Ð2rJ   c                 ó„   — t          dgdgdœ¦  «        j        }t          d¦  «        }t          j        ||d¬¦  «         d S )NrS   rR   rT   Trˆ  )r   r´   r   rB   rA  r³  s      rH   Ú!test_dict_keys_returns_rangeindexz;TestDataFrameConstructors.test_dict_keys_returns_rangeindexå
  sG   € Ý ˜s¨ sÐ+Ð+Ñ,Ô,Ô4ˆÝ˜a‘=”=ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;rJ   Úconsc                 ó  — t          ddd¦  «        }|                     d¦  «        } ||g¦  «        }t          j        |¦  «        }|dk    s
J |¦   «         ‚ ||g¦  «        }t          j        |¦  «        }|dk    s
J |¦   «         ‚d S )Ni·  rS   rN   ru   zM8[us, US/Pacific])r!   r}   rB   Ú	get_dtype)rD   r  r‹  Úts2r®   Ú	res_dtypeÚobj2Ú
res_dtype2s           rH   Ú/test_construction_datetime_resolution_inferencezITestDataFrameConstructors.test_construction_datetime_resolution_inferenceê
  s›   € õ �t˜Q Ñ"Ô"ˆØ�nŠn˜\Ñ*Ô*ˆàˆd�B�4‰jŒjˆÝ”L Ñ%Ô%ˆ	Ø˜HÒ$Ð$Ð$ iÑ$Ô$Ð$àˆt�S�E‰{Œ{ˆÝ”\ $Ñ'Ô'ˆ
ØÐ1Ò1Ð1Ð1°:Ñ1Ô1Ð1Ð1Ð1rJ   c                 ó|   — t          d dgd¬¦  «        }t          ddgd¬¦  «        }t          j        ||¦  «         d S )NrS   ztimedelta64[ns]r;   r•   z0 days 00:00:00.000000001rÛ   r³  s      rH   Ú-test_construction_nan_value_timedelta64_dtypezGTestDataFrameConstructors.test_construction_nan_value_timedelta64_dtypeù
  sT   € å˜D !˜9Ð,=Ð>Ñ>Ô>ˆÝØÐ/Ð0Ð8Ið
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   c                 óú   —  G d„ dt           j        ¦  «        } |t          j        d¦  «        ¦  «        }t          |¦  «        }t          t          j        d¦  «        ¦  «        }t	          j        ||¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )ú`TestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArrayc                 ób   — t          j        |¦  «                             | ¦  «        }d|_        |S )Nrá   )r>   rs  r©   rm   )ÚclsÚinput_arrayr®   s      rH   Ú__new__zhTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArray.__new__  s+   € Ý”j Ñ-Ô-×2Ò2°3Ñ7Ô7�Ø �”Ø�
rJ   N)rÌ  rÍ  rÎ  r�  r£   rJ   rH   Ú
DummyArrayr‹    s#   € € € € € ðð ð ð ð rJ   r�  r:   )r>   r¶  Úeyer   rB   rC   )rD   r�  ÚdummyrF   rG   s        rH   Ú2test_dataframe_from_array_like_with_name_attributezLTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute  s‚   € ð	ð 	ð 	ð 	ð 	�œñ 	ô 	ð 	ð �
�2œ6 !™9œ9Ñ%Ô%ˆÝ�uÑÔˆÝ�RœV A™YœYÑ'Ô'ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   )òrÌ  rÍ  rÎ  rI   r[   rf   rs   rx   rƒ   r�   r“   rœ   rp   ÚmarkÚparametrizer°   r·   rÕ   rØ   r   rß   rå   rî   rû   r  r  r  r  r  r  r1  r7  r;  rG  rL  rZ  r>   rn   r|   r^  r.   r/   r0   ra  rh  rz  r  rƒ  r†  rŠ  r�  r”  ro   r˜  rø   r¤  r«  r°  r´  rV  ÚNArº  rÀ  rÇ  rÍ  rÚ  rä  ré  rí  rñ  r÷  rü  rÿ  r  r  r  r  r(  r=  rR  rX  r]  r   r   r   r   r!   re   r   rc  ri  rm  ro  rt  Úfilterwarningsrw  r{  r‚  r…  r?  rµ   râ   r<   r  r‡  ÚBooleanDtypeÚFloat64DtypeÚ
Int64Dtypern  r�  r“  r•  r™  rœ  r¡  r¥  rª  r­  r³  r¸  r»  r¾  rÒ  rÔ  rØ  rÚ  rá  rä  ræ  rï  rñ  rõ  r,  r   rø  rý  r  r  r  r  r  r  r  r  r   r%  r)  r.  r2  r;  rA  rE  rL  rZ  r_  rb  rd  ri  rq  rv  ry  rƒ  r�  r–  rž  r£  r­  r±  r
   rv   r˜   r•   r¸  rÁ  rÄ  rË  rÎ  rÑ  rÓ  rÕ  r   rÙ  rÛ  rß  râ  rä  rè  rí  rð  rõ  rB   ÚALL_NUMERIC_DTYPESÚDATETIME64_DTYPESÚTIMEDELTA64_DTYPESÚBOOL_DTYPESrø  ÚSTRING_DTYPESÚBYTES_DTYPESÚOBJECT_DTYPESrú  rü  Úarm_slowrþ  r  r   r(   r&   r'   rf  r  r  r  r  r"  r'  r)  r,  r1  r#   r4  r6  rQ  rS  rU  rW  ra  re  ri  rk  rm  rs  ru  rz  r   r   r|  r~  r   Úto_datetimer†  rˆ  r“  r£   rJ   rH   r6   r6   L   s5  € € € € € ð,ð ,ð ,ð(ð (ð (ð,ð ,ð ,ð	/ð 	/ð 	/ð1ð 1ð 1ð1ð 1ð 1ðð ð ðð ð ð	1ð 	1ð 	1ð „[×Ò˜V c¨3 ZÑ0Ô0ðQð Qñ 1Ô0ðQð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ð.ð .ð .ð*)ð )ð )ð$ð $ð $ð<ð <ð <ð
0ð 0ð 0ð"0ð 0ð 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ð „[×Ò˜_¨t°R´V¸R¼UÐ.CÑDÔDð0ð 0ñ EÔDð0ð  „[×Ò˜_¨t°R´V¸R¼UÐ.CÑDÔDð0ð 0ñ EÔDð0ð-ð -ð -ð,ð ,ð ,ð&:/ð :/ð :/ðx)ð )ð )ð5ð 5ð 5ð9ð 9ð 9ð.ð .ð .ð.ð .ð .ð5ð 5ð 5ð
)ð )ð )ðCð Cð Cð0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð,ð ,ð ,ð6:ð :ð :ð> „[×ÒØà-Ð-¨wÐ7Ø(Ð(¨(Ð3Ø(Ð(¨'Ð2Ø6Ð6¸ÐAð		
ñô ð0ð 0ñô ð0ð*(ð (ð (ð,ð ,ð ,ð „[×ÒØàˆV�IÑÔ  ¨CÑ 0Ô 0Ð1ØˆX˜1 AÐ&Ñ&Ô&¨¨°g¸wÑ(GÔ(GÐHà�	˜,¨<Ð8Ñ8Ô8×@Ò@ÀÑEÔEØ� 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ðUð Uð Uð/ð /ð /ð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Ñ)Ô)Ð*ð		
ñô ð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Ø�R�DˆMØ˜˜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ð@Q1ð Q1ð Q1ðf,ð ,ð ,ð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 4Ñ(Ô(Ð)¨D¨6Ð2ØˆbŒm˜E 4Ñ(Ô(Ð)¨B¬F¨8Ð4ØˆV�m�b”m E¨4Ñ0Ô0Ð1Ð2ØˆV�b”f�XÐØŒfˆX˜˜œ e¨TÑ2Ô2Ð3Ð4ØŒfˆX˜�vÐð		
ñô ð1ð 1ñô ð1ð „[×Ò˜WÐ&:Ð&:Ð&:Ñ;Ô;Ø„[×ÒØØ3Ð3Ð3ñô ð,ð ,ñ	ô ñ <Ô;ð
,ð. „[×Ò˜WÐ&:Ð&:Ð&:Ñ;Ô;Ø„[×ÒØð	
ð 	
ð 	
ñô ð,ð ,ñô ñ <Ô;ð,ð8;1ð ;1ð ;1ðz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ð „[×ÒÙAñô ñ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ñR%ð R%ñ 4Ô3ðR%ñh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ñ
,ð ,ð ,ñ"=ð =ð =ñ,ð ,ð ,ñ ,ð  ,ð  ,ñD,ð ,ð ,ñ0+ð +ð +ð „[×Ò™W v¨u oÑ6Ô6ñ3ð 3ñ 7Ô6ð3ñ<ð <ð <ð
 „[×ÒÙ�˜ ¨y¸"¼(ÀBÄNÐSñô ñ
>ð 
>ñô ð
>ñ0ð 0ð 0ñ,ð ,ð ,ð ,ð ,rJ   r6   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Ÿ   rT  rR   z1/1/1980z	12/1/2001)r@  rG  )rV  rf  r   r>   r"  r#  rö  rV   r   rB   rA  r`   )rD   Úrng1r@  Úrng2rG  rF   ry  s          rH   Ú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¨Ñ,Ô,Ð,Ð,Ð,rJ   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 )NrL   r:   rl  r_   r¡  z
US/Centralr  r;   )r  r  rz   )rz   r  r  )r  rz   r  z0Cannot join tz-naive with tz-aware DatetimeIndexri   )r  rz   r  r–  )r  rz   r–  )r–  r  rz   )r#   r   rµ   r}   r   r   r?  r`   r|   rB   rA  rp   rq   r™   )rD   rY   r  r  Úser3Úser4rI  Ú	exp_indexr  Ú
exp_index3rF  Údf4Ú
exp_index4rr   s                 rH   Ú/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:   r9   r1   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 )Nr	  )rL  rS   rR   r³   )rp   ÚimportorskiprV  r0  ÚArrowExtensionArrayrn   Ú
dictionaryr1   Úgetattrr   r>   ro   Úisetitemrÿ   rA   r|   rB   rC   )rD   Úkey_valÚcol_valsÚcol_typeÚpar�  r‚   rG   s           rH   Ú%test_dict_data_arrow_column_expansionzLTestDataFrameConstructorIndexInference.test_dict_data_arrow_column_expansionG  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Ñ/Ô/Ð/Ð/Ð/rJ   N)	rÌ  rÍ  rÎ  rª  r²  rp   r”  r•  r¿  r£   rJ   rH   r¥  r¥    s‡   € € € € € ð	-ð 	-ð 	-ð*9ð *9ð *9ðX „[×ÒØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
ñô ð	0ð 	0ñô ð	0ð 	0ð 	0rJ   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 )
NrR   re  z)Trying to coerce float values to integersri   rk   r;   rþ   rh   r   )r>   r"  r#  rö  rp   rq   rì   r   Úroundr-  ru  ro   r   r   rA   )rD   rE   rr   rF   s       rH   Ú"test_floating_values_integer_dtypezLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtype[  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£   rJ   rH   rÁ  rÁ  Z  s#   € € € € € ð(ð (ð (ð (ð (rJ   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d„ Zej                             e d¬¦  «        ej                             dg d¢g d¢g d¢dœg¦  «        d„ ¦   «         ¦   «         ZdS ) Ú&TestDataFrameConstructorWithDatetimeTZrQ   r`  zdateutil/US/Easternc           	      ó&  — t          d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          |d¬¦  «        gg d¢¬¦  «        }	t          j
        ||	¦  «         d S )Nú2011/1/1ú2012/1/1úW-FRIr]   )rU  r6  rá   rr  r_   rz   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r£   rˆ  rŠ  s     rH   r¨   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes.<locals>.<listcomp>†  s$   € Ð;Ð;Ð;°"˜2×+Ò+Ñ-Ô-Ð;Ð;Ð;rJ   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r£   rˆ  rŠ  s     rH   r¨   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes.<locals>.<listcomp>‡  s$   € Ð@Ð@Ð@°B˜R×-Ò-Ñ/Ô/Ð@Ð@Ð@rJ   r¢  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzúdatetime64[ns]ra  r•  r5  )rQ   r6  )r¢  rÍ  rÎ  rÏ  )r#   r}   r   r   r™  r<   r-  r   r>   rB   r   )
rD   rQ   r¢  rÍ  rF   Útz_expectedrÎ  rÏ  r‚   rG   s
             rH   Ú*test_construction_preserves_tzaware_dtypeszQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes{  sG  € õ ˜
 J°WÀ4ÐHÑHÔHˆØ—’˜rÑ"Ô"ˆÝ˜U¨Ð/Ð/°rÐ:Ñ:Ô:ˆÝ% d¨E¬LÑ9Ô9ˆØ�#ŒwŒ} Ò+Ð+Ð+Ð+ð <Ð;¸Ð;Ñ;Ô;ˆØ@Ð@¸%Ð@Ñ@Ô@ÐÝ˜˜b�zÑ"Ô"ˆØˆˆ7‰Ø /ˆÐÑØ"3ˆÐÑØ”ˆÝå”Ð)Ñ*Ô*Ý 2Ð&Ñ&Ô&Ý”Ð)Ñ*Ô*Ý 2¨DÐ1Ñ1Ô1ð	ð JÐIÐIð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rJ   Ú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Ú2019ra  úsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.ri   r   rÐ  r;   ú/Cannot unbox tzaware Timestamp to tznaive dtyperg  rŸ  rt  )r!   r‰  rp   rq   rì   r   r™   r>   rn   r|   r   )rD   Útz_aware_fixturerÓ  rQ   r‹  rr   Úmsg2s          rH   Ú'test_constructor_data_aware_dtype_naivezNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naive˜  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:   r`  rO   rá   r{   Ú20130110rl  rr  r  zM8[ns, US/Easternrz   )r   r#   r   r<   rm   rB   r   r   )rD   r�   r¢  rF   s       rH   Ú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¸Ð(<Ñ(<Ô(<Ñ=Ô=Ð=Ð=Ð=rJ   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:   r`  rá   )rP   rQ   rm   r{   rO   r   )r#   r   rB   r   r   )rD   rN  r  s      rH   Ú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¸Ð';Ñ';Ô';Ñ<Ô<Ð<Ð<Ð<rJ   c                 ó¤   — t          dd¬¦  «        }t          ||¬¦  «        }t          d|dœ|¬¦  «         t          d|j        dœ|¬¦  «         d S )Nr§  r!  rl  r_   rá   r3  )r#   r   r   rª   )rD   r¢  r-  s      rH   Ú+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Ð8rJ   c                 óÌ   — t          ddd¬¦  «        }t          |¦  «        }t          d|dœ|¬¦  «        }|d                              ¦   «                              ¦   «         sJ ‚d S )	NrÈ  rÉ  rÊ  rT  rá   rr  r_   rz   )r#   r   r   r$   ru  )rD   r¢  r‹  r�   s       rH   Ú+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�{Š{‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"rJ   c           	      ó  — t          ddddd¬¦  «        }t          |dg¬¦  «        }t          dt          dd¬	¦  «        t          d
d¬	¦  «        t          dd¬	¦  «        gid¬¦  «        }t          j        ||¦  «         d S )Nz20130101T10:00:00r:   Úminr`  r]   )r†  rP   rU  rQ   r6  Ú
timestampsr³   ra  z20130101T10:01:00z20130101T10:02:00zM8[ns, US/Eastern]r;   )r#   r   r!   rB   rC   )rD   r¢  r‚   rG   s       rH   Útest_frame_timeseries_columnzCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_columnæ  s¬   € åØ%¨q°uÀÐTXð
ñ 
ô 
ˆõ ˜2¨ ~Ð6Ñ6Ô6ˆÝàÝÐ1°lÐCÑCÔCÝÐ1°lÐCÑCÔCÝÐ1°lÐCÑCÔCððð 'ð	
ñ 	
ô 	
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   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@)r|  éÒ  r
  ç333333û?çÍÌÌÌÌÌ@)rÉ  r|  rí  )ré  rê  )r|  rí  iÓ  r×   )rë  rî  )rì  rï  rÉ  )r   r>   ro   r   rB   rC   )rD   r´   Úpopr‚   rG   s        rH   Ú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Ñ/Ô/Ð/Ð/Ð/rJ   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¡  rO   rS   r=  rY  )
r#   rU   rA   r|   r@   r   r„  r-  r<   ru  )rD   rY   rÍ   rF   s       rH   Ú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’	�ŠÑ Ô ×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&rJ   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-0500r`  ra  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[us, CET])
r>   rn   r!   rV  r•   r|   r%  r   r-  ru  )rD   rE   rô  Úexpected_dtypess       rH   Ú$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Ð4rJ   c                 óä   — t          j        d¦  «                             d¦  «        }t          |d¬¦  «        }t          |¦  «                             d¦  «        }t          j        ||¦  «         d S )Nr!  )r²   rR   zdatetime64[ns, UTC]r;   )r>   r?   r@   r   rA   rB   rC   )rD   Ú
array_dim2rF   rG   s       rH   Útest_from_2d_ndarray_with_dtypezFTestDataFrameConstructorWithDatetimeTZ.test_from_2d_ndarray_with_dtype/  se   € å”Y˜r‘]”]×*Ò*¨6Ñ2Ô2ˆ
Ý�zÐ)>Ð?Ñ?Ô?ˆå˜ZÑ(Ô(×/Ò/Ð0EÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rJ   r.  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>   rS   rR   r:   ú'z' type is unorderedri   r†   )rÌ  rp   rq   r™   r   r   )rD   r.  rª   rr   s       rH   Ú!test_construction_from_set_raiseszHTestDataFrameConstructorWithDatetimeTZ.test_construction_from_set_raises7  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   r8   rÐ  r;   r9   r:   c              3   óJ   K  — | ]}t          |j        t          ¦  «        V — Œd S rº   )r«   rª   r%   )r¦   Úblocks     rH   rÆ   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>G  s.   è è € ÐWÐW¸u•:˜eœl­MÑ:Ô:ÐWÐWÐWÐWÐWÐWrJ   )r>   r?   r@   r   ru  rW   rX   ©rD   rE   rF   s      rH   Ú+test_construction_from_ndarray_datetimelikezRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelikeB  sc   € õ Œi˜˜2Ð%5Ð6Ñ6Ô6×>Ò>¸qÀ!ÑDÔDˆÝ�s‰^Œ^ˆÝÐWÐWÈÌÌÐWÑWÔWÑWÔWÐWÐWÐWÐWÐWrJ   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 )NrR   rž  rñ   z'len\(arrays\) must match len\(columns\)ri   rá   rt  )rñ   rò   rë  r  r³   )r>   r"  r#  rö  rV  rn   r<   rp   rq   rì   r   )rD   rE   r<   rr   Úarr2s        rH   Ú>test_construction_from_ndarray_with_eadtype_mismatched_columnszeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_with_eadtype_mismatched_columnsI  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 setri   r†   rè   r_   zcolumns cannot be a set>   r†   rè   ré   r³   r’  r�  s     rH   Ú"test_columns_indexes_raise_on_setszITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_setsT  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c                 óð   — t          dt          j        idgt          d¦  «        ¬¦  «        }t          dt	          t          j        t          j        g¦  «        i¦  «        }t          j        ||¦  «         d S )Nr†   rR   rÉ  )r   rV  r•   rµ   r   rB   rC   r³  s      rH   Ú%test_from_dict_with_columns_na_scalarzLTestDataFrameConstructorWithDatetimeTZ.test_from_dict_with_columns_na_scalar\  s`   € Ý˜C¥¤˜=°3°%½uÀQ¹x¼xÐHÑHÔHˆÝ˜c¥6­2¬6µ2´6Ð*:Ñ#;Ô#;Ð<Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rJ   z/StringDType only available in numpy 2 and above)ÚreasonrÍ   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>   rn   r   r<   râ   ru  )rD   rÍ   r  rô  s       rH   Ú test_np_string_array_object_castzGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_castb  s‡   € ð 	-Ð,Ð,Ð,Ð,Ð,å”H˜T #œY¨k¨k©m¬mÐ<Ñ<Ô<ˆˆS‰	Ý˜‰oŒoˆØ�3ŒxŒ~¥¤Ò+Ð+Ð+Ð+Ø�C”˜D œIÒ%×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rJ   N)rÌ  rÍ  rÎ  rp   r”  r•  rÒ  rÚ  rÝ  rß  rá  rã  rç  rñ  ró  r÷  rú  ÚsetÚ	frozensetrý  r  r  r  r	  Úskipifr   r  r£   rJ   rH   rÆ  rÆ  z  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ððXð Xð Xð	4ð 	4ð 	4ð5ð 5ð 5ð0ð 0ð 0ð „[×ÒØÐÐ#Tð ñ ô ð „[×ÒØà!�/�/¨¨¨¸o¸o¸oÐNÐNð	
ñô ð-ð -ñô ñô ð-ð -ð -rJ   rÆ  c                 ó`   — t          | t          ¦  «        r| j        d         S | j        d         S )Nr   rþ   )r«   r   rÿ   r=  s    rH   Úget1r  t  s,   € Ý�#•vÑÔð ØŒx˜Œ{ÐàŒx˜Œ~ÐrJ   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d„ Zej	         
                    deej        g¦  «        d„ ¦   «         Zej	         
                    dej        ej        g¦  «        d„ ¦   «         Zd„ ZdS )ÚTestFromScalarN©Úparamsc                 ó   — |j         S rº   ©Úparam©rD   Úrequests     rH   ÚboxzTestFromScalar.box|  ó
   € àŒ}ÐrJ   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 )	Nr`   rR   r  r´   c                 ó    •—  ‰| | dœfi ‰¤|¤ŽS )NrT   r£   ©r§   ÚkwargsÚextrarš   s     €€rH   r¼   z,TestFromScalar.constructor.<locals>.<lambda>‹  s1   ø€ ¨?¨?Ø˜a�L�Lð,ð ,Ø$)ð,Ø-3ð,ð ,€ rJ   c                 ó   •—  ‰d| ifi ‰¤|¤ŽS ©Nr  r£   r!  s     €€rH   r¼   z,TestFromScalar.constructor.<locals>.<lambda>�  s#   ø€ ¨?¨?¸CÀ¸8Ð+WÐ+WÀuÐ+WÐPVÐ+WÐ+W€ rJ   c                 ó   •—  ‰| | gfi ‰¤|¤ŽS rº   r£   r!  s     €€rH   r¼   z,TestFromScalar.constructor.<locals>.<lambda>‘  s"   ø€   ¸¸1°vÐ'QÐ'QÀÐ'QÈ&Ð'QÐ'Q€ rJ   c                 ó"   •—  ‰d| | gifi ‰¤|¤ŽS r%  r£   r!  s     €€rH   r¼   z,TestFromScalar.constructor.<locals>.<lambda>“  s'   ø€   ¸¸aÀ¸V°}Ð'XÐ'XÈÐ'XÐQWÐ'XÐ'X€ rJ   )rµ   r   Ú	functoolsÚpartialr,  r   )rD   rš   r  r#  s    ` @rH   r¸   zTestFromScalar.constructor€  s¿   øø€ à�% ™(œ(Ð#ˆØ�iÐ'Ð'Ø #˜uˆE�)Ñàˆ;ÝÔ$ _Ð>Ð>¸Ð>Ð>Ð>à•Dˆ[ˆ[Ø¥&Ð(Ð(ðð ð ð ð ð ð XÐWÐWÐWÐWÐWØ¥Ð&Ð&ØQÐQÐQÐQÐQÐQàXÐXÐXÐXÐXÐXrJ   r<   r¡   r—   c                 óÂ   —  |t           j        |¬¦  «        }t          j        |j        |k    ¦  «        sJ ‚t          j        |                     ¦   «         ¦  «        sJ ‚d S r—  )rV  r•   r>   ru  r-  r$   )rD   r<   r¸   r®   s       rH   Útest_from_nat_scalarz#TestFromScalar.test_from_nat_scalar•  sY   € àˆk�"œ&¨Ð.Ñ.Ô.ˆÝŒv�c”j EÒ)Ñ*Ô*Ð*Ð*Ð*ÝŒv�c—h’h‘j”jÑ!Ô!Ð!Ð!Ð!Ð!Ð!rJ   c                 óh   — t          d¦  «        } ||d¬¦  «        }t          |¦  «        |k    sJ ‚d S )NrS   r—   r;   ©r    r  )rD   r¸   rO  r®   s       rH   Ú*test_from_timedelta_scalar_preserves_nanosz9TestFromScalar.test_from_timedelta_scalar_preserves_nanos›  s8   € Ý�q‰\Œ\ˆàˆk˜" HÐ-Ñ-Ô-ˆÝ�C‰yŒy˜BŠˆˆˆˆˆrJ   c                 ón   — |t          d¦  «        z   } ||d¬¦  «        }t          |¦  «        |k    sJ ‚d S )NrS   r¡   r;   r-  )rD   r¸   Úfixed_now_tsr‹  r®   s        rH   Ú*test_from_timestamp_scalar_preserves_nanosz9TestFromScalar.test_from_timestamp_scalar_preserves_nanos¡  s=   € Ø�I a™LœLÑ(ˆàˆk˜" HÐ-Ñ-Ô-ˆÝ�C‰yŒy˜BŠˆˆˆˆˆrJ   c                 óÂ   — t          d¦  «        }|                     ¦   «         } ||t          ¬¦  «        }t          t	          |¦  «        t
          j        ¦  «        sJ ‚d S )NrS   r;   )r    Úto_timedelta64r|   r«   r  r>   r@  )rD   r¸   rO  Útd64r®   s        rH   Ú#test_from_timedelta64_scalar_objectz2TestFromScalar.test_from_timedelta64_scalar_object§  sV   € Ý�q‰\Œ\ˆØ× Ò Ñ"Ô"ˆàˆk˜$¥fÐ-Ñ-Ô-ˆÝ�$˜s™)œ)¥R¤^Ñ4Ô4Ð4Ð4Ð4Ð4Ð4rJ   r�  c                 óÌ  —  |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—   r¡   r–   z:<class 'numpy.timedelta64'> is not convertible to datetimeú|r¿  ri   r;   r9   )r>   r˜   r@  Újoinrp   rq   r™   )rD   r¸   r�  r•  r<   Úmsg1rr   s          rH   Ú(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                 ó6  — 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 )Né'  rS   ru   r–  r~  )
r
   r>   r˜   r  rB   r�  rL  r!   Úasm8r<   )rD   r¸   r�  r  r  rš   r•  rP  r‚   Úitemr<   s              rH   Ú#test_from_out_of_bounds_ns_datetimez2TestFromScalar.test_from_out_of_bounds_ns_datetimeÀ  s©   € õ
 ˜$  1Ñ%Ô%ˆØˆ	à•"”-ÐÐÝ”] 6¨3Ñ/Ô/ˆFØˆIØ�˜VÑ$Ô$ˆå�F‰|Œ|ˆÝ”˜VÑ$Ô$ˆå�D‰zŒz�YÐ&Ð&Ð&Ð&ØŒyŒ )Ò+Ð+Ð+Ð+Ø˜	Ò!Ð!Ð!Ð!Ð!Ð!rJ   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˜   Úiinfor4   Úmaxr  rL  rB   r�  r|   )rD   r¸   r•  r‚   r>  r<   s         rH   Ú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Ñ$Ô$ˆØ�ŠˆˆˆˆˆrJ   c                 óZ  — 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 )Nr<  rS   i²  rD  r–  rA  )
r
   r>   r@  r  rB   r�  rL  r    r=  r<   )
rD   r¸   r�  r  rš   r•  rP  r‚   r>  r<   s
             rH   Ú$test_from_out_of_bounds_ns_timedeltaz3TestFromScalar.test_from_out_of_bounds_ns_timedeltaÜ  sº   € õ ˜$  1Ñ%Ô%­°°q¸!Ñ(<Ô(<Ñ<ˆØˆ	Ø•"”.Ð Ð Ý”^ F¨CÑ0Ô0ˆFØˆIØ�˜VÑ$Ô$ˆå�F‰|Œ|ˆÝ”˜VÑ$Ô$ˆå�D‰zŒz�YÐ&Ð&Ð&Ð&ØŒyŒ )Ò+Ð+Ð+Ð+Ø˜	Ò!Ð!Ð!Ð!Ð!Ð!rJ   c                 óü   —  |t          j        t           j        ¦  «        j        d¦  «        } ||¦  «        }t	          |¦  «        }t          |¦  «        |u sJ ‚t          j        |¦  «        }|t          k    sJ ‚d S r?  )	r>   rA  r4   rB  r  rL  rB   r�  r|   )rD   r¸   r�  r•  r‚   r>  r<   s          rH   Ú test_out_of_s_bounds_timedelta64z/TestFromScalar.test_out_of_s_bounds_timedelta64î  ss   € à�•R”X�bœhÑ'Ô'Ô+¨SÑ1Ô1ˆØ�˜VÑ$Ô$ˆÝ�F‰|Œ|ˆÝ�D‰zŒz˜SÐ Ð Ð Ð Ý”˜VÑ$Ô$ˆØ�ŠˆˆˆˆˆrJ   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 )	Nr`  rÕ  ra  r×  rÖ  ri   r¡   r;   )r!   r   r,  r™   rì   rp   rq   )rD   r¸   r  rš   rQ   r‹  rr   Úerrs           rH   Ú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Î  rp   Úfixturer?  r,  r  r¸   r”  r•  r+  r.  r1  r5  r>   r˜   r@  r:  r
   r?  rC  r   rE  rG  rJ  r£   rJ   rH   r  r  {  s½  € € € € € Ø€V„^˜D $¨Ð-Ð.Ñ.Ô.ðð ñ /Ô.ðð „^ðYð Yñ „^ðYð( „[×Ò˜W x°Ð&:Ñ;Ô;ð"ð "ñ <Ô;ð"ð
ð ð ðð ð ð5ð 5ð 5ð „[×Ò˜U R¤]°B´NÐ$CÑDÔDð-ð -ñ EÔDð-ð" „[×Ò˜U X¨r¬}Ð$=Ñ>Ô>ð"ð "ñ ?Ô>ð"ð&ð ð ð „[×Ò˜U Y°´Ð$?Ñ@Ô@ð"ð "ñ AÔ@ð"ð" „[×Ò˜U R¤]°B´NÐ$CÑDÔDðð ñ EÔDðð,ð ,ð ,ð ,ð ,rJ   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     rH   Úas_tdzTestAllowNonNano.as_td  r  rJ   c                 ó  — t          j        d¦  «                             t           j        ¦  «                             d¦  «        }|r&||d         z
  }t          j        ||j        ¬¦  «        S t          j        ||j        ¬¦  «        S )Nr²   r~  r   r;   )	r>   r?   rA   r4   r©   r)   Ú_simple_newr<   r%   )rD   rO  rª   s      rH   rE   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ÐHrJ   c                 óH   — t          |¦  «        }|j        |j        k    sJ ‚d S rº   )r   r<   )rD   rE   r�   s      rH   Útest_index_allow_non_nanoz*TestAllowNonNano.test_index_allow_non_nano  s(   € Ý�C‰jŒjˆØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rJ   c                 óv   — |rt          j        |¦  «        }nt          |¦  «        }|j        |j        k    sJ ‚d S rº   )rV  ÚTimedeltaIndexr   r<   )rD   rE   rO  r�   s       rH   Útest_dti_tdi_allow_non_nanoz,TestAllowNonNano.test_dti_tdi_allow_non_nano  sD   € Øð 	%ÝÔ# CÑ(Ô(ˆCˆCå Ñ$Ô$ˆCØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rJ   c                 óH   — t          |¦  «        }|j        |j        k    sJ ‚d S rº   )r   r<   )rD   rE   r¬  s      rH   Útest_series_allow_non_nanoz+TestAllowNonNano.test_series_allow_non_nano&  s(   € Ý�S‰kŒkˆØŒy˜CœIÒ%Ð%Ð%Ð%Ð%Ð%rJ   c                 óT   — t          |¦  «        }|j        d         |j        k    sJ ‚d S rÈ   ©r   r-  r<   r  s      rH   Útest_frame_allow_non_nanoz*TestAllowNonNano.test_frame_allow_non_nano*  s,   € Ý�s‰^Œ^ˆØŒy˜Œ|˜sœyÒ(Ð(Ð(Ð(Ð(Ð(rJ   c                 óX   — t          d|i¦  «        }|j        d         |j        k    sJ ‚d S rÈ   rZ  r  s      rH   Ú#test_frame_from_dict_allow_non_nanoz4TestAllowNonNano.test_frame_from_dict_allow_non_nano.  s2   € Ý˜˜3�xÑ Ô ˆØŒy˜Œ|˜sœyÒ(Ð(Ð(Ð(Ð(Ð(rJ   N)rÌ  rÍ  rÎ  rp   rK  rO  rE   rS  rV  rX  r[  r]  r£   rJ   rH   rM  rM  
  s®   € € € € € ð €V„^˜D %˜=Ð)Ñ)Ô)ðð ñ *Ô)ðð „^ðIð Iñ „^ðIð&ð &ð &ð&ð &ð &ð&ð &ð &ð)ð )ð )ð)ð )ð )ð )ð )rJ   rM  )Frn   Úcollectionsr   r   r   r   Úcollections.abcr   Údataclassesr   r
   r	   r   r(  r0  r›  Únumpyr>   r   Únumpy.mar   rp   Úpandas._libsr   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   ÚpandasrV  r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   Úpandas._testingÚ_testingrB   Úpandas.arraysr%   r&   r'   r(   r)   r)  r(  r6   r¥  rÁ  rÆ  r  r  rM  r£   rJ   rH   ú<module>rl     sà  ðØ €€€ðð ð ð ð ð ð ð ð ð ð ð ð %Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ø 	€	€	€	Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,à 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 7Ð6Ð6Ð ð	ð 	ð 	Ð ð@+,ð @+,ð @+,ð @+,ð @+,ñ @+,ô @+,ð @+,ðFVH0ð H0ð H0ð H0ð H0ñ H0ô H0ð H0ðV(ð (ð (ð (ð (ñ (ô (ð (ð@w-ð w-ð w-ð w-ð w-ñ w-ô w-ð w-ðtð ð ðK,ð K,ð K,ð K,ð K,ñ K,ô K,ð K,ð^&)ð &)ð &)ð &)ð &)ñ &)ô &)ð &)ð &)ð &)rJ   