Ë
    ž…jæ ã                   óÚ  — 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«      ZEy)é    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                   óF  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                  j                  d
ddg«      d„ «       Zd„ Zej                  j                  dd„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ g«      d„ «       Zd„ Zej                  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                  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                  j                  d9 e$jJ                  d:ge&¬;«       e$jJ                  d d<z  g«      d=g e$jJ                  d>ge&¬;«       e$jJ                  d?g«      d d<z   d z
  gg«      d@„ «       Z'ej                  j                  d9 e$jJ                  dge$jP                  ¬;«       e$jJ                  dge$jR                  ¬;«       e$jJ                  dge$jT                  ¬;«       e$jP                  d«      g e$jR                  d«      g e$jT                  d«      gg«      dA„ «       Z+dB„ Z,dC„ Z-dD„ Z.dE„ Z/dF„ Z0dG„ Z1dH„ Z2dI„ Z3ej                  j                  dJd e$jh                  dKdLg«      dM„ «       Z5ej                  j                  dNdOe$jh                  dK e6dP«      g«      dQ„ «       Z7ej                  j                  dNe$jh                  dK e6dP«      g«      dR„ «       Z8dS„ Z9dT„ Z:ej                  j                  dUdKe$jh                  e;jx                  g«      dV„ «       Z=ej                  j                  dUdKe$jh                  e;jx                  g«      dW„ «       Z>dX„ Z?dY„ Z@dZ„ ZAd[„ ZBd\„ ZCd]„ ZDd^„ ZEd_„ ZFd`„ ZGda„ ZHdb„ ZIdc„ ZJdd„ ZKde„ ZLdf„ ZMdg„ ZNej                  j                  dhdi„ djfdk„ dlfdm„ djfdn„ dofg«      dp„ «       ZOdq„ ZPdr„ ZQej                  j                  ds eRdt«       eSd«      f eTddu¬v«       eUdwdx«      f eVdydz¬{«      j¯                  d|«       eXd|dz¬}«      fg«      d~„ «       ZYd„ ZZd€„ Z[d�„ Z\d‚„ Z]ej                  j½                  dƒ«      d„„ «       Z_d…„ Z`d†„ Zad‡„ Zbej                  j                  dˆdK ec edd‰«      «      dŠd‹ge&e$jÊ                  fdKdKdŠd‹gdw e$jÌ                  dw«      fdK ec edd‰«      «      dŠd‹geg e$jÌ                  dŒ«      fi dKd/d0gdKe$jÊ                  fd‹di ec edd‰«      «       ecd�«      eg e$jÌ                  dŒ«      fg«      dŽ„ «       Zhej                  j                  d�g d�¢d‘e;jÒ                  fg d’¢d“e;jÔ                  fg d”¢d•e;jÖ                  fg d–¢d—e;jØ                  ff«      d˜„ «       Zmd™„ Zndš„ Zod›„ Zpdœ„ Zqd�„ Zrdž„ ZsdŸ„ Ztd „ Zud¡„ Zvd¢„ Zwd£„ Zxej                  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                  j                  d²e„e…g«      d³„ «       Z†ej                  j                  d²e„e…g«      d´„ «       Z‡dµ„ Zˆd¶„ Z‰d·„ ZŠd¸„ Z‹d¹„ ZŒdº„ Z�d»„ ZŽej                  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                  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                  j                  dÜ e$jJ                  dKdKdKdK e¨�jR                  «       dKg«       e$jJ                  dKdK e¨�jR                  «       dKg«       e$�jT                  dÝdÞ«      gdKgg e$�jT                  dÝdÞ«      ge;�jV                  ggdKg e$�jT                  dÝdÞ«      ggdKge;�jV                  gge;�jV                  g e$�jT                  dÝdÞ«      gge;�jV                  gdKggg«      dß„ «       Z¬ej                  j                  dàg dá¢«      ej                  j                  dâg dã¢«      dä„ «       «       Z­ej                  j                  dàg dá¢«      ej                  j                  dâg då¢«      dæ„ «       «       Z®dç„ Z¯dè„ Z°dé„ Z±dê„ Z²dë„ Z³ej                  j                  dì e´g d¿¢g dÀ¢gde$jh                  g¬í«       e´g d¿¢g dÀ¢gdîdïe$jh                  g¬ð«       e´g dñ¢g dò¢ge$jh                  dîdïe$jh                  g¬ð«       e´g dó¢g dò¢ge$jh                  dîdïe$jh                  g¬ð«       e´g dó¢g dò¢ge$jh                  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                  j                  dýe¾�j~                  e¾�j€                  z   e¾�j‚                  z   e¾�j„                  z   «      dþ„ «       ZÃej                  j                  dýe¾�jˆ                  e¾�jŠ                  z   e¾�jŒ                  z   «      dÿ„ «       ZÇ�d „ ZÈej                  �j’                  ej                  j                  dýg �d¢«      �d„ «       «       ZÊ�d„ ZËej                  j                  �d eÌ ec�d«      «       eÍde$jh                  e$jh                  e$jh                  g«       eÎ eTdd«       eTddu«      g«       eÏ e;�j                   �d�dd�¬«      «      g«      �d	„ «       ZÑ�d
„ ZÒ�d„ ZÓej                  j½                  �d«      �d„ «       ZÔ�d„ ZÕ�d„ ZÖ�d„ Z×�d„ ZØ�d„ ZÙej                  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                  j                  �d�d�dg«      �d„ «       ZÝ�d „ ZÞ�d!„ Zß�d"„ Zà�d#„ Záej                  j                  �d$dgd gg e$jJ                  dgd gg«      f e$jJ                  dgd gg«      dgd ggf e$jJ                  dgd gg«       e$jJ                  dgd gg«      fg«      �d%„ «       Zâ�d&„ Zã�d'„ Zä�d(„ Zå�d)„ Zæ�d*„ Zç�d+„ Zèej                  j                  �d,eéeêg«      �d-„ «       Zë�d.„ Zìej                  j                  �d/eéeêeíe´e;jJ                  e;�jÜ                  g«      �d0„ «       Zï�d1„ Zð�d2„ ZñyK(3  ÚTestDataFrameConstructorsc                 óÜ   — t        j                  d«      j                  dd«      }t        |t        ¬«      }t        |j                  t        «      d¬«      }t        j                  ||«       y )Né   é   é   ©ÚdtypeÚstr)ÚnpÚarangeÚreshaper   r=   ÚastypeÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       úe/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/frame/test_constructors.pyÚ,test_constructor_from_ndarray_with_str_dtypezFTestDataFrameConstructors.test_constructor_from_ndarray_with_str_dtypeM   sN   € ô �i‰i˜‹m×#Ñ# A qÓ)ˆÜ�s¤#Ô&ˆÜ˜SŸZ™Z¬›_°EÔ:ˆÜ
×Ñ˜b (Õ+ó    c                 ó  — t        ddd¬«      }|j                  j                  dd«      }t        |«      }t        |d d …df   |d d …df   d	œ«      }t	        j
                  ||«       t        |j                  j                  «      dk(  sJ ‚y )
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   sy   € Ü˜¨q°\ÔBˆØ�i‰i×Ñ  1Ó%ˆä�s‹^ˆÜ ¢Q¨ T¡¨s²1°a°4©yÑ9Ó:ˆÜ
×Ñ˜b (Ô+ä�2—7‘7—>‘>Ó" aÒ'Ð'Ñ'rJ   c                 ó0  — t        d«      j                  d«      }|j                  d«      }t        d|idg¬«      }t        d|gi«      }t	        j
                  ||d¬«       t        |d	gd
œ«      }t        |gd	gd
œ«      }t	        j
                  ||«       y )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×=Ñ=Ð>SÓTˆØ�Z‰Z˜Óˆä˜˜b�z¨!¨Ô-ˆÜ˜d R D˜\Ó*ˆÜ
×Ñ˜b (¸UÕCô ˜b¨A¨3Ñ/Ó0ˆÜ R D°A°3Ñ7Ó8ˆÜ
×Ñ˜b (Õ+rJ   c                 óV  — t        j                  dt         j                  gddgg«      }d}t        j                  t
        |¬«      5  t        |d¬«       d d d «       t        j                  t
        |¬«      5  t        |d   dd¬	«       d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)
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   s�   € ä�h‰h˜œBŸF™F˜ a¨ VÐ,Ó-ˆØJˆÜ�]‰]Ô-°SÔ9ñ 	'Ü�c Õ&÷	'ô �]‰]Ô-°SÔ9ñ 	/Ü�3�q‘6 ¨AÕ.÷	/ð 	/÷		'ð 	'ú÷	/ð 	/ús   ÁBÁ8BÂBÂB(c                 ó´   — t        t        j                  «       t        j                  «       g«      }|d   j                  t	        j                  d«      k(  sJ ‚y )Nr   úM8[us])r   r
   Únowr<   r>   ©rD   rF   s     rH   Ú%test_construct_from_list_of_datetimesz?TestDataFrameConstructors.test_construct_from_list_of_datetimesx   s<   € ÜœŸ™›¬¯©«Ð7Ó8ˆØ�!‰u�{‰{œbŸh™h xÓ0Ò0Ð0Ñ0rJ   c                 ó  — t        ddgd¬«      }|j                  d«      }t        t        j                  |j                  «       d¬«      d¬«      }|j                  |j                  k(  sJ ‚t        |«      }t        j                  ||«       y )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|   su   € ô Ð/Ð1AÐBÈÔMˆØ×Ñ Ó-ˆäœ"Ÿ(™( 3§:¡:£<°xÔ@ÀsÔKˆØ�~‰~ §¡Ò*Ð*Ð*ô ˜“ˆÜ
×Ñ˜v xÕ0rJ   c                 óx   — d}t        dddg|ddgi«      }|j                  d¬«      }dd|didd|dig}||k(  sJ ‚y )	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‰   sZ   € ØˆÜ˜˜a ˜V ^°a¸°VÐ<Ó=ˆØ�J‰J˜iˆJÓ(ˆà�q˜.¨!Ð,¨s°A°~ÀqÐ.IÐJˆà˜ŠzÐ‰zrJ   c                 óx   — d}t        dddg|ddgi«      }|j                  d¬«      }dd|didd|dig}||k(  sJ ‚y )	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’   sZ   € ØˆÜ˜˜a ˜V \°A°q°6Ð:Ó;ˆØ�J‰J˜iˆJÓ(ˆà�q˜,¨Ð*¨S°!°\À1Ð,EÐFˆà˜ŠzÐ‰zrJ   c                 ó  — t        j                  dd«      }t        j                  |gt        ¬«      }|t        u r|j                  dd«      }d}t        j                  t        |¬«      5   ||d¬«       d d d «       y # 1 sw Y   y xY w)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›   sn   € ä�m‰m˜E 4Ó(ˆÜ�h‰h˜�u¤FÔ+ˆØœiÑ'Ø—+‘+˜a Ó#ˆCàMˆÜ�]‰]œ9¨CÔ0ñ 	1Ù˜C xÕ0÷	1÷ 	1ñ 	1ús   Á*A>Á>BÚkindÚmÚMc                 óT  — |dk(  r	d}t         }nd}t        }t        j                  dd¬«      j	                  |«      j                  dd«      }|t        u r	|d d …d	f   } ||t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚ | ||«      t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚ | ||«      t        t        «      ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚|t        u r�|D �cg c]  }t        |«      ‘Œ }} ||t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚y y c c}w )
NrŸ   úM8[ns]r—   rM   rk   r;   r:   rR   r   )r!   r    r>   r?   Úviewr@   r   r|   rW   rX   Úvaluesr<   Ú
isinstanceÚravelr   r   )	rD   r�   rš   r<   Úscalar_typerE   ÚobjÚxÚserss	            rH   Ú*test_datetimelike_values_with_object_dtypezDTestDataFrameConstructors.test_datetimelike_values_with_object_dtype¦   s$  € ð �3Š;ØˆEÜ#‰KàˆEÜ#ˆKä�i‰i˜ Ô&×+Ñ+¨EÓ2×:Ñ:¸1¸aÓ@ˆØœfÑ$Ø’a˜�d‘)ˆCá˜c¬Ô0ˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLñ ™o¨cÓ2¼&ÔAˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLá™o¨cÓ2¼,ÄvÓ:NÔOˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLàœiÑ'à'*Ö+ !”F˜1•IÐ+ˆDÐ+Ù! $¬fÔ5ˆCØ—8‘8—?‘? 1Ñ%×,Ñ,×2Ñ2´fÒ<Ð<Ð<Ü˜cŸh™hŸo™o¨aÑ0×7Ñ7×=Ñ=Ó?ÀÑBÀKÔPÐPÑPð (ùâ+s   ÈJ%c                 ó$  — 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                  ||«       y )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È   sz   € ä”5˜“8 !Ô$ˆÜ”5˜“8 !Ô$ˆä˜1 q cÔ*ˆÜ˜R¨!¨Ô-ˆÜ
×Ñ˜f hÔ/ä˜1 q cÔ*ˆÜ˜R¨!¨Ô-ˆÜ
×Ñ˜f hÕ/rJ   Úconstructorc                  ó   — t        «       S ©N©r   © rJ   rH   ú<lambda>z"TestDataFrameConstructors.<lambda>Ø   s   € ”I“K€ rJ   c                  ó   — t        d «      S r´   rµ   r¶   rJ   rH   r·   z"TestDataFrameConstructors.<lambda>Ù   s
   € ”I˜d“O€ rJ   c                  ó   — t        d«      S ©Nr¶   rµ   r¶   rJ   rH   r·   z"TestDataFrameConstructors.<lambda>Ú   ó
   € ”I˜b“M€ rJ   c                  ó   — t        g «      S r´   rµ   r¶   rJ   rH   r·   z"TestDataFrameConstructors.<lambda>Û   r»   rJ   c                  ó&   — t        d„ dD «       «      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   ©Ú.0Ú_s     rH   ú	<genexpr>z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>Ü   s   è ø€ š_ Aœa™_ùó   ‚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Ó'€ 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                  ó(   — t        d„ dD «       ¬«      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   r¿   s     rH   rÂ   z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>á   s   è ø€ ¢?¨!¤A¡?ùrÃ   r¶   rÉ   rµ   r¶   rJ   rH   r·   z"TestDataFrameConstructors.<lambda>á   s   € ”I¡?¨r¤?Ô3€ rJ   c                  ó,   — t        t        d«      ¬«      S )Nr   rÉ   rÆ   r¶   rJ   rH   r·   z"TestDataFrameConstructors.<lambda>â   s   € ”I¤5¨£8Ô,€ rJ   c                 óº   — t        «       } |«       }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚t	        j
                  ||«       y rÅ   )r   rV   r`   r®   rB   rC   )rD   r²   rG   r‚   s       rH   Útest_empty_constructorz0TestDataFrameConstructors.test_empty_constructorÕ   sP   € ô" “;ˆÙ“ˆÜ�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¬«       y )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ˆÜ˜2“ˆÜ�6—<‘<Ó  AÒ%Ð%Ð%Ü�6—>‘>Ó" aÒ'Ð'Ð'Ü
×Ñ˜f hÀÖFrJ   z)emptylike,expected_index,expected_columnsrS   r   rR   c              #   ó    K  — | ]  }|–— Œ y ­wr´   r¶   r¿   s     rH   rÂ   z#TestDataFrameConstructors.<genexpr>ø   s   è ø€ Šo�QŒq‰oùrÃ   r¶   c                 ó`   — t        ||¬«      }t        |«      }t        j                  ||«       y )NrÔ   ©r   rB   rC   )rD   Ú	emptylikeÚexpected_indexÚexpected_columnsrG   r‚   s         rH   Útest_emptylike_constructorz4TestDataFrameConstructors.test_emptylike_constructoró   s+   € ô  >Ð;KÔLˆÜ˜9Ó%ˆÜ
×Ñ˜f hÕ/rJ   c                 óT   — |rdnt         j                  }|d   j                  |k(  sJ ‚y )Nr=   Úfoo)r>   Úobject_r<   )rD   Úfloat_string_frameÚusing_infer_stringr<   s       rH   Útest_constructor_mixedz0TestDataFrameConstructors.test_constructor_mixed   s(   € Ù+‘´·±ˆØ! %Ñ(×.Ñ.°%Ò7Ð7Ñ7rJ   c                 ó  — d}t        j                  t        |¬«      5  t        dg d¢it        j
                  ¬«       d d d «       t        t	        j                  d«      «      }t	        j                  d«      j                  «       |d<   d}t        j                  t        |¬«      5  t	        j                  d«      |d	<   d d d «       t	        j                  d«      j                  «       |d
<   y # 1 sw Y   Œ²xY w# 1 sw Y   Œ<xY w)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ñ 	@Ü�sšOÐ,´B·J±JÕ?÷	@ô ”r—w‘w˜v“Ó'ˆô —G‘G˜F“O×*Ñ*Ó,ˆˆ5‰	ð HˆÜ�]‰]œ:¨SÔ1ñ 	)ÜŸ™ ›ˆBˆv‰J÷	)ô —W‘W˜V“_×+Ñ+Ó-ˆˆ6Š
÷	@ð 	@ú÷	)ð 	)ús   ž C/Â'C;Ã/C8Ã;Dc                 óp   — t        dgdgdgdœ«      }t        |t        d¬«      }d|d<   |d   d	   dk(  sJ ‚y )
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  sG   € Ü c U°S°EÀCÀ5ÑIÓ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 ‚y )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!  sL   € Ü˜˜A˜�xÓ ˆÜ" 2¨R°©U¯[©[Ô9ˆØ$&ˆ×Ñ˜DÑ!Ø�y‰y˜‰ !Ò#Ð#Ñ#rJ   c                 óä   — t        ddgddggd¬«      }t        |j                  |d   j                  ¬«      }|j                  j                  d   j                  j
                  j                  sJ ‚y )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ˆÜ˜Ÿ	™	¨¨A©¯©Ô5ˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.×;Ò;Ð;Ñ;rJ   c                 óŒ  — t        j                  ddgd¬«      }t        |d¬«      }|rF|d   j                  j                  dk(  rnKt        j
                  |d   j                  «       |«      s$J ‚t        j
                  |j                  |«      sJ ‚t        |t        d¬	«      }t        j
                  |j                  |«      sJ ‚y )
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‰h˜˜S�z¨Ô2ˆÜ�s Ô'ˆÙØ�!‰u�{‰{×"Ñ" iÒ/ð ä×'Ñ'¨¨1©¯©Ó(8¸#Ô>Ð>Ð>ä×#Ñ# B§I¡I¨sÔ3Ð3Ð3ä�s¤&¨uÔ5ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/rJ   c                 ó”  — t        j                  ddgddggd¬«      }t        |d¬«      }|rF|d	   j                  j                  d
k(  rnKt        j
                  |d	   j                  «       |«      s$J ‚t        j
                  |j                  |«      sJ ‚t        |t        d¬«      }t        j
                  |j                  |«      sJ ‚y )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‰h˜˜c˜
 S¨# JÐ/°xÔ@ˆÜ�s Ô'ˆÙØ�!‰u�{‰{×"Ñ" iÒ/ð ä×'Ñ'¨¨1©¯©Ó(8¸#Ô>Ð>Ð>ä×#Ñ# B§I¡I¨sÔ3Ð3Ð3ä�s¤&¨uÔ5ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/rJ   c                 ó|   — t        ddgd dggt        ¬«      }|j                  d   �J ‚|j                  d   dk(  sJ ‚y )NrS   Ú2r†   r;   ©rS   r   rT   )r   r|   Úlocrw   s     rH   Ú test_constructor_dtype_list_dataz:TestDataFrameConstructors.test_constructor_dtype_list_dataN  sE   € Ü˜˜C˜ 4¨ +Ð.´fÔ=ˆØ�v‰v�d‰|Ð#Ð#Ð#Ø�v‰v�d‰|˜sÒ"Ð"Ñ"rJ   c                 óÊ  — t        «       }t        j                  d«      }t        j                  t
        d¬«      5  t        |g«       d d d «       t        j                  t
        d¬«      5  t        |g«       d d d «       t        dddgi«      }t        j                  t
        d¬«      5  t        ||g«       d d d «       y # 1 sw Y   ŒzxY w# 1 sw Y   ŒVxY w# 1 sw Y   y xY w)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ˆÜ�H‰H�VÓˆÜ�]‰]œ:Ð-AÔBñ 	Ü�q�cŒN÷	ô �]‰]œ:Ð-AÔBñ 	Ü�q�cŒN÷	ô �s˜Q ˜F�mÓ$ˆÜ�]‰]œ:Ð-AÔBñ 	Ü�q˜!�fÔ÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ús#   »CÁ+CÂ*CÃC
ÃCÃC"ztyp, adrõ   rÞ   Úbar©r  rz   ÚCÚintc           	      óŒ  — |dk(  rWt         }|D �cg c]E  }t        j                  t        j                  j	                  d«      j                  d«      |¬«      ‘ŒG }}n]|dk(  rXt
        }|D �cg c]G  }t        j                  t        j                  j	                  d«      j                  dd¬«      |¬«      ‘ŒI }}t        «      D ]  \  }}|j                  |k(  rŒJ ‚ |j                  t        t        ||«      «      «       t        |«      }t
        t         z   }|D ]  }||v sŒ|j                  |   |k(  rŒJ ‚ y c c}w c c}w )Nr  rR   é
   r;   rõ   )Úsize)ÚMIXED_INT_DTYPESr>   rn   ÚrandomÚdefault_rngÚMIXED_FLOAT_DTYPESÚintegersÚzipr<   ÚupdateÚdictr   Údtypes)rD   ÚtypÚadr'  r�   Úarraysr†   rF   s           rH   Útest_constructor_mixed_dtypesz7TestDataFrameConstructors.test_constructor_mixed_dtypesa  s4  € ð �%Š<Ü%ˆFàPVöØKL”—‘œŸ™×.Ñ.¨qÓ1×8Ñ8¸Ó<ÀAÖFðˆFñ ð �GŠ^Ü'ˆFð  öàô —‘œŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGÈqÖQðˆFð ô
 ˜ Ó'ò 	 ‰DˆAˆqØ—7‘7˜a“<Ð�<ð	 à
�	‰	”$”s˜6 6Ó*Ó+Ô,Ü�r‹]ˆä#Ô&6Ñ6ˆØò 	)ˆAØ�BŠwØ—y‘y ‘| qÓ(Ð(Ð(ñ	)ùò!ùò
s   �A
D<Á,AEc                 óà  — t         j                  j                  d«      j                  d«      j                  t         j                  «      }t         j                  j                  d«      j                  d«      j                  t         j
                  «      }t        ||dœ«      }|j                  |j                  j                  k(  sJ ‚|j                  |j                  j                  k(  sJ ‚y )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‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·|±|ÓDˆÜ�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·}±}ÓEˆä˜Q QÑ'Ó(ˆØ�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ð$Ø�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ñ$rJ   c                 ó8  — t        ddd gi|¬«      }|j                  «       }t        dddgi«      }t        j                  ||«       |j                  d   �J ‚t        ddt
        j                  gi|¬«      }t        j                  |j                  d   «      sJ ‚y )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ˆÜ
×Ñ˜f hÔ/Ø�w‰w�t‰}Ð$Ð$Ð$ä˜˜c¤2§6¡6˜]Ð+°<Ô@ˆÜ�x‰x˜Ÿ™ ™Ô&Ð&Ñ&rJ   c                 óÞ  — |j                  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        ||¬«      j                  ddg¬«      }t        j                  ||«       y )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ˆÜ˜sŸy™yŸ™Ó/±°"°Ñ5ˆ�	‰	Œà×!Ñ!ˆä�s‹^ˆÜ
×Ñ˜bŸj™j¬%°·	±	·±Ó*@ÔAä˜ 5Ô)ˆÜ
×Ñ˜cŸk™k¬5°·±·±Ó+AÔBÜ
×Ñ˜cŸi™i¨Ô/ô �i‰iœ˜C›Ó!¡$ B $Ñ'ˆÜ˜ 3°°c°
Ô;ˆÜ˜S¨Ô,×4Ñ4¸cÀ3¸ZÐ4ÓHˆÜ
×Ñ˜c 8Õ,rJ   c                 óÖ   — t        t        j                  dt        ¬«      t        j                  dt        ¬«      dœ«      }|j
                  j                  t        j                  k(  sJ ‚y )Nr  r;   rT   )r   r>   rê   ÚboolÚzerosr£   r<   Úbool_rw   s     rH   Útest_constructor_boolz/TestDataFrameConstructors.test_constructor_boolª  sA   € Üœ2Ÿ7™7 2¬TÔ2´r·x±xÀÌ$Ô7OÑPÓQˆØ�y‰y�‰¤"§(¡(Ò*Ð*Ñ*rJ   c                 ó¢  — t        j                  t        dd«      D �cg c]  }d|z
  ‘Œ	 c}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 ‚y c c}w )
