Ë
    ¤ehã ã                   óø  — d dl Z d dlmZmZmZmZ d dlmZ d dlm	Z	 d dl
mZm
Z
mZ d dlZd dlZd dlZd dlmZ d dlmZ d dlZd dlZd dlmZ d d	lmZ d d
lmZ d dlmZ d dlmc m Z! d dl"m#Z# d dl$m%Z%m&Z&m'Z'm(Z( d dl)Z*d dl)m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z< d dl=m>Z>m?Z?m@Z@mAZAmBZB g d¢ZCg d¢ZD G d„ d«      ZE G d„ d«      ZF G d„ d«      ZG G d„ d«      ZHd„ ZI G d„ d«      ZJ G d„ d«      ZKy)é    N)ÚOrderedDictÚabcÚdefaultdictÚ
namedtuple)ÚIterator)Úmake_dataclass)ÚdateÚdatetimeÚ	timedelta)Úma)Úmrecords)Úusing_pyarrow_string_dtype)Úlib)Únp_version_gt2)ÚIntCastingNaNError)Úis_integer_dtype)ÚDatetimeTZDtypeÚIntervalDtypeÚNumpyEADtypeÚPeriodDtype)ÚCategoricalÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚ
MultiIndexÚPeriodÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚcutÚ
date_rangeÚisna)ÚDatetimeArrayÚIntervalArrayÚPeriodArrayÚSparseArrayÚTimedeltaArray)Úfloat16Úfloat32Úfloat64)Úuint8Úuint16Úuint32Úuint64Úint8Úint16Úint32Úint64c                   óV  — 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ej                  j                  dd„ d„ g«      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ej6                  ej                  j9                   e«       d+¬,«      d-„ «       «       Zej6                  ej                  j9                   e«       d+¬,«      d.„ «       «       Zd/„ Z d0„ Z!ej                  j                  d1d2i gd2d d3d4d5œgd6i gg«      d7„ «       Z"d8„ Z#d9„ Z$d:„ Z%d;„ Z&d<„ Z'ej                  j                  d= e(jR                  d>ge*¬?«       e(jR                  d"d@z  g«      dAg e(jR                  dBge*¬?«       e(jR                  dCg«      d"d@z   d"z
  gg«      dD„ «       Z+ej                  j                  d= e(jR                  d ge(jX                  ¬?«       e(jR                  d ge(jZ                  ¬?«       e(jR                  d ge(j\                  ¬?«       e(jX                  d «      g e(jZ                  d «      g e(j\                  d «      gg«      dE„ «       Z/dF„ Z0dG„ Z1dH„ Z2dI„ Z3dJ„ Z4dK„ Z5dL„ Z6dM„ Z7ej                  j                  dNd"e(jp                  dOdPg«      dQ„ «       Z9ej                  j                  dRd"e(jp                  dO e:dS«      g«      dT„ «       Z;ej                  j                  dRe(jp                  dO e:dS«      g«      dU„ «       Z<dV„ Z=dW„ Z>dX„ Z?dY„ Z@dZ„ ZAd[„ ZBd\„ ZCd]„ ZDd^„ ZEd_„ ZFd`„ ZGda„ ZHdb„ ZIdc„ ZJdd„ ZKde„ ZLdf„ ZMdg„ ZNej                  j                  dhdi„ djfdk„ dlfdm„ dnfdo„ dpfg«      dq„ «       ZOdr„ ZPds„ ZQej                  j                  dt eRdu«       eSd«      f eTd!dv¬w«       eUdxdy«      f eVdzd{¬|«       eWd}d{¬~«      fg«      d„ «       ZXd€„ ZYd�„ ZZd‚„ Z[dƒ„ Z\ej                  j»                  d„«      d…„ «       Z^d†„ Z_d‡„ Z`dˆ„ Zaej                  j                  d‰dO eb ecdŠ«      «      d‹dŒge*e(jÈ                  fdOdOd‹dŒgdx e(jÊ                  dx«      fdO eb ecdŠ«      «      d‹dŒgef e(jÊ                  d�«      fi dOd3d4gdOe(jÈ                  fdŒd i eb ecdŠ«      «       ebdŽ«      ef e(jÊ                  d�«      fg«      d�„ «       Zgej                  j                  d�g d‘¢d’ehjÒ                  fg d“¢d”ehjÔ                  fg d•¢d–ehjÖ                  fg d—¢d˜ehjØ                  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¦«      jó                  d¨«      ig«      d©„ «       Zzdª„ Z{d«„ Z|d¬„ Z}d­„ Z~d®„ Zd¯„ Z€d°„ Z�d±„ Z‚d²„ Zƒd³„ Z„ej                  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 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(jR                  dOdOdOdO e©�jT                  «       dOg«       e(jR                  dOdO e©�jT                  «       dOg«       e(�jV                  dÞ«      gdOgg e(�jV                  dÞ«      geh�jX                  ggdOg e(�jV                  dÞ«      ggdOgeh�jX                  ggeh�jX                  g e(�jV                  dÞ«      ggeh�jX                  gdOg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(jp                  g¬í«       eµg dÀ¢g dÁ¢gdîdïe(jp                  g¬ð«       eµg dñ¢g dò¢ge(jp                  dîdïe(jp                  g¬ð«       eµg dó¢g dò¢ge(jp                  dîdïe(jp                  g¬ð«       eµg dó¢g dò¢ge(jp                  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Í eb�d«      «       eÎd e(jp                  e(jp                  e(jp                  g«       eÏ eTd!d «       eTd dv«      g«       eÐ eh�j¢                  �d�dd�¬«      «      g«      �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�dg eb eÛ�dd"�d�¬«      «       eb eÛ�dd"�dd{�¬«      «       eTd!dv¬w«      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(jR                  d gd"gg«      f e(jR                  d gd"gg«      d gd"ggf e(jR                  d gd"gg«       e(jR                  d gd"gg«      fg«      �d$„ «       Zã�d%„ Zä�d&„ Zå�d'„ Zæ�d(„ Zç�d)„ Zè�d*„ Zé�d+„ ZêyO(,  ÚTestDataFrameConstructorsc                 óä   — t        j                  d«      j                  dd«      }t        |t        ¬«      }t        |j                  t        «      t        ¬«      }t        j                  ||«       y )Né   é   é   ©Údtype)	ÚnpÚarangeÚreshaper   ÚstrÚastypeÚobjectÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       úb/var/www/skyplay_api_hub/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_dtypeP   sN   € ô �i‰i˜‹m×#Ñ# A qÓ)ˆÜ�s¤#Ô&ˆÜ˜SŸZ™Z¬›_´FÔ;ˆÜ
×Ñ˜b (Õ+ó    c                 ó   — t        ddd¬«      }|j                  j                  dd«      }t        |«      }t        |d d …df   |d d …df   d	œ«      }t	        j
                  ||«       |s%t        |j                  j                  «      dk(  sJ ‚y y )
Nú
2016-01-01é   ú
US/Pacific©ÚperiodsÚtzr;   é   r   é   ©r   rU   )	r$   Ú_datar@   r   rD   rE   ÚlenÚ_mgrÚblocks)rF   Úusing_array_managerÚdtiÚdtarH   rI   s         rJ   Ú&test_constructor_from_2d_datetimearrayz@TestDataFrameConstructors.test_constructor_from_2d_datetimearrayX   s�   € Ü˜¨q°\ÔBˆØ�i‰i×Ñ  1Ó%ˆä�s‹^ˆÜ ¢Q¨ T¡¨s²1°a°4©yÑ9Ó:ˆÜ
×Ñ˜b (Ô+Ù"ä�r—w‘w—~‘~Ó&¨!Ò+Ð+Ñ+ð #rL   c                 ó,  — t        d«      j                  d«      }|j                  d«      }t        d|idg¬«      }t        d|gi«      }t	        j
                  ||«       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   ©ÚindexrU   )ra   Úvalue)r"   Ú
tz_convertÚas_unitr   rD   rE   )rF   ra   rH   rI   s       rJ   Ú)test_constructor_dict_with_tzaware_scalarzCTestDataFrameConstructors.test_constructor_dict_with_tzaware_scalarc   s�   € äÐ1Ó2×=Ñ=Ð>SÓTˆØ�Z‰Z˜Óˆä˜˜b�z¨!¨Ô-ˆÜ˜d R D˜\Ó*ˆÜ
×Ñ˜b (Ô+ô ˜b¨A¨3Ñ/Ó0ˆÜ R D°A°3Ñ7Ó8ˆÜ
×Ñ˜b (Õ+rL   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)
NrU   rT   r;   ú9Cannot convert non-finite values \(NA or inf\) to integer©ÚmatchÚi8r<   r   ©r=   Úname)r>   ÚarrayÚnanÚpytestÚraisesr   r   r    )rF   rG   Úmsgs      rJ   Ú-test_construct_ndarray_with_nas_and_int_dtypezGTestDataFrameConstructors.test_construct_ndarray_with_nas_and_int_dtypeq   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[ns])r   r
   Únowr=   r>   ©rF   rH   s     rJ   Ú%test_construct_from_list_of_datetimesz?TestDataFrameConstructors.test_construct_from_list_of_datetimes|   s<   € ÜœŸ™›¬¯©«Ð7Ó8ˆØ�!‰u�{‰{œbŸh™h xÓ0Ò0Ð0Ñ0rL   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©rn   rP   rC   r<   )	r   Útz_localizer    r>   ro   Útolistr=   rD   Úassert_series_equal)rF   ÚnaiveÚidxrI   Úresults        rJ   Ú+test_constructor_from_tzaware_datetimeindexzETestDataFrameConstructors.test_constructor_from_tzaware_datetimeindex€   su   € ô Ð/Ð1AÐBÈÔMˆØ×Ñ Ó-ˆäœ"Ÿ(™( 3§:¡:£<°xÔ@ÀsÔKˆØ�~‰~ §¡Ò*Ð*Ð*ô ˜“ˆÜ
×Ñ˜v xÕ0rL   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ÚarU   rT   r;   r:   Úrecords©Úorient©r   Úto_dict)rF   Úcol_underscorerH   ÚdÚref_ds        rJ   Ú6test_columns_with_leading_underscore_work_with_to_dictzPTestDataFrameConstructors.test_columns_with_leading_underscore_work_with_to_dict�   sZ   € ØˆÜ˜˜a ˜V ^°a¸°VÐ<Ó=ˆØ�J‰J˜iˆJÓ(ˆà�q˜.¨!Ð,¨s°A°~ÀqÐ.IÐJˆà˜ŠzÐ‰zrL   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†   rU   rT   r;   r:   r‡   rˆ   rŠ   )rF   Úcol_with_numrH   r�   rŽ   s        rJ   ÚAtest_columns_with_leading_number_and_underscore_work_with_to_dictz[TestDataFrameConstructors.test_columns_with_leading_number_and_underscore_work_with_to_dict–   sZ   € ØˆÜ˜˜a ˜V \°A°q°6Ð:Ó;ˆØ�J‰J˜iˆJÓ(ˆà�q˜,¨Ð*¨S°!°\À1Ð,EÐFˆà˜ŠzÐ‰zrL   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<   rU   ú=Invalid type for timedelta scalar: <class 'numpy.datetime64'>rj   úm8[ns])	r>   Ú
datetime64ro   rC   r   r@   rq   rr   Ú	TypeError)rF   Úframe_or_seriesÚnatrG   rs   s        rJ   Ú,test_array_of_dt64_nat_with_td64dtype_raiseszFTestDataFrameConstructors.test_array_of_dt64_nat_with_td64dtype_raisesŸ   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                 ó´  — |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                  t        k(  sJ ‚t        |j                  j                  d	   j                  «       d	   |«      sJ ‚ | ||«      t        ¬«      }|j                  j                  d	   j                  t        k(  sJ ‚t        |j                  j                  d	   j                  «       d	   |«      sJ ‚ | ||«      t        t        «      ¬«      }|j                  j                  d	   j                  t        k(  sJ ‚t        |j                  j                  d	   j                  «       d	   |«      sJ ‚|t        u r‰|D �cg c]  }t        |«      ‘Œ }} ||t        ¬«      }|j                  j                  d	   j                  t        k(  sJ ‚t        |j                  j                  d	   j                  «       d	   |«      sJ ‚y y c c}w )
NrŸ   rv   r—   rO   rl   r<   r;   rT   r   )r"   r!   r>   r?   Úviewr@   r    rC   rY   Úarraysr=   Ú
isinstanceÚravelr   r   )	rF   r�   rš   r=   Úscalar_typerG   ÚobjÚxÚserss	            rJ   Ú*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Ñ!×'Ñ'¬6Ò1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸ÔEÐEÐEñ ™o¨cÓ2¼&ÔAˆØ�x‰x�‰˜qÑ!×'Ñ'¬6Ò1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸ÔEÐEÐEá™o¨cÓ2¼,ÄvÓ:NÔOˆØ�x‰x�‰˜qÑ!×'Ñ'¬6Ò1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸ÔEÐEÐEàœiÑ'à'*Ö+ !”F˜1•IÐ+ˆDÐ+Ù! $¬fÔ5ˆCØ—8‘8—?‘? 1Ñ%×+Ñ+¬vÒ5Ð5Ð5Ü˜cŸh™hŸo™o¨aÑ0×6Ñ6Ó8¸Ñ;¸[ÔIÐIÑIð (ùâ+s   ÇI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é   rU   r|   r   ©Úcolumns)r    Úranger   rD   rE   )rF   r§   Úyr‚   rI   s        rJ   Ú)test_series_with_name_not_matching_columnzCTestDataFrameConstructors.test_series_with_name_not_matching_columnÌ   sz   € ä”5˜“8 !Ô$ˆÜ”5˜“8 !Ô$ˆä˜1 q cÔ*ˆÜ˜R¨!¨Ô-ˆÜ
×Ñ˜f hÔ/ä˜1 q cÔ*ˆÜ˜R¨!¨Ô-ˆÜ
×Ñ˜f hÕ/rL   Úconstructorc                  ó   — t        «       S ©N©r   © rL   rJ   ú<lambda>z"TestDataFrameConstructors.<lambda>Ü   s   € ”I“K€ rL   c                  ó   — t        d «      S r³   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>Ý   s
   € ”I˜d“O€ rL   c                  ó   — t        d«      S ©Nrµ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>Þ   ó
   € ”I˜b“M€ rL   c                  ó   — t        g «      S r³   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>ß   rº   rL   c                  ó&   — t        d„ dD «       «      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   ©Ú.0Ú_s     rJ   ú	<genexpr>z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>à   s   è ø€ š_ Aœa™_ùó   ‚rµ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>à   s   € ”I™_¨œ_Ó,€ rL   c                  ó*   — t        t        d«      «      S ©Nr   ©r   r®   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>á   s   € ”Iœe A›hÓ'€ rL   c                  ó   — t        d ¬«      S ©N©Údatar´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>â   s   € ”I 4Ô(€ rL   c                  ó   — t        d¬«      S )Nrµ   rÈ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>ã   ó   € ”I 2Ô&€ rL   c                  ó   — t        g ¬«      S rÇ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>ä   rË   rL   c                  ó(   — t        d„ dD «       ¬«      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   r¾   s     rJ   rÁ   z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>å   s   è ø€ ¢?¨!¤A¡?ùrÂ   rµ   rÈ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>å   s   € ”I¡?¨r¤?Ô3€ rL   c                  ó,   — t        t        d«      ¬«      S )Nr   rÈ   rÅ   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>æ   s   € ”I¤5¨£8Ô,€ rL   c                 óº   — t        «       } |«       }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚t	        j
                  ||«       y rÄ   )r   rX   rc   r­   rD   rE   ©rF   r±   rI   r‚   s       rJ   Útest_empty_constructorz0TestDataFrameConstructors.test_empty_constructorÙ   sP   € ô" “;ˆÙ“ˆÜ�6—<‘<Ó  AÒ%Ð%Ð%Ü�6—>‘>Ó" aÒ'Ð'Ð'Ü
×Ñ˜f hÕ/rL   c                  ó   — t        i «      S r³   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>ó   rº   rL   c                  ó   — t        i ¬«      S rÇ   r´   rµ   rL   rJ   r¶   z"TestDataFrameConstructors.<lambda>ô   rË   rL   c                 óè   — t        t        d«      t        d«      ¬«      } |«       }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚t        j                  ||d¬«       y )Nr   ©rc   r­   T)Úcheck_index_type)r   r   rX   rc   r­   rD   rE   rÑ   s       rJ   Ú#test_empty_constructor_object_indexz=TestDataFrameConstructors.test_empty_constructor_object_indexð   s_   € ô ¤:¨a£=¼*ÀQ»-ÔHˆÙ“ˆÜ�6—<‘<Ó  AÒ%Ð%Ð%Ü�6—>‘>Ó" aÒ'Ð'Ð'Ü
×Ñ˜f hÀÖFrL   z)emptylike,expected_index,expected_columnsrU   r   rT   c              #   ó    K  — | ]  }|–— Œ y ­wr³   rµ   r¾   s     rJ   rÁ   z#TestDataFrameConstructors.<genexpr>  s   è ø€ Šo�QŒq‰oùrÂ   rµ   c                 ó`   — t        ||¬«      }t        |«      }t        j                  ||«       y )NrÖ   ©r   rD   rE   )rF   Ú	emptylikeÚexpected_indexÚexpected_columnsrI   r‚   s         rJ   Útest_emptylike_constructorz4TestDataFrameConstructors.test_emptylike_constructorþ   s+   € ô  >Ð;KÔLˆÜ˜9Ó%ˆÜ
×Ñ˜f hÕ/rL   c                 óT   — |rdnt         j                  }|d   j                  |k(  sJ ‚y )NÚstringÚfoo)r>   Úobject_r=   )rF   Úfloat_string_frameÚusing_infer_stringr=   s       rJ   Útest_constructor_mixedz0TestDataFrameConstructors.test_constructor_mixed  s(   € Ù.‘´B·J±JˆØ! %Ñ(×.Ñ.°%Ò7Ð7Ñ7rL   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 floatrj   r†   ©r†   ÚbÚcr<   )r:   rT   râ   z5Expected a 1D array, got an array with shape \(4, 2\)ÚtestÚfoo2)rq   rr   Ú
ValueErrorr   r>   r-   Úonesr~   )rF   rs   rH   s      rJ   Útest_constructor_cast_failurez7TestDataFrameConstructors.test_constructor_cast_failure  sË   € ð 2ˆÜ�]‰]œ:¨SÔ1ñ 	@Ü�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)rF   Úorig_dfÚnew_dfs      rJ   Útest_constructor_dtype_copyz5TestDataFrameConstructors.test_constructor_dtype_copy$  sG   € Ü c U°S°EÀCÀ5ÑIÓJˆä˜7¬%°dÔ;ˆàˆˆv‰Ø�v‰˜qÑ! SÒ(Ð(Ñ(rL   c                 ó:  — t        ddgg«      }t        ||d   j                  ¬«      }|r$d|j                  d<   |j                  d   dk(  sJ ‚y t	        j
                  |«      5  d|j                  d<   d d d «       |j                  d   dk(  sJ ‚y # 1 sw Y   ŒxY w)NrU   rT   r   r<   éc   ©r   r   )r   r=   ÚilocÚvaluesrD   Úassert_cow_warning)rF   Úusing_copy_on_writeÚwarn_copy_on_writerH   Úshould_be_views        rJ   Ú,test_constructor_dtype_nocast_view_dataframezFTestDataFrameConstructors.test_constructor_dtype_nocast_view_dataframe,  s›   € ô ˜˜A˜�xÓ ˆÜ" 2¨R°©U¯[©[Ô9ˆÙØ(*ˆN×Ñ Ñ%Ø—9‘9˜T‘? aÒ'Ð'Ñ'ä×&Ñ&Ð'9Ó:ñ /Ø,.�×#Ñ# DÑ)÷/à—9‘9˜T‘? bÒ(Ð(Ñ(÷/ð /ús   Á$BÂBc                 óh  — t        ddgddggd¬«      }|sJ|sHt        |j                  |d   j                  ¬«      }d|j                  d	<   |j                  d	   dk(  sJ ‚y t        |j                  |d   j                  ¬«      }|j                  j
                  d   j                  j                  sJ ‚y )
NrU   rT   r;   r:   r5   r<   r   éa   rþ   )r   r   r=   rÿ   rY   r¢   ÚflagsÚc_contiguous)rF   r[   r  r  rH   r  Údf2s          rJ   Ú+test_constructor_dtype_nocast_view_2d_arrayzETestDataFrameConstructors.test_constructor_dtype_nocast_view_2d_array9  sŸ   € ô ˜˜A˜  A Ð'¨wÔ7ˆÙ"Ñ+>Ü& r§y¡y¸¸1¹¿¹ÔDˆNð )+ˆN×Ñ Ñ%Ø—9‘9˜T‘? bÒ(Ð(Ñ(ô ˜BŸI™I¨R°©U¯[©[Ô9ˆCØ—8‘8—?‘? 1Ñ%×+Ñ+×8Ò8Ð8Ñ8rL   zconversion copies©Úreasonc                 ó”   — t        j                  ddgd¬«      }t        |d¬«      }t        j                  |j                  |«      sJ ‚y )Nr†   ré   rC   r<   F©r÷   ©r>   ro   r   Úshares_memoryr   ©rF   rG   rH   s      rJ   Ú"test_1d_object_array_does_not_copyz<TestDataFrameConstructors.test_1d_object_array_does_not_copyI  s>   € ô �h‰h˜˜S�z¨Ô2ˆÜ�s Ô'ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/rL   c                 óœ   — t        j                  ddgddggd¬«      }t        |d¬«      }t        j                  |j                  |«      sJ ‚y )	Nr†   ré   rê   r�   rC   r<   Fr  r  r  s      rJ   Ú"test_2d_object_array_does_not_copyz<TestDataFrameConstructors.test_2d_object_array_does_not_copyQ  sG   € ô �h‰h˜˜c˜
 S¨# JÐ/°xÔ@ˆÜ�s Ô'ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/rL   c                 ó|   — t        ddgd dggt        ¬«      }|j                  d   �J ‚|j                  d   dk(  sJ ‚y )NrU   Ú2r†   r<   ©rU   r   rV   )r   rC   Úlocrx   s     rJ   Ú test_constructor_dtype_list_dataz:TestDataFrameConstructors.test_constructor_dtype_list_dataY  sE   € Ü˜˜C˜ 4¨ +Ð.´fÔ=ˆØ�v‰v�d‰|Ð#Ð#Ð#Ø�v‰v�d‰|˜sÒ"Ð"Ñ"rL   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\)rj   ÚArU   rT   zshape=\(2, 2, 1\))r   r>   Úemptyrq   rr   rí   )rF   r†   ré   s      rJ   Ú"test_constructor_list_of_2d_raisesz<TestDataFrameConstructors.test_constructor_list_of_2d_raises^  s¼   € ä‹KˆÜ�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  r{   Ú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"  rT   é
   r<   rø   )Úsize)ÚMIXED_INT_DTYPESr>   ro   ÚrandomÚdefault_rngÚMIXED_FLOAT_DTYPESÚintegersÚzipr=   ÚupdateÚdictr   Údtypes)rF   ÚtypÚadr.  r�   r¢   r†   rH   s           rJ   Útest_constructor_mixed_dtypesz7TestDataFrameConstructors.test_constructor_mixed_dtypesl  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 )NrT   r$  ©r†   ré   )
r>   r'  r(  rB   Ú	complex64Ú
complex128r   r=   r†   ré   ©rF   r†   ré   rH   s       rJ   Útest_constructor_complex_dtypesz9TestDataFrameConstructors.test_constructor_complex_dtypesŽ  s¡   € ä�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·|±|ÓDˆÜ�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·}±}ÓEˆä˜Q QÑ'Ó(ˆØ�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ð$Ø�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ñ$rL   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%   rD   rE   rÿ   r>   rp   Úisnan)rF   Ústring_dtyperH   r‚   rI   s        rJ   Ú$test_constructor_dtype_str_na_valuesz>TestDataFrameConstructors.test_constructor_dtype_str_na_values—  sŒ   € ä˜˜c 4˜[Ð)°Ô>ˆØ—‘“ˆÜ˜c E¨4 =Ð1Ó2ˆÜ
×Ñ˜f hÔ/Ø�w‰w�t‰}Ð$Ð$Ð$ä˜˜c¤2§6¡6˜]Ð+°<Ô@ˆÜ�x‰x˜Ÿ™ ™Ô&Ð&Ñ&rL   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 )NFrb   éÿÿÿÿr!  r{   rÖ   r¬   )Ú
to_recordsÚlistr=   Únamesrc   r   rD   Úassert_index_equalr­   r   r>   r?   rX   ÚreindexrE   )	rF   Úfloat_frameÚrecrc   rH   r
  ÚrngÚdf3rI   s	            rJ   Útest_constructor_recz.TestDataFrameConstructors.test_constructor_rec¢  s	  € Ø×$Ñ$¨5Ð$Ó1ˆÜ˜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Õ,rL   c                 óÖ   — t        t        j                  dt        ¬«      t        j                  dt        ¬«      dœ«      }|j
                  j                  t        j                  k(  sJ ‚y )Nr$  r<   rV   )r   r>   rî   ÚboolÚzerosr   r=   Úbool_rx   s     rJ   Útest_constructor_boolz/TestDataFrameConstructors.test_constructor_boolµ  sA   € Üœ2Ÿ7™7 2¬TÔ2´r·x±xÀÌ$Ô7OÑPÓQˆØ�y‰y�‰¤"§(¡(Ò*Ð*Ñ*rL   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 )