NrS   r  ì            r;   r†   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN rI  )ÚuidÚu8)ÚscorerM  rL  )r>   rn   r¯   r0   r   r<   rD  rV   )rD   Úir£   r‚   Údata_scoresr<   rÊ   Ú	df_crawlss           rH   Útest_constructor_overflow_int64z9TestDataFrameConstructors.test_constructor_overflow_int64®  s´   € ä—‘¬e°A°r«lÖ;¨˜5 1›9Ò;Ä2Ç9Á9ÔMˆä˜C ˜=Ó)ˆØ�c‰{× Ñ ¤B§I¡IÒ-Ð-Ð-ò
ˆð  Ð0ˆÜ�x‰xœ˜[Ó)Ð+°5Ô9ˆØˆ‰QˆÜ˜d“Oˆ	Ø˜Ñ×%Ñ%¬¯©Ò2Ð2Ñ2ùò# <s   žCr£   rH  r;   éA   l           lûÿÿÿ        lûÿÿÿ        c                 ón   — |d   }t        |«      }|d   j                  t        k(  sJ ‚|d   d   |k(  sJ ‚y rÅ   )r   r<   r|   ©rD   r£   rc   r‚   s       rH   Útest_constructor_int_overflowz7TestDataFrameConstructors.test_constructor_int_overflowÃ  sC   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰¤&Ò(Ð(Ð(Ø�a‰y˜‰|˜uÒ$Ð$Ñ$rJ   c                 óz   — |d   }t        |«      }|d   j                  |j                  k(  sJ ‚|d   d   |k(  sJ ‚y rÅ   ©r   r<   rU  s       rH   Útest_constructor_numpy_uintsz6TestDataFrameConstructors.test_constructor_numpy_uintsÖ  sG   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰ %§+¡+Ò-Ð-Ð-Ø�a‰y˜‰|˜uÒ$Ð$Ñ$rJ   c           	      ó6  — d}t        t        |«      «      }t        j                  j	                  d«      j                  |«       |D �cg c]  }d|d›�‘Œ
 }}t        t        t        |dgg|z  «      «      «      }|t        |j                  «      k(  sJ ‚y c c}w )Néd   rR   r  r�   r   )
r9  r¯   r>   r   r!  Úshuffler   r   r$  r®   )rD   ÚnitemsÚnumsrO  rG   rF   s         rH   Útest_constructor_ordereddictz6TestDataFrameConstructors.test_constructor_ordereddicté  s‡   € ØˆÜ”E˜&“MÓ"ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô.Ø'+Ö, !�a˜˜!�u’IÐ,ˆÐ,Ü”{¤3 x°1°#°¸±Ó#@ÓAÓBˆØœ4 §
¡
Ó+Ò+Ð+Ñ+ùò -s   Á	Bc                 óL  — 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	   |j                  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   «      j                  «       sJ ‚t        t        «       «      dk(  sJ ‚d}t!        j"                  t$        |¬«      5  t        dddœg d¢dœ«       d d d «       y # 1 sw Y   y xY w)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å   r-  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ñ  sŽ  € Ü Ü�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð !0°°Ð 3Ðä ?Ð<QÑRÓSˆô �?Ó# rÒ)Ð)Ð)ÜÐ(Ó)¨RÒ/Ð/Ð/ä
×Ñ˜u V™}¨o×.DÑ.DÀVÓ.LÔMäÜ�N‰NœRŸV™V˜H q™LÐ*?×*FÑ*FÐGÓHØ!×'Ñ'Øô
ˆô
 	×Ñ˜s E¨&¡MÔ2äØ$Ð.CÑDÚ,ô
ˆô
 �5‹zœSÐ!6Ó7Ò7Ð7Ð7Ø˜UÑ"Ð"Ð"Ü�E˜&‘MÓ"×&Ñ&Ô(Ð(Ð(ô ”9“;Ó 1Ò$Ð$Ð$ð MˆÜ�]‰]œ:¨SÔ1ñ 	IÜ #¨CÑ0²ÑGÔH÷	I÷ 	Iñ 	Iús   Å=FÆF#c                 óz   — t        ddddœi«      }t        j                  |j                  t	        ddg«      «       y )Nr  rS   rR   ©Ú1r  rt  r  )r   rB   r;  r`   r   ©rD   ro  s     rH   Útest_constructor_dict_length1z7TestDataFrameConstructors.test_constructor_dict_length1  s3   € ä˜3 a¨aÑ 0Ð1Ó2ˆÜ
×Ñ˜eŸk™k¬5°#°s°Ó+<Õ=rJ   c                 óX   — t        g d¢«      }t        i |¬«      }|j                  |u sJ ‚y )N©r   rS   rR   r_   )r   r   r`   ©rD   r�   ro  s      rH   Ú test_constructor_dict_with_indexz:TestDataFrameConstructors.test_constructor_dict_with_index  s*   € ä’IÓˆÜ˜" CÔ(ˆØ�{‰{˜cÑ!Ð!Ñ!rJ   c                 ó®   — t        g d¢«      }t        i ||¬«      }|j                  |u sJ ‚|j                  |u sJ ‚t	        |j
                  «      dk(  sJ ‚y )Nrx  rÔ   r:   )r   r   r`   r®   rV   Ú_seriesry  s      rH   Ú,test_constructor_dict_with_index_and_columnszFTestDataFrameConstructors.test_constructor_dict_with_index_and_columns$  sU   € ä’IÓˆÜ˜" C°Ô5ˆØ�{‰{˜cÑ!Ð!Ð!Ø�}‰} Ñ#Ð#Ð#Ü�5—=‘=Ó! QÒ&Ð&Ñ&rJ   c                 ó~   — t        g g dœddg¬«      }t        j                  |j                  t	        d«      d¬«       y )Nri  r  rz   r­   r   T©Úexact)r   rB   r;  r`   r   ru  s     rH   Ú$test_constructor_dict_of_empty_listsz>TestDataFrameConstructors.test_constructor_dict_of_empty_lists,  s1   € ä ¨Ñ,°s¸C°jÔAˆÜ
×Ñ˜eŸk™k¬:°a«=ÀÖErJ   c                 óÂ   — t        dd idg¬«      }t        dd gidg¬«      }|j                  dd«      �J ‚|j                  dd«      �J ‚t        j                  ||«       y )Nr†   r   r_   )r   Ú
_get_valuerB   rC   )rD   Ú
frame_noneÚframe_none_lists      rH   Útest_constructor_dict_with_nonez9TestDataFrameConstructors.test_constructor_dict_with_none1  sl   € ô   T˜{°1°#Ô6ˆ
Ü# S¨4¨& M¸!¸Ô=ˆØ×$Ñ$ Q¨Ó,Ð4Ð4Ð4Ø×)Ñ)¨!¨SÓ1Ð9Ð9Ð9Ü
×Ñ˜j¨/Õ:rJ   c                 ó  — d}t        j                  t        |¬«      5  t        ddi«       d d d «       t        j                  t        |¬«      5  t        ddidg¬«       d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w)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:  ss   € ð CˆÜ�]‰]œ:¨SÔ1ñ 	"Ü�s˜C�jÔ!÷	"ô �]‰]œ:¨SÔ1ñ 	1Ü�s˜C�j¨3¨%Õ0÷	1ð 	1÷	"ð 	"ú÷	1ð 	1ús   žA)ÁA5Á)A2Á5A>ÚscalarNÚDc                 ój   — t        d|idg¬«      }t        dg¬«      }t        j                  ||«       y )Nr†   rå   r­   rØ   )rD   rŒ  r‚   rG   s       rH   Ú%test_constructor_invalid_items_unusedz?TestDataFrameConstructors.test_constructor_invalid_items_unusedD  s2   € ô ˜C ˜=°3°%Ô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}t        d«      D �ci c]  }||   t        ||   |¬«      “Œ }}t        |«      j                  d«      j                  dd¬	«      }t        t	        j
                  d
d¬«      j                  dd«      ||¬«      }t        j                  ||«       t        ||¬«      j                  dd¬	«      }t        j                  ||«       t        |||¬«      }t        j                  ||«       y c c}w )NrS   r:   r†   r   r9   rR   r¬   r_   ©ÚaxisrM   r4   r;   rÔ   )	r¯   r   r   Úsort_valuesr>   r?   r@   rB   rC   ©	rD   rc   Úcolsr�   r£   ræ   rÊ   r‚   rG   s	            rH   Útest_constructor_dict_nan_keyz7TestDataFrameConstructors.test_constructor_dict_nan_keyK  s
  € ð �5˜!ˆ}ˆØ�EˆlˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜ?DÀQ»xÖH¸!��Q‘œ  q¡	°Ô5Ñ5ÐHˆÐHÜ˜4“×,Ñ,¨QÓ/×;Ñ;¸CÀaÐ;ÓHˆÜÜ�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸SÈ$ô
ˆô 	×Ñ˜f hÔ/ä˜4 sÔ+×7Ñ7¸À!Ð7ÓDˆÜ
×Ñ˜f hÔ/ä˜4 s°DÔ9ˆÜ
×Ñ˜f hÕ/ùò Is   ¢Dc                 ó^  — t        d|dfd|fg«      }t        d|f|dfg«      }ddgdd	gdd
gg}t        d«      D �ci c]  }||   t        ||   |¬«      “Œ }}t        |«      j	                  d«      j	                  d|fd¬«      }t        t        j                  dd¬«      j                  dd«      ||¬«      }t        j                  ||«       t        ||¬«      j	                  d|fd¬«      }t        j                  ||«       t        |||¬«      }t        j                  ||«       y c c}w )N)é   é   é   é   r†   rR   r   r:   rS   r9   r¬   r_   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^  s/  € ô �h ¨ ¨b°%¨[Ð9Ó:ˆÜ�c˜5�\ E¨1 :Ð.Ó/ˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜ?DÀQ»xÖH¸!��Q‘œ  q¡	°Ô5Ñ5ÐHˆÐHÜ˜4“×,Ñ,¨XÓ6×BÑBÀCÈÀ<ÐVWÐBÓXˆÜÜ�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸SÈ$ô
ˆô 	×Ñ˜f hÔ/ä˜4 sÔ+×7Ñ7¸¸e¸È1Ð7ÓMˆÜ
×Ñ˜f hÔ/ä˜4 s°DÔ9ˆÜ
×Ñ˜f hÕ/ùò Is   ¼D*c                 óþ   — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|d d }||dœ}t        |¬«      }t        |t        d	«      ¬
«      }t        j                  ||«       y )Nr  r;   rb  rc  r_   r¬   ©rå   r†   rÉ   Úba©rÊ   r®   )	r   r>   r?   r,   r#   r   r9  rB   rC   )rD   rm  rn  r�   ro  rG   s         rH   Ú%test_constructor_dict_order_insertionz?TestDataFrameConstructors.test_constructor_dict_order_insertionq  sm   € Ü Ü�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð !0°°Ð 3Ðð (¨oÑ>ˆÜ˜qÔ!ˆÜ !¬T°$«ZÔ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                  ||«       y )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~  s\   € äœBŸF™F Q¨ F¨A°°1¨vÐ6ÄÇÁÈÀÔLˆÜ˜q !˜f q¨! fÐ-¼¿¹À°{Ô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                  ||«       y )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„  sl   € ð �Q˜ qÐ)Ø�Q˜ qÐ)ð
ˆ	ô ˜9Ó%ˆÜØ�ˆV�a˜�VÐØÑ'9œ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
                  ||«       y )	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•  sd   € ð
 ˜V Q¨°q¸&À!ÐDÐEˆ	Ü˜9Ó%ˆÜØ’IÐÜØÑ#5œŸš¸=È&ÐQóô
ˆô 	×Ñ˜f hÕ/rJ   c                 óh  — g d¢}t        j                  |«      }t        ||¬«      }t        |«      j                  j                  «       j                  «       sJ ‚g d¢}t        j                  |«      }t        ||¬«      }t        |«      j                  j                  «       j                  «       sJ ‚y )N)©rR   r:   ©r:   r:   r´  rÔ   )r´  r³  r´  )r   Úfrom_tuplesr   r$   r£   r¥   rl  )rD   ÚtuplesÚmirF   s       rH   Útest_constructor_multi_indexz6TestDataFrameConstructors.test_constructor_multi_index¤  sŒ   € ò *ˆÜ×#Ñ# FÓ+ˆÜ˜R¨Ô,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*Ô,Ð,Ð,â)ˆÜ×#Ñ# FÓ+ˆÜ˜R¨Ô,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*Ô,Ð,Ñ,rJ   c                 óf  — 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                  ||«       y )	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ô
ˆô
 	×Ñ˜b (Ô+ä˜˜�u¨ s e°Q¸°F°8Ô<ˆÜØ�ˆFÜ a¨ V H°a¸°V°HÔ=Ü¨ s e°Q°C°5Ô9ô
ˆô
 	×Ñ˜b (Õ+rJ   c           	      ó4  — d}t        j                  t        |¬«      5  t        t	        j
                  d«      dg¬«       d d d «       d}t        j                  t        |¬«      5  t        ddd	œg d
¢dœ«       d d d «       d}t        j                  t        |¬«      5  t        t	        j                  d«      j                  d«      g d¢t        dd¬«      ¬«       d d d «       t	        j                  g d¢g«      }d}t        j                  t        |¬«      5  t        dgt        d«      |¬«       d d d «       t	        j                  g d¢«      }d}t        j                  t        |¬«      5  t        dgt        d«      |¬«       d d d «       t        j                  t        d¬«      5  t        t	        j                  d«      g d¢dg¬«       d d d «       d}t        j                  t        |¬«      5  t        t        j                  j                  d«      j                  d«      g d¢dg¬«       d d d «       d}t        j                  t        |¬«      5  t        t        j                  j                  d«      j                  d«      d d!gddg¬«       d d d «       d"}t        j                  t        |¬«      5  t        t        d#«      t        d#d$«      fd%¬&«       d d d «       d'}t        j                  t        |¬«      5  t        d(d)d	œ«       d d d «       y # 1 sw Y   �ŒÝxY w# 1 sw Y   �Œ±xY w# 1 sw Y   �Œ[xY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒÊxY w# 1 sw Y   �Œ�xY w# 1 sw Y   �Œ9xY w# 1 sw Y   ŒáxY w# 1 sw Y   Œ¥xY w# 1 sw Y   y xY w)*Nz)Empty data passed with indices specified.ri   r   rS   r_   rh  r†   rå   r-  rä   ri  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r8   )r9   r:   ©rÞ   r  Úbazú
2000-01-01r:   rc  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¯   rD  r   r!  )rD   rr   rE   s      rH   Útest_constructor_error_msgsz5TestDataFrameConstructors.test_constructor_error_msgsÄ  sè  € Ø9ˆä�]‰]œ:¨SÔ1ñ 	.Ü”b—h‘h˜q“k¨!¨Õ-÷	.ð Mˆä�]‰]œ:¨SÔ1ñ 	IÜ #¨CÑ0²ÑGÔH÷	Ið LˆÜ�]‰]œ:¨SÔ1ñ 	ÜÜ—	‘	˜"“×%Ñ% fÓ-Ú-Ü  °qÔ9õ÷	ô �h‰hš	�{Ó#ˆØKˆÜ�]‰]œ:¨SÔ1ñ 	=Ü˜Q˜C¬¨q«¸Õ<÷	=ô �h‰h’yÓ!ˆØKˆÜ�]‰]œ:¨SÔ1ñ 	=Ü˜Q˜C¬¨q«¸Õ<÷	=ô �]‰]œ:Ð-BÔCñ 	OÜ”b—h‘h˜yÓ)²?È1È#ÕN÷	Oð LˆÜ�]‰]œ:¨SÔ1ñ 	ÜÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ú'Ø�cõ÷	ð LˆÜ�]‰]œ:¨SÔ1ñ 	ÜÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ø˜c˜
Ø˜!�fõ÷	ð =ˆÜ�]‰]œ:¨SÔ1ñ 	LÜ”u˜R“y¤%¨¨B£-Ð0Ð:JÕK÷	Lð CˆÜ�]‰]œ:¨SÔ1ñ 	/Ü˜E¨Ñ-Ô.÷	/ð 	/÷m	.ñ 	.ú÷
	Iñ 	Iú÷
	ñ 	ú÷	=ñ 	=ú÷
	=ñ 	=ú÷	Oñ 	Oú÷
	ñ 	ú÷	ð 	ú÷	Lð 	Lú÷	/ð 	/úsw   ž"LÁ%L(Â>L5ÄMÅ.MÆ*%MÇ4>M)É?M6Ê;#NÌNÌL%Ì(L2Ì5L?ÍMÍMÍM&Í)M3Í6M?ÎNÎNc                 óª  —  |d„ t        d«      D «       «       |d„ t        d«      D «       «      dœ}t        |«      }t        |j                  «       D ��ci c]  \  }}|t        |j                  «       «      “Œ! c}}«      }t	        j
                  ||«        ||j                  «       «      }t        |«      }t	        j
                  ||«       y c c}}w )Nc              3   ó*   K  — | ]  }|d |z  f–— Œ y­w)g      $@Nr¶   ©rÀ   r¨   s     rH   rÂ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>  ó   è ø€ Ò!C°A 1 d¨Q¡h¤-Ñ!Cùó   ‚r  c              3   ó*   K  — | ]  }|d |z  f–— Œ y­w)g      4@Nr¶   rÎ  s     rH   rÂ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>  rÏ  rÐ  rd  )r¯   r   Úitemsr&  rB   rC   )rD   Údict_subclassrÊ   rF   r­  ÚvalÚrefdfs          rH   Útest_constructor_subclass_dictz8TestDataFrameConstructors.test_constructor_subclass_dict   s¨   € ñ "Ñ!C¼¸r»Ô!CÓCÙ!Ñ!C¼¸r»Ô!CÓCñ
ˆô �t‹_ˆÜÀ$Ç*Á*Ã,×O±h°c¸3˜3¤ S§Y¡Y£[Ó 1Ñ1ÓOÓPˆÜ
×Ñ˜e RÔ(á˜TŸZ™Z›\Ó*ˆÜ�t‹_ˆÜ
×Ñ˜e RÕ(ùó Ps   Á$C
c                 ót  — i }t         j                  |j                  d |j                  d   …df<   |j	                  «       D ]8  \  }}t        t        «      }|j                  |j                  «       «       |||<   Œ: t        |«      }|j                  |j                  ¬«      }t        j                  ||«       y )Nr  rz   r_   )r>   ro   r  r`   rÒ  r   r&  r%  r‹   r   r<  rB   rC   )rD   r=  rÊ   ÚkÚvÚdctro  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ð	ô ˜$“ˆØ—=‘= {×'8Ñ'8�=Ó9ˆÜ
×Ñ˜k¨8Õ4rJ   c                 ó¤   — t        j                  g d¢g«      }t        dgdgdgdgdœg d¢¬«      }t        j                  |j
                  |«       y )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  sK   € Ü—8‘8Ò1Ð2Ó3ˆÜØ�%˜s˜e¨3¨%°s°eÑ<Ú(ô
ˆô 	×#Ñ# B§I¡I¨xÕ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J ‚	 |d   j                  t        j
                  k(  sJ ‚y )NrS   rR   rs  rt  r  Ú3)rt  r  rá  ri  r;   r:   rz   r  )r   rõ   rV   r<   r>   r,   rß   )rD   rá   Ú	test_dataro  s       rH   Útest_constructor_dict_castz4TestDataFrameConstructors.test_constructor_dict_cast#  sÂ   € à !¨Ñ*°sÀÈ3Ñ1OÑPˆ	Ü˜)¬5Ô1ˆÜ�5‹z˜QŠÐˆØ�S‰z×Ñ¤2§:¡:Ò-Ð-Ð-Ø�S‰z×Ñ¤2§:¡:Ò-Ð-Ð-ä˜)Ó$ˆÜ�5‹z˜QŠÐˆÙ5Gˆu�S‰z×Ñ¤2§:¡:Ò-ÐRÐRÈUØ�S‰z×Ñ¤2§:¡:Ò-Ð-Ñ-rJ   c           
      ó–  — t        t        t        d«      t        d«      D �cg c]  }d|› �‘Œ	 c}«      «      t        t        t        d«      t        j                  j                  d«      j                  d«      «      «      dœ}t        j                  t        d¬«      5  t        |t        ¬«       d d d «       y c c}w # 1 sw Y   y xY w)	NrÉ  Úword_é   rR   ri  zcould not convert stringri   r;   )r&  r$  r¯   r>   r   r!  Ústandard_normalrp   rq   ré   r   rõ   )rD   rO  râ  s      rH   Útest_constructor_dict_cast2z5TestDataFrameConstructors.test_constructor_dict_cast20  s›   € ô ”cœ% ›)¼5À»9Ö%E°a¨¨a¨S¢kÒ%EÓFÓGÜ”cœ% ›)¤R§Y¡Y×%:Ñ%:¸1Ó%=×%MÑ%MÈbÓ%QÓRÓSñ
ˆ	ô �]‰]œ:Ð-GÔHñ 	.Ü�i¤uÕ-÷	.ð 	.ùò &F÷	.ð 	.ús   ¢B:ÂB?Â?Cc                 ót   — ddt         j                  dœi}t        |«      }t        |d   d   t        «      sJ ‚y )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  s7   € Ø˜j´"·&±&Ñ9Ð:ˆÜ�q‹\ˆÜ˜"˜V™* VÑ,¬eÔ4Ð4Ñ4rJ   c                 ód   — t        ddgddggddgddg¬«      }t        |d   d   t        «      sJ ‚y )NrS   rR   r†   rå   rÔ   )r   r¤   r  )rD   Údms     rH   Ú"test_constructor_dict_dont_upcast2z<TestDataFrameConstructors.test_constructor_dict_dont_upcast2>  s=   € Ü˜˜A˜  c 
Ð+°A°q°6ÀAÀqÀ6ÔJˆÜ˜"˜Q™% ™(¤CÔ(Ð(Ñ(rJ   c           
      óÌ   — dddœ}t        |«      }t        |j                  «       D ��ci c]  \  }}|t        |«      “Œ c}}«      }t        j                  ||d¬«       y c c}}w )Nr°  rÃ  r-  F©Úcheck_dtype)r   rÒ  r9  rB   rC   )rD   rÊ   r‚   rØ  rÙ  rG   s         rH   Útest_constructor_dict_of_tuplesz9TestDataFrameConstructors.test_constructor_dict_of_tuplesB  sT   € à YÑ/ˆä˜4“ˆÜ°T·Z±Z³\×B©T¨Q°˜a¤ a£™jÓBÓCˆÜ
×Ñ˜f h¸EÖBùó Cs   ©A 
c                 óš   — t        d«      t        dd«      dœ}t        |«      }t        g d¢g d¢dœ«      }t        j                  ||«       y )Nr:   rM   r-  rx  )r:   r9   r¬   )r¯   r   rB   rC   ©rD   rÊ   r‚   rG   s       rH   Útest_constructor_dict_of_rangesz9TestDataFrameConstructors.test_constructor_dict_of_rangesJ  s>   € ä˜1“X¤E¨!¨Q£KÑ0ˆä˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rJ   c                 ó¼   — t        t        d«      «      t        t        d«      «      dœ}t        |«      }t        g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr:   r-  rx  ©rR   rS   r   )Úiterr¯   Úreversedr   rB   rC   rö  s       rH   Ú"test_constructor_dict_of_iteratorsz<TestDataFrameConstructors.test_constructor_dict_of_iteratorsR  sE   € äœ% ›(“^¬(´5¸³8Ó*<Ñ=ˆä˜4“ˆÜ¢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                  ||«       y )Nc              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   ©rÀ   rO  s     rH   rÂ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>\  s   è ø€ Ò,˜A”aÑ,ùrÃ   r:   c              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   rÿ  s     rH   rÂ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>\  s   è ø€ Ò3R¸!´AÑ3RùrÃ   r-  rx  rù  )r¯   rû  r   rB   rC   rö  s       rH   Ú#test_constructor_dict_of_generatorsz=TestDataFrameConstructors.test_constructor_dict_of_generatorsZ  sL   € á,¤%¨£(Ô,Ñ3R¼xÌÈaËÓ?QÔ3RÑSˆÜ˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rJ   c           
      ó6  — ddddœddddœdd	d
dœdœ}t        |j                  «       «      }t        |«      }t        |D �cg c]  }|d   ‘Œ	 c}t        j                  |D �cg c]  }|d   ‘Œ	 c}«      ¬«      j
                  }t        j                  |j                  «      |_        t        j                  ||«       dddddœ|d<   |j                  dd|d   f«       t        |D �cg c]  }|d   ‘Œ	 c}t        |D �cg c]  }|d   ‘Œ	 c}d¬«      ¬«      j
                  }t        |j                  d¬«      |_        t        |«      }|j                  |j                  |j                  ¬«      }t        j                  ||«       y c c}w c c}w c c}w c c}w )Nr   rS   rR   )©rO  rO  ©rO  Új©r  rO  rM   r¬   r9   é   é   é	   ))r†   r†   rž  )rå   ræ   r_   g     À^@éo   )r°   r  r  r  ÚzF)Útupleize_colsrº  )ÚsortedrÒ  r   r   rµ  ÚTr`   rB   rC   Úinsertr   r<  r®   )rD   r�   Ú_drF   r¨   rG   s         rH   Ú test_constructor_dict_multiindexz:TestDataFrameConstructors.test_constructor_dict_multiindexa  sm  € à%&°AÀ1ÑEØ%&°AÀ1ÑEØ%&°AÀ1ÑEñ