NrU   r$  ì            r<   r†   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN rO  )ÚuidÚu8)ÚscorerS  rR  )r>   ro   r®   r1   r   r=   rJ  rX   )rF   Úir   r‚   Údata_scoresr=   rÉ   Ú	df_crawlss           rJ   Ú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   rN  r<   éA   l           lûÿÿÿ        lûÿÿÿ        c                 ón   — |d   }t        |«      }|d   j                  t        k(  sJ ‚|d   d   |k(  sJ ‚y rÄ   )r   r=   rC   ©rF   r   rd   r‚   s       rJ   Útest_constructor_int_overflowz7TestDataFrameConstructors.test_constructor_int_overflowÎ  sC   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰¤&Ò(Ð(Ð(Ø�a‰y˜‰|˜uÒ$Ð$Ñ$rL   c                 óz   — |d   }t        |«      }|d   j                  |j                  k(  sJ ‚|d   d   |k(  sJ ‚y rÄ   ©r   r=   r[  s       rJ   Útest_constructor_numpy_uintsz6TestDataFrameConstructors.test_constructor_numpy_uintsá  sG   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰ %§+¡+Ò-Ð-Ð-Ø�a‰y˜‰|˜uÒ$Ð$Ñ$rL   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   rT   r  r�   r   )
r?  r®   r>   r'  r(  Úshuffler   r   r+  r­   )rF   ÚnitemsÚnumsrU  rI   rH   s         rJ   Ú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©rR   rb   r«   ©rô   rõ   é   rô   rõ   ©rc   rn   )rõ   rö   Úcol4r¬   rö   r   ú<Mixing dicts with non-Series may lead to ambiguous ordering.rj   r†   ré   r3  rè   ©r  r{   )r    r>   r?   r-   r$   r   rX   rD   r   ÚrenameÚconcatenaterp   r   rc   r%   Úallrq   rr   rí   )rF   Údatetime_seriesÚdatetime_series_shortÚframeÚexprs   s         rJ   Útest_constructor_dictz/TestDataFrameConstructors.test_constructor_dictü  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  rU   rT   ©Ú1r  rz  r  )r   rD   rA  rc   r   ©rF   ru  s     rJ   Útest_constructor_dict_length1z7TestDataFrameConstructors.test_constructor_dict_length1$  s3   € ä˜3 a¨aÑ 0Ð1Ó2ˆÜ
×Ñ˜eŸk™k¬5°#°s°Ó+<Õ=rL   c                 óX   — t        g d¢«      }t        i |¬«      }|j                  |u sJ ‚y )N©r   rU   rT   rb   )r   r   rc   ©rF   r�   ru  s      rJ   Ú test_constructor_dict_with_indexz:TestDataFrameConstructors.test_constructor_dict_with_index)  s*   € ä’IÓˆÜ˜" CÔ(ˆØ�{‰{˜cÑ!Ð!Ñ!rL   c                 ó®   — t        g d¢«      }t        i ||¬«      }|j                  |u sJ ‚|j                  |u sJ ‚t	        |j
                  «      dk(  sJ ‚y )Nr~  rÖ   r;   )r   r   rc   r­   rX   Ú_seriesr  s      rJ   Ú,test_constructor_dict_with_index_and_columnszFTestDataFrameConstructors.test_constructor_dict_with_index_and_columns/  sU   € ä’IÓˆÜ˜" C°Ô5ˆØ�{‰{˜cÑ!Ð!Ð!Ø�}‰} Ñ#Ð#Ð#Ü�5—=‘=Ó! QÒ&Ð&Ñ&rL   c                 ó~   — t        g g dœddg¬«      }t        j                  |j                  t	        d«      d¬«       y )Nro  r  r{   r¬   r   T©Úexact)r   rD   rA  rc   r   r{  s     rJ   Ú$test_constructor_dict_of_empty_listsz>TestDataFrameConstructors.test_constructor_dict_of_empty_lists7  s1   € ä ¨Ñ,°s¸C°jÔAˆÜ
×Ñ˜eŸk™k¬:°a«=ÀÖErL   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   rb   )r   Ú
_get_valuerD   rE   )rF   Ú
frame_noneÚframe_none_lists      rJ   Útest_constructor_dict_with_nonez9TestDataFrameConstructors.test_constructor_dict_with_none<  sl   € ô   T˜{°1°#Ô6ˆ
Ü# S¨4¨& M¸!¸Ô=ˆØ×$Ñ$ Q¨Ó,Ð4Ð4Ð4Ø×)Ñ)¨!¨SÓ1Ð9Ð9Ð9Ü
×Ñ˜j¨/Õ:rL   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 indexrj   r†   gffffffæ?r¬   ©rq   rr   rí   r   ©rF   rs   s     rJ   Útest_constructor_dict_errorsz6TestDataFrameConstructors.test_constructor_dict_errorsE  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Û   )rF   r’  r‚   rI   s       rJ   Ú%test_constructor_invalid_items_unusedz?TestDataFrameConstructors.test_constructor_invalid_items_unusedO  s2   € ô ˜C ˜=°3°%Ô8ˆÜ c UÔ+ˆÜ
×Ñ˜f hÕ/rL   rd   rp   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 )NrU   r;   r†   r   r:   rT   r«   rb   ©ÚaxisrO   r5   r<   rÖ   )	r®   r    r   Úsort_valuesr>   r?   r@   rD   rE   ©	rF   rd   Úcolsr�   r   rê   rÉ   r‚   rI   s	            rJ   Útest_constructor_dict_nan_keyz7TestDataFrameConstructors.test_constructor_dict_nan_keyV  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†   rT   r   r;   rU   r:   r«   rb   r—  rO   r5   r<   rÖ   )
r   r®   r    r   r™  r>   r?   r@   rD   rE   rš  s	            rJ   Ú#test_constructor_dict_nan_tuple_keyz=TestDataFrameConstructors.test_constructor_dict_nan_tuple_keyi  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<   rh  ri  rb   r«   ©ré   r†   rÈ   Úba©rÉ   r­   )	r    r>   r?   r-   r$   r   r?  rD   rE   )rF   rs  rt  r�   ru  rI   s         rJ   Ú%test_constructor_dict_order_insertionz?TestDataFrameConstructors.test_constructor_dict_order_insertion|  sm   € Ü Ü�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð !0°°Ð 3Ðð (¨oÑ>ˆÜ˜qÔ!ˆÜ !¬T°$«ZÔ8ˆÜ
×Ñ˜e XÕ.rL   c                 óÜ   — t        t        j                  ddgdddgit        j                  dg¬«      }t        ddgddggt        j                  dg¬«      }t        j                  ||«       y )NrU   rT   r;   r¬   )r   r>   rp   rD   rE   ©rF   r‚   rI   s      rJ   Ú)test_constructor_dict_nan_key_and_columnszCTestDataFrameConstructors.test_constructor_dict_nan_key_and_columns‰  s\   € äœBŸF™F Q¨ F¨A°°1¨vÐ6ÄÇÁÈÀÔLˆÜ˜q !˜f q¨! fÐ-¼¿¹À°{ÔCˆÜ
×Ñ˜f hÕ/rL   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)©rT   r;   ©r;   r;   r­  rÖ   )r­  r¬  r­  )r   Úfrom_tuplesr   r%   r   r¤   rr  )rF   ÚtuplesÚmirH   s       rJ   Útest_constructor_multi_indexz6TestDataFrameConstructors.test_constructor_multi_index�  sŒ   € ò *ˆÜ×#Ñ# FÓ+ˆÜ˜R¨Ô,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*Ô,Ð,Ð,â)ˆÜ×#Ñ# FÓ+ˆÜ˜R¨Ô,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*Ô,Ð,Ñ,rL   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 )	NrU   rT   ©r­   rc   r5   r<   r   )ÚlevelsÚcodesrÖ   )r   r   r   rD   rE   ©rF   rH   rI   s      rJ   Útest_constructor_2d_indexz3TestDataFrameConstructors.test_constructor_2d_indexœ  sÈ   € ô ˜˜�u¨ s e°A°q°6Ô:ˆÜØ�ˆFÜ˜˜A˜ gÔ.Ü¨ s e°Q°C°5Ô9ô
ˆô
 	×Ñ˜b (Ô+ä˜˜�u¨ s e°Q¸°F°8Ô<ˆÜØ�ˆFÜ a¨ V H°a¸°V°HÔ=Ü¨ s e°Q°C°5Ô9ô
ˆô
 	×Ñ˜b (Õ+rL   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.rj   r   rU   rb   rn  r†   ré   r3  rè   ro  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r9   )r:   r;   ©râ   r  Úbazú
2000-01-01r;   ri  r³  ©r:   r«   rO   z:Shape of passed values is \(1, 3\), indices imply \(1, 4\)r:   ©rc   r­   rÉ   z:Shape of passed values is \(3, 1\), indices imply \(1, 4\)úMust pass 2-d input©r;   r;   r;   r   ú:Shape of passed values is \(2, 3\), indices imply \(1, 3\)rT   r¬  ú:Shape of passed values is \(2, 3\), indices imply \(2, 2\)r  r{   z,2 columns passed, passed data had 10 columnsr$  é   )rî   Útwosr¬   rŽ  FT)rq   rr   rí   r   r>   r  r?   r@   r$   ro   r®   rJ  r'  r(  )rF   rs   rG   s      rJ   Ú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     rJ   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     rJ   rÁ   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>ï  rÈ  rÉ  rj  )r®   r   Úitemsr-  rD   rE   )rF   Údict_subclassrÉ   rH   ÚcolÚvalÚrefdfs          rJ   Ú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$  r{   rb   )r>   rp   r  rc   rË  r   r-  r,  r‹   r   rB  rD   rE   )rF   rC  rÉ   ÚkÚvÚdctru  rI   s           rJ   Útest_constructor_defaultdictz6TestDataFrameConstructors.test_constructor_defaultdictù  s¡   € àˆÜ8:¿¹ˆ�‰Ð/˜+×+Ñ+¨BÑ/Ð/°Ð4Ñ5à×%Ñ%Ó'ò 	‰DˆAˆqÜœdÓ#ˆCØ�J‰J�q—y‘y“{Ô#ØˆD�ŠGð	ô ˜$“ˆØ—=‘= {×'8Ñ'8�=Ó9ˆÜ
×Ñ˜k¨8Õ4rL   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>   ro   r   rD   Úassert_numpy_array_equalr   ©rF   rI   rH   s      rJ   Útest_constructor_dict_blockz5TestDataFrameConstructors.test_constructor_dict_block  sK   € Ü—8‘8Ò1Ð2Ó3ˆÜØ�%˜s˜e¨3¨%°s°eÑ<Ú(ô
ˆô 	×#Ñ# B§I¡I¨xÕ8rL   c                 óª  — dddœddddœdœ}t        |t        ¬	«      }t        |«      d
k(  sJ ‚|d   j                  t        j
                  k(  sJ ‚|d   j                  t        j
                  k(  sJ ‚t        |«      }t        |«      d
k(  sJ ‚|s"|d   j                  t        j                  k(  sJ ‚	 |d   j                  t        j
                  k(  sJ ‚y )NrU   rT   ry  rz  r  Ú3)rz  r  rÜ  ro  r<   r;   r{   r  )r   rø   rX   r=   r>   r-   rã   )rF   rå   Ú	test_dataru  s       rJ   Ú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§:¡:Ò-ÐUÐUÈXØ�S‰z×Ñ¤2§:¡:Ò-Ð-Ñ-rL   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_é   rT   ro  zcould not convert stringrj   r<   )r-  r+  r®   r>   r'  r(  Ústandard_normalrq   rr   rí   r   rø   )rF   rU  rÝ  s      rJ   Útest_constructor_dict_cast2z5TestDataFrameConstructors.test_constructor_dict_cast2  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>   rp   r   r£   rø   )rF   r�   rH   s      rJ   Ú!test_constructor_dict_dont_upcastz;TestDataFrameConstructors.test_constructor_dict_dont_upcast$  s7   € Ø˜j´"·&±&Ñ9Ð:ˆÜ�q‹\ˆÜ˜"˜V™* VÑ,¬eÔ4Ð4Ñ4rL   c                 ód   — t        ddgddggddgddg¬«      }t        |d   d   t        «      sJ ‚y )NrU   rT   r†   ré   rÖ   )r   r£   r"  )rF   Údms     rJ   Ú"test_constructor_dict_dont_upcast2z<TestDataFrameConstructors.test_constructor_dict_dont_upcast2)  s=   € Ü˜˜A˜  c 
Ð+°A°q°6ÀAÀqÀ6ÔJˆÜ˜"˜Q™% ™(¤CÔ(Ð(Ñ(rL   c           
      óÌ   — dddœ}t        |«      }t        |j                  «       D ��ci c]  \  }}|t        |«      “Œ c}}«      }t        j                  ||d¬«       y c c}}w )N©rU   rT   r;   r¼  r3  F©Úcheck_dtype)r   rË  r?  rD   rE   )rF   rÉ   r‚   rÒ  rÓ  rI   s         rJ   Útest_constructor_dict_of_tuplesz9TestDataFrameConstructors.test_constructor_dict_of_tuples-  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;   rO   r3  r~  )r;   r:   r«   )r®   r   rD   rE   ©rF   rÉ   r‚   rI   s       rJ   Útest_constructor_dict_of_rangesz9TestDataFrameConstructors.test_constructor_dict_of_ranges5  s>   € ä˜1“X¤E¨!¨Q£KÑ0ˆä˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rL   c                 ó¼   — t        t        d«      «      t        t        d«      «      dœ}t        |«      }t        g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr;   r3  r~  ©rT   rU   r   )Úiterr®   Úreversedr   rD   rE   rò  s       rJ   Ú"test_constructor_dict_of_iteratorsz<TestDataFrameConstructors.test_constructor_dict_of_iterators=  sE   € äœ% ›(“^¬(´5¸³8Ó*<Ñ=ˆä˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rL   c                 óÆ   — d„ t        d«      D «       d„ t        t        d«      «      D «       dœ}t        |«      }t        g d¢g d¢dœ«      }t        j                  ||«       y )Nc              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   ©r¿   rU  s     rJ   rÁ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>G  s   è ø€ Ò,˜A”aÑ,ùrÂ   r;   c              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   rû  s     rJ   rÁ   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>G  s   è ø€ Ò3R¸!´AÑ3RùrÂ   r3  r~  rõ  )r®   r÷  r   rD   rE   rò  s       rJ   Ú#test_constructor_dict_of_generatorsz=TestDataFrameConstructors.test_constructor_dict_of_generatorsE  sL   € á,¤%¨£(Ô,Ñ3R¼xÌÈaËÓ?QÔ3RÑSˆÜ˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rL   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   rU   rT   )©rU  rU  ©rU  Új©r  rU  rO   r«   r:   é   é   é	   ))r†   r†   r¤  )ré   rê   rb   g     À^@éo   )r¯   rÿ  r   r  ÚzF)Útupleize_colsr³  )ÚsortedrË  r   r   r®  ÚTrc   rD   rE   Úinsertr   rB  r­   )rF   r�   Ú_drH   r§   rI   s         rJ   Ú test_constructor_dict_multiindexz:TestDataFrameConstructors.test_constructor_dict_multiindexL  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           
      ó¶  ‡