ˆô
 �A—G‘G“IÓˆÜ�q‹\ˆÜØÖ�aˆQˆq‹TÒ¤j×&<Ñ&<ÈBÖ=OÀq¸aÀ»dÒ=OÓ&Pô
ç
‰!ð 	ô $×/Ñ/°·±Ó?ˆŒÜ
×ÑØØô	
ð
 ¨#¸3ÈCÑPˆˆ#‰Ø
�	‰	�!�c˜1˜S™6�]Ô#ÜØÖ�aˆQˆq‹TÒ¤e¸2Ö,>°a¨Q¨q«TÒ,>ÈeÔ&Tô
ç
‰!ð 	ô ˜xŸ~™~¸UÔCˆŒÜ�q‹\ˆØ�Z‰Z × 0Ñ 0¸¿¹ˆZÓGˆÜ
×Ñ˜b (Õ+ùò! ùÒ=Oùò ùÒ,>s   Á FÁ!FÃ'FÃ>Fc           	      óJ  ‡
— g d¢Š
ˆ
fd„} |t         j                  «      } |d„ «      } |t        «      }t        g d¢g d¢g d¢g d¢g‰
D �cg c]  }t        |«      ‘Œ c}¬«      }t        |«      }|j                  j
                  d	k(  sJ ‚|j                  j                  d
«      |_        t        |«      }|j                  j
                  d
k(  sJ ‚t        |«      }	t        j                  ||«       t        j                  ||«       t        j                  |	|«       y c c}w )N)z
1984-02-19z
1988-11-06z
1989-12-03z
1990-03-15c                 ód   •— t        ‰«      D ��ci c]  \  }}| | |«      d|z  i“Œ c}}S c c}}w )NrR   )Ú	enumerate)r²   rO  ÚsÚdates_as_strs      €rH   Úcreate_datazUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_data€  s2   ø€ Ü;DÀ\Ó;R×S±4°1°a�A™ A›¨¨A©Ð.Ñ.ÓSÐSùÓSs   �,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€ rJ   )r   NNN)NrR   NN)NNr9   N)NNNrM   r_   r  Úus)	r>   r˜   r!   r   r`   Úunitre   rB   rC   )rD   r  Údata_datetime64Údata_datetimeÚdata_Timestampr^   rG   Úresult_datetime64Úresult_datetimeÚresult_Timestampr  s             @rH   Ú&test_constructor_dict_datetime64_indexz@TestDataFrameConstructors.test_constructor_dict_datetime64_index|  s	  ø€ âOˆô	Tñ &¤b§m¡mÓ4ˆÙ#Ñ$NÓOˆÙ$¤YÓ/ˆäâ%Ú%Ú%Ú%ð	ð ,8Ö8 R”9˜R•=Ò8ô
ˆô & oÓ6ÐØ ×&Ñ&×+Ñ+¨sÒ2Ð2Ð2Ø"3×"9Ñ"9×"AÑ"AÀ$Ó"GÐÔÜ# MÓ2ˆØ×$Ñ$×)Ñ)¨TÒ1Ð1Ð1Ü$ ^Ó4ÐÜ
×ÑÐ/°Ô:Ü
×Ñ˜o¨xÔ8Ü
×ÑÐ.°Õ9ùò 9s   ÁD 
zklass,exp_dtypec                 ó.   — t        j                  | d«      S ©Nr�  )r>   Útimedelta64r  s    rH   r·   z"TestDataFrameConstructors.<lambda>ž  s   € ”r—~‘~ a¨Ó-€ rJ   úm8[s]c                 ó   — t        | ¬«      S )N)Údays)r   r  s    rH   r·   z"TestDataFrameConstructors.<lambda>Ÿ  s   € ”y aÔ(€ rJ   úm8[us]c                 ó   — t        | d«      S r%  )r    r  s    rH   r·   z"TestDataFrameConstructors.<lambda>   s   € ”y  CÓ(€ rJ   c                 ó8   — t        | d«      j                  d«      S )Nr�  Úms)r    re   r  s    rH   r·   z"TestDataFrameConstructors.<lambda>¡  s   € ”y  CÓ(×0Ñ0°Ó6€ rJ   zm8[ms]c           
      óp  — g d¢}t        |«      D ��ci c]  \  }}| ||«      d|z  i“Œ }}}t        dd d d dœd dd d dœd d dd dœd d d ddœg|D �cg c]  }t        |d«      ‘Œ c}¬«      }|j                  j	                  |«      |_        t        |«      }	t        j                  |	|«       y c c}}w c c}w )	N©rS   rR   r:   r9   rR   r   ©r   rS   rR   r:   r9   rM   r�  r_   )r  r   r    r`   rA   rB   rC   )
rD   ÚklassÚ	exp_dtypeÚ	td_as_intrO  r  rÊ   ÚtdrG   r‚   s
             rH   Ú'test_constructor_dict_timedelta64_indexzATestDataFrameConstructors.test_constructor_dict_timedelta64_index›  sÉ   € ò !ˆ	ä1:¸9Ó1E×F©¨¨A�‘E˜!“H˜a !™eÐ$Ñ$ÐFˆÑFäà˜$ 4¨DÑ1Ø˜Q 4¨DÑ1Ø˜T a¨DÑ1Ø˜T d¨qÑ1ð	ð 1:Ö:¨"”9˜R Õ%Ò:ô
ˆð "Ÿ™×.Ñ.¨yÓ9ˆŒä˜4“ˆä
×Ñ˜f hÕ/ùó Gùò ;s   “B-ÁB3
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        |j	                  t
        «      j                  «       |j	                  t
        «      j                  «       dœ«      }|d   j                  |j                  k(  sJ ‚|d   j                  |j                  k(  sJ ‚y )	N)z2012-01r•   z2012-04rŸ   ©Úfreq)z
2012-02-01z
2012-03-01r•   r�  r-  r†   rå   )ÚpdÚPeriodIndexr   r<   rA   r|   r~   r0  s       rH   Útest_constructor_period_dictz6TestDataFrameConstructors.test_constructor_period_dict¹  sÐ   € ä�N‰NÒ8¸sÔCˆÜ�N‰NÒ>ÀSÔIˆÜ˜Q QÑ'Ó(ˆØ�#‰w�}‰} §¡Ò'Ð'Ð'Ø�#‰w�}‰} §¡Ò'Ð'Ð'ô ˜QŸX™X¤fÓ-×4Ñ4Ó6¸Q¿X¹XÄfÓ=M×=TÑ=TÓ=VÑWÓXˆØ�#‰w�}‰} §¡Ò'Ð'Ð'Ø�#‰w�}‰} §¡Ò'Ð'Ñ'rJ   c                 ó¢   — |\  }}t        d|idg¬«      }|d   j                  |k(  sJ ‚t        dgdg|¬«      }t        j                  ||«       y )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Æ  sW   € Ø1Ñˆ	�8Ü˜˜YÐ'°¨sÔ3ˆØ�#‰w�}‰} Ò(Ð(Ð(ä A 3°°¸IÔFˆä
×Ñ˜b (Õ+rJ   z
data,dtypez2020-01r¬   )ÚleftÚrightr4   rB  z
2011-01-01ú
US/Eastern©rQ   r  )r  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                  ||«       y )NrR   r†   rå   rÄ  r;   r-  )r   r¯   r<   r9  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°°S¨zÀÔEˆà�#‰w�}‰} Ò%Ð%Ð%Ø�#‰w�}‰} Ò%Ð%Ð%ä�h‰h˜�v ‘z¨Ô/ˆÜ 3¨SÑ1Ó2ˆä
×Ñ˜b (Õ+rJ   c                 óh  — t        j                  dd¬«      }t        t        j                  j                  d«      j                  d«      |¬«      }i }|j                  D ]8  }|j                  D ]'  }|j                  ||«      |j                  |i «      |<   Œ) Œ: t        ||¬«      }t        j                  ||«       i }|j                  D ]8  }|j                  D ]'  }|j                  ||«      |j                  |i «      |<   Œ) Œ: t        ||¬«      j                  }t        j                  ||«       y )Nz1/1/2000r¬   rc  rR   ©r  r¬   r­   r_   )r9  Úperiod_ranger   r>   r   r!  rç  r®   r`   rƒ  Ú
setdefaultrB   rC   r  )rD   r?  rF   rÊ   r­  Úrowr‚   s          rH   Ú"test_nested_dict_frame_constructorz<TestDataFrameConstructors.test_nested_dict_frame_constructoræ  s  € Ü�o‰o˜j°!Ô4ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÐRUÔVˆàˆØ—:‘:ò 	HˆCØ—x‘xò H�Ø02·±¸cÀ3Ó0G�—‘  RÓ(¨Ò-ñHð	Hô ˜4¨Ô-ˆÜ
×Ñ˜f bÔ)àˆØ—:‘:ò 	HˆCØ—x‘xò H�Ø02·±¸cÀ3Ó0G�—‘  RÓ(¨Ò-ñHð	Hô ˜4 sÔ+×-Ñ-ˆÜ
×Ñ˜f bÕ)rJ   c                 óâ  —  |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rHd}t        j                  t        |¬«      5  t        |g d¢ddgt
        j                  ¬«       d d d «       y 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 «       d}t        j                  t        |¬«      5  t        |d	dgddg¬«       d d d «       t        j                  t        d¬«      5  t         |d«      g d¢dg¬«       d d d «       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 ‚y # 1 sw Y   y xY w# 1 sw Y   �ŒÙxY w# 1 sw Y   �Œ®xY w# 1 sw Y   �Œ€xY w)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   r;  r   r¯   )rD   r  Úmatro  rr   s        rH   Ú_check_basic_constructorz2TestDataFrameConstructors._check_basic_constructorú  sº  € ñ �F¤%Ô(ˆä˜#¢¸qÀ!¸fÔEˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&ô ™% ›+°¨uºIÔFˆÜ�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&àœŸ™ÑØNˆCÜ—‘Ô1¸Ô=ñ VÜ˜#¢¸qÀ!¸fÌBÏHÉHÕU÷VàäØš_°Q¸°FÄ"Ç(Á(ôˆEð —<‘<×%Ñ%¬¯©Ò1Ð1Ð1ð LˆÜ�]‰]œ:¨SÔ1ñ 	?Ü�c¢?¸1¸#Õ>÷	?àKˆÜ�]‰]œ:¨SÔ1ñ 	=Ü�c C¨ :°a¸°VÕ<÷	=ô �]‰]œ:Ð-BÔCñ 	LÜ‘e˜IÓ&²ÈÀsÕK÷	Lô ˜#“ˆÜ
×Ñ˜eŸk™k¬5´°q³«?À$ÕGÜ
×Ñ˜eŸm™m¬U´5¸³8«_ÀDÕIä˜# a¨ VÔ,ˆÜ
×Ñ˜eŸm™m¬U´5¸³8«_ÀDÕIä˜#¢Ô7ˆÜ
×Ñ˜eŸk™k¬5´°q³«?À$ÕGô ™% ›-Ó(ˆÜ�5—;‘;Ó 1Ò$Ð$Ð$ä™% ›-Ó(ˆÜ�5—=‘=Ó! QÒ&Ð&Ñ&÷KVàú÷	?ñ 	?ú÷	=ñ 	=ú÷	Lñ 	Lús0   Ã"L>Å!M
ÆMÇM$Ì>MÍ
MÍM!Í$M.c                 óˆ   — | j                  t        j                  «       t        ddgddgdg¬«      }t	        |«      dk(  sJ ‚y )NrÞ   r  r   rS   r  rÔ   rR   )rP  r>   rê   r   rV   ru  s     rH   Útest_constructor_ndarrayz2TestDataFrameConstructors.test_constructor_ndarray2  s<   € Ø×%Ñ%¤b§g¡gÔ.ä˜5 %˜.°°A°ÀÀÔFˆÜ�5‹z˜QŠÐ‰rJ   c                 óš  — | j                  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 ‚y )Nr³  r;   rí   rû   rî   ©rS   rR   r  rS   rR   rº  r  r  )rP  r   Ú
masked_allrõ   r   r>   rl  Úasarray)rD   rO  ro  s      rH   Útest_constructor_maskedarrayz6TestDataFrameConstructors.test_constructor_maskedarray8  s¼   € Ø×%Ñ%¤b§m¡mÔ4ô �m‰m˜F¬%Ô0ˆØˆˆD‰	ØˆˆD‰	Ü˜#¢¸qÀ!¸fÔEˆØ�e˜C‘j ‘mÒ#Ð#Ð#Ø�e˜C‘j ‘mÒ#Ð#Ð#ô �m‰m˜F¬%Ô0ˆÜ˜#¢¸qÀ!¸fÔEˆÜ�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ñ2rJ   z7ignore:elementwise comparison failed:DeprecationWarningc                 óæ  — 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                  j                  «       sJ ‚d}t        j                   t"        |¬«      5  t        |g d¢ddgt        j$                  ¬«       d d d «       t        j                  |«      }d|d	<   d|d
<   t        |g d¢ddg¬«      }d|d   j'                  d«      d   k(  sJ ‚d|d   j'                  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 ‚y # 1 sw Y   �Œ‚xY w)Nr³  r;   r  rS   rR   rº  r:   rN  rû   rT  r  r  r¡   z8datetime64\[ns\] values and dtype=int64 is not supportedri   rk   TF)r   rU  r  r   rV   r`   r®   r>   rl  rV  r,   r£   r<   rô   r$   rp   rq   r™   r4   rA   rC  r|   )rD   rO  ro  Úmat2rr   s        rH   Ú%test_constructor_maskedarray_nonfloatz?TestDataFrameConstructors.test_constructor_maskedarray_nonfloatH  s6  € ô
 �m‰m˜F¬#Ô.ˆä˜#¢¸qÀ!¸fÔEˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ð2ô ˜#¢¸qÀ!¸fÌBÏJÉJÔWˆØ�|‰|×!Ñ!¤R§Z¡ZÒ/Ð/Ð/ô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÔFˆØ�E˜#‘J˜q‘MÒ!Ð!Ð!Ø�E˜#‘J˜q‘MÒ!Ð!Ð!ô �m‰m˜F¨(Ô3ˆä˜#¢¸qÀ!¸fÔEˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�E‹{×!Ñ!×%Ñ%Ô'Ð'Ð'ð JˆÜ�]‰]œ9¨CÔ0ñ 	RÜ�c¢?¸1¸a¸&ÌÏÉÕQ÷	Rô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÔFˆØ�E˜#‘J×%Ñ% dÓ+¨AÑ.Ò.Ð.Ð.Ø�E˜#‘J×%Ñ% dÓ+¨AÑ.Ò.Ð.Ð.ô �m‰m˜F¬$Ô/ˆä˜#¢¸qÀ!¸fÔEˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ð2ô ˜#¢¸qÀ!¸fÌFÔSˆØ�|‰|×!Ñ!¤VÒ+Ð+Ð+ô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÔFˆØ�S‰z˜!‰} Ñ$Ð$Ð$Ø�S‰z˜!‰} Ñ%Ð%Ñ%÷=	Rñ 	Rús   Ç"M&Í&M0c                 ó0  — t        j                  dt        ¬«      j                  «       }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        ¬«      j                  «       }t	        |ddgddg¬«      }t	        d
d
gd
d
gdœddgddgt        ¬	«      }t        j                  ||«       y )N)rR   rR   r;   r  rz   rS   rR   rº  ri  rN  rí   )
r   rU  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×AÑAÓCˆÜ˜8¨c°3¨ZÀÀ1¸vÔFˆÜÜ—6‘6œ2Ÿ6™6Ð"¬"¯&©&´"·&±&Ð)9Ñ:Ø˜#�JØ�a�&Üô	
ˆô 	×Ñ˜f hÔ/ä—7‘7˜6¬Ô/×;Ñ;Ó=ˆÜ˜8¨c°3¨ZÀÀ1¸vÔFˆÜØ˜�* C¨ :Ñ.Ø˜#�JØ�a�&Üô	
ˆô 	×Ñ˜f hÕ/rJ   c                 óP  — t         j                  j                  t         j                  j                  dddg¬«      dgdz  ¬«      }|j	                  t
        j                  «      }t        j                  t        d¬«      5  t        |t        ¬«       d d d «       y # 1 sw Y   y xY w)	Nr¬   )r	   ú<f8)Úpricer`  r;   F)ÚmaskzPass \{name: data\[name\]ri   )r>   r   rn   rD  r¢   r   Ú	mrecarrayrp   rq   r™   r   r  ©rD   rÊ   s     rH   Ú%test_constructor_maskedrecarray_dtypez?TestDataFrameConstructors.test_constructor_maskedrecarray_dtype¢  s€   € ä�u‰u�{‰{Ü�E‰E�K‰K˜ /Ð3CÐ!DˆKÓEÈUÈGÐVWÉKð ó 
ˆð �y‰yœ×+Ñ+Ó,ˆÜ�]‰]œ9Ð,HÔIñ 	'ä�d¤#Õ&÷	'÷ 	'ñ 	'ús   ÂBÂB%c                 óR   — t        g ¬«      }|j                  j                  dk(  sJ ‚y )Nr_   rû   )r   r£   Úshaperw   s     rH   Útest_constructor_corner_shapez7TestDataFrameConstructors.test_constructor_corner_shape¬  s"   € Ü˜RÔ ˆØ�y‰y�‰ &Ò(Ð(Ñ(rJ   z%data, index, columns, dtype, expectedr  r†   rå   r,   r   c                 óV   — t        ||||«      }|j                  j                  |k(  sJ ‚y r´   )r   r£   r<   )rD   rÊ   r`   r®   r<   rG   rF   s          rH   Útest_constructor_dtypez0TestDataFrameConstructors.test_constructor_dtype°  s*   € ô �t˜U G¨UÓ3ˆØ�y‰y�‰ (Ò*Ð*Ñ*rJ   zdata,input_dtype,expected_dtype)TFNÚboolean©rí   rî   NÚFloat64)rS   rR   NÚInt64rä   Ústringc                 óT   — t        d|i|¬«      }|d   j                   |«       k(  sJ ‚y )Nr†   r;   rX  )rD   rÊ   Úinput_dtypeÚexpected_dtyperF   s        rH   Ú0test_constructor_dtype_nullable_extension_arrayszJTestDataFrameConstructors.test_constructor_dtype_nullable_extension_arrays¾  s-   € ô ˜˜T�{¨+Ô6ˆØ�#‰w�}‰}¡Ó 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J ‚y y )NrS   Trï   y              @rÞ   )r  rC  rõ   Úcomplexr|   r  r_   r  rC  rõ   ru  r|   )	r   r>   r?   r<   r4   rE  r,   r/  rß   )rD   rá   rÊ   rF   s       rH   Ú!test_constructor_scalar_inferencez;TestDataFrameConstructors.test_constructor_scalar_inferenceÍ  s·   € Ø $°ÀÈuÑUˆÜ�t¤2§9¡9¨R£=Ô1ˆà�%‰y�‰¤"§(¡(Ò*Ð*Ð*Ø�&‰z×Ñ¤2§8¡8Ò+Ð+Ð+Ø�'‰{× Ñ ¤B§J¡JÒ.Ð.Ð.Ø�)‰}×"Ñ"¤b§m¡mÒ3Ð3Ð3Ù7Iˆr�(‰|×!Ñ!¤R§Z¡ZÒ/ÐTÐTÈuÐ/rJ   c                 ó^  — t        t        j                  j                  d«      j	                  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 «       y # 1 sw Y   y xY w)	NrR   r  Tr-  r†   zmust pass an indexri   F)r   r>   r   r!  rç  r£   rB   rC   rp   rq   ré   )rD   rF   rp  s      rH   Ú#test_constructor_arrays_and_scalarsz=TestDataFrameConstructors.test_constructor_arrays_and_scalars×  sŠ   € ÜœRŸY™Y×2Ñ2°1Ó5×EÑEÀbÓIÐPTÑUÓVˆÜ˜b ™gŸn™n°D°6¸B±;Ñ?Ó@ˆä
×Ñ˜b #Ô&Ü�]‰]œ:Ð-AÔBñ 	/Ü˜E¨Ñ-Ô.÷	/÷ 	/ñ 	/ús   ÂB#Â#B,c                 óÎ   — t        |«      }t        j                  ||«       t        |t        j                  ¬«      }|j
                  j                  t        j                  k(  sJ ‚y ©Nr;   )r   rB   rC   r>   r4   r£   r<   )rD   r=  rF   Ú	df_casteds       rH   Útest_constructor_DataFramez4TestDataFrameConstructors.test_constructor_DataFrameß  sJ   € Ü�{Ó#ˆÜ
×Ñ˜b +Ô.ä˜k´·±Ô:ˆ	Ø×Ñ×%Ñ%¬¯©Ò1Ð1Ñ1rJ   c                 ót   — t        t        «       d¬«      }t        g d¬«      }t        j                  ||«       y )Nr|   r;   rØ   )rD   ÚactualrG   s      rH   Ú test_constructor_empty_dataframez:TestDataFrameConstructors.test_constructor_empty_dataframeæ  s,   € äœ9›;¨hÔ7ˆÜ˜R xÔ0ˆÜ
×Ñ˜f hÕ/rJ   c                 óŽ  — t         j                  j                  d«      j                  d«      }t	        |dgt        j
                  d«      ¬«      }|j                  j                  dk(  sJ ‚t         j                  j                  d«      j                  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        ¬«      j                  dd«      }d}t        j                  t        |¬«      5  t	        |ddgdgt        ¬«       d d d «       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                  j0                  t         j*                  k(  sJ ‚y # 1 sw Y   ŒàxY w)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<   ri  )r>   r   r!  rç  r   r?   r£   Úndimrg  rn   r|   r@   rp   rq   ré   rõ   r|  rB   rC   rê   r  r,   rV   r®   r<   )rD   r=  rE   rï  rO  rr   s         rH   Útest_constructor_morez/TestDataFrameConstructors.test_constructor_moreì  s  € ä�i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�s S E´·±¸2³Ô?ˆØ�y‰y�~‰~ Ò"Ð"Ð"ä�i‰i×#Ñ# AÓ&×6Ñ6°qÓ9ˆÜ�s‹^ˆØ�y‰y�~‰~ Ò"Ð"Ð"Ø�y‰y�~‰~ Ò"Ð"Ð"ô   S˜z´·±¸2³Ô?ˆØ�y‰y�‰ 'Ò)Ð)Ð)ä  S˜zÔ*ˆØ�y‰y�‰ &Ò(Ð(Ð(äœRŸY™Y r›]Ô+ˆØ�y‰y�‰ 'Ò)Ð)Ð)ô �h‰h˜˜u�~¬VÔ4×<Ñ<¸QÀÓBˆØ8ˆÜ�]‰]œ:¨SÔ1ñ 	CÜ�c ! Q °!°¼EÕB÷	Cô ”y ×!4Ñ!4Ó5Ó6ˆÜ
×Ñ˜b +Ô.ô Ü—'‘'˜"¤CÔ(¬r¯w©w°rÄÇÁÔ/LÑMÜ—)‘)˜B“-ô
ˆô
 �2—:‘:‹ !Ò#Ð#Ð#Ø�y‰y�‰¤"§*¡*Ò,Ð,Ñ,÷	Cð 	Cús   ÇJ;Ê;Kc                 ó$  — 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                  ||«       y )Nr_   r  rz   r­   c               3   ó$   K  — dE d {  –—†  y 7 Œ­wrº   r¶   r¶   rJ   rH   Ú	empty_genzHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen  s   è ø€ Ø�MŠMús   ‚ˆ‰rØ   )rD   rF   rG   r‡  s       rH   Útest_constructor_empty_listz5TestDataFrameConstructors.test_constructor_empty_list  sƒ   € Ü�r Ô$ˆÜ 2Ô&ˆÜ
×Ñ˜b (Ô+ô �r C¨ :Ô.ˆÜ˜R¨#¨s¨Ô4ˆÜ
×Ñ˜b (Ô+ò	ô ‘y“{¨S°#¨JÔ7ˆÜ
×Ñ˜b (Õ+rJ   c                 óv  — t        ddgddggddg¬«      }t        |d   «      sJ ‚|s"|d   j                  t        j                  k(  sJ ‚	 t        t        j
                  d«      «      }t        d«      D �cg c]  }t        j                  |«      ‘Œ }}t        |«      }t        j                  ||«       y c c}w )	NrS   r†   rR   rå   Únumr=   r   r  )