— g d¢Š
ˆ
fd„} |t         j                  «      } |d„ «      } |t        «      }t        dd d d dœd dd d dœd d dd dœd d d ddœg‰
D �cg c]  }t        |«      ‘Œ c}¬	«      }t        |«      }t        |«      }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 )NrT   )Ú	enumerate)r±   rU  ÚsÚdates_as_strs      €rJ   Úcreate_datazUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_datak  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    rJ   r¶   zRTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>o  s   € ¬h×.?Ñ.?ÀÀ:Ó.N€ rL   r   ©r   rU   rT   r;   rT   r:   rO   rb   )r>   r˜   r"   r   rD   rE   )rF   r  Údata_datetime64Údata_datetimeÚdata_Timestampra   rI   Úresult_datetime64Úresult_datetimeÚresult_Timestampr  s             @rJ   Ú&test_constructor_dict_datetime64_indexz@TestDataFrameConstructors.test_constructor_dict_datetime64_indexg  sß   ø€ âOˆô	Tñ &¤b§m¡mÓ4ˆÙ#Ñ$NÓOˆÙ$¤YÓ/ˆäà˜$ 4¨DÑ1Ø˜Q 4¨DÑ1Ø˜T a¨DÑ1Ø˜T d¨qÑ1ð	ð ,8Ö8 R”9˜R•=Ò8ô
ˆô & oÓ6ÐÜ# MÓ2ˆÜ$ ^Ó4ÐÜ
×ÑÐ/°Ô:Ü
×Ñ˜o¨xÔ8Ü
×ÑÐ.°Õ9ùò 9s   ÁC
z
klass,namec                 ó.   — t        j                  | d«      S ©Nr“  )r>   Útimedelta64r  s    rJ   r¶   z"TestDataFrameConstructors.<lambda>†  s   € ”r—~‘~ a¨Ó-€ rL   r!  c                 ó   — t        | ¬«      S )N)Údays)r   r  s    rJ   r¶   z"TestDataFrameConstructors.<lambda>‡  s   € ”y aÔ(€ rL   Úpytimedeltac                 ó   — t        | d«      S r   )r!   r  s    rJ   r¶   z"TestDataFrameConstructors.<lambda>ˆ  s   € ”y  CÓ(€ rL   zTimedelta[ns]c                 ó8   — t        | d«      j                  d«      S )Nr“  r  )r!   rf   r  s    rJ   r¶   z"TestDataFrameConstructors.<lambda>‰  s   € ”y  CÓ(×0Ñ0°Ó5€ rL   zTimedelta[s]c           
      ó0  — 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}¬«      }t        |«      }	t        j                  |	|«       y c c}}w c c}w )	N©rU   rT   r;   r:   rT   r   r  r:   rO   r“  rb   )r  r   r!   rD   rE   )
rF   Úklassrn   Ú	td_as_intrU  r  rÉ   ÚtdrI   r‚   s
             rJ   Ú'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 Õ%Ò:ô
ˆô ˜4“ˆä
×Ñ˜f hÕ/ùó Gùò ;s   “BÁB
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“  r3  r†   ré   )ÚpdÚPeriodIndexr   r=   rB   rC   r~   r6  s       rJ   Ú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�}‰} §¡Ò'Ð'Ñ'rL   c                 ó¢   — |\  }}t        d|idg¬«      }|d   j                  |k(  sJ ‚t        dgdg|¬«      }t        j                  ||«       y )Nr†   r   rb   r½  )r   r=   rD   rE   )rF   Úea_scalar_and_dtypeÚ	ea_scalarÚea_dtyperH   rI   s         rJ   Ú&test_constructor_dict_extension_scalarz@TestDataFrameConstructors.test_constructor_dict_extension_scalar­  sW   € Ø1Ñˆ	�8Ü˜˜YÐ'°¨sÔ3ˆØ�#‰w�}‰} Ò(Ð(Ð(ä A 3°°¸IÔFˆä
×Ñ˜b (Õ+rL   z
data,dtypez2020-01r«   )ÚleftÚrightr5   r9  z
2011-01-01ú
US/Eastern©rS   r  )ÚunitrS   c                 óö   — t        ddgddg|¬«      }|d   j                  |k(  sJ ‚|d   j                  |k(  sJ ‚t        j                  |gdz  |¬«      }t        ||dœ«      }t	        j
                  ||«       y )	Nr   rU   r†   ré   r½  rT   r<   r3  )r   r=   r0  ro   rD   rE   )rF   rÉ   r=   rH   rG   rI   s         rJ   Ú&test_constructor_extension_scalar_dataz@TestDataFrameConstructors.test_constructor_extension_scalar_data¶  s{   € ô ˜a ˜V¨c°3¨Z¸dÔCˆà�#‰w�}‰} Ò%Ð%Ð%Ø�#‰w�}‰} Ò%Ð%Ð%ä�h‰h˜�v ‘z¨Ô/ˆÜ 3¨SÑ1Ó2ˆä
×Ñ˜b (Õ+rL   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«   ri  rT   ©r$  r«   r¬   rb   )r0  Úperiod_ranger   r>   r'  r(  râ  r­   rc   r‰  Ú
setdefaultrD   rE   r
  )rF   rE  rH   rÉ   rÍ  Úrowr‚   s          rJ   Ú"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Õ)rL   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   rU   rT   r³  r;   )r;   r  rí  ri   rj   ©r­   rc   r=   rÀ  rÁ  r{   r¾  r¿  Tr…  rb   r¬   )r   r;   r   )r;   r   )rø   r   rX   rc   r­   r>   rî   rq   rr   r   r5   r   r=   rí   rD   rA  r   r®   )rF   r  Úmatru  rs   s        rJ   Ú_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   rU   r  rÖ   rT   )rH  r>   rî   r   rX   r{  s     rJ   Útest_constructor_ndarrayz2TestDataFrameConstructors.test_constructor_ndarray  s<   € Ø×%Ñ%¤b§g¡gÔ.ä˜5 %˜.°°A°ÀÀÔFˆÜ�5‹z˜QŠÐ‰rL   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ò   ©rU   rT   r   rU   rT   r³  r  r!  )rH  r   Ú
masked_allrø   r   r>   rr  Úasarray)rF   rG  ru  s      rJ   Útest_constructor_maskedarrayz6TestDataFrameConstructors.test_constructor_maskedarray  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Ñ2rL   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   rU   rT   r³  r;   rF  rþ   rL  r  r!  rv   z8datetime64\[ns\] values and dtype=int64 is not supportedrj   rl   TF)r   rM  r"  r   rX   rc   r­   r>   rr  rN  r-   r   r=   r÷   r%   rq   rr   r™   r5   rB   rI  rC   )rF   rG  ru  Úmat2rs   s        rJ   Ú%test_constructor_maskedarray_nonfloatz?TestDataFrameConstructors.test_constructor_maskedarray_nonfloat/  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)rT   rT   r<   r  r{   rU   rT   r³  ro  rF  rñ   )
r   rM  rø   Úharden_maskr   r>   rp   rD   rE   rî   )rF   Úmat_hardr‚   rI   s       rJ   Ú%test_constructor_maskedarray_hardenedz?TestDataFrameConstructors.test_constructor_maskedarray_hardeneds  sì   € ä—=‘= ¬uÔ5×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Õ/rL   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)ÚpricerX  r<   F)ÚmaskzPass \{name: data\[name\]rj   )r>   r   ro   rJ  r¡   r   Ú	mrecarrayrq   rr   r™   r   r"  ©rF   rÉ   s     rJ   Ú%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 )Nrb   rþ   )r   r   Úshaperx   s     rJ   Útest_constructor_corner_shapez7TestDataFrameConstructors.test_constructor_corner_shape“  s"   € Ü˜RÔ ˆØ�y‰y�‰ &Ò(Ð(Ñ(rL   z%data, index, columns, dtype, expectedr$  r†   ré   r-   r   c                 óV   — t        ||||«      }|j                  j                  |k(  sJ ‚y r³   )r   r   r=   )rF   rÉ   rc   r­   r=   rI   rH   s          rJ   Útest_constructor_dtypez0TestDataFrameConstructors.test_constructor_dtype—  s*   € ô �t˜U G¨UÓ3ˆØ�y‰y�‰ (Ò*Ð*Ñ*rL   zdata,input_dtype,expected_dtype)TFNÚboolean©rñ   rò   NÚFloat64)rU   rT   NÚInt64rè   rá   c                 óT   — t        d|i|¬«      }|d   j                   |«       k(  sJ ‚y )Nr†   r<   r^  )rF   rÉ   Úinput_dtypeÚexpected_dtyperH   s        rJ   Ú0test_constructor_dtype_nullable_extension_arrayszJTestDataFrameConstructors.test_constructor_dtype_nullable_extension_arrays¥  s-   € ô ˜˜T�{¨+Ô6ˆØ�#‰w�}‰}¡Ó 0Ò0Ð0Ñ0rL   c                 ó®  — ddddddœ}t        |t        j                  d«      ¬«      }|d	   j                  t        j                  k(  sJ ‚|d
   j                  t        j
                  k(  sJ ‚|d   j                  t        j                  k(  sJ ‚|d   j                  t        j                  k(  sJ ‚|s"|d   j                  t        j                  k(  sJ ‚y y )NrU   Tró   y              @râ   )r"  rI  rø   ÚcomplexrC   r$  rb   r"  rI  rø   rl  rC   )	r   r>   r?   r=   r5   rK  r-   r5  rã   )rF   rå   rÉ   rH   s       rJ   Ú!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Ò/ÐWÐWÈxÐ/rL   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)	NrT   r$  Tr3  r†   zmust pass an indexrj   F)r   r>   r'  r(  râ  r   rD   rE   rq   rr   rí   )rF   rH   rv  s      rJ   Ú#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   rD   rE   r>   r5   r   r=   )rF   rC  rH   Ú	df_casteds       rJ   Útest_constructor_DataFramez4TestDataFrameConstructors.test_constructor_DataFrameÆ  sJ   € Ü�{Ó#ˆÜ
×Ñ˜b +Ô.ä˜k´·±Ô:ˆ	Ø×Ñ×%Ñ%¬¯©Ò1Ð1Ñ1rL   c                 ót   — t        t        «       d¬«      }t        g d¬«      }t        j                  ||«       y )NrC   r<   rÛ   )rF   ÚactualrI   s      rJ   Ú test_constructor_empty_dataframez:TestDataFrameConstructors.test_constructor_empty_dataframeÍ  s,   € äœ9›;¨hÔ7ˆÜ˜R xÔ0ˆÜ
×Ñ˜f hÕ/rL   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)NrT   r$  r  r³  r   r{   ©r$  rT   r¬   )r   rT   rb   )r$  r   râ   r  r<   rU   z(could not convert string to float: 'foo'rj   ©rc   r­   r=   ro  )r>   r'  r(  râ  r   r?   r   Úndimr_  ro   rC   r@   rq   rr   rí   rø   r‚  rD   rE   rî   r"  r-   rX   r­   r=   )rF   rC  rG   rê  rG  rs   s         rJ   Ú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 )Nrb   r  r{   r¬   c               3   ó$   K  — dE d {  –—†  y 7 Œ­wr¹   rµ   rµ   rL   rJ   Ú	empty_genzHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen  s   è ø€ Ø�MŠMús   ‚ˆ‰rÛ   )rF   rH   rI   r~  s       rJ   Útest_constructor_empty_listz5TestDataFrameConstructors.test_constructor_empty_listú  sƒ   € Ü�r Ô$ˆÜ 2Ô&ˆÜ
×Ñ˜b (Ô+ô �r C¨ :Ô.ˆÜ˜R¨#¨s¨Ô4ˆÜ
×Ñ˜b (Ô+ò	ô ‘y“{¨S°#¨JÔ7ˆÜ
×Ñ˜b (Õ+rL   c                 óz  — t        ddgddggddg¬«      }t        |d   «      sJ ‚|s"|d   j                  t        j                  k(  sJ ‚	 t        dt        j
                  d	«      i«      }t        d	«      D �cg c]  }t        j                  |«      ‘Œ }}t        |«      }t        j                  ||«       y c c}w )
NrU   r†   rT   ré   ÚnumrA   r¦  r   r$  )
r   r   r=   r>   rã   r?   r®   ro   rD   rE   )rF   rå   rH   rI   r§   rÉ   r‚   s          rJ   Útest_constructor_list_of_listsz8TestDataFrameConstructors.test_constructor_list_of_lists  s¥   € ä˜a ˜X¨¨3 xÐ0¸5À%¸.ÔIˆÜ  5¡	Ô*Ð*Ð*Ù4Fˆr�%‰y�‰¤"§*¡*Ò,ÐTÐTÈHô ˜a¤§¡¨2£Ð/Ó0ˆÜ%*¨2£YÖ/ ”—‘˜•Ð/ˆÐ/Ü˜4“ˆÜ
×Ñ˜f hÕ/ùò 0s   Á8B8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 )NrU   rT   r<   r   )rT   rU   )r    r>   ro   rC   r   r0  rD   rE   r_  rØ  r   )rF   ÚserrG   rH   rI   s        rJ   Ú.test_nested_pandasarray_matches_nested_ndarrayzHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarray  sŽ   € ä�a˜�V‹nˆä�h‰h˜˜d�|¬6Ô2ˆØˆˆA‰Ø�q‘ˆˆA‰ä�s‹^ˆÜœRŸX™X c›]Ó+ˆÜ
×Ñ˜b (Ô+Ø�x‰x˜6Ò!Ð!Ð!Ü
×#Ñ# B q¡E§L¡L°#Õ6rL   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(  ©r:   r«   rO   r  r¬   )r?  r   r   Úfrom_arraysrD   rE   )rF   r¢   r‚   r°  rI   s        rJ   Ú2test_constructor_list_like_data_nested_list_columnzLTestDataFrameConstructors.test_constructor_list_like_data_nested_list_column&  sV   € ä�v“,¤ V£Ð-ˆÜšLª,Ð7ÀÔHˆä×#Ñ# FÓ+ˆÜšlªLÐ9À2ÔFˆä
×Ñ˜f hÕ/rL   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 4rj   r(  r‰  r¬   ©r?  rq   rr   rí   r   ©rF   r¢   rs   s      rJ   Ú0test_constructor_wrong_length_nested_list_columnzJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_column0  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 lengthrj   r(  r‰  r¬   rŽ  r�  s      rJ   Ú2test_constructor_unequal_length_nested_list_columnzLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_column8  sQ   € ä�v“,¤ U£Ð,ˆð /ˆÜ�]‰]œ:¨SÔ1ñ 	DÜ’|¢\Ð2¸FÕC÷	D÷ 	Dñ 	Dúr‘  rÉ   ú
2021-01-01r§   r`   c                 ó†   — t        |g d¢dg¬«      }t        dt        d«      gdz  i«      }t        j                  ||«       y )Nr~  r§   rÖ   r”  r;   )r   r"   rD   rE   rò  s       rJ   Ú&test_constructor_one_element_data_listz@TestDataFrameConstructors.test_constructor_one_element_data_listA  s@   € ô ˜4¢y¸3¸%Ô@ˆÜ˜c¤I¨lÓ$;Ð#<¸qÑ#@ÐAÓBˆÜ
×Ñ˜f hÕ/rL   c                 óÖ   —  G d„ dt         j                  «      } |ddg«       |ddg«      g}ddg}t        ||¬	«      }t        ddgddgg|¬	«      }t        j                  ||d
¬«       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)rF   Úlsts     rJ   Ú__init__zYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__U  s	   € Ø�•	rL   c                 ó8   — | j                   j                  |«      S r³   )rœ  Ú__getitem__)rF   Úns     rJ   r   z\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__X  s   € Ø—y‘y×,Ñ,¨QÓ/Ð/rL   c                 ó6   — | j                   j                  «       S r³   )rœ  Ú__len__)rF   s    rJ   r£  zXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__[  s   € Ø—y‘y×(Ñ(Ó*Ð*rL   )rš  N)Ú__name__Ú
__module__Ú__qualname__rž  r   r"  r£  rµ   rL   rJ   ÚDummyContainerr™  T  s   „ ó ò0ð+ ô +rL   r§  rU   r†   rT   ré   r�  rA   r¬   Frî  )r   ÚSequencer   rD   rE   )rF   r§  Úlst_containersr­   r‚   rI   s         rJ   Útest_constructor_sequence_likez8TestDataFrameConstructors.test_constructor_sequence_likeP  sp   € ô	+œSŸ\™\ô 	+ñ )¨!¨S¨Ó2±NÀAÀsÀ8Ó4LÐMˆØ˜%�.ˆÜ˜>°7Ô;ˆÜ˜q #˜h¨¨C¨Ð1¸7ÔCˆÜ
×Ñ˜f h¸EÖBrL   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  rU  r$  Frî  )r   ro   r®   r?  rD   rE   r©  s      rJ   Útest_constructor_stdlib_arrayz7TestDataFrameConstructors.test_constructor_stdlib_arrayd  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ÖBrL   c                 ó’   — t        t        d«      «      }t        t        t        d«      «      «      }t        j                  ||«       y ©Nr$  ©r   r®   r?  rD   rE   r©  s      rJ   Útest_constructor_rangez0TestDataFrameConstructors.test_constructor_rangeo  s2   € äœ5 ›9Ó%ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ñ˜f hÕ/rL   c                 óÐ   — t        t        d«      t        d«      g«      }t        t        t        d«      «      t        t        d«      «      g«      }t        j                  ||«       y r®  r¯  r©  s      rJ   Útest_constructor_list_of_rangesz9TestDataFrameConstructors.test_constructor_list_of_rangesu  sH   € ÜœE "›I¤u¨R£yÐ1Ó2ˆÜœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ
×Ñ˜f hÕ/rL   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®   )rF   rU  s     rJ   Ú__iter__zJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__}  s   è ø€ Ü˜r›ò $�AÚ#“Oñ$ùs   ‚N)r¤  r¥  r¦  r   r·  rµ   rL   rJ   ÚIterrµ  |  s   „ ð$ (ô $rL   r¸  rí  r$  rÛ   )rF   r¸  rI   r‚   s       rJ   Útest_constructor_iterablez3TestDataFrameConstructors.test_constructor_iterablez  s;   € ÷	$ñ 	$ô
 ši˜[¨2Ñ-Ó.ˆÜ™4›6Ó"ˆÜ
×Ñ˜f hÕ/rL   c                 ó¤   — t        t        t        d«      «      «      }t        t        t        d«      «      «      }t	        j
                  ||«       y r®  ©r   rö  r®   r?  rD   rE   r©  s      rJ   Útest_constructor_iteratorz3TestDataFrameConstructors.test_constructor_iterator…  s6   € Üœ4¤ b£	›?Ó+ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ñ˜f hÕ/rL   c                 óô   — t        t        t        d«      «      t        t        d«      «      g«      }t        t        t        d«      «      t        t        d«      «      g«      }t	        j
                  ||«       y r®  r»  r©  s      rJ   Ú"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Õ/rL   c                 óŒ  — d„ t        d«      D «       }d„ t        d«      D «       }t        t        t        d«      «      t        t        d«      «      g«      }t        ||g«      }t        j                  ||«       d„ t        d«      D «       }t        |«      }t        t        d«      ddœ«      }t        j                  ||d¬«       y )	Nc              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   rû  s     rJ   rÁ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>’  ó   è ø€ Ò%�a”Ñ%ùrÂ   r$  c              3   ó    K  — | ]  }|–— Œ y ­wr³   rµ   rû  s     rJ   rÁ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>“  rÁ  rÂ   c              3   ó$   K  — | ]  }|d g–— Œ
 y­w)r†   Nrµ   rû  s     rJ   rÁ   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>™  s   è ø€ Ò+˜A��3ŒxÑ+ùs   ‚r†   rV   Frî  )r®   r   r?  rD   rE   )rF   Úgen1Úgen2rI   r‚   Úgens         rJ   Ú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ÖBrL   c                 ót   — t        i g«      }t        t        d«      g ¬«      }t        j                  ||«       y )NrU   rÖ   )r   r   rD   rE   r©  s      rJ   Útest_constructor_list_of_dictsz8TestDataFrameConstructors.test_constructor_list_of_dictsž  s-   € Ü˜B˜4“ˆÜ¤:¨a£=¸"Ô=ˆÜ
×Ñ˜f hÕ/rL   c                 óÌ   — t        ddg«      }t        ddg«      }t        d|fd|fg«      }t        |«      }ddgdd	gd
œ}t        |ddg¬«      }t        j                  ||«       y )N)ré   rU   )r†   rT   )ré   rT   )r†   r«   rõ   rô   rU   rT   r«   )rõ   rô   ré   r†   )rÉ   rc   )r   r   rD   rE   )rF   Únested1Únested2rÉ   r‚   rI   s         rJ   Ú3test_constructor_ordered_dict_nested_preserve_orderzMTestDataFrameConstructors.test_constructor_ordered_dict_nested_preserve_order£  st   € ä˜x¨Ð2Ó3ˆÜ˜x¨Ð2Ó3ˆÜ˜V WÐ-°¸Ð/@ÐAÓBˆÜ˜4“ˆØ˜A˜¨¨A¨Ñ/ˆÜ $¨s°C¨jÔ9ˆÜ
×Ñ˜f hÕ/rL   Ú	dict_typec                 óö   — t        ddggddg¬«      } |«       }dg|d<   dg|d<   t        |«      }t        j                  ||«        |«       }d|d<   d|d<   t        |g«      }t        j                  ||«       y )NrT   rU   ré   r†   r¬   rÛ   )rF   rÎ  rI   rÉ   r‚   s        rJ   Ú,test_constructor_ordered_dict_preserve_orderzFTestDataFrameConstructors.test_constructor_ordered_dict_preserve_order­  s…   € ô ˜q !˜f˜X°°S¨zÔ:ˆá‹{ˆØ�CˆˆS‰	Ø�CˆˆS‰	ä˜4“ˆÜ
×Ñ˜f hÔ/á‹{ˆØˆˆS‰	ØˆˆS‰	ä˜D˜6Ó"ˆÜ
×Ñ˜f hÕ/rL   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 )NrT   ré   rU   r†   r¤  r¬   rÛ   )rF   rÎ  Úrow_oneÚrow_twoÚ	row_threerI   r‚   s          rJ   Ú0test_constructor_ordered_dict_conflicting_orderszJTestDataFrameConstructors.test_constructor_ordered_dict_conflicting_ordersÀ  sÀ   € ñ “+ˆØˆ�‰Øˆ�‰á“+ˆØˆ�‰Øˆ�‰à !Ñ$ˆ	ä˜q !˜f q¨! fÐ-¸¸S°zÔBˆÜ˜G WÐ-Ó.ˆÜ
×Ñ˜f hÔ/ä˜q !˜f q¨! f¨q°!¨fÐ5ÀÀS¸zÔJˆÜ˜G W¨iÐ8Ó9ˆÜ
×Ñ˜f hÕ/rL   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ê   rl  r~  )Ú0rz  r  r³  )r®   r    rA   r   rD   rE   )rF   rU  Úseriesr‚   rI   s        rJ   Ú-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µ   rL   rJ   Ú
CustomDictrÜ  á  ó   „ ØrL   rÞ  ç      ø?r;   r3  )r-  r   rD   rE   )rF   rÞ  r�   Údata_customrÉ   Úresult_customr‚   s          rJ   Ú&test_constructor_list_of_derived_dictsz@TestDataFrameConstructors.test_constructor_list_of_derived_dictsà  sO   € ô	œô 	ð ˜AÑˆá! !“}�oˆØˆsˆä! +Ó.ˆÜ˜4“ˆÜ
×Ñ˜f mÕ4rL   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)NrT   r$  r  ro  z%All arrays must be of the same lengthrj   )r>   r'  r(  râ  rq   rr   rí   r   r\  s     rJ   Ú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   rb   )r   r   r   Frî  )r   r®   r   rD   rE   )rF   r�   rH   rI   s       rJ   Útest_constructor_scalarz1TestDataFrameConstructors.test_constructor_scalarõ  sB   € Ü”E˜!“H‹oˆÜ˜˜Q�x sÔ+ˆÜ˜c¢9Ð-°SÔ9ˆÜ
×Ñ˜b (¸Ö>rL   c                 ó\   — t        |d   |j                  dg¬«      }|j                  «        y )Nr  rÖ   )r   rc   r÷   )rF   rC  rH   s      rJ   Ú test_constructor_Series_copy_bugz:TestDataFrameConstructors.test_constructor_Series_copy_bugû  s&   € Ü�{ 3Ñ'¨{×/@Ñ/@È3È%ÔPˆØ
�‰�	rL   c                 ó¤  — i }ddddœ|d<   t        g d¢g d¢¬«      |d	<   t        |«      }|j                  j                  sJ ‚t	        j
                  t        d
¬«      5  t        ddgdddœdœ«       d d d «       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)NrU   rT   r;   r¹  r  )r:   r;   rT   rU   )r  Úquxrº  râ   rb   r{   zambiguous orderingrj   r†   ré   r3  ro  )	r    r   rc   Úis_monotonic_increasingrq   rr   rí   rD   rE   rò  s       rJ   Ú&test_constructor_mixed_dict_and_Seriesz@TestDataFrameConstructors.test_constructor_mixed_dict_and_Seriesÿ  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 )NrU   rT   ©r;   r:   r;   r:   rÛ   rò  s       rJ   Ú test_constructor_mixed_type_rowsz:TestDataFrameConstructors.test_constructor_mixed_type_rows  s@   € à�A�˜ÐˆÜ˜4“ˆÜ˜q !˜f q¨! fÐ-Ó.ˆÜ
×Ñ˜f hÕ/rL   ztuples,lists)rµ   rµ   rí  r¼  c                 ó\   — t        |«      }t        |«      }t        j                  ||«       y r³   rÛ   )rF   r¯  Úlistsr‚   rI   s        rJ   Útest_constructor_tuplez0TestDataFrameConstructors.test_constructor_tuple  s(   € ô ˜6Ó"ˆÜ˜UÓ#ˆÜ
×Ñ˜f hÕ/rL   c                 ó~   — t        dddgi«      }t        dt        ddg«      i«      }t        j                  ||«       y )Nr  rL  rï  ©r   r    rD   rE   r©  s      rJ   Útest_constructor_list_of_tuplesz9TestDataFrameConstructors.test_constructor_list_of_tuples)  s?   € Ü˜C &¨&Ð!1Ð2Ó3ˆÜ˜c¤6¨6°6Ð*:Ó#;Ð<Ó=ˆÜ
×Ñ˜f hÕ/rL   c                 ó&  — t        dt        d«      «      } |dd«       |dd«      g}t        ddgddgdœ«      }t        |«      }t        j                  ||«       t        ddgddgdœ«      }t        |d	d
g¬«      }t        j                  ||«       y )NÚPandasÚabrU   r;   rT   r:   r3  )r¯   r  r¯   r  r¬   )r   r?  r   rD   rE   )rF   Únamed_tupler¯  rI   r‚   s        rJ   Ú$test_constructor_list_of_namedtuplesz>TestDataFrameConstructors.test_constructor_list_of_namedtuples.  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Õ/rL   c                 óÂ   — t        ddt        fdt        fg«      } |dd«       |dd«      g}t        ddgddgdœ«      }t        |«      }t        j                  ||«       y )NÚPointr§   r¯   r   r;   rU   ©r§   r¯   )r   r"  r   rD   rE   )rF   rý  rÉ   rI   r‚   s        rJ   Ú$test_constructor_list_of_dataclassesz>TestDataFrameConstructors.test_constructor_list_of_dataclasses;  sa   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆá�a˜“™U 1 a›[Ð)ˆÜ A q 6°°A°Ñ7Ó8ˆÜ˜4“ˆÜ
×Ñ˜f hÕ/rL   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;   rU   )r§   r¯   r  r  )r   r"  r   r>   rp   rD   rE   )rF   rý  r  rÉ   rI   r‚   s         rJ   Ú7test_constructor_list_of_dataclasses_with_varying_typeszQTestDataFrameConstructors.test_constructor_list_of_dataclasses_with_varying_typesD  s¡   € ô ˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆÜ˜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Õ/rL   c                 óð   — t        ddt        fdt        fg«      }d}t        j                  t        t        j                  |«      ¬«      5  t         |dd«      dddœg«       d d d «       y # 1 sw Y   y xY w)	Nrý  r§   r¯   z0asdict() should be called on dataclass instancesrj   r   rU   rþ  )r   r"  rq   rr   r™   ÚreÚescaper   )rF   rý  rs   s      rJ   Ú1test_constructor_list_of_dataclasses_error_thrownzKTestDataFrameConstructors.test_constructor_list_of_dataclasses_error_thrownR  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 )NrU   r:   r  r$  )ÚFirstÚSecondÚThirdÚFourthr«   rT   rž  r  )r  r
  r  r  rO   r;   r9   r  é   r¡  )r  r
  r  r  ÚYYYÚXXXrí  r¼  )r  r  r  )r$  rž  r9   )NNr  )NNr¡  )r
  r  r  r  r  r  rÛ   )rF   rÉ   rI   r‚   s       rJ   Ú#test_constructor_list_of_dict_orderz=TestDataFrameConstructors.test_constructor_list_of_dict_order[  sr   € ð  1¨q¸BÑ?Ø 1°¸QÑ?Ø 1°¸QÀrÐRTÑUð
ˆô
 â"Ú#Ú"Ú&Ú'Ú'ñó	
ˆô ˜4“ˆÜ
×Ñ˜f hÕ/rL   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}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œddg¬«      }t        j                  ||«       y # 1 sw Y   ŒÆxY w)Nrí  rè   r§   rl  r   rT   r$  r|   r;   r¡  rb   z<Shape of passed values is \(10, 1\), indices imply \(10, 2\)rj   rU   r¬   ©rn   r=   )r§   ú	Unnamed 0r  r  )r    r   r­   rD   rA  rc   r>   r'  r(  râ  rE   r®   rq   rr   rí   rC   r
  )rF   r†   rH   rG   r  rI   rs   Ús1s           rJ   Útest_constructor_Series_namedz7TestDataFrameConstructors.test_constructor_Series_namedo  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 (Ô+àMˆÜ�]‰]œ:¨SÔ1ñ 	)Ü�a ! Q Õ(÷	)ô �2˜C¤vÔ.ˆÜ�q‹\ˆØ�z‰z˜!‰} Ò#Ð#Ð#ô �C˜cÔ"ˆÜ˜˜C�yÓ!×#Ñ#ˆÜ 2°CÑ8À3ÈÐBTÔUˆÜ
×Ñ˜b (Ô+ô ˜˜R�yÓ!×#Ñ#ˆÜ ¨™_°q¸!°fÔ=ˆÜ
×Ñ˜b (Õ+÷#	)ð 	)ús   Ä'G<Ç<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|   rU   r¬   )r    r®   rD   rE   r   Úto_framer  )rF   Ús0r  s      rJ   Ú)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Ô)×/Ò/Ð/Ñ/rL   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§   rl  rb   r†   ré   r   )	r    r   r   rB  r­   rD   rE   rA  rc   )rF   r  Ús2Úother_indexÚdf1Úexp1r
  Úexp2s           rJ   Ú+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Õ(rL   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  r~  rb   ©r†   ré   rê   r�   r&  r   rU   rT   )r   r+  r    r   r>   rp   rD   rE   )rF   Úname_in1Úname_in2Úname_in3Úname_outÚindicesrU  rê   rØ  r‚   Úexp_indrI   s               rJ   Ú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)rk   Úcheck_stacklevelrÖ   )
r?  rc   r­   rD   Úassert_produces_warningÚDeprecationWarningr   rY   rA  r   )rF   rC  rc   r­   rs   r‚   s         rJ   Ú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  r{   ro  r¬   zdoes not match index lengthrj   éþÿÿÿ)r   r?  rD   rE   r  rq   rr   rí   )rF   rC  rH   rs   s       rJ   Ú%test_constructor_mix_series_nonseriesz?TestDataFrameConstructors.test_constructor_mix_series_nonseriesç  sœ   € ÜØ˜cÑ"¬¨k¸#Ñ.>Ó)?Ñ@È3ÐPSÈ*ô
ˆô 	×Ñ˜b +§/¡/²!°c¸3°Z°-Ñ"@ÔAà+ˆÜ�]‰]œ:¨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)Nri   rj   rU   r   r<   )rq   rr   r   r   r>   rp   r5   r�  s     rJ   Ú%test_constructor_miscast_na_int_dtypez?TestDataFrameConstructors.test_constructor_miscast_na_int_dtypeñ  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­   rD   rE   Úfrom_records)rF   rH   ÚedfÚidfs       rJ   Ú"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Õ'rL   c                 óD  — t        ddgddgt        ¬«      }t        ddgddgt        ¬«      }t        j                  ||«       t        ddgddgt
        j                  ¬«      }t        j                  ||«       t        ddgddgd¬«      }t        j                  ||«       y )Nr   rU   ry  ÚU5)r   rC   rA   rD   rE   r>   Ústr_rÙ  s      rJ   Ú(test_constructor_empty_with_string_dtypezBTestDataFrameConstructors.test_constructor_empty_with_string_dtype  sŽ   € ä A q 6°A°q°6ÄÔHˆä˜a ˜V¨a°¨V¼3Ô?ˆÜ
×Ñ˜b (Ô+Ü˜a ˜V¨a°¨V¼2¿7¹7ÔCˆÜ
×Ñ˜b (Ô+Ü˜a ˜V¨a°¨V¸4Ô@ˆÜ
×Ñ˜b (Õ+rL   c                 óh   — t        dg|¬«      }t        dg|¬«      }t        j                  ||«       y )NÚc1©r­   r=   rÛ   )rF   Únullable_string_dtyperI   rH   s       rJ   Ú,test_constructor_empty_with_string_extensionzFTestDataFrameConstructors.test_constructor_empty_with_string_extension  s0   € ä d VÐ3HÔIˆÜ ˜vÐ-BÔCˆÜ
×Ñ˜b (Õ+rL   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   r5   r†   rU   rT   rê   r<   z*DataFrame constructor not properly called!rj   r¬   zincompatible data and dtype)r   rD   rE   r>   rJ  r_  rB   rc   r­   ro   rC   rq   rr   rí   r™   rø   )rF   rH   rs   s      rJ   Útest_constructor_single_valuez7TestDataFrameConstructors.test_constructor_single_value  s   € ä�s¢)²_ÔEˆÜ
×ÑØ”	œ"Ÿ(™( 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                 ó   — t        j                  t        «      j                  }t        j                  t         j                  «      j                  }t        j                  t         j
                  «      j                  }t        dddt        d«      t        ddddd«      dœt        j                  d	«      ¬
«      }|j                  }t        t        j                  d«      g|st        j                  |«      ndgdz  z   t        j                  d«      t        j                  d«      gz   t        d«      ¬
«      }t        j                  ||«       t        dddddd|t        j                  d|¬«      |t        j                  d|¬«      it        j                  d	«      ¬
«      }|j                  }t        t        j                  d«      gt        j                  d«      gz   |st        j                  d«      ndgz   t        j                  d«      gz   t        j                  |«      gz   ddd||g¬
«      }t        j                  ||«       t        dddddd|t        j                  dgd	z  |¬«      |t        j                  dgd	z  |¬«      it        j                  d	«      ¬
«      }|j                  }t        t        j                  d«      gt        j                  d«      gz   |st        j                  d«      ndgz   t        j                  d«      gz   t        j                  |«      gz   ddd||g¬
«      }t        j                  ||«       y )NrU   râ   r  Ú20010101éÑ  rT   r   )r  r{   r!  r“  ÚEr$  rb   r5   rá   úM8[s]úM8[us]ÚABCDEr†   rñ   ré   rê   r<   r-   rC   )r>   r=   r"  rn   r-   rã   r   r"   r
   r?   r.  r    r?  rD   r   ro   )rF   rå   ÚintnameÚ	floatnameÚ
objectnamerH   r‚   rI   s           rJ   Útest_constructor_with_datetimesz9TestDataFrameConstructors.test_constructor_with_datetimes4  sä  € Ü—(‘(œ3“-×$Ñ$ˆÜ—H‘HœRŸZ™ZÓ(×-Ñ-ˆ	Ü—X‘XœbŸj™jÓ)×.Ñ.ˆ
ô àØØÜ˜zÓ*Ü˜d A q¨!¨QÓ/ñô —)‘)˜B“-ô	
ˆð —‘ˆÜÜ�X‰X�gÓÐÙ+=Œr�x‰x˜
Ô#À8ÐLÈqÑPñQä�x‰x˜Ó ¤"§(¡(¨8Ó"4Ð5ñ6ô �w“-ô	
ˆô 	×Ñ˜v xÔ0ô à�SØ�QØ�UØœ2Ÿ8™8 C¨yÔ9ØœŸ™ !¨7Ô3ðô —)‘)˜B“-ô	
ˆð —‘ˆÜÜ�X‰X�iÓ Ð!Ü�x‰x˜Ó Ð!ñ"á);Œr�x‰x˜Ô!ÀÐJñKô �x‰x˜	Ó"Ð#ñ$ô �x‰x˜Ó Ð!ñ	"ð
 ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÔ0ô à�SØ�QØ�UØœ2Ÿ8™8 S E¨B¡J°iÔ@ØœŸ™ 1 #¨¡(°'Ô:ðô —)‘)˜B“-ô	
ˆð —‘ˆÜÜ�X‰X�iÓ Ð!Ü�x‰x˜Ó Ð!ñ"á);Œr�x‰x˜Ô!ÀÐJñKô �x‰x˜	Ó"Ð#ñ$ô �x‰x˜Ó Ð!ñ	"ð
 ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÕ0rL   c                 óœ   — t        ddd¬«      }|D �cg c]  }|j                  «       ‘Œ }}t        |«      }|j                  dk(  sJ ‚y c c}w )Nr»  r“  r$  ©Ústartr/  rR   rv   )r$   Úto_pydatetimer    r=   )rF   ÚindÚtsÚ	datetimesÚ
datetime_ss        rJ   Ú test_constructor_with_datetimes1z:TestDataFrameConstructors.test_constructor_with_datetimes1z  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$  rV  r[  r¬   Údatesúdatetime64[ns]rC   rb   )
r$   rX  r	   r   r.  r    r>   r=   rD   r   )rF   rY  rZ  r[  r_  rH   r‚   rI   s           rJ   Ú 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        j                  d«      }|j                  t        ddd«      «      }t	        d|idg¬«      }|j
                  d   |k(  sJ ‚t        j                  |j                  t        ddit        ¬	«      «       t	        d|ig«      }|j
                  d   |k(  sJ ‚t        j                  |j                  t        dd
it        ¬	«      «       y )Nr:  éÜ  rU   zEnd Dater   rb   rþ   zdatetime64[us, US/Eastern]r<   údatetime64[ns, US/Eastern])ÚpytzÚtimezoneÚlocalizer
   r   ÚiatrD   r   r.  r    rC   )rF   rS   ra   rH   s       rJ   Ú test_constructor_with_datetimes3z:TestDataFrameConstructors.test_constructor_with_datetimes3�  sÆ   € ô �]‰]˜<Ó(ˆØ�[‰[œ $¨¨1Ó-Ó.ˆä˜
 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õ	
rL   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;   ri  rd   rþ   ÚUTCrQ   r:  )r$   r   rh  rS   rA   )rF   ÚdrrH   s      rJ   Ú 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Ñ3rL   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«   Ú10sr:  ©rR   r/  rS   r†   T©Údrop©r$   r   Ú	to_seriesÚreset_indexrD   rE   )rF   rU  rI   rH   s       rJ   Ú test_constructor_with_datetimes5z:TestDataFrameConstructors.test_constructor_with_datetimes5®  su   € ô �z¨1°5¸\ÔJˆä˜c 1§;¡;£=×#<Ñ#<À$Ð#<Ó#GÐHÓIˆÜ‹[ˆØˆˆ3‰Ü
×Ñ˜b (Ô+ä˜˜Q�xÓ ˆÜ
×Ñ˜b (Õ+rL   c                 óÞ   — t        dddd¬«      }t        ddd¬«      }t        ||dœ«      }t        |j                  «       j                  d¬	«      |dœ«      }t	        j
                  ||«       y )
Nrp  r«   rq  r:  rr  ©rR   r/  r3  Trs  ru  )rF   rU  Úi_no_tzrH   rI   s        rJ   Ú test_constructor_with_datetimes6z:TestDataFrameConstructors.test_constructor_with_datetimes6»  sb   € ä�z¨1°5¸\ÔJˆÜ˜Z°¸Ô?ˆÜ˜Q WÑ-Ó.ˆÜ 1§;¡;£=×#<Ñ#<À$Ð#<Ó#GÈgÑVÓWˆÜ
×Ñ˜b (Õ+rL   rG   r•   c                 ó˜   — t        |«      j                  }t        t        j                  d«      g«      }t        j                  ||«       y )Nr`  )r   r.  r    r>   r=   rD   r   )rF   rG   r‚   rI   s       rJ   Ú%test_constructor_datetimes_with_nullsz?TestDataFrameConstructors.test_constructor_datetimes_with_nullsÃ  s:   € ô ˜3“×&Ñ&ˆÜœ2Ÿ8™8Ð$4Ó5Ð6Ó7ˆÜ
×Ñ˜v xÕ0rL   Úorder)ÚKr  r!  ÚFr<  )rŸ   r“  Úhrž   r  ÚmsÚusr`   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)Nzdatetime64[ú])z
2015-01-01z
2015-01-02z
2015-01-03)z
2017-01-01z
2017-01-02z
2017-02-03©r=   r  rv   )rŸ   r“  r‚  rž   úCannot castrj   zdatetime64[s]r<   )	r>   ro   r   rB   rq   rr   r™   rD   rE   )rF   r  r<  r=   ÚnarH   rI   s          rJ   Ú!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†  rU   r“  rT   r:   r«   r‡  )r“  r‚  rž   r  zm8[r<   )r>   ro   r!  r   r=   r!   rD   rE   )	rF   r  r<  r=   r‰  rH   Úexp_unitÚ	exp_dtyperI   s	            rJ   Ú!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 (Õ+rL   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dt        j                  d«      t        j                  d«      gt        d«      ¬«      }t        j                  ||«       y c c}w c c}w c c}w )Nr«   r"  r4   r<   r†   l        l       r   r5   rU   rT   rñ   rò   r-   r;   rb   )rU   rT   r:   r  )g333333ó?gffffff@gffffff@g333333@r‡  r:   éÐ  )rñ   rT   r×  r  r'  rC   rá   r`  Úabcde)r   r®   r>   r?   r.  r    r=   rD   r   ro   rÿ   r?  r
   )rF   rå   r§   rH   r‚   rI   rU  s          rJ   Ú%test_constructor_for_list_with_dtypesz?TestDataFrameConstructors.test_constructor_for_list_with_dtypes  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¨Õ*Ò=Ú%ñó