r   r   r<   r>   rß   r?   r¯   rn   rB   rC   )rD   rá   rF   rG   r¨   rÊ   r‚   s          rH   Útest_constructor_list_of_listsz8TestDataFrameConstructors.test_constructor_list_of_lists$  s    € ä˜a ˜X¨¨3 xÐ0¸5À%¸.ÔIˆÜ  5¡	Ô*Ð*Ð*Ù4Fˆr�%‰y�‰¤"§*¡*Ò,ÐQÐQÈEô œRŸY™Y r›]Ó+ˆÜ%*¨2£YÖ/ ”—‘˜•Ð/ˆÐ/Ü˜4“ˆÜ
×Ñ˜f hÕ/ùò 0s   Á6B6c                 óX  — 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                  |«       y )NrS   rR   r;   r   )rR   rS   )r   r>   rn   r|   r   r9  rB   rC   rg  rÞ  r£   )rD   ÚserrE   rF   rG   s        rH   Ú.test_nested_pandasarray_matches_nested_ndarrayzHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarray1  sŽ   € ä�a˜�V‹nˆä�h‰h˜˜d�|¬6Ô2ˆØˆˆA‰Ø�q‘ˆˆA‰ä�s‹^ˆÜœRŸX™X c›]Ó+ˆÜ
×Ñ˜b (Ô+Ø�x‰x˜6Ò!Ð!Ð!Ü
×#Ñ# B q¡E§L¡L°#Õ6rJ   c                 óÒ   — t        d«      t        d«      g}t        g d¢g d¢g|¬«      }t        j                  |«      }t        g d¢g d¢g|¬«      }t	        j
                  ||«       y )NÚabcdÚcdefr/  ©r9   r¬   rM   r  r­   )r9  r   r   Úfrom_arraysrB   rC   )rD   r*  r‚   r·  rG   s        rH   Ú2test_constructor_list_like_data_nested_list_columnzLTestDataFrameConstructors.test_constructor_list_like_data_nested_list_column?  sV   € ä�v“,¤ V£Ð-ˆÜšLª,Ð7ÀÔHˆä×#Ñ# FÓ+ˆÜšlªLÐ9À2ÔFˆä
×Ñ˜f hÕ/rJ   c                 óº   — t        d«      t        d«      g}d}t        j                  t        |¬«      5  t	        g d¢g d¢g|¬«       d d d «       y # 1 sw Y   y xY w)Nr   Úcdez#3 columns passed, passed data had 4ri   r/  r’  r­   ©r9  rp   rq   ré   r   ©rD   r*  rr   s      rH   Ú0test_constructor_wrong_length_nested_list_columnzJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_columnI  sO   € ä�u“+œt E›{Ð+ˆà3ˆÜ�]‰]œ:¨SÔ1ñ 	DÜ’|¢\Ð2¸FÕC÷	D÷ 	Dñ 	Dúó   ´AÁAc                 óº   — t        d«      t        d«      g}d}t        j                  t        |¬«      5  t	        g d¢g d¢g|¬«       d d d «       y # 1 sw Y   y xY w)Nr�  r–  zall arrays must be same lengthri   r/  r’  r­   r—  r˜  s      rH   Ú2test_constructor_unequal_length_nested_list_columnzLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_columnQ  sQ   € ä�v“,¤ U£Ð,ˆð /ˆÜ�]‰]œ:¨SÔ1ñ 	DÜ’|¢\Ð2¸FÕC÷	D÷ 	Dñ 	Dúrš  rÊ   ú
2021-01-01r¨   c                 ó”   — t        |t        d«      dg¬«      }t        dt        d«      gdz  i«      }t        j                  ||«       y )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  sD   € ô ˜4¤u¨Q£x¸#¸Ô?ˆÜ˜c¤I¨lÓ$;Ð#<¸qÑ#@ÐAÓ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
¬«       y )Nc                   ó&   — e Zd Zdd„Zd„ Zdefd„Zy)úPTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainerÚreturnNc                 ó   — || _         y r´   )Ú_lst)rD   Úlsts     rH   Ú__init__zYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__n  s	   € Ø�•	rJ   c                 ó8   — | j                   j                  |«      S r´   )r¥  Ú__getitem__)rD   Úns     rH   r©  z\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__q  s   € Ø—y‘y×,Ñ,¨QÓ/Ð/rJ   c                 ó6   — | j                   j                  «       S r´   )r¥  Ú__len__)rD   s    rH   r¬  zXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__t  s   € Ø—y‘y×(Ñ(Ó*Ð*rJ   )r£  N)Ú__name__Ú
__module__Ú__qualname__r§  r©  r  r¬  r¶   rJ   rH   ÚDummyContainerr¢  m  s   „ ó ò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  sp   € ô	+œSŸ\™\ô 	+ñ )¨!¨S¨Ó2±NÀAÀsÀ8Ó4LÐMˆØ˜%�.ˆÜ˜>°7Ô;ˆÜ˜q #˜h¨¨C¨Ð1¸7ÔCˆÜ
×Ñ˜f h¸EÖBrJ   c           	      óæ  — 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¬«       y )Nr  rO  r  Frò  )r   rn   r¯   r9  rB   rC   r¤  s      rH   Útest_constructor_stdlib_arrayz7TestDataFrameConstructors.test_constructor_stdlib_array}  sª   € ô ˜C¤§¡¨S´%¸³)Ó!<Ð=Ó>ˆÜ˜c¤4¬¨b«	£?Ð3Ó4ˆÜ
×Ñ˜f h¸EÕBäœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜœEŸK™K¨¬U°2«YÓ7¼¿¹ÀSÌ%ÐPRË)Ó9TÐUÓVˆÜ
×Ñ˜f h¸EÖBrJ   c                 ó’   — t        t        d«      «      }t        t        t        d«      «      «      }t        j                  ||«       y ©Nr  ©r   r¯   r9  rB   rC   r¤  s      rH   Útest_constructor_rangez0TestDataFrameConstructors.test_constructor_rangeˆ  s2   € äœ5 ›9Ó%ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ñ˜f hÕ/rJ   c                 óÐ   — t        t        d«      t        d«      g«      }t        t        t        d«      «      t        t        d«      «      g«      }t        j                  ||«       y r·  r¸  r¤  s      rH   Útest_constructor_list_of_rangesz9TestDataFrameConstructors.test_constructor_list_of_rangesŽ  sH   € ÜœE "›I¤u¨R£yÐ1Ó2ˆÜœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ
×Ñ˜f hÕ/rJ   c                 ó†   —  G d„ d«      }t        g d¢gdz  «      }t         |«       «      }t        j                  ||«       y )Nc                   ó   — e Zd Zdefd„Zy)úATestDataFrameConstructors.test_constructor_iterable.<locals>.Iterr£  c              3   ó8   K  — t        d«      D ]  }g d¢–— Œ
 y ­w)Nr  r°  )r¯   )rD   rO  s     rH   Ú__iter__zJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__–  s   è ø€ Ü˜r›ò $�AÚ#“Oñ$ùs   ‚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“  s;   € ÷	$ñ 	$ô
 ši˜[¨2Ñ-Ó.ˆÜ™4›6Ó"ˆÜ
×Ñ˜f hÕ/rJ   c                 ó¤   — t        t        t        d«      «      «      }t        t        t        d«      «      «      }t	        j
                  ||«       y r·  ©r   rú  r¯   r9  rB   rC   r¤  s      rH   Útest_constructor_iteratorz3TestDataFrameConstructors.test_constructor_iteratorž  s6   € Üœ4¤ b£	›?Ó+ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ñ˜f hÕ/rJ   c                 óô   — t        t        t        d«      «      t        t        d«      «      g«      }t        t        t        d«      «      t        t        d«      «      g«      }t	        j
                  ||«       y r·  rÄ  r¤  s      rH   Ú"test_constructor_list_of_iteratorsz<TestDataFrameConstructors.test_constructor_list_of_iterators£  sP   € ÜœD¤ r£›O¬T´%¸³)«_Ð=Ó>ˆÜœd¤5¨£9›o¬t´E¸"³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¬«       y )	Nc              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   rÿ  s     rH   rÂ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>«  ó   è ø€ Ò%�a”Ñ%ùrÃ   r  c              3   ó    K  — | ]  }|–— Œ y ­wr´   r¶   rÿ  s     rH   rÂ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>¬  rÊ  rÃ   c              3   ó$   K  — | ]  }|d g–— Œ
 y­w)r†   Nr¶   rÿ  s     rH   rÂ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>²  s   è ø€ Ò+˜A��3ŒxÑ+ùs   ‚r†   rT   Frò  )r¯   r   r9  rB   rC   )rD   Úgen1Úgen2rG   r‚   Úgens         rH   Útest_constructor_generatorz4TestDataFrameConstructors.test_constructor_generator¨  s™   € ñ &œ5 ›9Ô%ˆÙ%œ5 ›9Ô%ˆäœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ˜D $˜<Ó(ˆÜ
×Ñ˜f hÔ/á+¤ r£Ô+ˆÜ˜3“ˆÜ¤ r£¨sÑ3Ó4ˆÜ
×Ñ˜f h¸EÖBrJ   c                 ót   — t        i g«      }t        t        d«      g ¬«      }t        j                  ||«       y )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                  ||«       y )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¼  st   € ä˜x¨Ð2Ó3ˆÜ˜x¨Ð2Ó3ˆÜ˜V WÐ-°¸Ð/@ÐAÓBˆÜ˜4“ˆØ˜A˜¨¨A¨Ñ/ˆÜ $¨s°C¨jÔ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                  ||«       y )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Ô:ˆá‹{ˆØ�CˆˆS‰	Ø�CˆˆS‰	ä˜4“ˆÜ
×Ñ˜f hÔ/á‹{ˆØˆˆS‰	ØˆˆS‰	ä˜D˜6Ó"ˆÜ
×Ñ˜f hÕ/rJ   c                 ó:  —  |«       }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                  ||«       y )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ˆÜ˜G WÐ-Ó.ˆÜ
×Ñ˜f hÔ/ä˜q !˜f q¨! f¨q°!¨fÐ5ÀÀS¸zÔJˆÜ˜G W¨iÐ8Ó9ˆÜ
×Ñ˜f hÕ/rJ   c           
      óæ   — t        d«      D �cg c]  }t        |g d¢t        |«      ¬«      ‘Œ }}t        |«      }t        g d¢g d¢g d¢dœg d¢g d¢¬«      }t	        j
                  ||«       y c c}w )Nr:   )rå   r†   ræ   rf  rx  )Ú0rt  r  rº  )r¯   r   r=   r   rB   rC   )rD   rO  Úseriesr‚   rG   s        rH   Ú-test_constructor_list_of_series_aligned_indexzGTestDataFrameConstructors.test_constructor_list_of_series_aligned_indexï  sb   € ÜINÈqËÖRÀA”&˜¢/¼¸A»Ö?ÐRˆÐRÜ˜6Ó"ˆÜÚ¢)²)Ñ<Ú#Ú!ô
ˆô
 	×Ñ˜f hÕ/ùò Ss   Ž A.c                 óœ   —  G d„ dt         «      }dddœ} ||«      g}|g}t        |«      }t        |«      }t        j                  ||«       y )Nc                   ó   — e Zd Zy)úTTestDataFrameConstructors.test_constructor_list_of_derived_dicts.<locals>.CustomDictN©r­  r®  r¯  r¶   rJ   rH   Ú
CustomDictrå  ú  ó   „ ØrJ   rç  ç      ø?r:   r-  )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ù  sO   € ô	œô 	ð ˜AÑˆá! !“}�oˆØˆsˆä! +Ó.ˆÜ˜4“ˆÜ
×Ñ˜f mÕ4rJ   c                 ó4  — t         j                  j                  d«      j                  d«      t         j                  j                  d«      j                  d«      dœ}t	        j
                  t        d¬«      5  t        |«       d d d «       y # 1 sw Y   y xY w)NrR   r  r  ri  z%All arrays must be of the same lengthri   )r>   r   r!  rç  rp   rq   ré   r   rd  s     rH   Útest_constructor_raggedz1TestDataFrameConstructors.test_constructor_ragged  sp   € ä—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<ñ
ˆô �]‰]œ:Ð-TÔUñ 	Ü�dŒO÷	÷ 	ñ 	ús   Á9BÂBc                 óœ   — t        t        d«      «      }t        ddi|¬«      }t        dg d¢i|¬«      }t        j                  ||d¬«       y )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‹oˆÜ˜˜Q�x sÔ+ˆÜ˜c¢9Ð-°SÔ9ˆÜ
×Ñ˜b (¸Ö>rJ   c                 ó\   — t        |d   |j                  dg¬«      }|j                  «        y )Nr  rÔ   )r   r`   rô   )rD   r=  rF   s      rH   Ú test_constructor_Series_copy_bugz:TestDataFrameConstructors.test_constructor_Series_copy_bug  s&   € Ü�{ 3Ñ'¨{×/@Ñ/@È3È%Ô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 «       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                  ||«       y # 1 sw Y   ŒUxY w)NrS   rR   r:   rÀ  r  )r9   r:   rR   rS   )r  ÚquxrÁ  rÞ   r_   rz   zambiguous orderingri   r†   rå   r-  ri  )	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  sÖ   € ØˆØ a°Ñ2ˆˆS‰	Üš<Ò/KÔLˆˆS‰	ä˜4“ˆØ�|‰|×3Ò3Ð3Ð3ô �]‰]œ:Ð-AÔBñ 	DÜ˜S #˜J°3¸SÑ-AÑBÔC÷	Dô  # s ´&¸#¸s¸ÈCÐQTÈ:Ô2VÑWÓXˆÜ C¨ :°S¸#°JÑ?ÈÈSÀzÔRˆÜ
×Ñ˜f hÕ/÷	Dð 	Dús   ÁCÃCc                 ót   — ddgdg}t        |«      }t        ddgddgg«      }t        j                  ||«       y )NrS   rR   ©r:   r9   r:   r9   rØ   rö  s       rH   Ú test_constructor_mixed_type_rowsz:TestDataFrameConstructors.test_constructor_mixed_type_rows)  s@   € à�A�˜ÐˆÜ˜4“ˆÜ˜q !˜f q¨! fÐ-Ó.ˆÜ
×Ñ˜f hÕ/rJ   ztuples,lists)r¶   )r¶   r¶   r°  rÃ  c                 ó\   — t        |«      }t        |«      }t        j                  ||«       y r´   rØ   )rD   r¶  Úlistsr‚   rG   s        rH   Útest_constructor_tuplez0TestDataFrameConstructors.test_constructor_tuple0  s(   € ô ˜6Ó"ˆÜ˜UÓ#ˆÜ
×Ñ˜f hÕ/rJ   c                 ó~   — t        dddgi«      }t        dt        ddg«      i«      }t        j                  ||«       y )Nr  rT  rø  ©r   r   rB   rC   r¤  s      rH   Útest_constructor_list_of_tuplesz9TestDataFrameConstructors.test_constructor_list_of_tuplesB  s?   € Ü˜C &¨&Ð!1Ð2Ó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                  ||«       y )NÚPandasÚabrS   r:   rR   r9   r-  )r°   r  r°   r  r­   )r   r9  r   rB   rC   )rD   Únamed_tupler¶  rG   r‚   s        rH   Ú$test_constructor_list_of_namedtuplesz>TestDataFrameConstructors.test_constructor_list_of_namedtuplesG  s”   € ä  ¬4°«:Ó6ˆÙ˜a Ó#¡[°°AÓ%6Ð7ˆÜ A q 6°°A°Ñ7Ó8ˆÜ˜6Ó"ˆÜ
×Ñ˜f hÔ/ô  A q 6°°A°Ñ7Ó8ˆÜ˜6¨C°¨:Ô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                  ||«       y )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  sa   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆá�a˜“™U 1 a›[Ð)ˆÜ A q 6°°A°Ñ7Ó8ˆÜ˜4“ˆÜ
×Ñ˜f hÕ/rJ   c                 óf  — 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                  ||«       y )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ˆÜ˜w¨$´¨°t¼S°kÀCÌÀ:Ð(NÓOˆá�a˜“™U 1 a¨›^Ð,ˆäØ”b—f‘f�+ Q¨ F´2·6±6¸1°+ÄbÇfÁfÈaÀ[Ñ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 «       y # 1 sw Y   y xY w)	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  sf   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆð AˆÜ�]‰]œ9¬B¯I©I°c«NÔ;ñ 	7Ü‘u˜Q “{¨!°!Ñ$4Ð5Ô6÷	7÷ 	7ñ 	7ús   ÁA,Á,A5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                  ||«       y )NrS   r9   r  r  )ÚFirstÚSecondÚThirdÚFourthr¬   rR   r˜  r  )r  r  r  r  rM   r:   r8   r	  é   r›  )r  r  r  r  ÚYYYÚXXXr°  rÃ  )r  r  r	  )r  r˜  r8   )NNr  )NNr›  )r  r  r  r  r  r  rØ   )rD   rÊ   rG   r‚   s       rH   Ú#test_constructor_list_of_dict_orderz=TestDataFrameConstructors.test_constructor_list_of_dict_ordert  sr   € ð  1¨q¸BÑ?Ø 1°¸QÑ?Ø 1°¸QÀrÐRTÑ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                  j                  d«      j                  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 «       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                  ||«       y # 1 sw Y   ŒÍxY w)Nr°  rä   r¨   rf  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   r;  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ˆ  s½  € Ü’9¢O¸#Ô>ˆÜ�q‹\ˆØ�z‰z˜!‰} Ò#Ð#Ð#Ü
×Ñ˜bŸh™h¨¯©Ô0ô �i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�3˜SÔ!ˆÜ�q‹\ˆÜ˜c 1˜XÓ&ˆÜ
×Ñ˜b (Ô+ä�3œe A r›lÔ+ˆÜ�q‹\ˆÜ˜a ˜VÓ$ˆÜ
×Ñ˜b (¸eÕDàMˆÜ�]‰]œ:¨SÔ1ñ 	)Ü�a ! Q Õ(÷	)ô �2˜C¤vÔ.ˆÜ�q‹\ˆØ�z‰z˜!‰} Ò#Ð#Ð#ô �C˜cÔ"ˆÜ˜˜C�yÓ!×#Ñ#ˆÜ 2°CÑ8À3ÈÐBTÔUˆÜ
×Ñ˜b (Ô+ô ˜˜R�yÓ!×#Ñ#ˆÜ ¨™_´e¸A³hÔ?ˆÜ
×Ñ˜b (Õ+÷#	)ð 	)ús   Ä)HÈHc                 ó„  — t        t        d«      d¬«      }t        t        d«      d¬«      }t        j                  t	        |dg¬«      |j                  «       «       t        j                  t	        |dg¬«      |j                  «       «       t	        |dg¬«      j                  sJ ‚t	        |dg¬«      j                  sJ ‚y )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 1Ô%ˆÜ”E˜!“H 1Ô%ˆô 	×Ñœi¨°Q°CÔ8¸"¿+¹+»-ÔHÜ
×Ñœi¨°Q°CÔ8¸"¿+¹+»-Ô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                  |«      «      }|j                  d   dk(  sJ ‚t        j                  ||«       t        ||¬«      }t        |j                  |«      «      }|j                  d   dk(  sJ ‚t        j                  |j                  |«       t        j                  ||«       y )	Nr°  rä   r¨   rf  r_   r†   rå   r   )	r   r   r   r<  r®   rB   rC   r;  r`   )rD   r  Ús2Úother_indexÚdf1Úexp1r  Úexp2s           rH   Ú+test_constructor_Series_differently_indexedzETestDataFrameConstructors.test_constructor_Series_differently_indexed¼  sÊ   € ä’I¢_¸3Ô?ˆô ’I¢_Ô5ˆä˜S #˜JÓ'ˆä˜ +Ô.ˆÜ˜Ÿ™ KÓ0Ó1ˆØ�{‰{˜1‰~ Ò$Ð$Ð$Ü
×Ñ˜c 4Ô(ä˜ +Ô.ˆÜ˜Ÿ™ KÓ0Ó1ˆØ�{‰{˜1‰~ Ò"Ð"Ð"Ü
×Ñ˜cŸi™i¨Ô5Ü
×Ñ˜c 4Õ(rJ   z#name_in1,name_in2,name_in3,name_out))r�   r�   r�   r�   )r�   r�   NN)r�   NNN)Úidx1Úidx2NN)r,  r,  r-  N)r,  r-  Úidx3N)NNNNc           	      ó  — t        g d¢|¬«      t        g d¢|¬«      t        g d¢|¬«      g}t        |g d¢«      D ��ci c]  \  }}|t        g 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                  |	|«       y c c}}w )Nrä   r{   )rå   ræ   r�   )ræ   r�   Úe)r¨   r°   r  rx  r_   ©r†   rå   ræ   r�   r0  r   rS   rR   )r   r$  r   r   r>   ro   rB   rC   )rD   Úname_in1Úname_in2Úname_in3Úname_outÚindicesrO  ræ   rá  r‚   Úexp_indrG   s               rH   Útest_constructor_index_namesz6TestDataFrameConstructors.test_constructor_index_namesÐ  sâ   € ô ’/¨Ô1Ü’/¨Ô1Ü’/¨Ô1ð
ˆô 7:¸'Â?Ó6S÷
Ù.2¨a°ˆAŒv’i qÔ)Ñ)ð
ˆñ 
ô ˜6Ó"ˆäÒ1¸ÔAˆÜà˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A¤r§v¡vÐ.Ü—f‘fœbŸf™f a¨¨AÐ.ñð
 ô
ˆô 	×Ñ˜f hÕ/ùó
s   ¾D c                 óž  — t        |j                  d d «      }t        |j                  d d «      }d}t        j                  t
        |d¬«      5  t        |j                  ||¬«      }d d d «       t        j                  j                  t        |«      «       t        j                  |j                  t        |«      «       y # 1 sw Y   Œ\xY w)Nr¬   r:   z#Passing a BlockManager to DataFrameF)rj   Úcheck_stacklevelrÔ   )