ˆð —‘ˆÜä—‘˜Ó!Ü—‘˜Ó#Ù*<”—‘˜Ô"À(Ü—‘Ð)Ó*Ü—‘˜Ó#ðô �w“-ô	
ˆô 	×Ñ˜v xÕ0ùòo 8ùò
 QùòF >s   “N9Â1N>Ë8Oc                 óˆ   — t        |d¬«      }d|d<   |d   dk(  j                  «       sJ ‚|d   dk(  j                  «       rJ ‚y )NTr  r«   r  )r   rr  )rF   rC  Úcops      rJ   Útest_constructor_frame_copyz5TestDataFrameConstructors.test_constructor_frame_copyV  sP   € Ü˜¨$Ô/ˆØˆˆC‰Ø�C‘˜A‘×"Ñ"Ô$Ð$Ð$Ø Ñ$¨Ñ)×.Ñ.Ô0Ð0Ð0Ð0rL   c                 óà   — |j                  «       }t        |«      }|j                  |j                  usJ ‚t        j                  t        |«      «      |_        t        j                  ||«       y r³   )	r÷   r   rY   r>   r?   rX   rc   rD   rE   )rF   rC  Úorigr”  s       rJ   Ú#test_constructor_frame_shallow_copyz=TestDataFrameConstructors.test_constructor_frame_shallow_copy\  sX   € ð ×ÑÓ!ˆÜ˜Ó$ˆØ�x‰x˜{×/Ñ/Ñ/Ð/Ð/ä—I‘Iœc #›hÓ'ˆŒ	Ü
×Ñ˜k¨4Õ0rL   c                 óÖ  — |s¥|j                   j                  «       }t        |«      }d|d<   |r"|j                   d   dk(  j                  «       r$J ‚|j                   d   dk(  j                  «       sJ ‚t        |d¬«      }d|d<   |j                   d   dk(  j                  «       rJ ‚y |j                   j                  «       }t        |«      }|j                  j
                  d   j                  j                  sJ ‚d|d<   |j                  d   dk7  sJ ‚t        |d¬«      }|j                  j
                  d   j                  j                  rJ ‚d	|d<   |j                  d   d	k(  sJ ‚y )
Nr«   Tr  rO   r   ra  rþ   Fiè  )	r   r÷   r   rr  rY   r¢   r  r	  rÿ   )rF   rC  r[   r  rG   rH   s         rJ   Útest_constructor_ndarray_copyz7TestDataFrameConstructors.test_constructor_ndarray_copyg  sR  € ñ #Ø×$Ñ$×)Ñ)Ó+ˆCÜ˜3“ˆBàˆC�‰FÙ"ØŸI™I a™L¨AÑ-×2Ñ2Ô4Ð4Ð4àŸ	™	 !™¨Ñ)×.Ñ.Ô0Ð0Ð0ä˜3 TÔ*ˆBØˆC�‰FØŸ	™	 !™¨Ñ)×.Ñ.Ô0Ð0Ð0Ð0à×$Ñ$×)Ñ)Ó+ˆCä˜3“ˆBØ—7‘7—>‘> !Ñ$×*Ñ*×7Ò7Ð7Ð7ØˆC�‰IØ—7‘7˜4‘= CÒ'Ð'Ð'ô ˜3 UÔ+ˆBØ—w‘w—~‘~ aÑ(×.Ñ.×;Ò;Ð;Ð;ØˆC�‰IØ—7‘7˜4‘= DÒ(Ð(Ñ(rL   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   r=  )r‚  r   r  rc   rr  )rF   rC  rØ  rH   s       rJ   Útest_constructor_series_copyz6TestDataFrameConstructors.test_constructor_series_copy…  sj   € Ø×$Ñ$ˆä˜˜V C™[Ð)°Ô5ˆð 34ˆ�‰ˆr�x‰x˜‰{˜RŸX™X b™\Ð)¨3Ð.Ñ/à˜3‘K 1Ñ$×)Ñ)Ô+Ð+Ð+Ð+rL   rH   rb   gš™™™™™ñ?gš™™™™™@r¬   r  r‰  )rH  rU   rT   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$rj   rU   )r®   rX   r­   rÿ   r>   r?   r%   rq   rr   ÚKeyErrorr  rp   rD   r   rE   )rF   rH   rU  Úindexers       rJ   Ú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†   FrU   )r   r>   rp   r=   rã   )rF   r�   s     rJ   Ú&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Ðˆ}�9rL   c                 ó  — t        g d¢«      }t        j                  |«      j                  dd«      }t        j                  |d«      }t        ||j                  ¬«      }t        ||||dœ«      }t        j                  ||«       y )Nr   r=  rU   rï  r<   r  )	r   r>   ro   r@   Úbroadcast_tor   r=   rD   rE   )rF   ÚcatrG   r‚   rI   s        rJ   Ú*test_constructor_ndarray_categorical_dtypezDTestDataFrameConstructors.test_constructor_ndarray_categorical_dtype¶  si   € Üš/Ó*ˆÜ�h‰h�s‹m×#Ñ# B¨Ó*ˆÜ�o‰o˜c 6Ó*ˆä˜3 c§i¡iÔ0ˆä ¨°¸Ñ=Ó>ˆÜ
×Ñ˜f hÕ/rL   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<   rm   r   râ   r|   )r   r?  r    rD   r   r  )rF   rH   rI   r  r‚   s        rJ   Ú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Õ/rL   c                 ó®   — t        t        d«      «      }t        |g«      }t        |j                  t        «      g«      }t        j                  ||«       y )Nr   )r   r?  r   rB   rC   rD   rE   )rF   r¥  rH   rI   s       rJ   Ú-test_construct_from_1item_list_of_categoricalzGTestDataFrameConstructors.test_construct_from_1item_list_of_categoricalÖ  sD   € ô œ$˜u›+Ó&ˆÜ˜�uÓˆÜ˜cŸj™j¬Ó0Ð1Ó2ˆÜ
×Ñ˜b (Õ+rL   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   r?  rD   rE   r¶  s      rJ   Ú(test_construct_from_list_of_categoricalszBTestDataFrameConstructors.test_construct_from_list_of_categoricalsß  sD   € ô œ¤D¨£KÓ0´+¼dÀ5»kÓ2JÐKÓLˆÜšoªÐ?Ó@ˆÜ
×Ñ˜b (Õ+rL   c                 ó¢   — t        t        t        d«      «      t        d«      g«      }t        g d¢g d¢g«      }t        j                  ||«       y )Nr   Údefrè   ©r�   r&  Úfr®  r¶  s      rJ   Ú%test_from_nested_listlike_mixed_typesz?TestDataFrameConstructors.test_from_nested_listlike_mixed_typesç  s?   € ô œ¤D¨£KÓ0´$°u³+Ð>Ó?ˆÜšoªÐ?Ó@ˆÜ
×Ñ˜b (Õ+rL   c                 óÐ   — t        t        t        d«      «      t        t        d«      «      g«      }t        t        d«      t        d«      g«      }t        j                  ||«       y )Nr   Úabdefgr®  r¶  s      rJ   Ú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 (Õ+rL   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)rU   rT   r;   rU   r¨  r<   )r†   ré   rê   r†   Ú20000101r;   ri  rè   )r   Ú
categoriesr§   rb   )r    rB   rD   r   r$   r   r>   rp   rc   r   rE   )rF   rË  rv  Úresrc   rI   rH   s          rJ   Ú#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 (Õ+rL   r=   c                 ó`   — t        dddgidg|¬«      }|j                  j                  |k(  sJ ‚y )Nr†   rU   rT   ré   rD  )r   ré   r=   )rF   r=   rÉ   s      rJ   Ú%test_check_dtype_empty_numeric_columnz?TestDataFrameConstructors.test_check_dtype_empty_numeric_column	  s2   € ô ˜#  1˜v˜°°¸UÔCˆà�v‰v�|‰|˜uÒ$Ð$Ñ$rL   c                 óÆ   — t        dddgidg|¬«      }|r'|t        j                  v rt        j                  |«       |j
                  j                  j                  dk(  sJ ‚y )Nr†   rU   rT   ré   rD  rC   )r   rD   ÚBYTES_DTYPESr+  Ú&mark_array_manager_not_yet_implementedré   r=   rn   )rF   Úrequestr=   r[   rÉ   s        rJ   Ú$test_check_dtype_empty_string_columnz>TestDataFrameConstructors.test_check_dtype_empty_string_column	  sT   € ô ˜#  1˜v˜°°¸UÔCˆá 5¬B¯O©OÑ#;ä×5Ñ5°gÔ>à�v‰v�|‰|× Ñ  HÒ,Ð,Ñ,rL   c                 ó  — t        dt        ¬«      j                  «       j                  }t        dt        i«      }t	        j
                  ||«       t        t        dt        ¬«      «      j                  }t	        j
                  ||«       y )Nr   r  )r    rC   r  r.  rD   r   r   r©  s      rJ   Útest_to_frame_with_falsey_namesz9TestDataFrameConstructors.test_to_frame_with_falsey_names'	  sb   € ä˜Q¤fÔ-×6Ñ6Ó8×?Ñ?ˆÜ˜1œf˜+Ó&ˆÜ
×Ñ˜v xÔ0äœ6 q´Ô7Ó8×?Ñ?ˆÜ
×Ñ˜v xÕ0rL   )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   rU   rT   r;   r:   r5   r<   r«   rD  )r   r®   rD   rE   )rF   r=   rI   r‚   s       rJ   Útest_constructor_range_dtypez6TestDataFrameConstructors.test_constructor_range_dtype0	  sf   € ô ˜c¢?Ð3¸5Ò;KÀGÔLˆô œ5 ›8¨c¨U¸%Ô@ˆÜ
×Ñ˜f hÔ/ô ˜C¤ q£˜?°%Ô8ˆÜ
×Ñ˜f hÕ/rL   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µ   rL   rJ   ÚListrÊ  ?	  rß  rL   rË  rí  r¼  )r?  r   rD   rE   )rF   rË  rI   r‚   s       rJ   Útest_frame_from_list_subclassz7TestDataFrameConstructors.test_frame_from_list_subclass=	  sK   € ô	”4ô 	ô šiªÐ3Ó4ˆÜ™4¡¢i£±$²y³/Ð BÓCÓDˆÜ
×Ñ˜f hÕ/rL   Úextension_arrÚaabbcz1/1/2017z1/1/2018)rW  Úendr/  c                 ón   — t        t        |«      «      }t        |«      }t        j                  ||«       y r³   rõ  )rF   rÍ  rI   r‚   s       rJ   Ú%test_constructor_with_extension_arrayz?TestDataFrameConstructors.test_constructor_with_extension_arrayF	  s-   € ô œV MÓ2Ó3ˆÜ˜=Ó)ˆÜ
×Ñ˜f hÕ/rL   c           	      óþ   — t        j                  «       }||f}t        |t        t	        d«      t	        d«      ¬«      i|g¬«      }t        g d¢t        t        |g«      «      ¬«      }t        j                  ||«       y )Nr;   rb   r¬   r~  )r	   Útodayr   r    r®   r   rD   rE   )rF   rÓ  Útupr‚   rI   s        rJ   Ú*test_datetime_date_tuple_columns_from_dictzDTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dictU	  s_   € ä�J‰J‹LˆØ�ˆdˆÜ˜C¤¬¨a«¼¸a»Ô!AÐBÈSÈEÔRˆÜšY´´f¸c¸U³mÓ0DÔEˆÜ
×Ñ˜f hÕ/rL   c           	      ó@  — t        g d¢t        g d¢«      ¬«      }t        g d¢t        g d¢«      ¬«      }t        ||g«      }t        t        j                  dddt        j
                  t        j
                  gg d	¢g«      g d
¢¬«      }t        j                  ||«       y )N)é'   rO   r:   )ÚfemaleÚmaleÚunknownrb   )rT   é˜   rT   éò   é–   )r³  rØ  rž   rÙ  rÚ  r×  rO   r:   )g      c@g     @n@g     Àb@rò   rò   )rØ  rÙ  rÚ  r³  rž   r¬   )r    r   r   r>   ro   rp   rD   rE   )rF   r  r  r‚   rI   s        rJ   Ú/test_construct_with_two_categoricalindex_serieszITestDataFrameConstructors.test_construct_with_two_categoricalindex_series]	  s   € ä’JÔ&6Ò7TÓ&UÔVˆÜÚ!Ü"Ò#JÓKô
ˆô ˜B ˜8Ó$ˆÜÜ�H‰H�r˜1˜a¤§¡¬¯©Ð0Ò2QÐRÓSÚ;ô
ˆô 	×Ñ˜f hÕ/rL   c                 óº  — 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 )Nra  r$  r«   ry  gòÒMbX¹¿gÍÌÌÌÌÌ#@r9  )ÚclosedgÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@rý   T)Úorderedrb   )r    r®   r#   Úvalue_countsÚheadÚtailr   r   r   r>   rp   rD   rE   )rF   r„  Úser1Úser2r‚   rc   rI   s          rJ   Ú1test_constructor_series_nonexact_categoricalindexzKTestDataFrameConstructors.test_constructor_series_nonexact_categoricalindexk	  s<  € ä”U˜3“ZÓ ˆÜ�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¨Õ/rL   c                 ó<  — t        ddddd«      t        ddddd«      fg}t        j                  |ddg¬	«      }t        |«      }|d
   d   |d   d   k(  sJ ‚|d   d   |d   d   k(  sJ ‚t	        |d
   «      }t        |d   t        «      sJ ‚|d   |d   d   k(  sJ ‚y )Nrc  r  r   r  rá  r$  )ÚDaterO  )ÚForecastingrO  r<   ré  rê  rU   )r
   r>   ro   r   r    r£   r"   )rF   r_  rG   rH   r  s        rJ   Útest_from_M8_structuredz1TestDataFrameConstructors.test_from_M8_structured…	  sÃ   € Ü˜4  A q¨!Ó,¬h°t¸QÀÀ2ÀrÓ.JÐ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 ‘{Ò"Ð"Ñ"rL   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µ   rL   rJ   ÚDatetimeSubclassrî  “	  rß  rL   rï  r
   iä  rU   r`  )r
   r   r=   )rF   rï  rÉ   s      rJ   Útest_from_datetime_subclassz5TestDataFrameConstructors.test_from_datetime_subclass‘	  sI   € ô	œxô 	ô ˜*Ñ'7¸¸aÀÀAÀqÓ'IÐ&JÐKÓLˆØ�}‰}×"Ñ"Ð&6Ò6Ð6Ñ6rL   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)	NrN   r;   rP   rQ   z@Shape of passed values|Passed arrays should have the same lengthrj   r:   rb   )r$   rq   rr   rí   r   r®   )rF   r\   rs   s      rJ   Ú(test_with_mismatched_index_length_raiseszBTestDataFrameConstructors.test_with_mismatched_index_length_raises™	  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:50rq  r.  rT   ro  r{   rv   )
r$   r>   rN  r   r'  r(  râ  rX   Ú
issubdtyper=   )rF   rE  r_  rH   s       rJ   Ú!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Ó,>Ô?Ð?Ñ?rL   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¯   rT   )r:   r:   rb   r¬   )
r   r>   r'  r(  râ  ro   r£   rc   r   r­   )rF   Úindex_listsr§   Úmultis       rJ   Ú+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_valsrz  r  rp  r‚  rz  rr  c                 óŠ   — t        d|i|¬«      }t        d|i«      j                  d|i«      }t        j                  ||«       y )Nr  r<   )r   rB   rD   rE   )rF   rú  r:  r‚   rI   s        rJ   Útest_constructor_list_strz3TestDataFrameConstructors.test_constructor_list_str¸	  sD   € ô ˜C Ð,°LÔAˆÜ˜c :Ð.Ó/×6Ñ6¸¸\Ð7JÓKˆÜ
×Ñ˜f hÕ/rL   c                 ó|   — t        dg d¢i|¬«      }t        dg d¢it        ¬«      }t        j                  ||«       y )Nr  rd  r<   )z1.0z2.0N)r   rC   rD   rE   )rF   r:  r‚   rI   s       rJ   Útest_constructor_list_str_naz6TestDataFrameConstructors.test_constructor_list_str_naË	  s6   € Ü˜CÒ!1Ð2¸,ÔGˆÜ˜cÒ#7Ð8ÄÔGˆÜ
×Ñ˜f hÕ/rL   r÷   FTc                 óz  ‡
‡‡‡‡— |r:|s8|t         j                  t         j                  z   vrt        j                  |«       t        j                  ddg|¬«      Š
t        j                  ddg|¬«      Š‰j                  j                  dv r"t        j                  ‰j                  › d�«       t        j                  ddg|¬«      Š‰j                  «       }t        ‰
‰‰dœ|¬	«      Šd
„ Šddt        fˆ
ˆˆˆˆfd„}|s |«        t        j                   ‰j"                  j$                  d   d«      rd }	nt&        }	t        j(                  |	d¬«      5  d‰j$                  d<   d‰j$                  d<   d d d «       |s |d«       t        j                  ddg‰j                  ¬«      ‰j$                  d d …df<   ‰j"                  j$                  d   ‰j                  k(  sJ ‚|s
|s |d«       |rµ‰
j                  j                  dk(  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 |s‰d   dk(  sJ ‚y y # 1 sw Y   �ŒAxY w)NrU   rT   r<   r;   r:   )ÚSÚUz2 get cast, making the checks below more cumbersomerè   r  c                 óÎ   — t        | t        j                  «      r| j                  S t        | j                  t        j                  «      r| j
                  j                  S t        ‚r³   )r£   r>   ÚndarrayÚbaser=   Ú_ndarrayr™   ©r¦   s    rJ   Úget_basez<TestDataFrameConstructors.test_dict_nocopy.<locals>.get_baseì	  s@   € Ü˜#œrŸz™zÔ*Ø—x‘x�Ü˜CŸI™I¤r§x¡xÔ0à—|‘|×(Ñ(Ð(ä�rL   Ú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  — | ]  }|‰u –— Œ
 y ­wr³   rµ   )r¿   r§   rê   s     €rJ   rÁ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>ü	  s   øè ø€ Ò6 !�q˜A”vÑ6ùs   ƒrU   c              3   óz   •K  — | ]2  }t        |j                  t        j                  «      r ‰|«      ‰u –— Œ4 y ­wr³   ©r£   r=   r>   )r¿   r§   r†   r  s     €€rJ   rÁ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  ó4   øè ø€ ò àÜ! !§'¡'¬2¯8©8Ô4ñ ˜Q“K 1Ô$ñùó   ƒ8;c              3   óz   •K  — | ]2  }t        |j                  t        j                  «      r ‰|«      ‰u –— Œ4 y ­wr³   r  )r¿   r§   ré   r  s     €€rJ   rÁ   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>
  r  r  )ÚsumrY   r¢   )r  r†   ré   rê   rH   r  s    €€€€€rJ   Úcheck_viewsz?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_viewsõ	  s”   ø€ ô Ó6 r§w¡w§~¡~Ô6Ó6¸!Ò;Ð;Ð;Ùð ô ô àŸW™WŸ^™^ôó ð
 òððô ô àŸW™WŸ^™^ôó ð
 òðñrL   r   ÚfciuOzincompatible dtyperj   rþ   rV   TrQ  é.   rŸ   r`   )F)rD   ÚSTRING_DTYPESrÀ  r+  rÁ  r>   ro   r=   r�   rq   Úskipr0  r÷   r   rI  r   Úis_np_dtyper.  rÿ   ÚFutureWarningr1  Útype)rF   rÂ  r÷   Úany_numeric_ea_dtypeÚany_numpy_dtyper[   r  Úc_origr  Úwarnr†   ré   rê   rH   r  s             @@@@@rJ   Útest_dict_nocopyz*TestDataFrameConstructors.test_dict_nocopyÐ	  s]  ü€ ñ  ÙØ¤r×'7Ñ'7¼"¿/¹/Ñ'IÑIô ×5Ñ5°gÔ>ä�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Ô;ˆò	 ñ	¤÷ 	ñ 	ñ< áŒMô �?‰?˜2Ÿ9™9Ÿ>™>¨!Ñ,¨gÔ6Ø‰Dä ˆDÜ×'Ñ'¨Ð4HÔIñ 	Øˆ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Ò$Ð$Ñ$Ù$ð �Q‘4˜2’:Ð‘:ð %÷-	ñ 	ús   ÅJ0Ê0J:c                 óÂ   — t        g d¢d¬«      }t        d|i«      }t        j                  |j                  j
                  |d   j                  j
                  «      rJ ‚y )Nrí  rf  r<   r†   )r    r   r>   r  r   rW   )rF   r„  rH   s      rJ   Ú"test_construct_from_dict_ea_seriesz<TestDataFrameConstructors.test_construct_from_dict_ea_series9
  sO   € ô ’Y gÔ.ˆÜ˜˜S�zÓ"ˆÜ×#Ñ# C§J¡J×$4Ñ$4°b¸±g·n±n×6JÑ6JÔKÐKÐKÐKrL   c                 ó|   — t        t        dd¬«      dg¬«      }t        dg¬«      }t        j                  ||«       y )NrU   râ   r|   r  r¬   rõ  r©  s      rJ   Ú'test_from_series_with_name_with_columnszATestDataFrameConstructors.test_from_series_with_name_with_columns@
  s3   € äœ6 !¨%Ô0¸5¸'ÔBˆÜ e WÔ-ˆÜ
×Ñ˜f hÕ/rL   c                 ó²   — t        g d¢g d¢gg d¢g d¢g¬«      }t        g d¢g d¢gt        j                  g d¢«      ¬«      }t        j                  ||«       y )Nrí  r¼  )r  r  r  rè   r¬   ))r  r†   )r  ré   )r  rê   )r   r   r®  rD   rE   r©  s      rJ   Útest_nested_list_columnsz2TestDataFrameConstructors.test_nested_list_columnsF
  sP   € äÚš	Ð"ª_ºoÐ,Nô
ˆô Úš	Ð"Ü×*Ñ*Ò+OÓPô
ˆô 	×Ñ˜f hÕ/rL   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;   ri  rU   r=  ©rU   r;   )r;   r:   r«   rO   r  )r0  rA  rW   rB   rC   r@   r   r_  r.  r=   rr  ÚIntervalIndexÚfrom_breaksr>   Úr_r
  rD   rE   )
rF   ÚpirÉ   rH   ÚiiÚdata2r
  Údata3rF  rI   s
             rJ   Ú1test_from_2d_object_array_of_periods_or_intervalszKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervalsQ
  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Õ,rL   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-dimensionalrj   r3  r�  )rF   Úcol_aÚcol_brs   s       rJ   Útest_error_from_2darrayz1TestDataFrameConstructors.test_error_from_2darrayg
  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)rc   r­   r÷   r†   ré   r   rþ   ©rc   r=   )	r   r>   r  Ú_valuesrÿ   rp   rC   rD   rE   r¶  s      rJ   Ú&test_from_dict_with_missing_copy_falsez@TestDataFrameConstructors.test_from_dict_with_missing_copy_falset
  sª   € äšY²À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 (Õ+rL   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\)rj   r†   ré   r¦  )rq   rr   rí   r   r>   ro   r�  s     rJ   Ú1test_construction_empty_array_multi_column_raiseszKTestDataFrameConstructors.test_construction_empty_array_multi_column_raises…
  s@   € àKˆÜ�]‰]œ:¨SÔ1ñ 	=Üœ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)rz  r  Nr†   rA   rD  r<   rÛ   r¶  s      rJ   Ú$test_construct_with_strings_and_nonez>TestDataFrameConstructors.test_construct_with_strings_and_none‹
  s5   € äÒ'°#°¸eÔDˆÜ˜cÒ#3Ð4¸EÔBˆÜ