r9  r`   r®   rB   Úassert_produces_warningÚDeprecationWarningr   rW   r;  r   )rD   r=  r`   r®   rr   r‚   s         rH   Útest_constructor_manager_resizez9TestDataFrameConstructors.test_constructor_manager_resizeô  s«   € Ü�[×&Ñ& r¨Ð*Ó+ˆÜ�{×*Ñ*¨2¨AÐ.Ó/ˆà3ˆÜ×'Ñ'Ü c¸Eô
ñ 	Oô ˜{×/Ñ/°uÀgÔNˆF÷	Oô 	×Ñ˜fŸl™l¬E°%«LÔ9Ü
×Ñ˜fŸn™n¬e°G«nÕ=÷	Oð 	Oús   ÁCÃC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 «       y # 1 sw Y   y xY w)Nr  rz   ri  r­   zdoes not match index lengthri   éþÿÿÿ)r   r9  rB   rC   r  rp   rq   ré   )rD   r=  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à+ˆÜ�]‰]œ:¨SÔ1ñ 	QÜ˜K¨Ñ,´4¸ÀCÑ8HÓ3IÈ#È2Ð3NÑOÔP÷	Q÷ 	Qñ 	Qús   Á(!BÂBc                 óÆ   — d}t        j                  t        |¬«      5  t        t        j
                  dgddggt        j                  ¬«       d d d «       y # 1 sw Y   y xY w)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
  sJ   € ØJˆä�]‰]Ô-°SÔ9ñ 	=ÜœŸ™ �{ Q¨ FÐ+´2·8±8Õ<÷	=÷ 	=ñ 	=ús   ž0AÁ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                  ||«       y )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  sk   € ä˜˜A˜�x¨#¨s¨Ô4ˆÜ˜!˜Q˜˜Ó!ˆØ˜C�jˆŒä
×Ñ˜b #Ô&ä×$Ñ$ f X¸¸S°zÔ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                  ||«       y )Nr   rS   r‚  ©Úna_valueÚU5)
r   r|   r9  Ú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ˆÜ Ø�a�& 1 a &´·±ÌÏÉÔ0Oô
ˆô ˜a ˜V¨a°¨V¼3Ô?ˆÙÜ×!Ñ! " lÕ3ä×!Ñ! " hÔ/Ü˜a ˜V¨a°¨V¼2¿7¹7ÔCˆÜ
×Ñ˜b (Ô+Ü˜a ˜V¨a°¨V¸4Ô@ˆÜ
×Ñ˜b (Õ+rJ   c                 óh   — t        dg|¬«      }t        dg|¬«      }t        j                  ||«       y )NÚc1©r®   r<   rØ   )rD   Únullable_string_dtyperG   rF   s       rH   Ú,test_constructor_empty_with_string_extensionzFTestDataFrameConstructors.test_constructor_empty_with_string_extension-  s0   € ä d VÐ3HÔIˆÜ ˜vÐ-BÔCˆÜ
×Ñ˜b (Õ+rJ   c           
      ó  — t        dg d¢g d¢¬«      }t        j                  |t        t        j                  |j
                  «      j                  d«      |j                  |j                  «      «       t        dg d¢g d¢¬«      }t        j                  |t        t        j                  |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 «       t        j                  t        |¬«      5  t        dddg¬«       d d d «       d}t        j                  t        |¬«      5  t        dd	d
gddgt        «       d d d «       y # 1 sw Y   ŒyxY w# 1 sw Y   ŒRxY w# 1 sw Y   y xY w)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>   rD  rg  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ˆÜ
×ÑØ”	œ"Ÿ(™( 2§8¡8Ó,×3Ñ3°IÓ>ÀÇÁÈ"Ï*É*ÓUô	
ô �q¢	²?ÔCˆÜ
×ÑØ”	œ"Ÿ(™( 2§8¡8Ó,×3Ñ3°GÓ<¸b¿h¹hÈÏ
É
ÓSô	
ô �s 1 a &°3¸°*Ô=ˆÜ
×ÑØÜÜ—‘˜3 ˜* s¨C jÐ1¼Ô@Ø˜!�fØ˜c˜
ôô	
ð ;ˆÜ�]‰]œ:¨SÔ1ñ 	#Ü�c˜A˜q˜6Ô"÷	#ä�]‰]œ:¨SÔ1ñ 	/Ü�c C¨ :Õ.÷	/ð ,ˆÜ�]‰]œ9¨CÔ0ñ 	6Ü�c˜A˜q˜6 C¨ :¬uÔ5÷	6ð 	6÷	#ð 	#ú÷	/ð 	/ú÷	6ð 	6ús$   ÅG"ÆG.ÇG:Ç"G+Ç.G7Ç:Hc                 óZ  — t        j                  t        «      j                  }t        j                  t         j                  «      j                  }t        j                  t         j
                  «      j                  }t        dddt        d«      j                  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$                  ||«       y )NrS   rÞ   r  Ú20010101r  éÑ  rR   r   )r  rz   r  r�  ÚEr  r_   r4   rI  úM8[s]ru   ÚABCDEr†   rí   rå   ræ   r;   r,   r|   )r>   r<   r  rm   r,   rß   r   r!   re   r
   r?   r'  r   r9  rL  ro   r9  rB   r   rn   )rD   rá   ÚintnameÚ	floatnameÚ
objectnamerF   r‚   rG   s           rH   Útest_constructor_with_datetimesz9TestDataFrameConstructors.test_constructor_with_datetimesS  sæ  € Ü—(‘(œ3“-×$Ñ$ˆÜ—H‘HœRŸZ™ZÓ(×-Ñ-ˆ	Ü—X‘XœbŸj™jÓ)×.Ñ.ˆ
ô àØØÜ˜zÓ*×2Ñ2°3Ó7Ü˜d A q¨!¨QÓ/ñô —)‘)˜B“-ô	
ˆð —‘ˆÜÜ�X‰X�gÓÐñ *ô —‘˜Ô$ä—^‘^¬R¯V©VÔ4ðð
 ññô �x‰x˜Ó ¤"§(¡(¨8Ó"4Ð5ñ6ô �w“-ô

ˆô 	×Ñ˜v xÔ0ô à�SØ�QØ�UØœ2Ÿ8™8 C¨yÔ9ØœŸ™ !¨7Ô3ðô —)‘)˜B“-ô	
ˆð —‘ˆÜä—‘˜Ó#Ü—‘˜Ó!á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘˜Ó#Ü—‘˜Ó!ðð ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÔ0ô à�SØ�QØ�UØœ2Ÿ8™8 S E¨B¡J°iÔ@ØœŸ™ 1 #¨¡(°'Ô:ðô —)‘)˜B“-ô	
ˆð —‘ˆÜä—‘˜Ó#Ü—‘˜Ó!á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘˜Ó#Ü—‘˜Ó!ðð ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÕ0rJ   c                 óœ   — t        ddd¬«      }|D �cg c]  }|j                  «       ‘Œ }}t        |«      }|j                  dk(  sJ ‚y c c}w )NrÂ  r�  r  ©Ústartr8  rP   ru   )r#   Úto_pydatetimer   r<   )rD   ÚindÚtsÚ	datetimesÚ
datetime_ss        rH   Ú test_constructor_with_datetimes1z:TestDataFrameConstructors.test_constructor_with_datetimes1¦  sO   € ä˜|°#¸rÔBˆØ25Ö6¨B�R×%Ñ%Õ'Ð6ˆ	Ð6Ü˜IÓ&ˆ
Ø×Ñ 8Ò+Ð+Ñ+ùò 7s   “A	c                 ó€  — t        ddd¬«      }|D �cg c]  }|j                  «       ‘Œ }}|D �cg c]  }|j                  «       ‘Œ }}t        |dg¬«      }||d<   |j                  }t        t        j                  d«      t        j                  d	«      gddg¬
«      }t        j                  ||«       y c c}w c c}w )NrÂ  r�  r  rc  rh  r­   Údatesúdatetime64[us]r|   r_   )
r#   re  r	   r   r'  r   r>   r<   rB   r   )rD   rf  rg  rh  rl  rF   r‚   rG   s           rH   Ú test_constructor_with_datetimes2z:TestDataFrameConstructors.test_constructor_with_datetimes2­  s¬   € ä˜|°#¸rÔBˆØ25Ö6¨B�R×%Ñ%Õ'Ð6ˆ	Ð6Ø%(Ö)˜r�—‘•Ð)ˆÐ)Ü�y¨;¨-Ô8ˆØˆˆ7‰Ø—‘ˆÜÜ�X‰XÐ&Ó'¬¯©°(Ó);Ð<Ø Ð(ô
ˆô 	×Ñ˜v xÕ0ùò 7ùÚ)s
   “B6°B;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        ¬
«      «       y )NéÜ  rS   rC  )Ú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ÔIˆä˜
 BÐ'°¨sÔ3ˆØ�v‰v�d‰|˜rÒ!Ð!Ð!Ü
×ÑØ�I‰I”v˜zÐ+GÐHÔPVÔWô	
ô ˜ RÐ(Ð)Ó*ˆØ�v‰v�d‰|˜rÒ!Ð!Ð!Ü
×ÑØ�I‰I”v˜zÐ+GÐHÔPVÔWõ	
rJ   c                 óv  — 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 ‚y )	NÚ20130101r:   rc  rc   rû   ÚUTCrO   rC  )r#   r   ru  rQ   r=   )rD   ÚdrrF   s      rH   Ú test_constructor_with_datetimes4z:TestDataFrameConstructors.test_constructor_with_datetimes4Ì  s¬   € ô ˜
¨AÔ.ˆÜ˜ �}Ó%ˆØ�v‰v�d‰|�‰Ð&Ð&Ð&Ü˜
¨A°%Ô8ˆÜ˜ �}Ó%ˆÜ�2—6‘6˜$‘<—?‘?Ó# uÒ,Ð,Ð,Ü˜
¨A°,Ô?ˆÜ˜ �}Ó%ˆÜ�2—6‘6˜$‘<—?‘?Ó# |Ò3Ð3Ñ3rJ   c                 ó  — t        dddd¬«      }t        d|j                  «       j                  d¬«      i«      }t        «       }||d<   t	        j
                  ||«       t        d|i«      }t	        j
                  ||«       y )	Nú1/1/2011r¬   Ú10srC  ©rP   r8  rQ   r†   T©Údrop©r#   r   Ú	to_seriesÚreset_indexrB   rC   )rD   rO  rG   rF   s       rH   Ú test_constructor_with_datetimes5z:TestDataFrameConstructors.test_constructor_with_datetimes5Ù  su   € ô �z¨1°5¸\ÔJˆä˜c 1§;¡;£=×#<Ñ#<À$Ð#<Ó#GÐHÓIˆÜ‹[ˆØˆˆ3‰Ü
×Ñ˜b (Ô+ä˜˜Q�xÓ ˆÜ
×Ñ˜b (Õ+rJ   c                 óÞ   — t        dddd¬«      }t        ddd¬«      }t        ||dœ«      }t        |j                  «       j                  d¬	«      |dœ«      }t	        j
                  ||«       y )
Nr}  r¬   r~  rC  r  ©rP   r8  r-  Tr€  r‚  )rD   rO  Úi_no_tzrF   rG   s        rH   Ú test_constructor_with_datetimes6z:TestDataFrameConstructors.test_constructor_with_datetimes6æ  sb   € ä�z¨1°5¸\ÔJˆÜ˜Z°¸Ô?ˆÜ˜Q WÑ-Ó.ˆÜ 1§;¡;£=×#<Ñ#<À$Ð#<Ó#GÈgÑVÓ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                  ||«       y )Nr]   r  c              3   ó^   K  — | ]%  }|D ]  }t        |t        j                  «      –— Œ  Œ' y ­wr´   )r¤   r>   r˜   )rÀ   r°   r¨   s      rH   rÂ   zRTestDataFrameConstructors.test_constructor_datetimes_with_nulls.<locals>.<genexpr>  s(   è ø€ ÒJ°aÈÒJÀ1”Z ¤2§=¡=×1ÐJÐ1ÑJùs   ‚+-r  údatetime64[ú])
r   r'  r¤   r>   ÚndarrayÚanyr   r<   rB   r   )rD   rE   r‚   r  rG   s        rH   Ú%test_constructor_datetimes_with_nullsz?TestDataFrameConstructors.test_constructor_datetimes_with_nullsî  sm   € ô ˜3“×&Ñ&ˆØˆÜ�cœ2Ÿ:™:Ô&à‰DÜÑJ¸3ÔJÔJàˆDÜœ2Ÿ8™8 k°$°°qÐ$9Ó:Ð;Ó<ˆÜ
×Ñ˜v xÕ0rJ   Úorder)ÚKr  r  ÚFr  )rŸ   r�  Úhrž   r  r-  r  r]   c                 ó”  — d|› d�}t        j                  g d¢g d¢g||¬«      }t        |«      }t        |j                  d«      «      }|dv rGt	        j
                  t        d¬	«      5  |j                  |«       d d d «       |j                  d
«      }n|j                  |¬«      }t        j                  ||«       y # 1 sw Y   ŒDxY w)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‘  r  r<   ÚnarF   rG   s          rH   Ú!test_constructor_datetimes_non_nsz;TestDataFrameConstructors.test_constructor_datetimes_non_ns  s¹   € ð ˜d˜V 1Ð%ˆÜ�X‰Xâ:Ú:ðð Øô
ˆô �r‹]ˆÜ˜RŸY™Y xÓ0Ó1ˆØÐ'Ñ'Ü—‘œy°Ô>ñ 'Ø—‘ Ô&÷'ð  —‘ Ó7‰Hà—‘¨U�Ó3ˆHä
×Ñ˜b (Õ+÷'ð 'ús   Á)B>Â>C)r�  r”  rž   r  r-  r  r]   c                 óè  — d|› d�}t        j                  t        j                  dd«      t        j                  dd«      gt        j                  dd«      t        j                  dd«      gg||¬«      }t        |«      }|d	v rd
}n|}t        j                  d|› d�«      }t        t        dd«      t        dd«      gt        dd«      t        dd«      gg|¬«      }t        j                  ||«       y )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‘  r  r<   r˜  rF   Úexp_unitr2  rG   s	            rH   Ú!test_constructor_timedelta_non_nsz;TestDataFrameConstructors.test_constructor_timedelta_non_ns$  sï   € ð ˜t˜f AÐ&ˆÜ�X‰Xä—‘  3Ó'¬¯©¸¸3Ó)?Ð@Ü—‘  3Ó'¬¯©¸¸3Ó)?Ð@ðð Øô
ˆô �r‹]ˆØ�?Ñ"à‰HàˆHÜ—H‘H˜s 8 *¨AÐ.Ó/ˆ	Üä˜1˜cÓ"¤I¨a°Ó$5Ð6Ü˜1˜cÓ"¤I¨a°Ó$5Ð6ðð ô
ˆô 	×Ñ˜b (Õ+rJ   c                 óÔ  — t        t        d«      D �cg c]  }t        j                  d«      ‘Œ c}«      }|j                  }t        t        j                  d«      gdz  «      }t        j                  ||«       t        t        d«      D �cg c],  }t        j                  t        j                  d«      d¬«      ‘Œ. c}«      }|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«      t        d«      D �cg c]  }t        dd
d
«      ‘Œ c}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                  ||«       y c c}w c c}w c c}w )Nr¬   r  r3   r;   r†   l        l       r   r4   rS   rR   rí   rî   r,   r:   r_   )rS   rR   r9   r  )g333333ó?gffffff@gffffff@g333333@r�  r9   éÐ  )rí   rR   rÝ  r  r1  r|   rI  rm  Úabcde)r   r¯   r>   r?   r'  r   r<   rB   r   rn   rü   r9  r
   r9  rL  ro   )rD   rá   r¨   rF   r‚   rG   rO  s          rH   Ú%test_constructor_for_list_with_dtypesz?TestDataFrameConstructors.test_constructor_for_list_with_dtypesM  s  € ä¬e°A«hÖ7¨œŸ	™	 !�Ò7Ó8ˆØ—‘ˆÜœ2Ÿ8™8 E›?Ð+¨aÑ/Ó0ˆÜ