×Ñ˜b (Õ+rL   c           	      óÌ  — t        j                  d«       d}t        dddgi|t        dg|¬«      ¬«      }t	        j
                  dd«      5  t        dddgi«      }d d d «       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)NÚpyarrowústring[pyarrow_numpy]r†   ré   r<   ©r=   r­   úfuture.infer_stringTr§   r¯   )r=   r­   rc   rb   rU   rC   )rq   Úimportorskipr   r   r0  Úoption_contextrD   rE   ©rF   r=   rI   rH   s       rJ   Útest_frame_string_inferencez5TestDataFrameConstructors.test_frame_string_inference‘
  sç  € ä×Ñ˜IÔ&Ø'ˆÜØ�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   ÁF5Â<GÄ"GÆGÆ5F?ÇGÇGÇG#c                 ó>  — t        j                  d«       d}t        dddgi|t        dg|¬«      ¬«      }t	        j
                  dd«      5  t        dt        j                  ddg«      i«      }d d d «       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)Nr;  r<  r†   ré   r<   r=  r>  Trê   r�   rV   r3  r¬   )
rq   r?  r   r   r0  r@  r>   ro   rD   rE   rA  s       rJ   Ú.test_frame_string_inference_array_string_dtypezHTestDataFrameConstructors.test_frame_string_inference_array_string_dtype´
  sˆ  € ä×Ñ˜IÔ&Ø'ˆÜØ�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$   Á#E:Â7%FÄ2)FÅ:FÆFÆFc                 ó  — t        j                  d«       t        j                  dd«      5  t	        t        j                  ddgddgg«      «      }d d d «       j                  j                  d   j                  dk(  sJ ‚y # 1 sw Y   Œ2xY w)	Nr;  r>  TÚhelloÚgoodbyeÚHellor   rT   )
rq   r?  r0  r@  r   r>   ro   rY   rZ   rz  rx   s     rJ   Ú%test_frame_string_inference_block_dimz?TestDataFrameConstructors.test_frame_string_inference_block_dimÍ
  s}   € ä×Ñ˜IÔ&Ü×ÑÐ4°dÓ;ñ 	QÜœ2Ÿ8™8 g¨yÐ%9¸GÀWÐ;MÐ$NÓOÓPˆB÷	Qà�w‰w�~‰~˜aÑ ×%Ñ%¨Ò*Ð*Ñ*÷	Qð 	Qús   ¬%BÂBc                 óþ  — t        t        d«      gt        ¬«      }t        j                  t
        d¬«      5  t        |dg¬«      }d d d «       j                  j                  d   t        j                  k7  sJ ‚t        d|i«      }|j                  j                  d   t        j                  k(  sJ ‚t        t        d«      gt        ¬«      }t        j                  t
        d¬«      5  t        |dg¬«      }d d d «       |j                  j                  d   t        j                  k7  sJ ‚t        d|i«      }|j                  j                  d   t        j                  k(  sJ ‚y # 1 sw Y   �Œ"xY w# 1 sw Y   Œ|xY w)Nz
2019-12-31r<   zDtype inferencerj   r†   r¬   r   )r   r"   rC   rD   r1  r  r   r.  rÿ   r>   rã   r    )rF   r�   r‚   r„  s       rJ   Ú test_inference_on_pandas_objectsz:TestDataFrameConstructors.test_inference_on_pandas_objectsÔ
  s2  € ä”Y˜|Ó,Ð-´VÔ<ˆÜ×'Ñ'¬Ð=NÔOñ 	3Ü˜s¨S¨EÔ2ˆF÷	3à�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ð2Ü˜C ˜:Ó&ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ð2ä”i Ó-Ð.´fÔ=ˆä×'Ñ'¬Ð=NÔOñ 	3Ü˜s¨S¨EÔ2ˆF÷	3à�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ð2Ü˜C ˜:Ó&ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ñ2÷	3ñ 	3ú÷	3ð 	3ús   ·E&Ã)E3Å&E0Å3E<)ër¤  r¥  r¦  rK   r^   rg   rt   ry   rƒ   r�   r“   rœ   rq   ÚmarkÚparametrizer©   r°   rÒ   rØ   r   rß   ræ   rï   rû   r  r  r+  Úskip_array_manager_invalid_testÚxfailr   r  r  r  r  r1  r7  r;  rG  rL  rX  r>   ro   rC   r\  r/   r0   r1   r_  re  rw  r|  r€  rƒ  r‡  rŒ  r‘  rp   r•  rø   rœ  r¢  r§  rª  r±  r·  rÄ  rÐ  rÕ  rÚ  rÞ  rã  rè  rë  rð  ró  rø  rý  r  r  r,  r2  r7  r   r   r   r   r"   r   r>  rD  rH  rJ  rO  ÚfilterwarningsrR  rV  r]  r`  r?  r®   rã   r=   r"  rb  r0  ÚBooleanDtypeÚFloat64DtypeÚ
Int64DtypeÚStringDtyperj  rm  ro  rs  rv  r{  r  r‚  r…  r‹  r�  r“  rf   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.  r3  r6  r8  r=  rA  rF  rI  rT  r]  ra  ri  rn  rx  r|  r
   rw   r˜   r•   r~  rŠ  rŽ  r’  r•  r˜  rš  rœ  r   r   r¢  r¦  r©  r«  r¯  r´  r·  r¼  rD   ÚALL_NUMERIC_DTYPESÚDATETIME64_DTYPESÚTIMEDELTA64_DTYPESÚBOOL_DTYPESr¾  r  rÀ  ÚOBJECT_DTYPESrÃ  rÅ  Úarm_slowrÇ  rÌ  r   r)   r'   r(   rA  rÑ  rÕ  rÞ  rç  rë  rð  rò  rõ  rù  r$   rü  rþ  r  r  r!  r#  r-  r1  r5  r7  r9  rB  rD  rI  rK  rµ   rL   rJ   r7   r7   O   sÍ  „ ò,ò	,ò,ò	/ò1ò1òòò	1ð ‡[�[×Ñ˜V c¨3 ZÓ0ñJó 1ðJòB0ð ‡[�[×ÑØáÙ#Ù!Ù!Ù,Ù'Ù(Ù&Ù&Ù3Ù,ð	
óñ 0ó!ð 0ð ‡[�[×ÑØá!Ù&ð	
óñGóðGð ‡[�[×ÑØ3àˆT‘:˜a“=¡*¨Q£-Ð0Ø�"ˆX‘z !“}¡j°£mÐ4Ù˜"ŒoÐ¡
¨1£©z¸!«}Ð=ð	
óñ0óð0ò
8ò.ò*)ò)ò9ð  ×'Ñ'Ø‡[�[×ÑÑ1Ó3Ð<OÐÓPñ0ó Qó (ð0ð ×'Ñ'Ø‡[�[×ÑÑ1Ó3Ð<OÐÓPñ0ó Qó (ð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ò-ò,ò&:/òx)ò5ò9ò.ò.ò5ò
)òCò0ò0ò0ò,ò6:ð8 ‡[�[×ÑØá-¨}Ð=Ù(¨-Ð8Ù(¨/Ð:Ù5°~ÐFð		
óñ0óð0ò((ò,ð ‡[�[×ÑØá�IÓ¡¨CÓ 0Ð1Ù˜1 AÔ&©°g¸wÓ(GÐHá˜,¨<Ô8Ù 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òXò/ò2ò0ò%-òN,ò"0ò7ò0òDòDð ‡[�[×ÑØá˜Ó%Ð&Ð'Ø‘9˜\Ó*Ð+Ð,Ø‘9˜\Ó*Ð+Ð,Ø‘)˜LÓ)×1Ñ1°$Ó7Ð8ð		
óñ0óð0òCò(	Cò0ò0ò
	0ò0ò
0ò
Cò0ò
0ð ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ð$ ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ò*0ò5òò?òò0ò"0ð ‡[�[×ÑØà�ˆHØ�2ˆJØ˜˜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ò@D1òL,ò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Ó"Ð# d VÐ,Øˆb�mŠm˜EÓ"Ð# b§f¢f XÐ.ØˆV�m�b—m’m EÓ*Ð+Ð,ØˆV�b—f’f�XÐØ�fŠfˆX˜˜Ÿš eÓ,Ð-Ð.Ø�fŠfˆX˜�vÐð		
óñ1óð1ð ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØÚ3óñ,ó	ó <ð
,ð. ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØò	
óñ,óó <ð,ò891òv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ó0ó4
#ó7ó+ó@ó5ð ‡[�[×ÑÙà�ˆVÙ‘3ˆZÙ‘*™Z°¹Õ=Ó>Ù‘*™Z°¹ÀÕNÓOÙ˜A QÔ'Ð(ð	
ó	ò0ó	ð0ó0ð
 ‡[�[×Ñ™V¡e©T ]Ó3òdó 4ðdóP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ó
,ó"=ó,ó!,óF,ó2+ô3rL   r7   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Ÿ   r.  rT   z1/1/1980z	12/1/2001)r  r  )r0  rA  r    r>   r'  r(  râ  rX   r   rD   rA  rc   )rF   Úrng1r  Úrng2r  rH   rv  s          rJ   ÚAtest_frame_from_dict_of_series_overlapping_monthly_period_indexeszhTestDataFrameConstructorIndexInference.test_frame_from_dict_of_series_overlapping_monthly_period_indexesç
  s¯   € Ü�‰˜z¨:¸CÔ@ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆä�‰˜z¨;¸SÔAˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆÜ˜b¨Ñ+Ó,ˆä�o‰o˜j¨*¸3Ô?ˆÜ
×Ñ˜bŸh™h¨Õ,rL   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)NrN   r;   ri  rb   rl  z
US/Centralr   r<   )r  r!  r{   )r{   r  r!  )r!  r{   r  z0Cannot join tz-naive with tz-aware DatetimeIndexrj   )r  r{   r!  r“  )r  r{   r“  )r“  r  r{   )r$   r    r®   r}   r   r   r?  rc   rC   rD   rA  rq   rr   r™   )rF   r\   rå  ræ  Úser3Úser4r  Ú	exp_indexr
  Ú
exp_index3rF  Údf4Ú
exp_index4rs   s                 rJ   Ú/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;   r:   r2   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  rU   rT   r¬   )rq   r?  r0  r¢   ÚArrowExtensionArrayro   Ú
dictionaryr2   Úgetattrr   r>   rp   Úisetitemrÿ   rB   rC   rD   rE   )rF   Úkey_valÚcol_valsÚcol_typeÚpar›  r‚   rI   s           rJ   Ú%test_dict_data_arrow_column_expansionzLTestDataFrameConstructorIndexInference.test_dict_data_arrow_column_expansion  sÆ   € ô × Ñ  Ó+ˆÜ�y‰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Õ/rL   N)	r¤  r¥  r¦  ra  ri  rq   rL  rM  ru  rµ   rL   rJ   r\  r\  æ
  sT   „ ò	-ò*9ðX ‡[�[×ÑØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
óñ	0óñ	0rL   r\  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)
NrT   r@  z)Trying to coerce float values to integersrj   rl   r<   rþ   ri   r   )r>   r'  r(  râ  rq   rr   rí   r   Úroundr.  rr  rp   r   r    rB   )rF   rG   rs   rH   s       rJ   Ú"test_floating_values_integer_dtypezLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtype2  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¦  rz  rµ   rL   rJ   rw  rw  1  s   „ ó(rL   rw  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ej                  j/                  e d¬«      ej                  j                  dg d¢g d¢g d¢dœg«      d„ «       «       Zy)Ú&TestDataFrameConstructorWithDatetimeTZrS   r:  zdateutil/US/Easternc                 óT  — t        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        |¬«      gg d¢¬«      }
t        j                  |	|
«       y c c}w c c}w )Nú2011/1/1ú2012/1/1úW-FRIr.  râ   ro  rb   r`   r{   rm  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzr`  r;  )rm  r�  r‚  rƒ  )r$   r}   r   r   Útzinfor=   rX  r.  r    r>   rD   r   )rF   rS   rm  r�  rH   Útz_expectedrZ  r‚  rƒ  r‚   rI   s              rJ   Ú*test_construction_preserves_tzaware_dtypeszQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypesR  s!  € ô ˜
 J°WÔ=ˆØ—‘˜rÓ"ˆÜ˜U¨Ñ/°rÔ:ˆÜ% d¨E¯L©LÓ9ˆØ�#‰w�}‰} Ò+Ð+Ð+ð 9;Ö;°"˜2×+Ñ+Õ-Ð;ˆÐ;Ø:?Ö@°B˜R×-Ñ-Õ/Ð@ÐÐ@Ü˜˜b�zÓ"ˆØˆˆ7‰Ø /ˆÐÑØ"3ˆÐÑØ—‘ˆÜä—‘Ð)Ó*Ü 2Ô&Ü—‘Ð)Ó*Ü 2Ô&ð	ò 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Ú2019r;  úsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.rj   r   r`  r<   ú/Cannot unbox tzaware Timestamp to tznaive dtyper3  ry  rD  )r"   rX  rq   rr   rí   r   r™   r>   ro   rC   r    )rF   Útz_aware_fixturer‡  rS   rZ  rs   Úmsg2s          rJ   Ú'test_constructor_data_aware_dtype_naivezNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naiveo  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 )Nrk  r;   r:  rQ   râ   r|   Ú20130110ri  ro  r  zM8[ns, US/Easternr{   )r   r$   r   r=   rn   rD   r   r    )rF   r�   rm  rH   s       rJ   Ú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¸Ô(<Õ=rL   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 )	Nrk  r;   r:  râ   )rR   rS   rn   r|   rQ   r   )r$   r   rD   r   r    )rF   r#  r
  s      rJ   Ú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¸Ô';Õ<rL   c                 óŒ   — t        dd¬«      }t        ||¬«      }t        d|dœ|¬«       t        d|j                  dœ|¬«       y )Nr^  r$  ri  rb   râ   r3  )r$   r    r   r   )rF   rm  r  s      rJ   Ú+test_frame_dict_constructor_datetime64_1680zRTestDataFrameConstructorWithDatetimeTZ.test_frame_dict_constructor_datetime64_1680­  s>   € Ü˜
¨BÔ/ˆÜ�2˜RÔ ˆô 	˜ AÑ&¨bÕ1Ü˜ A§H¡HÑ-°RÖ8rL   c                 óœ   — t        ddd¬«      }t        |«      }t        d|dœ|¬«      }|d   j                  «       j	                  «       sJ ‚y )	Nr~  r  r€  r.  râ   ro  rb   r{   )r$   r    r   r%   rr  )rF   rm  rZ  r�   s       rJ   Ú+test_frame_datetime64_mixed_index_ctor_1681zRTestDataFrameConstructorWithDatetimeTZ.test_frame_datetime64_mixed_index_ctor_1681µ  sH   € Ü˜
 J°WÔ=ˆÜ�B‹Zˆô ˜E¨Ñ+°2Ô6ˆØ�‰v�{‰{‹}× Ñ Ô"Ð"Ñ"rL   c           	      óÌ   — t        dddd¬«      }t        |dg¬«      }t        dt        dd¬«      t        d	d¬«      t        d
d¬«      gi«      }t        j                  ||«       y )Nz20130101T10:00:00r;   Úminr:  )rW  rR   r/  rS   Ú
timestampsr¬   r;  z20130101T10:01:00z20130101T10:02:00)r$   r   r"   rD   rE   )rF   rm  r‚   rI   s       rJ   Útest_frame_timeseries_columnzCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_column½  so   € äØ%¨q°uÀô
ˆô ˜2¨ ~Ô6ˆÜàÜÐ1°lÔCÜÐ1°lÔCÜÐ1°lÔCððó
ˆô 	×Ñ˜f hÕ/rL   c                 óä   — ddg}dddœdddd	œd
œ}t        |g d¢|¬«      }t        ddt        j                  t        j                  fg|t        g d¢«      ¬«      }t	        j
                  ||«       y )NÚNevadaÚOhioç333333@ç333333@)rL  éÒ  rà  ç333333û?çÍÌÌÌÌÌ@)r�  rL  r¡  )r�  rž  )rL  r¡  iÓ  rÖ   )rŸ  r¢  )r   r£  r³  )r   r>   rp   r   rD   rE   )rF   r­   Úpopr‚   rI   s        rJ   Útest_nested_dict_constructionzDTestDataFrameConstructorWithDatetimeTZ.test_nested_dict_constructionÎ  su   € à˜VÐ$ˆà ¨Ñ,Ø c°Ñ5ñ
ˆô ˜3Ò&8À'ÔJˆÜØ˜¤b§f¡f¬b¯f©fÐ%5Ð6ØÜÒ*Ó+ô
ˆô
 	×Ñ˜f hÕ/rL   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;   rl  rQ   rU   r=  r%  )
r$   rW   rB   rC   r@   r   r_  r.  r=   rr  )rF   r\   rÉ   rH   s       rJ   Ú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‘	�‰Ó ×$Ñ$Ô&Ð&Ñ&rL   c           
      ó�  — t        j                  t        d«      t        d«      t        d«      gt        dd¬«      t        j                  t        dd¬«      gt        dd	¬«      t        j                  t        d
d	¬«      ggt
        ¬«      j                  }t        |g d¢¬«      }g d¢}|j                  |k(  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-0500r:  r;  z2013-01-03 00:00:00-0500z2013-01-01 00:00:00+0100ÚCETz2013-01-03 00:00:00+0100r<   r   r¬   )r`  rd  zdatetime64[ns, CET])
r>   ro   r"   r0  r•   rC   r
  r   r.  rr  )rF   rG   r»  Úexpected_dtypess       rJ   Ú$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Ñ4rL   c                 óÆ   — t        j                  d«      j                  d«      }t        |d¬«      }t        |«      j	                  d«      }t        j                  ||«       y )Nr$  )r«   rT   zdatetime64[ns, UTC]r<   )r>   r?   r@   r   rB   rD   rE   )rF   Ú
array_dim2rH   rI   s       rJ   Útest_from_2d_ndarray_with_dtypezFTestDataFrameConstructorWithDatetimeTZ.test_from_2d_ndarray_with_dtype  sM   € ä—Y‘Y˜r“]×*Ñ*¨6Ó2ˆ
Ü�zÐ)>Ô?ˆä˜ZÓ(×/Ñ/Ð0EÓFˆÜ
×Ñ˜b (Õ+rL   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>   rU   rT   r;   ú'z' type is unorderedrj   r†   )r¤  rq   rr   r™   r   r    )rF   r/  r   rs   s       rJ   Ú!test_construction_from_set_raiseszHTestDataFrameConstructorWithDatetimeTZ.test_construction_from_set_raises  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   r9   r`  r<   r:   r;   c              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­wr³   )r£   r&   )r¿   rG   s     rJ   rÁ   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>  s   è ø€ ÒL°c”:˜c¤=×1ÑLùs   ‚)r>   r?   r@   r   rr  rY   r¢   r  s      rJ   Ú+test_construction_from_ndarray_datetimelikezRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike  sI   € ô �i‰i˜˜2Ð%5Ô6×>Ñ>¸qÀ!ÓDˆÜ�s‹^ˆÜÑL¸R¿W¹W¿^¹^ÔLÔLÐLÑLrL   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)NrT   rx  rò   z'len\(arrays\) must match len\(columns\)rj   râ   rD  )rò   ró   r×  r  r¬   )r>   r'  r(  râ  r0  ro   r=   rq   rr   rí   r   )rF   rG   r=   rs   Úarr2s        rJ   Ú>test_construction_from_ndarray_with_eadtype_mismatched_columnszeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_with_eadtype_mismatched_columns  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 setrj   r†   ré   rb   zcolumns cannot be a set>   r†   ré   rê   r¬   r�  r\  s     rJ   Ú"test_columns_indexes_raise_on_setszITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_sets*  sq   € âš9Ð%ˆÜ�]‰]œ:Ð-DÔEñ 	.Ü�d 3¨ *Õ-÷	.ä�]‰]œ:Ð-FÔGñ 	5Ü�d¢OÕ4÷	5ð 	5÷	.ð 	.ú÷	5ð 	5ús   ¤A0ÁA<Á0A9Á<Bz/StringDType only available in numpy 2 and abover  rÉ   rè   )rñ   rò   ró   r²  c                 óä   — ddl m} t        j                  |d    |«       ¬«      |d<   t	        |«      }|d   j
                  t        j                  k(  sJ ‚|d   |d   k(  j                  «       sJ ‚y )Nr   )ÚStringDTyper†   r<   )Únumpy.dtypesr»  r>   ro   r   r=   rã   rr  )rF   rÉ   r»  r»  s       rJ   Ú test_np_string_array_object_castzGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_cast3  sc   € õ 	-ä—H‘H˜T #™Y©k«mÔ<ˆˆS‰	Ü˜‹oˆØ�3‰x�~‰~¤§¡Ò+Ð+Ð+Ø�C‘˜D ™IÑ%×*Ñ*Ô,Ð,Ñ,rL   N)r¤  r¥  r¦  rq   rL  rM  r†  rŽ  r‘  r“  r•  r—  r›  r¥  r§  r«  r®  ÚsetÚ	frozensetr±  r´  r·  r¹  Úskipifr   r½  rµ   rL   rJ   r|  r|  Q  s  „ Ø‡[�[×Ñ˜T LÐ2GÐ#HÓIñ1ó Jð1ð8 ‡[�[×Ñ˜V d¨E ]Ó3ñCó 4ðCòB>ò=ò9ò#ò0ò"0ò'ò5ò>,ð ‡[�[×Ñ˜U S¨)Ð$4Ó5ñó 6ðòMò	4ò5ð ‡[�[×ÑØÐÐ#Tð ó ð ‡[�[×ÑØâ!ªºoÑNð	
óñ-óóñ-rL   r|  c                 ó^   — t        | t        «      r| j                  d   S | j                  d   S )Nr   rþ   )r£   r    rÿ   r  s    rJ   Úget1rÂ  E  s(   € Ü�#”vÔØ�x‰x˜‰{Ðà�x‰x˜‰~ÐrL   c                   óÊ  — 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ej                  j*                  d„ «       Zej                  j                  deej"                  g«      d„ «       Zej                  j*                  ej                  j                  dej                   ej"                  g«      d„ «       «       Zd„ Zy)ÚTestFromScalarN©Úparamsc                 ó   — |j                   S r³   ©Úparam©rF   rÂ  s     rJ   ÚboxzTestFromScalar.boxM  ó   € à�}‰}ÐrL   c                 óÌ   ‡‡— dt        d«      iŠ‰t        u rdg‰d<   |€t        j                  ‰fi ‰¤ŽS |t        u r‰t
        u rˆˆfd„S ˆˆfd„S ‰t
        u rˆˆfd„S ˆˆfd„S )	Nrc   rT   r  r­   c                 ó    •—  ‰| | dœfi ‰¤|¤ŽS )NrV   rµ   ©r§   ÚkwargsÚextrarš   s     €€rJ   r¶   z,TestFromScalar.constructor.<locals>.<lambda>\  s#   ø€ ©?Ø˜a‘Lñ,Ø$)ð,Ø-3ñ,€ rL   c                 ó   •—  ‰d| ifi ‰¤|¤ŽS ©Nr  rµ   rÏ  s     €€rJ   r¶   z,TestFromScalar.constructor.<locals>.<lambda>`  s   ø€ ©?¸CÀ¸8Ñ+WÀuÐ+WÐPVÑ+W€ rL   c                 ó   •—  ‰| | gfi ‰¤|¤ŽS r³   rµ   rÏ  s     €€rJ   r¶   z,TestFromScalar.constructor.<locals>.<lambda>b  s   ø€ ¡¸¸1°vÑ'QÀÐ'QÈ&Ñ'Q€ rL   c                 ó"   •—  ‰d| | gifi ‰¤|¤ŽS rÓ  rµ   rÏ  s     €€rJ   r¶   z,TestFromScalar.constructor.<locals>.<lambda>d  s   ø€ ¡¸¸aÀ¸V°}Ñ'XÈÐ'XÐQWÑ'X€ rL   )r®   r   Ú	functoolsÚpartialr-  r    )rF   rš   rË  rÑ  s    ` @rJ   r±   zTestFromScalar.constructorQ  sv   ù€ àœ% ›(Ð#ˆØœiÑ'Ø #˜uˆE�)Ñàˆ;Ü×$Ñ$ _Ñ>¸Ñ>Ð>à”D‰[Ø¤&Ñ(ôð ô XÐWØ¤Ñ&ÜQÐQäXÐXrL   r=   rv   r—   c                 óÆ   —  |t         j                  |¬«      }t        j                  |j                  |k(  «      sJ ‚t        j                  |j                  «       «      sJ ‚y rq  )r0  r•   r>   rr  r.  r%   )rF   r=   r±   r¦   s       rJ   Útest_from_nat_scalarz#TestFromScalar.test_from_nat_scalarf  sE   € áœ"Ÿ&™&¨Ô.ˆÜ�v‰v�c—j‘j EÑ)Ô*Ð*Ð*Ü�v‰v�c—h‘h“jÔ!Ð!Ñ!rL   c                 óN   — t        d«      } ||d¬«      }t        |«      |k(  sJ ‚y )NrU   r—   r<   ©r!   rÂ  )rF   r±   r+  r¦   s       rJ   Ú*test_from_timedelta_scalar_preserves_nanosz9TestFromScalar.test_from_timedelta_scalar_preserves_nanosl  s'   € Ü�q‹\ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰rL   c                 óT   — |t        d«      z   } ||d¬«      }t        |«      |k(  sJ ‚y )NrU   rv   r<   rÛ  )rF   r±   Úfixed_now_tsrZ  r¦   s        rJ   Ú*test_from_timestamp_scalar_preserves_nanosz9TestFromScalar.test_from_timestamp_scalar_preserves_nanosr  s,   € ØœI a›LÑ(ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰rL   c                 ó¢   — t        d«      } |j                  «       } ||t        ¬«      }t        t	        |«      t
        j                  «      sJ ‚y )NrU   r<   )r!   Úto_timedelta64rC   r£   rÂ  r>   r!  )rF   r±   r+  Útd64r¦   s        rJ   Ú#test_from_timedelta64_scalar_objectz2TestFromScalar.test_from_timedelta64_scalar_objectx  s?   € Ü�q‹\ˆØ ˆr× Ñ Ó"ˆá˜$¤fÔ-ˆÜœ$˜s›)¤R§^¡^Ô4Ð4Ñ4rL   Úclsc                 ó®  —  |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—   rv   r–   z:<class 'numpy.timedelta64'> is not convertible to datetimeú|rˆ  rj   r<   r:   )r>   r˜   r!  Újoinrq   rr   r™   )rF   r±   rä  r’  r=   Úmsg1rs   s          rJ   Ú(test_from_scalar_datetimelike_mismatchedz7TestFromScalar.test_from_scalar_datetimelike_mismatched  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                 óÄ  — |t         u s|t        u r:|t        u r2t        j                  j                  dd¬«      }|j                  |«       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 )	NziTimestamp constructor has been updated to cast dt64 to non-nano, but DatetimeArray._from_sequence has notT©r  Ústricté'  rU   rO  r“  rN  )r?  r    r-  rq   rL  rO  Úapplymarkerr
   r>   r˜   rÂ  rD   Ú	get_dtyper  r"   Úasm8r=   ©rF   r±   rä  rÂ  rË  rš   rL  r’  r�  r‚   Úitemr=   s               rJ   Ú#test_from_out_of_bounds_ns_datetimez2TestFromScalar.test_from_out_of_bounds_ns_datetime‘  sÕ   € ð
 ”$‰;˜?¬fÑ4¸Ä¹Ü—;‘;×$Ñ$ðEàð %ó ˆDð
 ×Ñ Ô%ä˜$  1Ó%ˆØˆ	à”"—-‘-ÑÜ—]‘] 6¨3Ó/ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—‘˜VÓ$ˆä�D‹zœYÑ&Ð&Ð&Ø�y‰y�‰ )Ò+Ð+Ð+Ø˜	Ò!Ð!Ñ!rL   c                 ó&  — t        j                  t        j                  t         j                  «      j                  d«      } ||«      }t        |«      }t        |«      t         j                  u sJ ‚t        j                  |«      }|t        k(  sJ ‚y r   )
r>   r˜   Úiinfor5   ÚmaxrÂ  r  rD   rï  rC   )rF   r±   r’  r‚   rò  r=   s         rJ   Ú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Ó$ˆØœŠÐ‰rL   c                 óà  — |t         u s|t        u r:|t        u r2t        j                  j                  dd¬«      }|j                  |«       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 )
NzoTimedeltaArray constructor has been updated to cast td64 to non-nano, but TimedeltaArray._from_sequence has notTrë  rí  rU   i²  zm8[us]r“  zm8[s])r?  r    r-  rq   rL  rO  rî  r
   r>   r!  rÂ  rD   rï  r  r!   rð  r=   rñ  s               rJ   Ú$test_from_out_of_bounds_ns_timedeltaz3TestFromScalar.test_from_out_of_bounds_ns_timedelta¶  sã   € ð
 ”$‰;˜?¬fÑ4¸Ä¹Ü—;‘;×$Ñ$ðIàð %ó ˆDð
 ×Ñ Ô%ä˜$  1Ó%¬°°q¸!Ó(<Ñ<ˆØˆ	Ø”"—.‘.Ñ Ü—^‘^ F¨CÓ0ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—‘˜VÓ$ˆä�D‹zœYÑ&Ð&Ð&Ø�y‰y�‰ )Ò+Ð+Ð+Ø˜	Ò!Ð!Ñ!rL   c                 óð   —  |t        j                  t         j                  «      j                  d«      } ||«      }t	        |«      }t        |«      |u sJ ‚t        j                  |«      }|t        k(  sJ ‚y r   )	r>   rõ  r5   rö  rÂ  r  rD   rï  rC   )rF   r±   rä  r’  r‚   rò  r=   s          rJ   Ú test_out_of_s_bounds_timedelta64z/TestFromScalar.test_out_of_s_bounds_timedelta64Ñ  sb   € ñ ”R—X‘XœbŸh™hÓ'×+Ñ+¨SÓ1ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹z˜SÑ Ð Ð Ü—‘˜VÓ$ˆØœŠÐ‰rL   c                 óÔ   — d}t        d|¬«      }|�|t        u r|t        u r	d}t        }nd}t        }t        j                  ||¬«      5   ||d¬«       d d d «       y # 1 sw Y   y xY w)	Nr:  r‰  r;  r‹  rŠ  rj   rv   r<   )r"   r   r-  r™   rí   rq   rr   )rF   r±   rË  rš   rS   rZ  rs   Úerrs           rJ   Ú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¦  rq   Úfixturer?  r-  rË  r±   rL  rM  rÙ  rÜ  rß  rã  r>   r˜   r!  ré  r
   ró  Ú
skip_ubsanr÷  r   rù  rû  rþ  rµ   rL   rJ   rÄ  rÄ  L  sq  „ Ø€V‡^�^˜D $¨Ð-Ô.ñó /ðð ‡^�^ñYó ðYð( ‡[�[×Ñ˜W x°Ð&:Ó;ñ"ó <ð"ò
òò5ð ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñ-ó Eð-ð" ‡[�[×Ñ˜U X¨r¯}©}Ð$=Ó>ñ"ó ?ð"ð6 ‡[�[×Ññó ðð ‡[�[×Ñ˜U Y°·±Ð$?Ó@ñ"ó Að"ð4 ‡[�[×ÑØ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñó Eó ðó,rL   rÄ  c                   ó„   — e Zd Z ej                  ddg¬«      d„ «       Zej                  d„ «       Zd„ Zd„ Zd„ Z	d	„ Z
d
„ Zy)ÚTestAllowNonNanoTFrÅ  c                 ó   — |j                   S r³   rÈ  rÊ  s     rJ   Úas_tdzTestAllowNonNano.as_tdò  rÌ  rL   c                 ó  — t        j                  d«      j                  t         j                  «      j	                  d«      }|r)||d   z
  }t        j                  ||j                  ¬«      S t        j                  ||j                  ¬«      S )Nr«   rN  r   r<   )	r>   r?   rB   r5   r¡   r*   Ú_simple_newr=   r&   )rF   r  r   s      rJ   rG   zTestAllowNonNano.arrö  sh   € ä—‘˜1“×$Ñ$¤R§X¡XÓ.×3Ñ3°GÓ<ˆÙØ˜f Q™iÑ'ˆFÜ!×-Ñ-¨f¸F¿L¹LÔIÐIä ×,Ñ,¨V¸6¿<¹<ÔHÐHrL   c                 óP   — t        |«      }|j                  |j                  k(  sJ ‚y r³   )r   r=   )rF   rG   r�   s      rJ   Útest_index_allow_non_nanoz*TestAllowNonNano.test_index_allow_non_nanoÿ  s!   € Ü�C‹jˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%rL   c                 ó€   — |rt        j                  |«      }nt        |«      }|j                  |j                  k(  sJ ‚y r³   )r0  ÚTimedeltaIndexr   r=   )rF   rG   r  r�   s       rJ   Útest_dti_tdi_allow_non_nanoz,TestAllowNonNano.test_dti_tdi_allow_non_nano  s5   € ÙÜ×#Ñ# CÓ(‰Cä Ó$ˆCØ�y‰y˜CŸI™IÒ%Ð%Ñ%rL   c                 óP   — t        |«      }|j                  |j                  k(  sJ ‚y r³   )r    r=   )rF   rG   r„  s      rJ   Útest_series_allow_non_nanoz+TestAllowNonNano.test_series_allow_non_nano
  s!   € Ü�S‹kˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%rL   c                 óV   — t        |«      }|j                  d   |j                  k(  sJ ‚y rÄ   ©r   r.  r=   r  s      rJ   Útest_frame_allow_non_nanoz*TestAllowNonNano.test_frame_allow_non_nano  s%   € Ü�s‹^ˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(rL   c                 óZ   — t        d|i«      }|j                  d   |j                  k(  sJ ‚y rÄ   r  r  s      rJ   Ú#test_frame_from_dict_allow_non_nanoz4TestAllowNonNano.test_frame_from_dict_allow_non_nano  s*   € Ü˜˜3�xÓ ˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(rL   N)r¤  r¥  r¦  rq   rÿ  r  rG   r  r  r  r  r  rµ   rL   rJ   r  r  î  sX   „ ð €V‡^�^˜D %˜=Ô)ñó *ðð ‡^�^ñIó ðIò&ò&ò&ò)ó)rL   r  )Lro   Úcollectionsr   r   r   r   Úcollections.abcr   Údataclassesr   r
   r	   r   rÖ  r  Únumpyr>   r   Únumpy.mar   rq   re  Úpandas._configr   Úpandas._libsr   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr+  Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   Úpandasr0  r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   Úpandas._testingÚ_testingrD   Úpandas.arraysr&   r'   r(   r)   r*   r)  r&  r7   r\  rw  r|  rÂ  rÄ  r  rµ   rL   rJ   ú<module>r%     sæ   ðÛ ÷ó õ %Ý &÷ñ ó
 Û 	ã Ý Ý Û Û å 5å Ý .Ý ,ß )Ð )å 6÷ó ó ÷÷ ÷ ÷ ñ õ" ÷õ ò 7Ð ò	Ð ÷T*3ñ T*3÷nTH0ñ H0÷V(ñ (÷@q-ñ q-òh÷^,ñ ^,÷D&)ò &)rL   