×Ñ˜v xÔ0äÄuÈQÃxÖPÀ!œŸ™¤§¡¨1£°WÖ=ÒPÓQˆØ—‘ˆÜœ2Ÿ8™8 GÓ,Ð-°Ñ1Ó2ˆÜ
×Ñ˜v xÔ0ô ˜˜e YÐ/Ð0Ó1ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ô ˜˜1�vÓˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä˜˜S�zÓ"ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ä˜˜a ˜V�}Ó%ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä˜˜c 3˜ZÐ(Ó)ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ä˜˜Q�x¤u¨Q£xÔ0ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä˜˜S�z¬¨q«Ô2ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ô â!Ú)Ü˜&“\Ü49¸!³HÖ=¨q”h˜t Q¨Õ*Ò=Ú%ñó
ˆð —‘ˆÜä—‘˜Ó!Ü—‘˜Ó#á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘Ð)Ó*Ü—‘˜Ó#ðô �w“-ô
ˆô 	×Ñ˜v xÕ0ùòs 8ùò
 QùòF >s   “OÂ1O Ë8O%c                 óˆ   — t        |d¬«      }d|d<   |d   dk(  j                  «       sJ ‚|d   dk(  j                  «       rJ ‚y )NTr  r¬   r  )r   rl  )rD   r=  Úcops      rH   Útest_constructor_frame_copyz5TestDataFrameConstructors.test_constructor_frame_copyŠ  sP   € Ü˜¨$Ô/ˆØˆˆC‰Ø�C‘˜A‘×"Ñ"Ô$Ð$Ð$Ø Ñ$¨Ñ)×.Ñ.Ô0Ð0Ð0Ð0rJ   c                 óà   — |j                  «       }t        |«      }|j                  |j                  usJ ‚t        j                  t        |«      «      |_        t        j                  ||«       y r´   )	rô   r   rW   r>   r?   rV   r`   rB   rC   )rD   r=  Úorigr¢  s       rH   Ú#test_constructor_frame_shallow_copyz=TestDataFrameConstructors.test_constructor_frame_shallow_copy�  sX   € ð ×ÑÓ!ˆÜ˜Ó$ˆØ�x‰x˜{×/Ñ/Ñ/Ð/Ð/ä—I‘Iœc #›hÓ'ˆŒ	Ü
×Ñ˜k¨4Õ0rJ   c                 ó  — |j                   j                  «       }t        |«      }d|d<   |j                   d   dk(  j                  «       rJ ‚t        |d¬«      }d|d<   |j                   d   dk(  j                  «       rJ ‚y )Nr¬   Tr  rM   )r£   rô   r   rl  )rD   r=  rE   rF   s       rH   Útest_constructor_ndarray_copyz7TestDataFrameConstructors.test_constructor_ndarray_copy›  s~   € Ø× Ñ ×%Ñ%Ó'ˆÜ�s‹^ˆàˆˆA‰Ø—I‘I˜a‘L AÑ%×*Ñ*Ô,Ð,Ð,Ü�s Ô&ˆØˆˆA‰Ø—I‘I˜a‘L AÑ%×*Ñ*Ô,Ð,Ð,Ð,rJ   c                 óÊ   — |j                   }t        d|d   id¬«      }d|j                  |j                  d   |j                  d   …df<   |d   dk(  j	                  «       rJ ‚y )Nr  Tr  r¬   r   r7  )r|  r   r  r`   rl  )rD   r=  rá  rF   s       rH   Útest_constructor_series_copyz6TestDataFrameConstructors.test_constructor_series_copy¥  sj   € Ø×$Ñ$ˆä˜˜V C™[Ð)°Ô5ˆð 34ˆ�‰ˆr�x‰x˜‰{˜RŸX™X b™\Ð)¨3Ð.Ñ/à˜3‘K 1Ñ$×)Ñ)Ô+Ð+Ð+Ð+rJ   rF   r_   gš™™™™™ñ?gš™™™™™@r­   r0  r’  )rV  rS   rR   rï   c                 óè  — t        t        |j                  «      «      D ]  }|j                  d d …|f    Œ t	        j
                  t        |j                  «      «      t        |j                  «         }t        |«      dk(  rFt        j                  t        d¬«      5  |j                  d d …t        j                  f    d d d «       y t        |«      dk(  rJt        j                  |j                  d d …|d   f   |j                  d d …t        j                  f   «       y t        j                  |j                  d d …|f   |j                  d d …t        j                  f   «       y # 1 sw Y   y xY w)Nr   z^nan$ri   rS   )r¯   rV   r®   rü   r>   r?   r$   rp   rq   ÚKeyErrorr  ro   rB   r   rC   )rD   rF   rO  Úindexers       rH   Útest_constructor_with_nasz3TestDataFrameConstructors.test_constructor_with_nas¯  s  € ô" ”s˜2Ÿ:™:“Ó'ò 	ˆAØ�G‰G’A�q�D‹Mð	ô —)‘)œC §
¡
›OÓ,¬T°"·*±*Ó-=Ñ>ˆô ˆw‹<˜1ÒÜ—‘œx¨wÔ7ñ "Ø—‘’qœ"Ÿ&™&�yÒ!÷"ð "ô �‹\˜QÒÜ×"Ñ" 2§7¡7ª1¨g°a©j¨=Ñ#9¸2¿6¹6Â!ÄRÇVÁVÀ)Ñ;LÕMô ×!Ñ! "§'¡'ª!¨W¨*Ñ"5°r·v±vºaÄÇÁ¸iÑ7HÕI÷"ð "ús   Â"E(Å(E1c                 ó–   — t        dt        j                  dgi«      }|d   j                  t        j                  k(  sJ ‚|d   d   rJ ‚y )Nr†   FrS   )r   r>   ro   r<   rß   )rD   r�   s     rH   Ú&test_constructor_lists_to_object_dtypez@TestDataFrameConstructors.test_constructor_lists_to_object_dtypeÐ  sE   € ä�sœRŸV™V U˜OÐ,Ó-ˆØ�‰v�|‰|œrŸz™zÒ)Ð)Ð)Ø�S‘6˜!’9Ðˆ}�9rJ   c                 ó  — t        g d¢«      }t        j                  |«      j                  dd«      }t        j                  |d«      }t        ||j                  ¬«      }t        ||||dœ«      }t        j                  ||«       y )Nr  r7  rS   rø  r;   r0  )	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Ö  si   € Üš/Ó*ˆÜ�h‰h�s‹m×#Ñ# B¨Ó*ˆÜ�o‰o˜c 6Ó*ˆä˜3 c§i¡iÔ0ˆä ¨°¸Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rJ   c                 óP  — t        dt        d«      id¬«      }t        t        d«      dd¬«      }t        j                  |d   |«       t        t        d«      d¬«      }|j                  «       }t        t        d«      dd¬«      }t        j                  |d   |«       |j                  d¬«      }t        t        d«      dd¬«      }t        j                  |d   |«       t        t        d«      d¬«      }t        t        d«      dd¬«      }t        j                  |d   |«       y )	Nr  r   Úcategoryr;   rl   r   rÞ   r{   )r   r9  r   rB   r   r"  )rD   rF   rG   r  r‚   s        rH   Útest_constructor_categoricalz6TestDataFrameConstructors.test_constructor_categoricalà  sð   € ô ˜œT %›[Ð)°Ô<ˆÜœ$˜u›+¨Z¸cÔBˆÜ
×Ñ˜r #™w¨Ô1ô ”4˜“; jÔ1ˆØ—‘“ˆÜœ$˜u›+¨Z¸aÔ@ˆÜ
×Ñ˜v a™y¨(Ô3Ø—‘ �Ó'ˆÜœ$˜u›+¨Z¸eÔDˆÜ
×Ñ˜v e™}¨hÔ7ô ”t˜E“{¨*Ô5ˆÜœ$˜u›+¨Z¸aÔ@ˆÜ
×Ñ˜r !™u hÕ/rJ   c                 ó®   — t        t        d«      «      }t        |g«      }t        |j                  t        «      g«      }t        j                  ||«       y )Nr   )r   r9  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ö  sD   € ô œ$˜u›+Ó&ˆÜ˜�uÓˆÜ˜cŸj™j¬Ó0Ð1Ó2ˆÜ
×Ñ˜b (Õ+rJ   c                 ó´   — t        t        t        d«      «      t        t        d«      «      g«      }t        g d¢g d¢g«      }t        j                  ||«       y )Nr   Úabdrä   )r†   rå   r�   ©r   r   r9  rB   rC   r½  s      rH   Ú(test_construct_from_list_of_categoricalszBTestDataFrameConstructors.test_construct_from_list_of_categoricalsÿ  sD   € ô œ¤D¨£KÓ0´+¼dÀ5»kÓ2JÐKÓLˆÜšoªÐ?Ó@ˆÜ
×Ñ˜b (Õ+rJ   c                 ó¢   — t        t        t        d«      «      t        d«      g«      }t        g d¢g d¢g«      }t        j                  ||«       y )Nr   Údefrä   ©r�   r0  Úfr¼  r½  s      rH   Ú%test_from_nested_listlike_mixed_typesz?TestDataFrameConstructors.test_from_nested_listlike_mixed_types	  s?   € ô œ¤D¨£KÓ0´$°u³+Ð>Ó?ˆÜšoªÐ?Ó@ˆÜ
×Ñ˜b (Õ+rJ   c                 óÐ   — t        t        t        d«      «      t        t        d«      «      g«      }t        t        d«      t        d«      g«      }t        j                  ||«       y )Nr   Úabdefgr¼  r½  s      rH   Ú0test_construct_from_listlikes_mismatched_lengthszJTestDataFrameConstructors.test_construct_from_listlikes_mismatched_lengths	  sJ   € Üœ¤D¨£KÓ0´+¼dÀ8»nÓ2MÐNÓOˆÜœd 5›k¬4°«>Ð:Ó;ˆÜ
×Ñ˜b (Õ+rJ   c                 ó8  — g d¢}t        |«      j                  d«      }t        |d¬«      }t        j                  ||«       g d¢}t        |«      j                  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                  ||«       y )N)rS   rR   r:   rS   r¶  r;   )r†   rå   ræ   r†   Ú20000101r:   rc  rä   )r£   Ú
categoriesr¨   r_   )r   rA   rB   r   r#   r   r>   ro   r`   r   rC   )rD   rÒ  rp  Úresr`   rG   rF   s          rH   Ú#test_constructor_categorical_seriesz=TestDataFrameConstructors.test_constructor_categorical_series	  sà   € ÚˆÜ�U‹m×"Ñ" :Ó.ˆÜ�U *Ô-ˆÜ
×Ñ˜s CÔ(â$ˆÜ�U‹m×"Ñ" :Ó.ˆÜ�U *Ô-ˆÜ
×Ñ˜s CÔ(ô ˜:¨qÔ1ˆÜÜ¤§¡¬¯©´·±Ð7ÂOÔTó
ˆð ˆŒä˜c 8˜_Ó-ˆÜ˜œV¢O¸:ÔFÐGÈuÔUˆÜ
×Ñ˜b (Õ+rJ   r<   c                 ó`   — t        dddgidg|¬«      }|j                  j                  |k(  sJ ‚y )Nr†   rS   rR   rå   rR  )r   rå   r<   ©rD   r<   rÊ   s      rH   Ú%test_check_dtype_empty_numeric_columnz?TestDataFrameConstructors.test_check_dtype_empty_numeric_column+	  s2   € ô ˜#  1˜v˜°°¸UÔCˆà�v‰v�|‰|˜uÒ$Ð$Ñ$rJ   c                 ót   — t        dddgidg|¬«      }|j                  j                  j                  dk(  sJ ‚y )Nr†   rS   rR   rå   rR  r|   )r   rå   r<   rm   rÌ  s      rH   Ú$test_check_dtype_empty_string_columnz>TestDataFrameConstructors.test_check_dtype_empty_string_column9	  s8   € ô ˜#  1˜v˜°°¸UÔCˆØ�v‰v�|‰|× Ñ  HÒ,Ð,Ñ,rJ   c                 ó  — t        dt        ¬«      j                  «       j                  }t        dt        i«      }t	        j
                  ||«       t        t        dt        ¬«      «      j                  }t	        j
                  ||«       y )Nr   r  )r   r|   r"  r'  rB   r   r   r¤  s      rH   Útest_to_frame_with_falsey_namesz9TestDataFrameConstructors.test_to_frame_with_falsey_namesB	  sb   € ä˜Q¤fÔ-×6Ñ6Ó8×?Ñ?ˆÜ˜1œf˜+Ó&ˆÜ
×Ñ˜v xÔ0äœ6 q´Ô7Ó8×?Ñ?ˆÜ
×Ñ˜v xÕ0rJ   )Nr-   r¶  c                 óæ   — t        dg d¢i|xs d¬«      }t        t        d«      dg|¬«      }t        j                  ||«       t        dt        d«      i|¬«      }t        j                  ||«       y )Nr  )r   rS   rR   r:   r9   r4   r;   r¬   rR  )r   r¯   rB   rC   )rD   r<   rG   r‚   s       rH   Útest_constructor_range_dtypez6TestDataFrameConstructors.test_constructor_range_dtypeK	  sf   € ô ˜c¢?Ð3¸5Ò;KÀGÔLˆô œ5 ›8¨c¨U¸%Ô@ˆÜ
×Ñ˜f hÔ/ô ˜C¤ q£˜?°%Ô8ˆÜ
×Ñ˜f hÕ/rJ   c           	      ó¶   —  G d„ dt         «      }t        g d¢g d¢g«      }t         | |g d¢«       |g d¢«      g«      «      }t        j                  ||«       y )Nc                   ó   — e Zd Zy)úETestDataFrameConstructors.test_frame_from_list_subclass.<locals>.ListNræ  r¶   rJ   rH   ÚListrÖ  Z	  rè  rJ   r×  r°  rÃ  )r9  r   rB   rC   )rD   r×  rG   r‚   s       rH   Útest_frame_from_list_subclassz7TestDataFrameConstructors.test_frame_from_list_subclassX	  sK   € ô	”4ô 	ô šiªÐ3Ó4ˆÜ™4¡¢i£±$²y³/Ð BÓCÓDˆÜ
×Ñ˜f hÕ/rJ   Úextension_arrÚaabbcz1/1/2017z1/1/2018)rd  Úendr8  c                 ón   — t        t        |«      «      }t        |«      }t        j                  ||«       y r´   rþ  )rD   rÙ  rG   r‚   s       rH   Ú%test_constructor_with_extension_arrayz?TestDataFrameConstructors.test_constructor_with_extension_arraya	  s-   € ô œV MÓ2Ó3ˆÜ˜=Ó)ˆÜ
×Ñ˜f hÕ/rJ   c           	      óþ   — t        j                  «       }||f}t        |t        t	        d«      t	        d«      ¬«      i|g¬«      }t        g d¢t        t        |g«      «      ¬«      }t        j                  ||«       y )Nr:   r_   r­   rx  )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‰J‹LˆØ�ˆdˆÜ˜C¤¬¨a«¼¸a»Ô!AÐBÈSÈEÔRˆÜšY´´f¸c¸U³mÓ0DÔ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                  ||«       y )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  r&  r‚   rG   s        rH   Ú/test_construct_with_two_categoricalindex_serieszITestDataFrameConstructors.test_construct_with_two_categoricalindex_seriesx	  s   € ä’JÔ&6Ò7TÓ&UÔVˆÜÚ!Ü"Ò#JÓKô
ˆô ˜B ˜8Ó$ˆÜÜ�H‰H�r˜1˜a¤§¡¬¯©Ð0Ò2QÐRÓSÚ;ô
ˆô 	×Ñ˜f hÕ/rJ   z7ignore:invalid value encountered in cast:RuntimeWarningc                 óº  — t        t        d«      «      }t        |d«      j                  «       j	                  d«      }t        |d«      j                  «       j                  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                  ||«       y )Nr[  r  r¬   rs  gòÒMbX¹¿gÍÌÌÌÌÌ#@rB  )Ú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Ó ˆÜ�3˜‹|×(Ñ(Ó*×/Ñ/°Ó2ˆÜ�3˜‹|×(Ñ(Ó*×/Ñ/°Ó2ˆÜ ¨DÑ1Ó2ˆÜ ä˜ ¨WÔ5Ü˜˜d¨7Ô3Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜t¨GÔ4Ü˜˜r¨'Ô2ðð ô
ˆô Ø�$˜‘(œbŸf™f˜X¨™\Ñ)´·±°¸1±À¸tÀa¹xÑ0GÑ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 ‚y )Nrp  r	  r   r  ræ  r  )ÚDateru   )ÚForecastingru   r;   rõ  rö  rS   )r
   r>   rn   r   r   r¤   r!   )rD   rl  rE   rF   r  s        rH   Útest_from_M8_structuredz1TestDataFrameConstructors.test_from_M8_structured£	  sÃ   € Ü˜4  A q¨!Ó,¬h°t¸QÀÀ2ÀrÓ.JÐKÐLˆÜ�h‰h�uÐ%7Ð9RÐ$SÔTˆÜ�s‹^ˆà�&‰z˜!‰}  a¡¨¡Ò+Ð+Ð+Ø�-Ñ  Ñ# u¨Q¡x°¡{Ò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 ‚y )Nc                   ó   — e Zd Zy)úOTestDataFrameConstructors.test_from_datetime_subclass.<locals>.DatetimeSubclassNræ  r¶   rJ   rH   ÚDatetimeSubclassrú  ±	  rè  rJ   rû  r
   iä  rS   rm  )r
   r   r<   )rD   rû  rÊ   s      rH   Útest_from_datetime_subclassz5TestDataFrameConstructors.test_from_datetime_subclass¯	  sI   € ô	œxô 	ô ˜*Ñ'7¸¸aÀÀAÀqÓ'IÐ&JÐKÓLˆØ�}‰}×"Ñ"Ð&6Ò6Ð6Ñ6rJ   c                 ó°   — t        ddd¬«      }d}t        j                  t        |¬«      5  t	        |t        d«      ¬«       d d d «       y # 1 sw Y   y xY w)	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·	  sF   € ä˜¨q°\ÔBˆØPˆÜ�]‰]œ:¨SÔ1ñ 	+Ü�c¤ q£Õ*÷	+÷ 	+ñ 	+ús   ¬AÁAc                 ó@  — t        ddd¬«      }t        j                  |«      }t        t        j                  j                  d«      j                  t        |«      «      |dœ«      }t        j                  |d   j                  t        j                  d«      «      sJ ‚y )	Nz1/1/2000 00:00:00z1/1/2000 1:59:50r~  r7  rR   ri  rz   r¡   )
r#   r>   rV  r   r   r!  rç  rV   Ú
issubdtyper<   )rD   r?  rl  rF   s       rH   Ú!test_frame_ctor_datetime64_columnz;TestDataFrameConstructors.test_frame_ctor_datetime64_column¾	  sv   € ÜÐ,Ð.@ÀuÔMˆÜ—
‘
˜3“ˆäÜ—)‘)×'Ñ'¨Ó*×:Ñ:¼3¸s»8ÓDÈ5ÑQó
ˆô �}‰}˜R ™WŸ]™]¬B¯H©H°XÓ,>Ô?Ð?Ñ?rJ   c           	      óì  — g d¢g d¢g}t        t        j                  j                  d«      j	                  d«      |D �cg c]  }t        j
                  |«      ‘Œ c}¬«      }t        |j                  t        «      sJ ‚t        |j                  t        «      rJ ‚t        t        j                  j                  d«      j	                  d«      |¬«      }t        |j                  t        «      sJ ‚y c c}w )N)r†   r†   rå   rå   )r¨   r°   r¨   r°   rR   )r9   r9   r_   r­   )
r   r>   r   r!  rç  rn   r¤   r`   r   r®   )rD   Úindex_listsr¨   Úmultis       rH   Ú+test_dataframe_constructor_infer_multiindexzETestDataFrameConstructors.test_dataframe_constructor_infer_multiindexÇ	  s¸   € Ú+Ò-AÐBˆäÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ø(3Ö4 1”2—8‘8˜A•;Ò4ô
ˆô ˜%Ÿ+™+¤zÔ2Ð2Ð2Ü˜eŸm™m¬ZÔ8Ð8Ð8äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àkô
ˆô ˜%Ÿ-™-¬Ô4Ð4Ñ4ùò 5s   ¿C1
Ú
input_valsrt  r  r}  r”  r‡  r  c                 óŠ   — t        d|i|¬«      }t        d|i«      j                  d|i«      }t        j                  ||«       y )Nr  r;   )r   rA   rB   rC   )rD   r  r4  r‚   rG   s        rH   Útest_constructor_list_strz3TestDataFrameConstructors.test_constructor_list_strÖ	  sD   € ô ˜C Ð,°LÔAˆÜ˜c :Ð.Ó/×6Ñ6¸¸\Ð7JÓKˆÜ
×Ñ˜f hÕ/rJ   c                 ó|   — t        dg d¢i|¬«      }t        dg d¢it        ¬«      }t        j                  ||«       y )Nr  rl  r;   )z1.0z2.0N)r   r|   rB   rC   )rD   r4  r‚   rG   s       rH   Útest_constructor_list_str_naz6TestDataFrameConstructors.test_constructor_list_str_naé	  s6   € Ü˜CÒ!1Ð2¸,ÔGˆÜ˜cÒ#7Ð8ÄÔ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|¬«      Š	‰	j                  «       }t        ‰‰‰	dœ|¬	«      Š
d
„ Šddt        fˆˆˆ	ˆ
ˆfd„}|s |«        t        j                  ‰
j                  j                  d   d«       }|rCt	        j                  t        d¬«      5  d‰
j                  d<   d‰
j                  d<   d d d «       y 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(  rH‰d   ‰j                  j!                  dd«      k(  sJ ‚‰d   ‰j                  j!                  dd«      k(  sHJ ‚‰d   ‰j                  j!                  d«      k(  sJ ‚‰d   ‰j                  j!                  d«      k(  sJ ‚‰	d   |d   k(  sJ ‚y y # 1 sw Y   y xY w)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ÿ	  s@   € Ü˜#œrŸz™zÔ*Ø—x‘x�Ü˜CŸI™I¤r§x¡xÔ0à—|‘|×(Ñ(Ð(ä�rJ   Úc_onlyc                 ó  •— t        ˆfd„‰j                  j                  D «       «      dk(  sJ ‚| ry t        ˆˆfd„‰j                  j                  D «       «      dk(  sJ ‚t        ˆˆfd„‰j                  j                  D «       «      dk(  sJ ‚y )Nc              3   ó:   •K  — | ]  }|j                   ‰u –— Œ y ­wr´   )r£   )rÀ   r¨   ræ   s     €rH   rÂ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  s   øè ø€ Ò=¨�q—x‘x 1”}Ñ=ùs   ƒrS   c              3   ó¢   •K  — | ]F  }t        |j                  j                  t        j                  «      r ‰|j                  «      ‰u –— ŒH y ­wr´   ©r¤   r£   r<   r>   )rÀ   r¨   r†   r  s     €€rH   rÂ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  ó=   øè ø€ ò àÜ! !§(¡(§.¡.´"·(±(Ô;ñ ˜QŸX™XÓ&¨!Ô+ñùó   ƒAAc              3   ó¢   •K  — | ]F  }t        |j                  j                  t        j                  «      r ‰|j                  «      ‰u –— ŒH y ­wr´   r  )rÀ   r¨   rå   r  s     €€rH   rÂ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  r  r  )ÚsumrW   rX   )r  r†   rå   ræ   rF   r  s    €€€€€rH   Úcheck_viewsz?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_views
  s”   ø€ ô
 Ó=¨b¯g©g¯n©nÔ=Ó=ÀÒBÐBÐBÙð ô ô àŸW™WŸ^™^ôó ð
 òððô ô àŸW™WŸ^™^ôó ð
 òðñrJ   r   ÚfciuOzInvalid valueri   rû   rT   TrK  é.   rŸ   r]   )F)r>   rn   r<   r�   rp   Úskipr9  rô   r   rC  r   Úis_np_dtyper'  rü   rq   r™   Útype)rD   rô   Úany_numeric_ea_dtypeÚany_numpy_dtypeÚc_origr  Úshould_raiser†   rå   ræ   rF   r  s          @@@@@rH   Útest_dict_nocopyz*TestDataFrameConstructors.test_dict_nocopyî	  s%  ü€ ô �H‰H�a˜�V ?Ô3ˆÜ�H‰H�a˜�V ?Ô3ˆØ�7‰7�<‰<˜:Ñ%ä�K‰K˜1Ÿ7™7˜)Ð#UÐVÔWä�H‰H�a˜�VÐ#7Ô8ˆØ—‘“ˆÜ˜Q Q¨QÑ/°dÔ;ˆò	 ñ	¤÷ 	ñ 	ñ8 áŒMô Ÿ?™?¨2¯9©9¯>©>¸!Ñ+<¸gÓFÐFˆÙÜ—‘œy°Ô@ñ "Ø !�—‘˜‘Ø !�—‘˜‘÷"ð àˆB�G‰G�D‰MØˆB�G‰G�D‰MÙÙ˜Ôô Ÿ™ " b °·±Ô9ˆ�‰’�1�‰Ø�y‰y�~‰~˜aÑ  A§G¡GÒ+Ð+Ð+ÙØ�w‰w�|‰|˜sÒ"Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ò4Ð4Ð4Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ò4Ð4Ð4à˜‘t˜qŸw™wŸ|™|¨A›Ò.Ð.Ð.Ø˜‘t˜qŸw™wŸ|™|¨A›Ò.Ð.Ð.à�Q‘4˜6 !™9Ò$Ð$Ñ$ð ÷"ð ús   ÄI8É8Jc                 óÂ   — t        g d¢d¬«      }t        d|i«      }t        j                  |j                  j
                  |d   j                  j
                  «      rJ ‚y )Nr°  rn  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
  sO   € ô ’Y gÔ.ˆÜ˜˜S�zÓ"ˆÜ×#Ñ# C§J¡J×$4Ñ$4°b¸±g·n±n×6JÑ6JÔKÐKÐKÐKrJ   c                 ó|   — t        t        dd¬«      dg¬«      }t        dg¬«      }t        j                  ||«       y )NrS   rÞ   r{   r  r­   rþ  r¤  s      rH   Ú'test_from_series_with_name_with_columnszATestDataFrameConstructors.test_from_series_with_name_with_columnsJ
  s3   € äœ6 !¨%Ô0¸5¸'Ô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                  ||«       y )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
  sP   € äÚš	Ð"ª_ºoÐ,Nô
ˆô Úš	Ð"Ü×*Ñ*Ò+OÓPô
ˆô 	×Ñ˜f hÕ/rJ   c                 ót  — t        j                  dd¬«      }|j                  j                  t        «      j                  dd«      }t        |«      }|j                  dk(  sJ ‚|j                  |j                  k(  j                  «       sJ ‚||k(  j                  «       j                  «       sJ ‚t         j                  j                  g d¢«      }|j                  j                  t        «      j                  dd«      }t        |«      }|j                  dk(  sJ ‚|j                  |j                  k(  j                  «       sJ ‚||k(  j                  «       j                  «       sJ ‚t        j                  ||||f   j                  }t        |«      }t        ||||dœ«      }	t!        j"                  ||	«       y )	Nz
2016-04-05r:   rc  rS   r7  ©rS   r:   )r:   r9   r¬   rM   r0  )r9  rI  rU   rA   r|   r@   r   rg  r'  r<   rl  ÚIntervalIndexÚfrom_breaksr>   Úr_r  rB   rC   )
rD   ÚpirÊ   rF   ÚiiÚdata2r  Údata3r@  rG   s
             rH   Ú1test_from_2d_object_array_of_periods_or_intervalszKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervals[
  sa  € ä�_‰_˜\°1Ô5ˆØ�x‰x�‰œvÓ&×.Ñ.¨q°"Ó5ˆÜ�t‹_ˆØ�x‰x˜6Ò!Ð!Ð!Ø—	‘	˜RŸX™XÑ%×*Ñ*Ô,Ð,Ð,Ø�b‘�~‰~Ó×#Ñ#Ô%Ð%Ð%ä×Ñ×)Ñ)ª,Ó7ˆØ—‘—‘¤Ó'×/Ñ/°°2Ó6ˆÜ˜ÓˆØ�y‰y˜FÒ"Ð"Ð"Ø—
‘
˜bŸh™hÑ&×+Ñ+Ô-Ð-Ð-Ø�r‘	�‰Ó ×$Ñ$Ô&Ð&Ð&ô —‘�d˜E 4¨Ð.Ñ/×1Ñ1ˆÜ˜ÓˆÜ ¨¨r°bÑ9Ó:ˆÜ
×Ñ˜c 8Õ,rJ   zcol_a, col_bc                 ó„   — d}t        j                  t        |¬«      5  t        ||dœ«       d d d «       y # 1 sw Y   y xY w)Nz,Per-column arrays must each be 1-dimensionalri   r-  r‰  )rD   Úcol_aÚcol_brr   s       rH   Útest_error_from_2darrayz1TestDataFrameConstructors.test_error_from_2darrayq
  s9   € ð =ˆÜ�]‰]œ:¨SÔ1ñ 	0Ü˜E¨Ñ.Ô/÷	0÷ 	0ñ 	0ús   ž6¶?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                  ||«       y )
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²ÀeÔLˆÜ×#Ñ# B s¡G§O¡O°R¸±W·_±_ÔEÐEÐEàˆ�‰�‰ÜàœŸ™¤§¡Ð(Ü—f‘fœbŸf™f¤b§f¡fÐ-Ü—f‘fœbŸf™f¤b§f¡fÐ-ñò
 Üô
ˆô 	×Ñ˜b (Õ+rJ   c                 ó¬   — d}t        j                  t        |¬«      5  t        t	        j
                  g «      ddg¬«       d d d «       y # 1 sw Y   y xY w)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ñ 	=Üœ2Ÿ8™8 B›<°#°s°Õ<÷	=÷ 	=ñ 	=ús   ž#A
Á
Ac                 ót   — t        g d¢dgd¬«      }t        dg d¢id¬«      }t        j                  ||«       y )N)rt  r  Nr†   r=   rR  r;   rØ   r½  s      rH   Ú$test_construct_with_strings_and_nonez>TestDataFrameConstructors.test_construct_with_strings_and_none•
  s5   € äÒ'°#°¸eÔDˆÜ˜cÒ#3Ð4¸EÔBˆÜ
×Ñ˜b (Õ+rJ   c           	      óæ  — 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 «       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 «       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 «       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 «       t        j                  ||«       y # 1 sw Y   �Œ[xY w# 1 sw Y   ŒóxY w# 1 sw Y   Œ�xY w# 1 sw Y   ŒExY w)NrI  r†   rå   r;   ©r<   r®   úfuture.infer_stringTr¨   r°   )r<   r®   r`   r_   rS   r|   )	r9  rL  r>   ro   r   r   Úoption_contextrB   rC   ©rD   r<   rG   rF   s       rH   Útest_frame_string_inferencez5TestDataFrameConstructors.test_frame_string_inference›
  sæ  € ä—‘¬¯©Ô/ˆÜØ�3˜�*Ð U´E¸3¸%ÀuÔ4Mô
ˆô ×ÑÐ4°dÓ;ñ 	.Ü˜C # s Ð,Ó-ˆB÷	.ä
×Ñ˜b (Ô+äØ�3˜�*ÐØÜ˜3˜% uÔ-Ü˜˜c˜
¨%Ô0ô	
ˆô ×ÑÐ4°dÓ;ñ 	@Ü˜C # s Ð,°S¸#°JÔ?ˆB÷	@ä
×Ñ˜b (Ô+äØ�3˜�(ˆO 8´U¸C¸5ÈÔ5Nô
ˆô ×ÑÐ4°dÓ;ñ 	,Ü˜C # q ˜?Ó+ˆB÷	,ä
×Ñ˜b (Ô+äØ�3˜�*Ð X´u¸c¸UÈ%Ô7Pô
ˆô ×ÑÐ4°dÓ;ñ 	>Ü˜C # s Ð,°HÔ=ˆB÷	>ä
×Ñ˜b (Õ+÷5	.ñ 	.ú÷	@ð 	@ú÷	,ð 	,ú÷	>ð 	>ús0   ÁGÃ	GÄ/GÆG'ÇGÇGÇG$Ç'G0c                 óX  — 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 «       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 «       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 «       t        j                  ||«       y # 1 sw Y   �ŒxY w# 1 sw Y   Œ¬xY w# 1 sw Y   Œ9xY w)NrI  r†   rå   r;   rD  rE  Træ   r�   rT   r-  r­   )
r9  rL  r>   ro   r   r   rF  rn   rB   rC   rG  s       rH   Ú.test_frame_string_inference_array_string_dtypezHTestDataFrameConstructors.test_frame_string_inference_array_string_dtype½
  s‡  € ä—‘¬¯©Ô/ˆÜØ�3˜�*Ð U´E¸3¸%ÀuÔ4Mô
ˆô ×ÑÐ4°dÓ;ñ 	8Ü˜C¤§¡¨3°¨*Ó!5Ð6Ó7ˆB÷	8ä
×Ñ˜b (Ô+ä # s °°c°
Ñ;À5ÔIˆÜ×ÑÐ4°dÓ;ñ 	?Üœ2Ÿ8™8 c¨3 Z°#°s°Ð$<Ó=Ó>ˆB÷	?ä
×Ñ˜b (Ô+äØ˜�* C¨ :Ñ.ØÜ˜3 ˜*¨EÔ2ô
ˆô
 ×ÑÐ4°dÓ;ñ 	SÜœ2Ÿ8™8 c¨3 Z°#°s°Ð$<Ó=ÈÈSÀzÔRˆB÷	Sä
×Ñ˜b (Õ+÷!	8ñ 	8ú÷
	?ð 	?ú÷	Sð 	Sús$   Á#FÃ%FÄ?)F ÆFÆFÆ F)c                 óò   — t        j                  dd«      5  t        t        j                  ddgddgg«      «      }d d d «       j
                  j                  d   j                  dk(  sJ ‚y # 1 sw Y   Œ2xY w)NrE  TÚhelloÚgoodbyeÚHellor   rR   )r9  rF  r   r>   rn   rW   rX   rƒ  rw   s     rH   Ú%test_frame_string_inference_block_dimz?TestDataFrameConstructors.test_frame_string_inference_block_dimÕ
  so   € ä×ÑÐ4°dÓ;ñ 	QÜœ2Ÿ8™8 g¨yÐ%9¸GÀWÐ;MÐ$NÓOÓPˆB÷	Qà�w‰w�~‰~˜aÑ ×%Ñ%¨Ò*Ð*Ñ*÷	Qð 	Qús   —%A-Á-A6r1  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 ‚y )Nz
2019-12-31r;   r†   r­   r   )r!   r|   r   r'  rü   r>   rß   )rD   r1  r§   r‚   s       rH   Ú test_inference_on_pandas_objectsz:TestDataFrameConstructors.test_inference_on_pandas_objectsÛ
  sv   € ñ ”Y˜|Ó,Ð-´VÔ<ˆÜ˜3¨¨Ô.ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ð2ä˜C ˜:Ó&ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ñ2rJ   c                 ó~   — t        dgdgdœ«      j                  }t        d«      }t        j                  ||d¬«       y )NrS   rR   rT   Tr  )r   r®   r   rB   r;  r¤  s      rH   Ú!test_dict_keys_returns_rangeindexz;TestDataFrameConstructors.test_dict_keys_returns_rangeindexå
  s6   € Ü ˜s¨ sÑ+Ó,×4Ñ4ˆÜ˜a“=ˆÜ
×Ñ˜f h°dÖ;rJ   Úconsc                 óè   — t        ddd«      }|j                  d«      } ||g«      }t        j                  |«      }|dk(  sJ |«       ‚ ||g«      }t        j                  |«      }|dk(  sJ |«       ‚y )Ni·  rS   rN   ru   zM8[us, US/Pacific])r!   r}   rB   Ú	get_dtype)rD   rT  rg  Úts2r§   Ú	res_dtypeÚobj2Ú
res_dtype2s           rH   Ú/test_construction_datetime_resolution_inferencezITestDataFrameConstructors.test_construction_datetime_resolution_inferenceê
  sy   € ô �t˜Q Ó"ˆØ�n‰n˜\Ó*ˆá�B�4‹jˆÜ—L‘L Ó%ˆ	Ø˜HÒ$Ð/ iÓ/Ð$á�S�E‹{ˆÜ—\‘\ $Ó'ˆ
ØÐ1Ò1Ð=°:Ó=Ñ1rJ   c                 ól   — t        d dgd¬«      }t        ddgd¬«      }t        j                  ||«       y )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ù
  s;   € ä˜D !˜9Ð,=Ô>ˆÜØÐ/Ð0Ð8Iô
ˆô 	×Ñ˜f hÕ/rJ   c                 óê   —  G d„ dt         j                  «      } |t        j                  d«      «      }t        |«      }t        t        j                  d«      «      }t	        j
                  ||«       y )Nc                   ó   — e Zd Zd„ Zy)ú`TestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArrayc                 ó\   — t        j                  |«      j                  | «      }d|_        |S )NrÞ   )r>   rV  r¢   rm   )ÚclsÚinput_arrayr§   s      rH   Ú__new__zhTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArray.__new__  s'   € Ü—j‘j Ó-×2Ñ2°3Ó7�Ø �”Ø�
rJ   N)r­  r®  r¯  rd  r¶   rJ   rH   Ú
DummyArrayr`    s   „ órJ   re  r:   )r>   rŽ  Úeyer   rB   rC   )rD   re  ÚdummyrF   rG   s        rH   Ú2test_dataframe_from_array_like_with_name_attributezLTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute  sR   € ô	œŸ™ô 	ñ œ2Ÿ6™6 !›9Ó%ˆÜ�uÓˆÜœRŸV™V A›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  r+  r1  r5  rA  rF  rR  r>   rn   r|   rV  r.   r/   r0   rY  r_  rq  rv  rz  r}  r�  r†  r‹  ro   r�  rõ   r–  rœ  r¡  r¥  r9  ÚNAr«  r±  r¸  r¾  rË  rÖ  rÛ  rß  rã  rè  rí  rð  rô  r÷  rü  r  r  r#  r5  r;  r@  r   r   r   r   r!   re   r   rF  rL  rP  rR  rW  ÚfilterwarningsrZ  r^  re  rh  r9  r¯   rß   r<   r  rj  ÚBooleanDtypeÚFloat64DtypeÚ
Int64DtyperL  rs  rv  rx  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   r$  r+  r8  r=  r@  rB  rG  rO  rT  rW  ra  rj  rn  rv  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'   rI  rÝ  rá  rê  ró  r÷  rü  rþ  r  r  r#   r  r
  r&  r(  r*  r,  r6  r:  r>  r@  rB  rH  rJ  rO  r   r   rQ  rS  r   Úto_datetimer[  r]  rh  r¶   rJ   rH   r6   r6   L   s7  „ ò,ò(ò,ò	/ò1ò1òòò	1ð ‡[�[×Ñ˜V c¨3 ZÓ0ñQó 1ðQòB0ð ‡[�[×ÑØáÙ#Ù!Ù!Ù,Ù'Ù(Ù&Ù&Ù3Ù,ð	
óñ 0ó!ð 0òGð ‡[�[×ÑØ3àˆT‘:˜a“=¡*¨Q£-Ð0Ø�"ˆX‘z !“}¡j°£mÐ4Ù˜"ŒoÐ¡
¨1£©z¸!«}Ð=ð	
óñ0óð0ò
8ò.ò*)ò$ò<ò
0ò"0ò"#ò
ð ‡[�[×ÑØð �bˆMà˜A E°Ñ6Ð7à�BˆKð	
ó
ñ)ó
ð)ò.%ò	'ò-ò&+ò3ð* ‡[�[×ÑØàˆB�H‰H�e�W FÔ+ØˆB�H‰H�a˜‘e�WÓØˆKØˆB�H‰H�l�^¨6Ô2ØˆB�H‰H�l�^Ó$Ø�"‰uˆX˜‰\ˆNð	
ó
ñ%ó
ð%ð ‡[�[×ÑØàˆB�H‰H�a�S §	¡	Ô*ØˆB�H‰H�a�S §	¡	Ô*ØˆB�H‰H�a�S §	¡	Ô*ØˆR�Y‰Y�q‹\ˆNØˆR�Y‰Y�q‹\ˆNØˆR�Y‰Y�q‹\ˆNð	
ó
ñ%ó
ð%ò,ò&IòP>ò
"ò'òFò
;ò1ð ‡[�[×Ñ˜X¨¨2¯6©6°4¸Ð'=Ó>ñ0ó ?ð0ð ‡[�[×Ñ˜W q¨"¯&©&°$¹¸e»Ð&EÓFñ0ó Gð0ð$ ‡[�[×Ñ˜W r§v¡v¨t±U¸5³\Ð&BÓCñ0ó Dð0ò$/ò0ð ‡[�[×Ñ˜_¨t°R·V±V¸R¿U¹UÐ.CÓDñ0ó Eð0ð  ‡[�[×Ñ˜_¨t°R·V±V¸R¿U¹UÐ.CÓDñ0ó Eð0ò-ò,ò&:/òx)ò5ò9ò.ò.ò5ò
)òCò0ò0ò0ò,ò6:ð> ‡[�[×ÑØá-¨wÐ7Ù(¨(Ð3Ù(¨'Ð2Ù6¸ÐAð		
óñ0óð0ò*(ò,ð ‡[�[×ÑØá�IÓ¡¨CÓ 0Ð1Ù˜1 AÔ&©°g¸wÓ(GÐHá˜,¨<Ô8×@Ñ@ÀÓEÙ S¨\Ô:ðð	
ó
ñ
,ó
ð
,ò*ò(6'òpò3ð  ‡[�[×ÑØAóñ?&óð?&òB0ò,'ò)ð ‡[�[×ÑØ/à‘4™˜b›	“? S¨# J°¸¿
¹
ÐCØ�4˜#˜s˜ W¨h¨b¯h©h°wÓ.?Ð@Ø‘4™˜b›	“? S¨# J°°X°R·X±X¸iÓ5HÐIØ�˜˜u�~ t¨R¯Z©ZÐ8Ø�1ˆX‘t™E "›I“©¨U«°S¸(¸"¿(¹(À9Ó:MÐNð	
ó	ñ+ó	ð+ð ‡[�[×ÑØ)â  )¨R¯_©_Ð=Ú˜y¨"¯/©/Ð:Ú˜7 B§M¡MÐ2Ú˜h¨¯©Ð7ð		
óñ1óð1òUò/ò2ò0ò%-òN,ò"0ò7ò0òDòDð ‡[�[×ÑØá˜Ó%Ð&Ð'Ø‘9˜\Ó*Ð+Ð,Ø‘9˜\Ó*Ð+Ð,Ø‘)˜LÓ)Ð*ð		
óñ0óð0òCò(	Cò0ò0ò
	0ò0ò
0ò
Cò0ò
0ð ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ð$ ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ò*0ò5òò?òò0ò"0ð ‡[�[×ÑØà�ˆHØ�R�DˆMØ˜˜B�xÐ Ø˜˜B�xÐ Ø�"ˆX˜˜B�xÐ Øˆc�A�3ˆZ˜1˜# ˜s˜Ð$ÚšÐ#¢i²Ð%;Ð<ð	
óñ0óð0ò0ò
0ò0ò0ò7ò0ò($,òL0ò)ð( ‡[�[×ÑØ-ò	
óñ0óð0ò0
>òQò=ò
(ò,ò",ò6ò@Q1òf,ò1ò
ò"4ò,ò,ð ‡[�[×ÑØàˆB�H‰H�d˜D $¨¨l¨h¯lªl«n¸dÐCÓDØˆB�H‰H�d˜D , (§,¢,£.°$Ð7Ó8Øˆb�mŠm˜E 4Ó(Ð)¨D¨6Ð2Øˆb�mŠm˜E 4Ó(Ð)¨B¯FªF¨8Ð4ØˆV�m�b—m’m E¨4Ó0Ð1Ð2ØˆV�b—f’f�XÐØ�fŠfˆX˜˜Ÿš e¨TÓ2Ð3Ð4Ø�fŠfˆX˜�vÐð		
óñ1óð1ð ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØÚ3óñ,ó	ó <ð
,ð. ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØò	
óñ,óó <ð,ò8;1òz1ò	1ò-ò,ð ‡[�[×ÑØá’y¢)Ð,°Q¸¿¹°KÔ@Ù’y¢)Ð,°s¸CÀÇÁÐ6HÔIÙ’|¢\Ð2¸R¿V¹VÀSÈ#ÈrÏvÉvÐ<VÔWÙÚ!¢<Ð0¸2¿6¹6À3ÈÈRÏVÉVÐ:Tôñ Ò'ªÐ6ÀÇÁÈÈAÈqÐ@QÔRð	
óñJóðJò*ò0ò0ò,,ò,ò,ò,ò
,ð. ‡[�[×ÑØØ
×ÒØ
×
Ò
ñ	à
×
Ò
ñ	 ð �.Š.ñ	óñ%óð%ð ‡[�[×ÑØ�×!Ò! B§O¢OÑ3°b×6FÒ6FÑFóñ-óð-ó1ð ‡[�[×ÒØ‡[�[×Ñ˜WÓ&AÓBò	0ó Có ð	0ó0ð ‡[�[×ÑÙá™™W›Ó&Ù˜˜BŸF™F B§F¡F¨B¯F©FÐ3Ó4Ù™8 A q›>©8°A°q«>Ð:Ó;Ù˜˜Ÿš©j¹jÈsÕSÓTð		
óò0óð0ó0ó0ð ‡[�[×ÑÙAóò0óð0ó4
#ó7ó+ó@ó5ð ‡[�[×ÑÙà�ˆVÙ‘3ˆZÙ‘*™Z°¹Õ=Ó>Ù‘*™Z°¹ÀÕNÓOÙ˜A QÔ'Ð(ð	
ó	ò0ó	ð0ó0ð
 ‡[�[×Ñ™V¡e©T ]Ó3òR%ó 4ðR%óhLó0ó	0ó-ð, ‡[�[×ÑÙàˆc�A�3ˆZ˜˜Ÿ™ A 3¨¨ *Ó-Ð.ØˆR�X‰X˜�s˜Q˜C�jÓ! Q C¨!¨ :Ð.ØˆR�X‰X˜�s˜Q˜C�jÓ! 8 2§8¡8¨a¨S°1°#¨JÓ#7Ð8ð	
óò0óð0ó
,ó"=ó,ó ,óD,ó0+ð ‡[�[×Ñ™W v¨u oÓ6ò3ó 7ð3ó<ð
 ‡[�[×ÑÙ�˜ ¨y¸"¿(¹(ÀBÇNÂNÐSóò
>óð
>ó0ô,rJ   r6   c                   ót   — e Zd Zd„ Zd„ Zej                  j                  ddddgdgdddgd	gg«      d
„ «       Zy)Ú&TestDataFrameConstructorIndexInferencec                 óô  — t        j                  ddd¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }t        j                  ddd¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }t        ||dœ«      }t        j                  ddd¬«      }t        j                  |j                  |«       y )	Nz1/1/1999ú1/1/2012rŸ   r7  rR   z1/1/1980z	12/1/2001)r  r&  )r9  rI  r   r>   r   r!  rç  rV   r   rB   r;  r`   )rD   Úrng1r  Úrng2r&  rF   rp  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‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆä�‰˜z¨;¸SÔAˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆÜ˜b¨Ñ+Ó,ˆä�o‰o˜j¨*¸3Ô?ˆÜ
×Ñ˜bŸh™h¨Õ,rJ   c                 ó~  — t        dd¬«      }t        t        d«      |¬«      }t        t        d«      |j                  d«      ¬«      }t        t        d«      |j                  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 «       t        j                  t        |¬«      5  t	        |||dœ«       d d d «       t        j                  t        |¬«      5  t	        |||dœ«       d d d «       y # 1 sw Y   ŒpxY w# 1 sw Y   ŒIxY w# 1 sw Y   y xY w)NrL   r:   rc  r_   ry  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   r9  r`   r|   rB   r;  rp   rq   r™   )rD   rY   rñ  rò  Úser3Úser4r(  Ú	exp_indexr  Ú
exp_index3r@  Údf4Ú
exp_index4rr   s                 rH   Ú/test_frame_from_dict_with_mixed_tzaware_indexeszVTestDataFrameConstructorIndexInference.test_frame_from_dict_with_mixed_tzaware_indexes  su  € ä˜¨qÔ1ˆä”e˜A“h cÔ*ˆÜ”e˜A“h c§o¡o°eÓ&<Ô=ˆÜ”e˜A“h c§o¡o°lÓ&CÔDˆÜ”e˜A“hÓˆô ˜d¨°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ	ô 	×Ñ˜cŸi™i¨Ô3ä˜d¨°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ä˜d¨°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ä˜d¨°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ð AˆÜ�]‰]œ9¨CÔ0ñ 	DÜ˜D t°$¸TÑBÔC÷	Dä�]‰]œ9¨CÔ0ñ 	9Ü˜D t°$Ñ7Ô8÷	9ä�]‰]œ9¨CÔ0ñ 	9Ü˜D t°$Ñ7Ô8÷	9ð 	9÷		Dð 	Dú÷	9ð 	9ú÷	9ð 	9ús$   ÊLËL'ÌL3ÌL$Ì'L0Ì3L<zkey_val, col_vals, col_typerá  Ú4Úutf8r:   r9   r1   c                 ó   — t        j                  d«      }t        j                  j	                  |j                  ||j                  |j                  «        t        ||«      «       «      ¬«      «      }t        |ddgi|¬«      }t        dt        j                  gdt        j                  gg|¬«      }|j                  d|j                  d d …df   j                  t        «      «       t!        j"                  ||«       y )Nr  )r!  rS   rR   r­   )rp   Úimportorskipr9  r*  Ú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‰y×,Ñ,Ø�H‰H�X B§M¡M°"·'±'³)Ð=R¼WÀRÈÓ=RÓ=TÓ$UˆHÓVó
ˆô ˜G a¨ VÐ,°dÔ;ˆÜ˜q¤"§&¡&˜k¨A¬r¯v©v¨;Ð7ÀÔFˆØ×Ñ˜!˜XŸ]™]ª1¨a¨4Ñ0×7Ñ7¼Ó?Ô@Ü
×Ñ˜f hÕ/rJ   N)	r­  r®  r¯  r  r‡  rp   ri  rj  r”  r¶   rJ   rH   rz  rz    sT   „ ò	-ò*9ðX ‡[�[×ÑØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
óñ	0óñ	0rJ   rz  c                   ó   — e Zd Zd„ Zy)Ú)TestDataFrameConstructorWithDtypeCoercionc                 óª  — t         j                  j                  d«      j                  d«      }d}t	        j
                  t        |¬«      5  t        |d¬«       d d d «       t        |j                  «       d¬«      }|j                  dk(  j                  «       sJ ‚t         j                  |d<   d}t	        j
                  t        |¬«      5  t        |d¬«       d d d «       t	        j
                  t        |¬«      5  t        |d	   d¬«       d d d «       d}t	        j
                  t        |¬«      5  t        |«      j                  d«       d d d «       t	        j
                  t        |¬«      5  t        |d	   «      j                  d«       d d d «       y # 1 sw Y   �Œ@xY w# 1 sw Y   ŒÌxY w# 1 sw Y   Œ¤xY w# 1 sw Y   ŒpxY w# 1 sw Y   y xY w)
NrR   rH  z)Trying to coerce float values to integersri   rk   r;   rû   rh   r   )r>   r   r!  rç  rp   rq   ré   r   Úroundr'  rl  ro   r   r   rA   )rD   rE   rr   rF   s       rH   Ú"test_floating_values_integer_dtypezLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtype[  sw  € ô �i‰i×#Ñ# AÓ&×6Ñ6°wÓ?ˆð
 :ˆÜ�]‰]œ:¨SÔ1ñ 	'Ü�c Õ&÷	'ô �s—y‘y“{¨$Ô/ˆØ—	‘	˜TÑ!×&Ñ&Ô(Ð(Ð(ô —F‘FˆˆD‰	ØJˆÜ�]‰]Ô-°SÔ9ñ 	'Ü�c Õ&÷	'ä�]‰]Ô-°SÔ9ñ 	'Ü�3�q‘6 Õ&÷	'ð KˆÜ�]‰]Ô-°SÔ9ñ 	(Ü�c‹N×!Ñ! $Ô'÷	(ä�]‰]Ô-°SÔ9ñ 	(Ü�3�q‘6‹N×!Ñ! $Ô'÷	(ð 	(÷#	'ñ 	'ú÷	'ð 	'ú÷	'ð 	'ú÷	(ð 	(ú÷	(ð 	(ús<   ÁFÃF%Ã=F1Ä3F=Å1G	ÆF"Æ%F.Æ1F:Æ=GÇ	GN)r­  r®  r¯  r™  r¶   rJ   rH   r–  r–  Z  s   „ ó(rJ   r–  c                   óÎ  — e Zd Zej                  j                  dddg«      d„ «       Zej                  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                  j                  deeg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zej                  j1                  e d¬«      ej                  j                  dg d¢g d¢g d¢dœg«      d„ «       «       Zy) Ú&TestDataFrameConstructorWithDatetimeTZrQ   rC  zdateutil/US/Easternc           	      óX  — t        dddd¬«      }|j                  |«      }t        d|dœ|¬«      }t        d|j                  «      }|d	   j
                  |k(  sJ ‚|D �cg c]  }|j                  «       ‘Œ }}|D �cg c]  }|j                  «       ‘Œ }}t        d
|i«      }||d<   ||d<   ||d<   |j                  }	t        t        j
                  d«      t        |¬«      t        j
                  d«      t        |d¬«      gg d¢¬«      }
t        j                  |	|
«       y c c}w c c}w )Nú2011/1/1ú2012/1/1úW-FRIr]   )r8  r  rÞ   ri  r_   rz   rz  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzúdatetime64[ns]rD  rm  r  )rQ   r  )rz  r   r¡  r¢  )r#   r}   r   r   rq  r<   re  r'  r   r>   rB   r   )rD   rQ   rz  r   rF   Útz_expectedrg  r¡  r¢  r‚   rG   s              rH   Ú*test_construction_preserves_tzaware_dtypeszQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes{  s%  € ô ˜
 J°WÀ4ÔHˆØ—‘˜rÓ"ˆÜ˜U¨Ñ/°rÔ:ˆÜ% d¨E¯L©LÓ9ˆØ�#‰w�}‰} Ò+Ð+Ð+ð 9;Ö;°"˜2×+Ñ+Õ-Ð;ˆÐ;Ø:?Ö@°B˜R×-Ñ-Õ/Ð@ÐÐ@Ü˜˜b�zÓ"ˆØˆˆ7‰Ø /ˆÐÑØ"3ˆÐÑØ—‘ˆÜä—‘Ð)Ó*Ü 2Ô&Ü—‘Ð)Ó*Ü 2¨DÔ1ð	ò Jô
ˆô 	×Ñ˜v xÕ0ùò! <ùÚ@s   ÁD"Á<D'ÚpydtTFc                 ó  — |}t        d|¬«      }|r|j                  «       }d}t        j                  t        |¬«      5  t        d|gid¬«       d d d «       d}t        j                  t        |¬«      5  t        d|idgd¬	«       d d d «       t        j                  t        |¬«      5  t        |gd¬«       d d d «       t        j                  t        |¬«      5  t        t        j                  |gt        ¬«      d¬«       d d d «       t        j                  t        |¬«      5  t        |dgdgd¬
«       d d d «       t        j                  t        |¬«      5  t        t        |g«      gd¬«       d d d «       t        j                  t        |¬«      5  t        |ggdgd¬«       d d d «       y # 1 sw Y   �ŒexY w# 1 sw Y   �Œ;xY w# 1 sw Y   �ŒxY w# 1 sw Y   Œ×xY w# 1 sw Y   Œ®xY w# 1 sw Y   Œ~xY w# 1 sw Y   y xY w)NÚ2019rD  ú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 dtyper<  r‚  rR  )r!   re  rp   rq   ré   r   r™   r>   rn   r|   r   )rD   Útz_aware_fixturer¦  rQ   rg  rr   Úmsg2s          rH   Ú'test_constructor_data_aware_dtype_naivezNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naive˜  sÒ  € ð ˆÜ�v "Ô%ˆÙØ×!Ñ!Ó#ˆBðGð 	ô �]‰]œ:¨SÔ1ñ 	9Ü�q˜2˜$�iÐ'7Õ8÷	9ð AˆÜ�]‰]œ9¨DÔ1ñ 	BÜ�q˜"�g a SÐ0@ÕA÷	Bô �]‰]œ:¨SÔ1ñ 	4Ü�r�dÐ"2Õ3÷	4ô �]‰]œ:¨SÔ1ñ 	LÜ”b—h‘h ˜t¬6Ô2Ð:JÕK÷	Lô �]‰]œ9¨DÔ1ñ 	JÜ�b  ¨a¨SÐ8HÕI÷	Jô �]‰]œ:¨SÔ1ñ 	>Ü”v˜r˜d“|�nÐ,<Õ=÷	>ô �]‰]œ:¨SÔ1ñ 	CÜ˜�t�f q cÐ1AÕB÷	Cð 	C÷'	9ñ 	9ú÷	Bñ 	Bú÷	4ñ 	4ú÷	Lð 	Lú÷	Jð 	Jú÷	>ð 	>ú÷	Cð 	CúsS   ¿F3Á5G Â*GÃ(GÄ'G&ÅG2ÆG>Æ3F=Ç G
ÇGÇG#Ç&G/Ç2G;Ç>Hc                 óP  — 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¬«      «       y )Nrx  r:   rC  rO   rÞ   r{   Ú20130110rc  ri  r  zM8[ns, US/Easternrz   )r   r#   r   r<   rm   rB   r   r   )rD   r�   rz  rF   s       rH   Útest_from_dictz5TestDataFrameConstructorWithDatetimeTZ.test_from_dictº  s˜   € ô ”J˜z°1¸ÔFÈUÔSˆÜ˜
¨AÔ.ˆô ˜S rÑ*Ó+ˆØ�#‰w�}Š}Ð1Ð1Ó1ˆ}Ø�#‰w�|‰|˜sÒ"Ð"Ð"Ü
×Ñ˜r #™w¬¨s¸Ô(=Ô>Ü
×Ñ˜r #™w¬¨r¸Ô(<Õ=rJ   c                 óÚ  — 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¬«      «       y )	Nrx  r:   rC  rÞ   )rP   rQ   rm   r{   rO   r   )r#   r   rB   r   r   )rD   r-  r  s      rH   Útest_from_indexz6TestDataFrameConstructorWithDatetimeTZ.test_from_indexÈ  sº   € ä˜*¨a°LÀuÔMˆÜ˜‹oˆÜ
×Ñ˜s 5™z¬6°$¸UÔ+CÔDÜœ˜t›Ó%ˆÜ
×Ñ˜s 5™z¬6°$¸UÔ+CÔDä˜*¨a°LÔAˆÜ˜‹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œ|¬«       y )Nr|  r  rc  r_   rÞ   r-  )r#   r   r   r£   )rD   rz  r  s      rH   Ú+test_frame_dict_constructor_datetime64_1680zRTestDataFrameConstructorWithDatetimeTZ.test_frame_dict_constructor_datetime64_1680Ö  s>   € Ü˜
¨BÔ/ˆÜ�2˜RÔ ˆô 	˜ AÑ&¨bÕ1Ü˜ A§H¡HÑ-°RÖ8rJ   c                 óœ   — t        ddd¬«      }t        |«      }t        d|dœ|¬«      }|d   j                  «       j	                  «       sJ ‚y )	Nr�  rž  rŸ  r7  rÞ   ri  r_   rz   )r#   r   r   r$   rl  )rD   rz  rg  r�   s       rH   Ú+test_frame_datetime64_mixed_index_ctor_1681zRTestDataFrameConstructorWithDatetimeTZ.test_frame_datetime64_mixed_index_ctor_1681Þ  sH   € Ü˜
 J°WÔ=ˆÜ�B‹Zˆô ˜E¨Ñ+°2Ô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                  ||«       y )Nz20130101T10:00:00r:   ÚminrC  r]   )rd  rP   r8  rQ   r  Ú
timestampsr­   rD  z20130101T10:01:00z20130101T10:02:00zM8[ns, US/Eastern]r;   )r#   r   r!   rB   rC   )rD   rz  r‚   rG   s       rH   Útest_frame_timeseries_columnzCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_columnæ  sw   € äØ%¨q°uÀÐTXô
ˆô ˜2¨ ~Ô6ˆÜàÜÐ1°lÔCÜÐ1°lÔCÜÐ1°lÔ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
                  ||«       y )NÚNevadaÚOhioç333333@ç333333@)rZ  éÒ  ré  ç333333û?çÍÌÌÌÌÌ@)rž  rZ  rÀ  )r¼  r½  )rZ  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ø  su   € à˜VÐ$ˆà ¨Ñ,Ø c°Ñ5ñ
ˆô ˜3Ò&8À'ÔJˆÜØ˜¤b§f¡f¬b¯f©fÐ%5Ð6ØÜÒ*Ó+ô
ˆô
 	×Ñ˜f hÕ/rJ   c                 óN  — t        ddd¬«      }|j                  j                  t        «      j	                  dd«      }t        |«      }|j                  dk(  sJ ‚|j                  |j                  k(  j                  «       sJ ‚||k(  j                  «       j                  «       sJ ‚y )Nz2016-04-05 04:30r:   ry  rO   rS   r7  r.  )
r#   rU   rA   r|   r@   r   rg  r'  r<   rl  )rD   rY   rÊ   rF   s       rH   Útest_from_tzaware_object_arrayzETestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_object_array  s‰   € äÐ+°Q¸5ÔAˆØ�y‰y×Ñ¤Ó'×/Ñ/°°2Ó6ˆÜ�t‹_ˆØ�x‰x˜6Ò!Ð!Ð!Ø—	‘	˜SŸY™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(  j                  «       sJ ‚y )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-0500rC  rD  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­   )rm  rr  zdatetime64[us, CET])
r>   rn   r!   r9  r•   r|   r  r   r'  rl  )rD   rE   rÉ  Úexpected_dtypess       rH   Ú$test_from_tzaware_mixed_object_arrayzKTestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_mixed_object_array  sÀ   € ä�h‰hô Ð3Ó4ÜÐ3Ó4ÜÐ3Ó4ðô Ð8¸\ÔJÜ—F‘FÜÐ8¸\ÔJðô Ð8¸UÔCÜ—F‘FÜÐ8¸UÔCððô" ô%
÷& ‰!ð' 	ô( ˜¢_Ô5ˆò
ˆð
 —
‘
˜oÑ-×2Ñ2Ô4Ð4Ñ4rJ   c                 óÆ   — t        j                  d«      j                  d«      }t        |d¬«      }t        |«      j	                  d«      }t        j                  ||«       y )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/  sM   € ä—Y‘Y˜r“]×*Ñ*¨6Ó2ˆ
Ü�zÐ)>Ô?ˆä˜ZÓ(×/Ñ/Ð0EÓFˆÜ
×Ñ˜b (Õ+rJ   r(  c                 ó(  —  |h d£«      }d|j                   › d�}t        j                  t        |¬«      5  t	        d|i«       d d d «       t        j                  t        |¬«      5  t        |«       d d d «       y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)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“ˆØ�#—,‘,�Ð2Ð3ˆÜ�]‰]œ9¨CÔ0ñ 	%Ü�s˜F�mÔ$÷	%ô �]‰]œ9¨CÔ0ñ 	Ü�6ŒN÷	ð 	÷	%ð 	%ú÷	ð 	ús   ¶A<Á'BÁ<BÂBc                 óº   — t        j                  ddd¬«      j                  dd«      }t        |«      }t	        d„ |j
                  j                  D «       «      sJ ‚y )Nr   r8   r£  r;   r9   r:   c              3   óP   K  — | ]  }t        |j                  t        «      –— Œ  y ­wr´   )r¤   r£   r%   )rÀ   Úblocks     rH   rÂ   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>G  s   è ø€ ÒW¸u”:˜eŸl™l¬M×:ÑWùs   ‚$&)r>   r?   r@   r   rl  rW   rX   ©rD   rE   rF   s      rH   Ú+test_construction_from_ndarray_datetimelikezRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelikeB  sI   € ô �i‰i˜˜2Ð%5Ô6×>Ñ>¸qÀ!ÓDˆÜ�s‹^ˆÜÑWÈÏÉÏÉÔWÔWÐWÑWrJ   c                 óÎ  — t         j                  j                  d«      j                  d«      }t	        j
                  dg«      j                  }d}t        j                  t        |¬«      5  t        |dg|¬«       d d d «       t	        j
                  g d¢«      }t        j                  t        |¬«      5  t        |dd	g¬
«       d d d «       y # 1 sw Y   ŒTxY w# 1 sw Y   y xY w)NrR   r�  rî   z'len\(arrays\) must match len\(columns\)ri   rÞ   rR  )rî   rï   rÝ  r  r­   )r>   r   r!  rç  r9  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  s²   € Ü�i‰i×#Ñ# AÓ&×6Ñ6°wÓ?ˆÜ—‘˜#˜“×%Ñ%ˆØ8ˆÜ�]‰]œ:¨SÔ1ñ 	9Ü�c E 7°%Õ8÷	9ô �x‰xšÓ(ˆÜ�]‰]œ:¨SÔ1ñ 	4Ü�d U¨E NÕ3÷	4ð 	4÷		9ð 	9ú÷	4ð 	4ús   Á,CÂ6CÃCÃC$c                 ó  — g d¢g d¢g}t        j                  t        d¬«      5  t        |ddh¬«       d d d «       t        j                  t        d¬«      5  t        |h d	£¬
«       d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr°  rÃ  zindex cannot be a setri   r†   rå   r_   zcolumns cannot be a set>   r†   rå   ræ   r­   r‰  rd  s     rH   Ú"test_columns_indexes_raise_on_setszITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_setsT  sq   € âš9Ð%ˆÜ�]‰]œ:Ð-DÔEñ 	.Ü�d 3¨ *Õ-÷	.ä�]‰]œ:Ð-FÔGñ 	5Ü�d¢OÕ4÷	5ð 	5÷	.ð 	.ú÷	5ð 	5ús   ¤A0ÁA<Á0A9Á<Bc                 óè   — t        dt        j                  idgt        d«      ¬«      }t        dt	        t        j                  t        j                  g«      i«      }t        j                  ||«       y )Nr†   rR   rº  )r   r9  r•   r¯   r   rB   rC   r¤  s      rH   Ú%test_from_dict_with_columns_na_scalarzLTestDataFrameConstructorWithDatetimeTZ.test_from_dict_with_columns_na_scalar\  sO   € Ü˜C¤§¡˜=°3°%¼uÀQ»xÔHˆÜ˜c¤6¬2¯6©6´2·6±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(  j                  «       sJ ‚y )Nr   )ÚStringDTyper†   r;   )Únumpy.dtypesrß  r>   rn   r   r<   rß   rl  )rD   rÊ   rß  rÉ  s       rH   Ú test_np_string_array_object_castzGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_castb  sc   € õ 	-ä—H‘H˜T #™Y©k«mÔ<ˆˆS‰	Ü˜‹oˆØ�3‰x�~‰~¤§¡Ò+Ð+Ð+Ø�C‘˜D ™IÑ%×*Ñ*Ô,Ð,Ñ,rJ   N)r­  r®  r¯  rp   ri  rj  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ñ1ó Jð1ð8 ‡[�[×Ñ˜V d¨E ]Ó3ñCó 4ðCòB>ò=ò9ò#ò0ò$0ò'ò5ò>,ð ‡[�[×Ñ˜U S¨)Ð$4Ó5ñó 6ðòXò	4ò5ò0ð ‡[�[×ÑØÐÐ#Tð ó ð ‡[�[×ÑØâ!ªºoÑ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˜‰{Ðà�x‰x˜‰~ÐrJ   c                   óf  — e Zd Z ej                  eedg¬«      d„ «       Zej                  d„ «       Zej                  j                  dddg«      d„ «       Zd	„ Zd
„ Zd„ Zej                  j                  dej                   ej"                  g«      d„ «       Zej                  j                  deej                   g«      d„ «       Zd„ Zej                  j                  deej"                  g«      d„ «       Zej                  j                  dej                   ej"                  g«      d„ «       Zd„ Zy)Ú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>‹  s#   ø€ ©?Ø˜a‘Lñ,Ø$)ð,Ø-3ñ,€ rJ   c                 ó   •—  ‰d| ifi ‰¤|¤ŽS ©Nr  r¶   rô  s     €€rH   r·   z,TestFromScalar.constructor.<locals>.<lambda>�  s   ø€ ©?¸CÀ¸8Ñ+WÀuÐ+WÐPVÑ+W€ rJ   c                 ó   •—  ‰| | gfi ‰¤|¤ŽS r´   r¶   rô  s     €€rH   r·   z,TestFromScalar.constructor.<locals>.<lambda>‘  s   ø€ ¡¸¸1°vÑ'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ÐQWÑ'X€ rJ   )r¯   r   Ú	functoolsÚpartialr&  r   )rD   rš   rð  rö  s    ` @rH   r²   zTestFromScalar.constructor€  sv   ù€ àœ% ›(Ð#ˆØœiÑ'Ø #˜uˆE�)Ñàˆ;Ü×$Ñ$ _Ñ>¸Ñ>Ð>à”D‰[Ø¤&Ñ(ôð ô XÐWØ¤Ñ&ÜQÐQäXÐXrJ   r<   r¡   r—   c                 óÆ   —  |t         j                  |¬«      }t        j                  |j                  |k(  «      sJ ‚t        j                  |j                  «       «      sJ ‚y rz  )r9  r•   r>   rl  r'  r$   )rD   r<   r²   r§   s       rH   Útest_from_nat_scalarz#TestFromScalar.test_from_nat_scalar•  sE   € áœ"Ÿ&™&¨Ô.ˆÜ�v‰v�c—j‘j EÑ)Ô*Ð*Ð*Ü�v‰v�c—h‘h“jÔ!Ð!Ñ!rJ   c                 óN   — t        d«      } ||d¬«      }t        |«      |k(  sJ ‚y )NrS   r—   r;   ©r    ræ  )rD   r²   r4  r§   s       rH   Ú*test_from_timedelta_scalar_preserves_nanosz9TestFromScalar.test_from_timedelta_scalar_preserves_nanos›  s'   € Ü�q‹\ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰rJ   c                 óT   — |t        d«      z   } ||d¬«      }t        |«      |k(  sJ ‚y )NrS   r¡   r;   r   )rD   r²   Úfixed_now_tsrg  r§   s        rH   Ú*test_from_timestamp_scalar_preserves_nanosz9TestFromScalar.test_from_timestamp_scalar_preserves_nanos¡  s,   € ØœI a›LÑ(ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰rJ   c                 ó    — t        d«      }|j                  «       } ||t        ¬«      }t        t	        |«      t
        j                  «      sJ ‚y )NrS   r;   )r    Úto_timedelta64r|   r¤   ræ  r>   r&  )rD   r²   r4  Útd64r§   s        rH   Ú#test_from_timedelta64_scalar_objectz2TestFromScalar.test_from_timedelta64_scalar_object§  s=   € Ü�q‹\ˆØ× Ñ Ó"ˆá˜$¤fÔ-ˆÜœ$˜s›)¤R§^¡^Ô4Ð4Ñ4rJ   rb  c                 ó®  —  |dd«      }t         j                  dt         j                  di|   }|t         j                  u rd}nd}dj                  d|g«      }t	        j
                  t        |¬	«      5   |||¬
«       d d d «        |dd«      }t	        j
                  t        |¬	«      5   |||¬
«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)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²   rb  rŒ  r<   Úmsg1rr   s          rH   Ú(test_from_scalar_datetimelike_mismatchedz7TestFromScalar.test_from_scalar_datetimelike_mismatched®  s¾   € á�U˜DÓ!ˆÜ—‘ ¬"¯.©.¸(ÐCÀCÑHˆà”"—-‘-ÑØR‰DàOˆDØ�h‰h˜ tÐ,Ó-ˆä�]‰]œ9¨CÔ0ñ 	-Ù˜ eÕ,÷	-ñ �Q˜“ˆÜ�]‰]œ9¨CÔ0ñ 	-Ù˜ eÕ,÷	-ð 	-÷		-ð 	-ú÷	-ð 	-ús   Á4B?Â+CÂ?CÃCc                 ó0  — 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 ‚y )Né'  rS   ru   r�  r\  )
r
   r>   r˜   ræ  rB   rV  r!  r!   Úasm8r<   )rD   r²   rb  rï  rð  rš   rŒ  r2  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œYÑ&Ð&Ð&Ø�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 ‚y r%  )
r>   r˜   Úiinfor4   Úmaxræ  r!  rB   rV  r|   )rD   r²   rŒ  r‚   r  r<   s         rH   Útest_out_of_s_bounds_datetime64z.TestFromScalar.test_out_of_s_bounds_datetime64Ô  sh   € Ü—‘œrŸx™x¬¯©Ó1×5Ñ5°sÓ;ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹zœRŸ]™]Ñ*Ð*Ð*Ü—‘˜VÓ$ˆØœŠÐ‰rJ   c                 óL  — 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 ‚y )Nr  rS   i²  r*  r�  r'  )
r
   r>   r&  ræ  rB   rV  r!  r    r  r<   )
rD   r²   rb  rð  rš   rŒ  r2  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ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—‘˜VÓ$ˆä�D‹zœYÑ&Ð&Ð&Ø�y‰y�‰ )Ò+Ð+Ð+Ø˜	Ò!Ð!Ñ!rJ   c                 óð   —  |t        j                  t         j                  «      j                  d«      } ||«      }t	        |«      }t        |«      |u sJ ‚t        j                  |«      }|t        k(  sJ ‚y r%  )	r>   r  r4   r  ræ  r!  rB   rV  r|   )rD   r²   rb  rŒ  r‚   r  r<   s          rH   Ú test_out_of_s_bounds_timedelta64z/TestFromScalar.test_out_of_s_bounds_timedelta64î  s`   € á”R—X‘XœbŸh™hÓ'×+Ñ+¨SÓ1ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹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 «       y # 1 sw Y   y xY w)	NrC  r¨  rD  rª  r©  ri   r¡   r;   )r!   r   r&  r™   ré   rp   rq   )rD   r²   rð  rš   rQ   rg  rr   Úerrs           rH   Útest_tzaware_data_tznaive_dtypez.TestFromScalar.test_tzaware_data_tznaive_dtype÷  sn   € ØˆÜ�v "Ô%ˆàˆ;˜?¬iÑ7¸CÄ4¹KØCˆCÜ‰CðKð ô ˆCä�]‰]˜3 cÔ*ñ 	,Ù˜ (Õ+÷	,÷ 	,ñ 	,ús   Á
AÁA')r­  r®  r¯  rp   Úfixturer9  r&  rð  r²   ri  rj  rþ  r  r  r  r>   r˜   r&  r  r
   r  r  r   r  r  r  r¶   rJ   rH   rè  rè  {  sF  „ Ø€V‡^�^˜D $¨Ð-Ô.ñó /ðð ‡^�^ñYó ðYð( ‡[�[×Ñ˜W x°Ð&:Ó;ñ"ó <ð"ò
òò5ð ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñ-ó Eð-ð" ‡[�[×Ñ˜U X¨r¯}©}Ð$=Ó>ñ"ó ?ð"ò&ð ‡[�[×Ñ˜U Y°·±Ð$?Ó@ñ"ó Að"ð" ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñó Eðó,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y)ÚTestAllowNonNanoTFré  c                 ó   — |j                   S r´   rì  rî  s     rH   Úas_tdzTestAllowNonNano.as_td  rñ  rJ   c                 ó  — t        j                  d«      j                  t         j                  «      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   r"  r£   s      rH   rE   zTestAllowNonNano.arr  sh   € ä—‘˜1“×$Ñ$¤R§X¡XÓ.×3Ñ3°GÓ<ˆÙØ˜f Q™iÑ'ˆFÜ!×-Ñ-¨f¸F¿L¹LÔIÐIä ×,Ñ,¨V¸6¿<¹<ÔHÐHrJ   c                 óP   — t        |«      }|j                  |j                  k(  sJ ‚y r´   )r   r<   )rD   rE   r�   s      rH   Útest_index_allow_non_nanoz*TestAllowNonNano.test_index_allow_non_nano  s!   € Ü�C‹jˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%rJ   c                 ó€   — |rt        j                  |«      }nt        |«      }|j                  |j                  k(  sJ ‚y r´   )r9  ÚTimedeltaIndexr   r<   )rD   rE   r"  r�   s       rH   Útest_dti_tdi_allow_non_nanoz,TestAllowNonNano.test_dti_tdi_allow_non_nano  s5   € ÙÜ×#Ñ# CÓ(‰Cä Ó$ˆCØ�y‰y˜CŸI™IÒ%Ð%Ñ%rJ   c                 óP   — t        |«      }|j                  |j                  k(  sJ ‚y r´   )r   r<   )rD   rE   r�  s      rH   Útest_series_allow_non_nanoz+TestAllowNonNano.test_series_allow_non_nano&  s!   € Ü�S‹kˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%rJ   c                 óV   — t        |«      }|j                  d   |j                  k(  sJ ‚y rÅ   ©r   r'  r<   rÔ  s      rH   Útest_frame_allow_non_nanoz*TestAllowNonNano.test_frame_allow_non_nano*  s%   € Ü�s‹^ˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(rJ   c                 óZ   — t        d|i«      }|j                  d   |j                  k(  sJ ‚y rÅ   r-  rÔ  s      rH   Ú#test_frame_from_dict_allow_non_nanoz4TestAllowNonNano.test_frame_from_dict_allow_non_nano.  s*   € Ü˜˜3�xÓ ˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(rJ   N)r­  r®  r¯  rp   r  r"  rE   r&  r)  r+  r.  r0  r¶   rJ   rH   r   r   
  sX   „ ð €V‡^�^˜D %˜=Ô)ñó *ðð ‡^�^ñIó ðIò&ò&ò&ò)ó)rJ   r   )Frn   Úcollectionsr   r   r   r   Úcollections.abcr   Údataclassesr   r
   r	   r   rû  r  rs  Únumpyr>   r   Únumpy.mar   rp   Úpandas._libsr   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   Úpandasr9  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   rz  r–  r›  ræ  rè  r   r¶   rJ   rH   ú<module>r?     sÝ   ðÛ ÷ó õ %Ý &÷ñ ó
 Û 	Û ã Ý Ý Û å Ý .Ý ,å 6÷ó ó ÷÷ ÷ ÷ ñ õ" ÷õ ò 7Ð ò	Ð ÷@+,ñ @+,÷FVH0ñ H0÷V(ñ (÷@w-ñ w-òt÷K,ñ K,÷^&)ò &)rJ   