Ë
    u™ãj7 ã                   ó¨  — d dl Z d dlmZmZmZmZmZ d dlmZ d dl	m
Z
mZ d dlmZmZmZ d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlZd dlmZ d d	lmZ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, d dl-m.Z.m/Z/m0Z0m1Z1m2Z2 g d¢Z3g d¢Z4 G d„ d«      Z5 G d„ d«      Z6 G d„ d«      Z7 G d„ d«      Z8d„ Z9 G d„ d«      Z: G d„ d«      Z;y)é    N)ÚOrderedDictÚUserListÚabcÚdefaultdictÚ
namedtuple)ÚIterator)Ú	dataclassÚmake_dataclass)ÚdateÚdatetimeÚ	timedelta)Úma)Úmrecords)Úlib)ÚIntCastingNaNErrorÚPandas4Warning)Úis_integer_dtype)ÚDatetimeTZDtypeÚIntervalDtypeÚNumpyEADtypeÚPeriodDtype)ÚDatetimeArrayÚIntervalArrayÚPeriodArrayÚSparseArrayÚTimedeltaArray)Úfloat16Úfloat32Úfloat64)Úuint8Úuint16Úuint32Úuint64Úint8Úint16Úint32Úint64c                   ój  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                  j                  d
ddg«      d„ «       Zd„ Zej                  j                  dd„ d„ d„ d„ d„ d„ d„ d„ d„ d„ d„ g«      d„ «       Zd„ Zej                  j                  dg g ej(                  d«       ej(                  d«      fg g g ej(                  d «       ej(                  d«      fd!„ d"D «       g ej(                  d«       ej(                  d«      fg«      d#„ «       Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Zd+„ Zd,„ Zej                  j                  d-d.i gd.dd/d0d1œgd2i gg«      d3„ «       Zd4„ Z d5„ Z!d6„ Z"d7„ Z#d8„ Z$ej                  j                  d9 e%jL                  d:ge'¬;«       e%jL                  d d<z  g«      d=g e%jL                  d>ge'¬;«       e%jL                  d?g«      d d<z   d z
  gg«      d@„ «       Z(ej                  j                  d9 e%jL                  dge%jR                  ¬;«       e%jL                  dge%jT                  ¬;«       e%jL                  dge%jV                  ¬;«       e%jR                  d«      g e%jT                  d«      g e%jV                  d«      gg«      dA„ «       Z,dB„ Z-dC„ Z.dD„ Z/dE„ Z0dF„ Z1dG„ Z2dH„ Z3dI„ Z4dJ„ Z5ej                  j                  dKd e%jl                  dLdMg«      dN„ «       Z7ej                  j                  dOdPe%jl                  dL e8dQ«      g«      dR„ «       Z9ej                  j                  dOe%jl                  dL e8dQ«      g«      dS„ «       Z:dT„ Z;dU„ Z<ej                  j                  dVdLe%jl                  ejz                  g«      dW„ «       Z>ej                  j                  dVdLe%jl                  ejz                  g«      dX„ «       Z?dY„ Z@dZ„ ZAd[„ ZBd\„ ZCd]„ ZDd^„ ZEd_„ ZFd`„ ZGda„ ZHdb„ ZIdc„ ZJdd„ ZKde„ ZLdf„ ZMdg„ ZNdh„ ZOej                  j                  didj„ dkfdl„ dmfdn„ dmfdo„ dpfg«      dq„ «       ZPdr„ ZQds„ ZRej                  j                  dt ej¦                  du«       eTd«      f ejª                  ddv¬w«       eVdxdy«      f ej®                  dzd{¬|«      j±                  d}«       eYd}d{¬~«      fg«      d„ «       ZZd€„ Z[d�„ Z\d‚„ Z]dƒ„ Z^d„„ Z_d…„ Z`d†„ Zad‡„ Zbej                  j                  dˆdL ec edd‰«      «      dŠd‹ge'e%jÊ                  fdLdLdŠd‹gdx e%jÌ                  dx«      fdL ec edd‰«      «      dŠd‹geg e%jÌ                  dŒ«      fi dLd/d0gdLe%jÊ                  fd‹di ec edd‰«      «       ecd�«      eg e%jÌ                  dŒ«      fg«      dŽ„ «       Zhej                  j                  d�g d�¢d‘ejÒ                  fg d’¢d“ejÔ                  fg d”¢d•ejÖ                  fg d–¢d—ejØ                  ff«      d˜„ «       Zmd™„ Zndš„ Zod›„ Zpdœ„ Zqd�„ Zrdž„ ZsdŸ„ Ztd „ Zud¡„ Zvd¢„ Zwd£„ Zxej                  j                  d¤ ej®                  d¥«      ggd¦ ej®                  d¥«      igd¦ ej®                  d¥«      gid¦ ej®                  d¥«      ig«      d§„ «       Zyd¨„ Zzd©„ Z{dª„ Z|d«„ Z}d¬„ Z~d­„ Zd®„ Z€d¯„ Z�d°„ Z‚d±„ Zƒej                  j                  d²e„e…g«      d³„ «       Z†ej                  j                  d²e„e…g«      d´„ «       Z‡dµ„ Zˆd¶„ Z‰d·„ ZŠd¸„ Z‹d¹„ ZŒdº„ Z�d»„ ZŽej                  j                  d¼d"g fd½g gfd¾d"d"gfd¾g g gfg g fg g gfdgd gfdgd ggfg d¿¢g dÀ¢fg d¿¢g dÀ¢gfg«      dÁ„ «       Z�dÂ„ Z�dÃ„ Z‘dÄ„ Z’dÅ„ Z“dÆ„ Z”dÇ„ Z•dÈ„ Z–dÉ„ Z—dÊ„ Z˜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%jL                  dLdLdLdL e©dÞdd«      dLg«       e%jL                  dLdL e©dÞdd«      dLg«       e%�jT                  dßdà«      gdLgg e%�jT                  dßdà«      ge�jV                  ggdLg e%�jT                  dßdà«      ggdLge�jV                  gge�jV                  g e%�jT                  dßdà«      gge�jV                  gdLg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° e±�jd                  dë«      dì„ «       Z³dí„ Z´dî„ Zµdï„ Z¶dð„ Z·dñ„ Z¸dò„ Z¹dó„ Zºdô„ Z»ej                  j                  dõ e�jx                  g d¿¢g dÀ¢gde%jl                  g¬ö«       e�jx                  g d¿¢g dÀ¢gd÷døe%jl                  g¬ù«       e�jx                  g dú¢g dû¢ge%jl                  d÷døe%jl                  g¬ù«       e�jx                  g dü¢g dû¢ge%jl                  d÷døe%jl                  g¬ù«       e�jx                  g dü¢g dû¢ge%jl                  dd d g¬ù«      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Ç�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�jª                   ec�d«      «       eÖde%jl                  e%jl                  e%jl                  g«       e× ejª                  dd«       ejª                  ddv«      g«       eØ e�j²                  �d�dd�¬«      «      g«      �d„ «       ZÚ�d„ ZÛ�d„ ZÜ�d„ ZÝ�d„ ZÞ�d„ Zß�d„ Zà�d„ Zá�d„ Zâ�d„ Zã�d„ Zäej                  j                  �ddd g�d�d g ec e�jÊ                  �d!d �d"�¬#«      «       ec e�jÊ                  �d!d �d"d{�¬$«      «       ejª                  d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%jL                  dgd gg«      f e%jL                  dgd gg«      dgd ggf e%jL                  dgd gg«       e%jL                  dgd gg«      fg«      �d0„ «       Zí�d1„ Zî�d2„ Zï�d3„ Zðej                  �jã                  �d4«      �d5„ «       Zòej                  �jã                  �d4«      �d6„ «       Zóej                  �jã                  �d4«      �d7„ «       Zôej                  j                  �d8e�jê                  e�jì                  g«      �d9„ «       Z÷�d:„ Zøej                  j                  �d;e�jê                  e�jì                  e�jò                  e�jx                  ejL                  e�jô                  g«      �d<„ «       Zû�d=„ Zü�d>„ ZýyL(?  ÚTestDataFrameConstructorsc                 ó  — t        j                  d«      j                  dd«      }t        j                  |t
        ¬«      }t        j                  |j                  t
        «      d¬«      }t        j                  ||«       y )Né   é   é   ©ÚdtypeÚstr)	ÚnpÚarangeÚreshapeÚpdÚ	DataFramer0   ÚastypeÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       úo/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/test_constructors.pyÚ,test_constructor_from_ndarray_with_str_dtypezFTestDataFrameConstructors.test_constructor_from_ndarray_with_str_dtypeC   sV   € ô �i‰i˜‹m×#Ñ# A qÓ)ˆÜ�\‰\˜#¤SÔ)ˆÜ—<‘< §
¡
¬3£°uÔ=ˆÜ
×Ñ˜b (Õ+ó    c                 óV  — t        j                  ddd¬«      }|j                  j                  dd«      }t        j                  |«      }t        j                  |d d …df   |d d …df   d	œ«      }t        j                  ||«       t        |j                  j                  «      dk(  sJ ‚y )
Nú
2016-01-01é   ú
US/Pacific©ÚperiodsÚtzr-   é   r   é   ©r   rH   )
r4   Ú
date_rangeÚ_datar3   r5   r7   r8   ÚlenÚ_mgrÚblocks)r9   ÚdtiÚdtar;   r<   s        r=   Ú&test_constructor_from_2d_datetimearrayz@TestDataFrameConstructors.test_constructor_from_2d_datetimearrayK   s†   € Ü�m‰m˜L°!¸ÔEˆØ�i‰i×Ñ  1Ó%ˆä�\‰\˜#ÓˆÜ—<‘< Cª¨1¨¡I°#²a¸°d±)Ñ <Ó=ˆÜ
×Ñ˜b (Ô+ä�2—7‘7—>‘>Ó" aÒ'Ð'Ñ'r?   c                 ó”  — t        j                  d«      j                  d«      }|j                  d«      }t        j                  d|idg¬«      }t        j                  d|gi«      }t        j                  ||d¬«       t        j                  |d	gd
œ«      }t        j                  |gd	gd
œ«      }t        j                  ||«       y )Nz2019-11-03 01:00:00-0700zAmerica/Los_AngelesÚnsÚdtr   ©ÚindexF©Úcheck_index_typerH   )rT   Úvalue)r4   Ú	TimestampÚ
tz_convertÚas_unitr5   r7   r8   )r9   rT   r;   r<   s       r=   Ú)test_constructor_dict_with_tzaware_scalarzCTestDataFrameConstructors.test_constructor_dict_with_tzaware_scalarU   s¥   € ä�\‰\Ð4Ó5×@Ñ@ÐAVÓWˆØ�Z‰Z˜Óˆä�\‰\˜4 ˜*¨Q¨CÔ0ˆÜ—<‘< ¨ t Ó-ˆÜ
×Ñ˜b (¸UÕCô �\‰\ ¨q¨cÑ2Ó3ˆÜ—<‘<¨ t°q°cÑ :Ó;ˆÜ
×Ñ˜b (Õ+r?   c                 ó~  — t        j                  dt         j                  gddgg«      }d}t        j                  t
        |¬«      5  t        j                  |d¬«       d d d «       t        j                  t
        |¬«      5  t        j                  |d   dd¬	«       d d d «       y # 1 sw Y   ŒIxY w# 1 sw Y   y xY w)
NrH   rG   r-   ú9Cannot convert non-finite values \(NA or inf\) to integer©ÚmatchÚi8r.   r   ©r/   Úname)	r1   ÚarrayÚnanÚpytestÚraisesr   r4   r5   ÚSeries)r9   r:   Úmsgs      r=   Ú-test_construct_ndarray_with_nas_and_int_dtypezGTestDataFrameConstructors.test_construct_ndarray_with_nas_and_int_dtypec   s—   € ä�h‰h˜œBŸF™F˜ a¨ VÐ,Ó-ˆØJˆÜ�]‰]Ô-°SÔ9ñ 	*Ü�L‰L˜ DÕ)÷	*ô �]‰]Ô-°SÔ9ñ 	2Ü�I‰I�c˜!‘f D¨qÕ1÷	2ð 	2÷		*ð 	*ú÷	2ð 	2ús   ÁB'ÂB3Â'B0Â3B<c                 ó¬   — t        j                  t        ddd«      t        ddd«      g«      }|d   j                  t	        j                  d«      k(  sJ ‚y )NéÛ  rH   rG   r   úM8[us])r4   r5   r   r/   r1   ©r9   r;   s     r=   Ú%test_construct_from_list_of_datetimesz?TestDataFrameConstructors.test_construct_from_list_of_datetimesn   sF   € Ü�\‰\œ8 D¨!¨QÓ/´¸$ÀÀ1Ó1EÐFÓGˆØ�!‰u�{‰{œbŸh™h xÓ0Ò0Ð0Ñ0r?   c                 óX  — t        j                  ddgd¬«      }|j                  d«      }t        j                  t	        j
                  |j                  «       d¬«      d¬«      }|j                  |j                  k(  sJ ‚t        j                  |«      }t        j                  ||«       y )Nz2013-1-1 13:00z2013-1-2 14:00ÚB©rd   rC   Úobjectr.   )
r4   ÚDatetimeIndexÚtz_localizeri   r1   re   Útolistr/   r7   Úassert_series_equal)r9   ÚnaiveÚidxr<   Úresults        r=   Ú+test_constructor_from_tzaware_datetimeindexzETestDataFrameConstructors.test_constructor_from_tzaware_datetimeindexr   sƒ   € ô × Ñ Ð"2Ð4DÐ!EÈCÔPˆØ×Ñ Ó-ˆä—9‘9œRŸX™X c§j¡j£l¸(ÔCÈ#ÔNˆØ�~‰~ §¡Ò*Ð*Ð*ô —‘˜3“ˆÜ
×Ñ˜v xÕ0r?   c                 óŒ   — d}t        j                  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ÚarH   rG   r-   r,   Úrecords©Úorient©r4   r5   Úto_dict)r9   Úcol_underscorer;   ÚdÚref_ds        r=   Ú6test_columns_with_leading_underscore_work_with_to_dictzPTestDataFrameConstructors.test_columns_with_leading_underscore_work_with_to_dict   s^   € ØˆÜ�\‰\˜3  A ¨¸¸A¸Ð?Ó@ˆØ�J‰J˜iˆJÓ(ˆà�q˜.¨!Ð,¨s°A°~ÀqÐ.IÐJˆà˜ŠzÐ‰zr?   c                 óŒ   — d}t        j                  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   rH   rG   r-   r,   r€   r�   rƒ   )r9   Úcol_with_numr;   r†   r‡   s        r=   ÚAtest_columns_with_leading_number_and_underscore_work_with_to_dictz[TestDataFrameConstructors.test_columns_with_leading_number_and_underscore_work_with_to_dictˆ   s^   € ØˆÜ�\‰\˜3  A ¨°q¸!°fÐ=Ó>ˆØ�J‰J˜iˆJÓ(ˆà�q˜,¨Ð*¨S°!°\À1Ð,EÐFˆà˜ŠzÐ‰zr?   c                 ó(  — t        j                  dd«      }t        j                  |gt        ¬«      }|t        j
                  u r|j                  dd«      }d}t        j                  t        |¬«      5   ||d¬«       d d d «       y # 1 sw Y   y xY w)NÚNaTrS   r.   rH   ú=Invalid type for timedelta scalar: <class 'numpy.datetime64'>r`   úm8[ns])
r1   Ú
datetime64re   rt   r4   r5   r3   rg   rh   Ú	TypeError)r9   Úframe_or_seriesÚnatr:   rj   s        r=   Ú,test_array_of_dt64_nat_with_td64dtype_raiseszFTestDataFrameConstructors.test_array_of_dt64_nat_with_td64dtype_raises‘   sr   € ä�m‰m˜E 4Ó(ˆÜ�h‰h˜�u¤FÔ+ˆØœbŸl™lÑ*Ø—+‘+˜a Ó#ˆCàMˆÜ�]‰]œ9¨CÔ0ñ 	1Ù˜C xÕ0÷	1÷ 	1ñ 	1ús   Á4BÂBÚkindÚmÚMc                 ó¸  — |dk(  rd}t         j                  }nd}t         j                  }t        j                  dd¬«      j                  |«      j                  dd«      }|t         j                  u r	|d d …d	f   } ||t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚ | ||«      t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚ | ||«      t        t        «      ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚|t         j                   u r§|D �cg c]  }t        j                  |«      ‘Œ }} ||t        ¬«      }|j                  j                  d	   j                  j                  t        k(  sJ ‚t        |j                  j                  d	   j                  j                  «       d	   |«      sJ ‚y y c c}w )
Nr˜   úM8[ns]r�   rB   rb   r.   r-   rG   r   )r4   rZ   Ú	Timedeltar1   r2   Úviewr3   ri   rt   rM   rN   Úvaluesr/   Ú
isinstanceÚravelr   r5   )	r9   r–   r“   r/   Úscalar_typer:   ÚobjÚxÚserss	            r=   Ú*test_datetimelike_values_with_object_dtypezDTestDataFrameConstructors.test_datetimelike_values_with_object_dtypeœ   s8  € ð �3Š;ØˆEÜŸ,™,‰KàˆEÜŸ,™,ˆKä�i‰i˜ Ô&×+Ñ+¨EÓ2×:Ñ:¸1¸aÓ@ˆØœbŸi™iÑ'Ø’a˜�d‘)ˆCá˜c¬Ô0ˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLñ ™o¨cÓ2¼&ÔAˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLá™o¨cÓ2¼,ÄvÓ:NÔOˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.´&Ò8Ð8Ð8Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×3Ñ3×9Ñ9Ó;¸AÑ>ÀÔLÐLÐLàœbŸl™lÑ*à*-Ö. Q”B—I‘I˜a•LÐ.ˆDÐ.Ù! $¬fÔ5ˆCØ—8‘8—?‘? 1Ñ%×,Ñ,×2Ñ2´fÒ<Ð<Ð<Ü˜cŸh™hŸo™o¨aÑ0×7Ñ7×=Ñ=Ó?ÀÑBÀKÔPÐPÑPð +ùâ.s   È3Kc                 óœ  — t        j                  t        d«      d¬«      }t        j                  t        d«      d¬«      }t        j                  |dg¬«      }t        j                  g dg¬«      }t	        j
                  ||«       t        j                  |dg¬«      }t        j                  g dg¬«      }t	        j
                  ||«       y )Né   rH   rs   r   ©Úcolumns)r4   ri   Úranger5   r7   r8   )r9   r¢   Úyr{   r<   s        r=   Ú)test_series_with_name_not_matching_columnzCTestDataFrameConstructors.test_series_with_name_not_matching_column¾   s’   € ä�I‰I”e˜A“h QÔ'ˆÜ�I‰I”e˜A“h QÔ'ˆä—‘˜a¨!¨Ô-ˆÜ—<‘< ¨Q¨CÔ0ˆÜ
×Ñ˜f hÔ/ä—‘˜a¨!¨Ô-ˆÜ—<‘< ¨Q¨CÔ0ˆÜ
×Ñ˜f hÕ/r?   Úconstructorc                  ó*   — t        j                  «       S ©N©r4   r5   © r?   r=   ú<lambda>z"TestDataFrameConstructors.<lambda>Î   s   € ”B—L‘L“N€ r?   c                  ó,   — t        j                  d «      S r®   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ï   s   € ”B—L‘L Ó&€ r?   c                  ó,   — t        j                  d«      S ©Nr°   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ð   ó   € ”B—L‘L Ó$€ r?   c                  ó,   — t        j                  g «      S r®   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ñ   rµ   r?   c                  ó:   — t        j                  d„ dD «       «      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   ©Ú.0Ú_s     r=   ú	<genexpr>z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>Ò   s   è ø€ ¢ q¤¡ùó   ‚r°   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ò   s   € ”B—L‘L¡¨B¤Ó/€ r?   c                  ó>   — t        j                  t        d«      «      S ©Nr   ©r4   r5   r©   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ó   s   € ”B—L‘L¤ q£Ó*€ r?   c                  ó.   — t        j                  d ¬«      S ©N©Údatar¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ô   s   € ”B—L‘L dÔ+€ r?   c                  ó.   — t        j                  d¬«      S )Nr°   rÃ   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Õ   ó   € ”B—L‘L bÔ)€ r?   c                  ó.   — t        j                  g ¬«      S rÂ   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ö   rÆ   r?   c                  ó<   — t        j                  d„ dD «       ¬«      S )Nc              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   r¹   s     r=   r¼   z5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>×   s   è ø€ ¢o¨Q¤q¡oùr½   r°   rÃ   r¯   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>×   s   € ”B—L‘L¡o°"¤oÔ6€ r?   c                  ó@   — t        j                  t        d«      ¬«      S )Nr   rÃ   rÀ   r°   r?   r=   r±   z"TestDataFrameConstructors.<lambda>Ø   s   € ”B—L‘L¤e¨A£hÔ/€ r?   c                 óÎ   — t        j                  «       } |«       }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚t        j                  ||«       y r¿   )r4   r5   rL   rV   r¨   r7   r8   )r9   r¬   r<   r{   s       r=   Útest_empty_constructorz0TestDataFrameConstructors.test_empty_constructorË   sT   € ô" —<‘<“>ˆÙ“ˆÜ�6—<‘<Ó  AÒ%Ð%Ð%Ü�6—>‘>Ó" aÒ'Ð'Ð'Ü
×Ñ˜f hÕ/r?   c                 ó@  — t        j                  t        j                  d«      t        j                  d«      ¬«      }t        j                  i «      }t        |j                  «      dk(  sJ ‚t        |j
                  «      dk(  sJ ‚t        j                  ||d¬«       y )Nr   ©rV   r¨   TrW   )r4   r5   Ú
RangeIndexrL   rV   r¨   r7   r8   )r9   r<   r{   s      r=   Ú#test_empty_constructor_object_indexz=TestDataFrameConstructors.test_empty_constructor_object_indexâ   sr   € Ü—<‘<¤b§m¡m°AÓ&6ÄÇÁÈaÓ@PÔQˆÜ—‘˜bÓ!ˆÜ�6—<‘<Ó  AÒ%Ð%Ð%Ü�6—>‘>Ó" aÒ'Ð'Ð'Ü
×Ñ˜f hÀÖFr?   z)emptylike,expected_index,expected_columnsrH   r   rG   c              #   ó    K  — | ]  }|–— Œ y ­wr®   r°   r¹   s     r=   r¼   z#TestDataFrameConstructors.<genexpr>î   s   è ø€ Šo�QŒq‰oùr½   r°   c                 óˆ   — t        j                  ||¬«      }t        j                  |«      }t        j                  ||«       y )NrÎ   ©r4   r5   r7   r8   )r9   Ú	emptylikeÚexpected_indexÚexpected_columnsr<   r{   s         r=   Útest_emptylike_constructorz4TestDataFrameConstructors.test_emptylike_constructoré   s3   € ô —<‘< nÐ>NÔOˆÜ—‘˜iÓ(ˆÜ
×Ñ˜f hÕ/r?   c                 óT   — |rdnt         j                  }|d   j                  |k(  sJ ‚y )Nr0   Úfoo)r1   Úobject_r/   )r9   Úfloat_string_frameÚusing_infer_stringr/   s       r=   Útest_constructor_mixedz0TestDataFrameConstructors.test_constructor_mixedö   s(   € Ù+‘´·±ˆØ! %Ñ(×.Ñ.°%Ò7Ð7Ñ7r?   c                 ó6  — d}t        j                  t        |¬«      5  t        j                  dg d¢it
        j                  ¬«       d d d «       t        j                  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 floatr`   r   ©r   ÚbÚcr.   )r,   rG   rÙ   z5Expected a 1D array, got an array with shape \(4, 2\)ÚtestÚfoo2)	rg   rh   Ú
ValueErrorr4   r5   r1   r   Úonesrw   )r9   rj   r;   s      r=   Útest_constructor_cast_failurez7TestDataFrameConstructors.test_constructor_cast_failureú   sÓ   € ð 2ˆÜ�]‰]œ:¨SÔ1ñ 	CÜ�L‰L˜#šÐ/´r·z±zÕB÷	Cô �\‰\œ"Ÿ'™' &›/Ó*ˆô —G‘G˜F“O×*Ñ*Ó,ˆˆ5‰	ð HˆÜ�]‰]œ:¨SÔ1ñ 	)ÜŸ™ ›ˆBˆv‰J÷	)ô —W‘W˜V“_×+Ñ+Ó-ˆˆ6Š
÷	Cð 	Cú÷	)ð 	)ús   ž*DÂ;DÄDÄDc                 ó˜   — t        j                  dgdgdgdœ«      }t        j                  |t        d¬«      }d|d<   |d   d	   dk(  sJ ‚y )
Nç      ð?ç       @ç      @)Úcol1Úcol2Úcol3T©r/   Úcopyg      i@rë   r   )r4   r5   Úfloat)r9   Úorig_dfÚnew_dfs      r=   Útest_constructor_dtype_copyz5TestDataFrameConstructors.test_constructor_dtype_copy  sO   € Ü—,‘,¨¨¸°uÀsÀeÑLÓMˆä—‘˜g¬U¸Ô>ˆàˆˆv‰Ø�v‰˜qÑ! SÒ(Ð(Ñ(r?   c                 óÂ   — t        j                  ddgg«      }t        j                  ||d   j                  ¬«      }d|j                  d<   |j                  d   dk(  sJ ‚y )NrH   rG   r   r.   éc   ©r   r   )r4   r5   r/   Úilocr�   )r9   r;   Úshould_be_views      r=   Ú,test_constructor_dtype_nocast_view_dataframezFTestDataFrameConstructors.test_constructor_dtype_nocast_view_dataframe  sT   € Ü�\‰\˜A˜q˜6˜(Ó#ˆÜŸ™ b°°1±·±Ô<ˆØ$&ˆ×Ñ˜DÑ!Ø�y‰y˜‰ !Ò#Ð#Ñ#r?   c                 ó  — t        j                  ddgddggd¬«      }t        j                  |j                  |d   j                  ¬«      }|j                  j
                  d   j                  j                  j                  sJ ‚y )NrH   rG   r-   r,   r'   r.   r   )r4   r5   r�   r/   rM   rN   ÚflagsÚc_contiguous)r9   r;   Údf2s      r=   Ú+test_constructor_dtype_nocast_view_2d_arrayzETestDataFrameConstructors.test_constructor_dtype_nocast_view_2d_array  sc   € Ü�\‰\˜A˜q˜6 A q 6Ð*°'Ô:ˆÜ�l‰l˜2Ÿ9™9¨B¨q©E¯K©KÔ8ˆØ�x‰x�‰˜qÑ!×(Ñ(×.Ñ.×;Ò;Ð;Ñ;r?   c                 ó´  — t        j                  ddgd¬«      }t        j                  |d¬«      }|rF|d   j                  j
                  dk(  rnKt        j                  |d   j                  «       |«      s$J ‚t        j                  |j                  |«      sJ ‚t        j                  |t        d¬	«      }t        j                  |j                  |«      sJ ‚y )
Nr   rà   rt   r.   F©rï   r   Úpyarrowrî   ©
r1   re   r4   r5   r/   ÚstorageÚshares_memoryÚto_numpyr�   rt   ©r9   rÜ   r:   r;   s       r=   Ú"test_1d_object_array_does_not_copyz<TestDataFrameConstructors.test_1d_object_array_does_not_copy"  s«   € ä�h‰h˜˜S�z¨Ô2ˆÜ�\‰\˜# EÔ*ˆÙØ�!‰u�{‰{×"Ñ" iÒ/ð ä×'Ñ'¨¨1©¯©Ó(8¸#Ô>Ð>Ð>ä×#Ñ# B§I¡I¨sÔ3Ð3Ð3ä�\‰\˜#¤V°%Ô8ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/r?   c                 ó¼  — t        j                  ddgddggd¬«      }t        j                  |d¬«      }|rF|d	   j                  j
                  d
k(  rnKt        j                  |d	   j                  «       |«      s$J ‚t        j                  |j                  |«      sJ ‚t        j                  |t        d¬«      }t        j                  |j                  |«      sJ ‚y )Nr   rà   rá   r†   rt   r.   Fr   r   r  rî   r  r  s       r=   Ú"test_2d_object_array_does_not_copyz<TestDataFrameConstructors.test_2d_object_array_does_not_copy3  s´   € ä�h‰h˜˜c˜
 S¨# JÐ/°xÔ@ˆÜ�\‰\˜# EÔ*ˆÙØ�!‰u�{‰{×"Ñ" iÒ/ð ä×'Ñ'¨¨1©¯©Ó(8¸#Ô>Ð>Ð>ä×#Ñ# B§I¡I¨sÔ3Ð3Ð3ä�\‰\˜#¤V°%Ô8ˆÜ×Ñ §	¡	¨3Ô/Ð/Ñ/r?   c                 ó�   — t        j                  ddgd dggt        ¬«      }|j                  d   �J ‚|j                  d   dk(  sJ ‚y )NrH   Ú2r   r.   ©rH   r   rI   )r4   r5   rt   Úlocro   s     r=   Ú test_constructor_dtype_list_dataz:TestDataFrameConstructors.test_constructor_dtype_list_dataD  sI   € Ü�\‰\˜A˜s˜8 d¨C [Ð1¼Ô@ˆØ�v‰v�d‰|Ð#Ð#Ð#Ø�v‰v�d‰|˜sÒ"Ð"Ñ"r?   c                 ó.  — t        j                  «       }t        j                  d«      }t	        j
                  t        d¬«      5  t        j                  |g«       d d d «       t	        j
                  t        d¬«      5  t        j                  |g«       d d d «       t        j                  dddgi«      }t	        j
                  t        d¬«      5  t        j                  ||g«       d d d «       y # 1 sw Y   Œ˜xY w# 1 sw Y   ŒjxY w# 1 sw Y   y xY w)Nrö   zshape=\(1, 0, 0\)r`   ÚArH   rG   zshape=\(2, 2, 1\))r4   r5   r1   Úemptyrg   rh   rä   )r9   r   rà   s      r=   Ú"test_constructor_list_of_2d_raisesz<TestDataFrameConstructors.test_constructor_list_of_2d_raisesI  sÒ   € ä�L‰L‹NˆÜ�H‰H�VÓˆÜ�]‰]œ:Ð-AÔBñ 	Ü�L‰L˜!˜Ô÷	ô �]‰]œ:Ð-AÔBñ 	Ü�L‰L˜!˜Ô÷	ô �L‰L˜#  1˜v˜Ó'ˆÜ�]‰]œ:Ð-AÔBñ 	!Ü�L‰L˜!˜Q˜Ô ÷	!ð 	!÷	ð 	ú÷	ð 	ú÷	!ð 	!ús$   ÁC3Á?C?ÃDÃ3C<Ã?DÄDztyp, adrð   rÙ   Úbar©r  rr   Ú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¬«      D ]  \  }}|j                  |k(  rŒJ ‚ |j                  t        t        ||d¬«      «      «       t        j                  |«      }t
        t         z   }|D ]  }||v sŒ|j                  |   |k(  rŒJ ‚ y c c}w c c}w )	Nr  rG   é
   r.   rð   )ÚsizeT©Ústrict)ÚMIXED_INT_DTYPESr1   re   ÚrandomÚdefault_rngÚMIXED_FLOAT_DTYPESÚintegersÚzipr/   ÚupdateÚdictr4   r5   Údtypes)r9   ÚtypÚadr$  r†   Úarraysr   r;   s           r=   Útest_constructor_mixed_dtypesz7TestDataFrameConstructors.test_constructor_mixed_dtypesW  s=  € ð �%Š<Ü%ˆFàPVöØKL”—‘œŸ™×.Ñ.¨qÓ1×8Ñ8¸Ó<ÀAÖFðˆFñ ð �GŠ^Ü'ˆFð  öàô —‘œŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGÈqÖQðˆFð ô
 ˜ ¨tÔ4ò 	 ‰DˆAˆqØ—7‘7˜a“<Ð�<ð	 à
�	‰	”$”s˜6 6°$Ô7Ó8Ô9Ü�\‰\˜"Óˆä#Ô&6Ñ6ˆØò 	)ˆAØ�BŠwØ—y‘y ‘| qÓ(Ð(Ð(ñ	)ùò!ùò
s   �A
E
Á,AEc                 óô  — t         j                  j                  d«      j                  d«      j                  t         j                  «      }t         j                  j                  d«      j                  d«      j                  t         j
                  «      }t        j                  ||dœ«      }|j                  |j                  j                  k(  sJ ‚|j                  |j                  j                  k(  sJ ‚y )NrG   r  ©r   rà   )r1   r  r  r6   Ú	complex64Ú
complex128r4   r5   r/   r   rà   ©r9   r   rà   r;   s       r=   Útest_constructor_complex_dtypesz9TestDataFrameConstructors.test_constructor_complex_dtypesy  s¥   € ä�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·|±|ÓDˆÜ�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·}±}ÓEˆä�\‰\ ¨Ñ*Ó+ˆØ�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ð$Ø�w‰w˜"Ÿ$™$Ÿ*™*Ò$Ð$Ñ$r?   c                 ót  — t        j                  ddd gi|¬«      }|j                  «       }t        j                  dddgi«      }t        j                  ||«       |j
                  d   �J ‚t        j                  ddt        j                  gi|¬«      }t        j                  |j
                  d   «      sJ ‚y )Nr  r¢   r.   FTr  )	r4   r5   Úisnar7   r8   r÷   r1   rf   Úisnan)r9   Ústring_dtyper;   r{   r<   s        r=   Ú$test_constructor_dtype_str_na_valuesz>TestDataFrameConstructors.test_constructor_dtype_str_na_values‚  s˜   € ä�\‰\˜3  d Ð,°LÔAˆØ—‘“ˆÜ—<‘<  u¨d mÐ 4Ó5ˆÜ
×Ñ˜f hÔ/Ø�w‰w�t‰}Ð$Ð$Ð$ä�\‰\˜3 ¤b§f¡f Ð.°lÔCˆÜ�x‰x˜Ÿ™ ™Ô&Ð&Ñ&r?   c                 óV  — |j                  d¬«      }t        |j                  j                  «      d d d…   |j                  _        |j                  }t        j                  |«      }t        j                  |j                  t        j                  |j                  j                  «      «       t        j                  ||¬«      }t        j                  |j                  t        j                  |j                  j                  «      «       t        j                  |j                  |«       t        j                  t        |«      «      d d d…   }t        j                  ||ddg¬«      }t        j                  ||¬«      j                  ddg¬«      }t        j                  ||«       y )NFrU   éÿÿÿÿr  rr   rÎ   r§   )Ú
to_recordsÚlistr/   ÚnamesrV   r4   r5   r7   Úassert_index_equalr¨   ÚIndexr1   r2   rL   Úreindexr8   )	r9   Úfloat_frameÚrecrV   r;   rý   ÚrngÚdf3r<   s	            r=   Útest_constructor_recz.TestDataFrameConstructors.test_constructor_rec�  s"  € Ø×$Ñ$¨5Ð$Ó1ˆÜ˜sŸy™yŸ™Ó/±°"°Ñ5ˆ�	‰	Œà×!Ñ!ˆä�\‰\˜#ÓˆÜ
×Ñ˜bŸj™j¬"¯(©(°3·9±9·?±?Ó*CÔDä�l‰l˜3 eÔ,ˆÜ
×Ñ˜cŸk™k¬2¯8©8°C·I±I·O±OÓ+DÔEÜ
×Ñ˜cŸi™i¨Ô/ô �i‰iœ˜C›Ó!¡$ B $Ñ'ˆÜ�l‰l˜3 c°C¸°:Ô>ˆÜ—<‘< ¨3Ô/×7Ñ7ÀÀcÀ
Ð7ÓKˆÜ
×Ñ˜c 8Õ,r?   c                 óê   — t        j                  t        j                  dt        ¬«      t        j
                  dt        ¬«      dœ«      }|j                  j                  t        j                  k(  sJ ‚y )Nr  r.   rI   )	r4   r5   r1   rå   ÚboolÚzerosr�   r/   Úbool_ro   s     r=   Útest_constructor_boolz/TestDataFrameConstructors.test_constructor_bool   sE   € Ü�\‰\œbŸg™g b´Ô5¼"¿(¹(À2ÌTÔ:RÑSÓTˆØ�y‰y�‰¤"§(¡(Ò*Ð*Ñ*r?   c                 óÊ  — t        j                  t        dd«      D �cg c]  }d|z
  ‘Œ	 c}t         j                  ¬«      }t	        j
                  d|i«      }|d   j                  t         j                  k(  sJ ‚g d¢}ddg}t        j                  t        |«      f|¬«      }||d d  t	        j
                  |«      }|d	   j                  t         j                  k(  sJ ‚y c c}w )
NrH   r  ì            r.   r   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN rH  )ÚuidÚu8)ÚscorerL  rK  )	r1   re   r©   r#   r4   r5   r/   rC  rL   )r9   Úir�   r{   Údata_scoresr/   rÄ   Ú	df_crawlss           r=   Útest_constructor_overflow_int64z9TestDataFrameConstructors.test_constructor_overflow_int64¤  s½   € ä—‘¬e°A°r«lÖ;¨˜5 1›9Ò;Ä2Ç9Á9ÔMˆä—‘˜s F˜mÓ,ˆØ�c‰{× Ñ ¤B§I¡IÒ-Ð-Ð-ò
ˆð  Ð0ˆÜ�x‰xœ˜[Ó)Ð+°5Ô9ˆØˆ‰QˆÜ—L‘L Ó&ˆ	Ø˜Ñ×%Ñ%¬¯©Ò2Ð2Ñ2ùò# <s   žC r�   rG  r.   éA   l           lûÿÿÿ        lûÿÿÿ        c                 ó‚   — |d   }t        j                  |«      }|d   j                  t        k(  sJ ‚|d   d   |k(  sJ ‚y r¿   )r4   r5   r/   rt   ©r9   r�   rY   r{   s       r=   Útest_constructor_int_overflowz7TestDataFrameConstructors.test_constructor_int_overflow¹  sG   € ð �q‘	ˆÜ—‘˜fÓ%ˆà�a‰y�‰¤&Ò(Ð(Ð(Ø�a‰y˜‰|˜uÒ$Ð$Ñ$r?   c                 óŽ   — |d   }t        j                  |«      }|d   j                  |j                  k(  sJ ‚|d   d   |k(  sJ ‚y r¿   ©r4   r5   r/   rT  s       r=   Útest_constructor_numpy_uintsz6TestDataFrameConstructors.test_constructor_numpy_uintsÌ  sK   € ð �q‘	ˆÜ—‘˜fÓ%ˆà�a‰y�‰ %§+¡+Ò-Ð-Ð-Ø�a‰y˜‰|˜uÒ$Ð$Ñ$r?   c           	      óN  — d}t        t        |«      «      }t        j                  j	                  d«      j                  |«       |D �cg c]  }d|d›�‘Œ
 }}t        j                  t        t        |dgg|z  d¬«      «      «      }|t        |j                  «      k(  sJ ‚y c c}w )Néd   rG   r  r†   r   Tr  )r7  r©   r1   r  r  Úshuffler4   r5   r   r!  r¨   )r9   ÚnitemsÚnumsrN  r<   r;   s         r=   Útest_constructor_ordereddictz6TestDataFrameConstructors.test_constructor_ordereddictß  s�   € ØˆÜ”E˜&“MÓ"ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô.Ø'+Ö, !�a˜˜!�u’IÐ,ˆÐ,Ü�\‰\œ+¤c¨(°a°S°E¸F±NÈ4Ô&PÓQÓRˆØœ4 §
¡
Ó+Ò+Ð+Ñ+ùò -s   Á	B"c                 óì  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      ¬«      }|dd  }t        j                  ||dœ«      }t        |«      dk(  sJ ‚t        |«      dk(  sJ ‚t        j                  |d	   |j                  d	«      «       t        j                  t        j                  t        j                  gdz  |j                  g«      |j                  d
¬«      }t        j                  ||d
   «       t        j                  ||dœg d¢¬«      }t        |«      t        |«      k(  sJ ‚d	|vsJ ‚t        j                  |d   «      j!                  «       sJ ‚t        t        j                  «       «      dk(  sJ ‚d}t#        j$                  t&        |¬«      5  t        j                  dddœg d¢dœ«       d d d «       y # 1 sw Y   y xY w)Né   r.   ú
2020-01-01©rE   rU   r¦   ©rë   rì   é   rë   rì   ©rV   rd   )rì   rí   Úcol4r§   rí   r   ú<Mixing dicts with non-Series may lead to ambiguous ordering.r`   r   rà   r*  rß   ©r  rr   )r4   ri   r1   r2   r   rJ   r5   rL   r7   rx   ÚrenameÚconcatenaterf   r�   rV   r0  Úallrg   rh   rä   )r9   Údatetime_seriesÚdatetime_series_shortÚframeÚexprj   s         r=   Útest_constructor_dictz/TestDataFrameConstructors.test_constructor_dictç  s®  € ÜŸ)™)Ü�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9ô
ˆð
 !0°°Ð 3Ðä—‘ oÐ?TÑUÓVˆô �?Ó# rÒ)Ð)Ð)ÜÐ(Ó)¨RÒ/Ð/Ð/ä
×Ñ˜u V™}¨o×.DÑ.DÀVÓ.LÔMä�i‰iÜ�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Ñ"Ð"Ð"Ü�w‰w�u˜V‘}Ó%×)Ñ)Ô+Ð+Ð+ô ”2—<‘<“>Ó" aÒ'Ð'Ð'ð MˆÜ�]‰]œ:¨SÔ1ñ 	LÜ�L‰L S¨sÑ3º/ÑJÔK÷	L÷ 	Lñ 	Lús   ÇG*Ç*G3c                 ó¢   — t        j                  ddddœi«      }t        j                  |j                  t        j
                  ddg«      «       y )Nr  rH   rG   ©Ú1r  rs  r  )r4   r5   r7   r9  rV   r:  ©r9   rn  s     r=   Útest_constructor_dict_length1z7TestDataFrameConstructors.test_constructor_dict_length1  s;   € ä—‘˜c¨°Ñ#3Ð4Ó5ˆÜ
×Ñ˜eŸk™k¬2¯8©8°S¸#°JÓ+?Õ@r?   c                 ó€   — t        j                  g d¢«      }t        j                  i |¬«      }|j                  |u sJ ‚y )N©r   rH   rG   rU   )r4   r:  r5   rV   ©r9   rz   rn  s      r=   Ú test_constructor_dict_with_indexz:TestDataFrameConstructors.test_constructor_dict_with_index  s2   € ä�h‰h’yÓ!ˆÜ—‘˜R sÔ+ˆØ�{‰{˜cÑ!Ð!Ñ!r?   c                 óJ  — t        j                  g d¢«      }t        j                  i ||¬«      }t        j                  |j
                  |«       t        j                  |j                  |«       |j
                  |j                  usJ ‚t        |j                  «      dk(  sJ ‚y )Nrw  rÎ   r-   )	r4   r:  r5   r7   r9  rV   r¨   rL   Ú_seriesrx  s      r=   Ú,test_constructor_dict_with_index_and_columnszFTestDataFrameConstructors.test_constructor_dict_with_index_and_columns  sy   € ä�h‰h’yÓ!ˆÜ—‘˜R s°CÔ8ˆÜ
×Ñ˜eŸk™k¨3Ô/Ü
×Ñ˜eŸm™m¨SÔ1ð �{‰{ %§-¡-Ñ/Ð/Ð/Ü�5—=‘=Ó! QÒ&Ð&Ñ&r?   c                 ó"  — t        j                  ddg«      }t        j                  ddgddgg||¬«      }|j                  |j                  usJ ‚dg|j                  _        |j                  j
                  d gk(  sJ ‚|j
                  d gk(  sJ ‚y )	Nr   rà   rH   rG   r-   r,   rÎ   Úzzz)r4   r:  r5   rV   r¨   r8  rx  s      r=   Ú0test_constructor_same_index_and_columns_no_aliaszJTestDataFrameConstructors.test_constructor_same_index_and_columns_no_alias&  s‡   € ô �h‰h˜˜S�zÓ"ˆÜ—‘˜q !˜f q¨! fÐ-°SÀ#ÔFˆØ�{‰{ %§-¡-Ñ/Ð/Ð/à"˜Gˆ�‰ÔØ�}‰}×"Ñ" t fÒ,Ð,Ð,Ø�y‰y˜T˜FÒ"Ð"Ñ"r?   c                 ó¦   — t        j                  g g dœddg¬«      }t        j                  |j                  t        j
                  d«      d¬«       y )Nrh  r  rr   r§   r   T©Úexact)r4   r5   r7   r9  rV   rÏ   rt  s     r=   Ú$test_constructor_dict_of_empty_listsz>TestDataFrameConstructors.test_constructor_dict_of_empty_lists1  s:   € ä—‘ 2¨BÑ/¸#¸s¸ÔDˆÜ
×Ñ˜eŸk™k¬2¯=©=¸Ó+;À4ÖHr?   c                 óê   — t        j                  dd idg¬«      }t        j                  dd gidg¬«      }|j                  dd«      �J ‚|j                  dd«      �J ‚t        j                  ||«       y )Nr   r   rU   )r4   r5   Ú
_get_valuer7   r8   )r9   Ú
frame_noneÚframe_none_lists      r=   Útest_constructor_dict_with_nonez9TestDataFrameConstructors.test_constructor_dict_with_none6  st   € ô —\‘\ 3¨ +°a°SÔ9ˆ
ÜŸ,™,¨¨d¨V }¸Q¸CÔ@ˆØ×$Ñ$ Q¨Ó,Ð4Ð4Ð4Ø×)Ñ)¨!¨SÓ1Ð9Ð9Ð9Ü
×Ñ˜j¨/Õ:r?   c                 ó*  — d}t        j                  t        |¬«      5  t        j                  ddi«       d d d «       t        j                  t        |¬«      5  t        j                  ddidg¬«       d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nú2If using all scalar values, you must pass an indexr`   r   gffffffæ?r§   ©rg   rh   rä   r4   r5   ©r9   rj   s     r=   Útest_constructor_dict_errorsz6TestDataFrameConstructors.test_constructor_dict_errors?  s{   € ð CˆÜ�]‰]œ:¨SÔ1ñ 	%Ü�L‰L˜#˜s˜Ô$÷	%ô �]‰]œ:¨SÔ1ñ 	4Ü�L‰L˜#˜s˜¨c¨UÕ3÷	4ð 	4÷	%ð 	%ú÷	4ð 	4ús   žA=ÁB	Á=BÂ	BÚscalarNÚDc                 ó’   — t        j                  d|idg¬«      }t        j                  dg¬«      }t        j                  ||«       y )Nr   rà   r§   rÓ   )r9   rŽ  r{   r<   s       r=   Ú%test_constructor_invalid_items_unusedz?TestDataFrameConstructors.test_constructor_invalid_items_unusedI  s:   € ô —‘˜s F˜m°c°UÔ;ˆÜ—<‘<¨¨Ô.ˆÜ
×Ñ˜f hÕ/r?   rY   r,   rf   c                 ó†  — d|dg}d|g}ddgddgddgg}t        d«      D �ci c]   }||   t        j                  ||   |¬«      “Œ" }}t        j                  |«      j	                  d«      j	                  dd¬	«      }t        j                  t        j                  d
d¬«      j                  dd«      ||¬«      }t        j                  ||«       t        j                  ||¬«      j	                  dd¬	«      }t        j                  ||«       t        j                  |||¬«      }t        j                  ||«       y c c}w )NrH   r-   r   r   r,   rG   r¦   rU   ©ÚaxisrB   r'   r.   rÎ   )
r©   r4   ri   r5   Úsort_valuesr1   r2   r3   r7   r8   ©	r9   rY   Úcolsrz   r�   rá   rÄ   r{   r<   s	            r=   Útest_constructor_dict_nan_keyz7TestDataFrameConstructors.test_constructor_dict_nan_keyP  s  € ð �5˜!ˆ}ˆØ�EˆlˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜBGÈÃ(ÖK¸Q��Q‘œŸ™ 6¨!¡9°CÔ8Ñ8ÐKˆÐKÜ—‘˜dÓ#×/Ñ/°Ó2×>Ñ>¸sÈÐ>ÓKˆÜ—<‘<Ü�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸SÈ$ô
ˆô 	×Ñ˜f hÔ/ä—‘˜d¨#Ô.×:Ñ:¸3ÀQÐ:ÓGˆÜ
×Ñ˜f hÔ/ä—‘˜d¨#°tÔ<ˆÜ
×Ñ˜f hÕ/ùò Ls   ¢%D>c                 óê  — t        j                  d|dfd|fg«      }t        j                  d|f|dfg«      }ddgdd	gdd
gg}t        d«      D �ci c]   }||   t        j                  ||   |¬«      “Œ" }}t        j                  |«      j                  d«      j                  d|fd¬«      }t        j                  t        j                  dd¬«      j                  dd«      ||¬«      }t        j                  ||«       t        j                  ||¬«      j                  d|fd¬«      }t        j                  ||«       t        j                  |||¬«      }t        j                  ||«       y c c}w )N)é   é   é   é   r   rG   r   r-   rH   r,   r¦   rU   r“  rB   r'   r.   rÎ   )r4   r:  r©   ri   r5   r•  r1   r2   r3   r7   r8   r–  s	            r=   Ú#test_constructor_dict_nan_tuple_keyz=TestDataFrameConstructors.test_constructor_dict_nan_tuple_keyc  sQ  € ô �x‰x˜ E¨2 ;°°U°Ð<Ó=ˆÜ�h‰h˜˜e˜ u¨a jÐ1Ó2ˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜBGÈÃ(ÖK¸Q��Q‘œŸ™ 6¨!¡9°CÔ8Ñ8ÐKˆÐKä�L‰L˜Ó×*Ñ*¨8Ó4×@Ñ@À#ÀuÀÐTUÐ@ÓVð 	ô —<‘<Ü�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸SÈ$ô
ˆô 	×Ñ˜f hÔ/ä—‘˜d¨#Ô.×:Ñ:¸CÀ¸<ÈaÐ:ÓPˆÜ
×Ñ˜f hÔ/ä—‘˜d¨#°tÔ<ˆÜ
×Ñ˜f hÕ/ùò Ls   Á%E0c                 óN  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      ¬«      }|d d }||dœ}t        j                  |¬«      }t        j                  |t        d	«      ¬
«      }t        j                  ||«       y )Nr  r.   ra  rb  rU   r¦   ©rà   r   rÃ   Úba©rÄ   r¨   )
r4   ri   r1   r2   r   rJ   r5   r7  r7   r8   )r9   rl  rm  r†   rn  r<   s         r=   Ú%test_constructor_dict_order_insertionz?TestDataFrameConstructors.test_constructor_dict_order_insertionx  s}   € ÜŸ)™)Ü�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9ô
ˆð !0°°Ð 3Ðð (¨oÑ>ˆÜ—‘ !Ô$ˆÜ—<‘< Q´°T³
Ô;ˆÜ
×Ñ˜e XÕ.r?   c                 ó  — t        j                  t        j                  ddgdddgit        j                  dg¬«      }t        j                  ddgddggt        j                  dg¬«      }t	        j
                  ||«       y )NrH   rG   r-   r§   ©r4   r5   r1   rf   r7   r8   ©r9   r{   r<   s      r=   Ú)test_constructor_dict_nan_key_and_columnszCTestDataFrameConstructors.test_constructor_dict_nan_key_and_columns†  sd   € ä—‘œrŸv™v¨¨1 v¨q°1°a°&Ð9ÄBÇFÁFÈAÀ;ÔOˆÜ—<‘< ! Q ¨!¨Q¨Ð 0¼2¿6¹6À1¸+ÔFˆÜ
×Ñ˜f hÕ/r?   Úmissing_valuec                 óÔ   — dd|didd|dig}t        j                  |«      }t        j                  ddgddggd|rt        j                  n|g¬«      }t	        j
                  ||«       y )NÚcolArH   rG   r-   r,   r§   r¥  ©r9   r¨  rÜ   Ú	dict_datar{   r<   s         r=   Ú-test_constructor_list_of_dict_with_str_na_keyzGTestDataFrameConstructors.test_constructor_list_of_dict_with_str_na_keyŒ  st   € ð �Q˜ qÐ)Ø�Q˜ qÐ)ð
ˆ	ô —‘˜iÓ(ˆÜ—<‘<Ø�ˆV�a˜�VÐØÑ'9œRŸVšV¸}ÐMô
ˆô 	×Ñ˜f hÕ/r?   c                 óô   — ddd|dddii}t        j                  |«      }t        j                  dg d¢it        j                  d|rt        j                  n|dg«      ¬«      }t        j                  ||«       y )	NÚcolÚrow1rH   rG   Úrow3r-   ©rH   rG   r-   rU   )r4   r5   r:  r1   rf   r7   r8   r«  s         r=   Ú-test_constructor_dict_of_dict_with_str_na_keyzGTestDataFrameConstructors.test_constructor_dict_of_dict_with_str_na_key�  sp   € ð
 ˜V Q¨°q¸&À!ÐDÐEˆ	Ü—‘˜iÓ(ˆÜ—<‘<Ø’IÐÜ—(‘(ØÑ#5œŸš¸=È&ÐQóô
ˆô 	×Ñ˜f hÕ/r?   c                 óà  — g d¢}t         j                  j                  |«      }t        j                  ||¬«      }t        j                  |«      j
                  j                  «       j                  «       sJ ‚g d¢}t         j                  j                  |«      }t        j                  ||¬«      }t        j                  |«      j
                  j                  «       j                  «       sJ ‚y )N)©rG   r-   ©r-   r-   r¶  rÎ   )r¶  rµ  r¶  )r4   Ú
MultiIndexÚfrom_tuplesr5   r0  r�   rŸ   rk  )r9   ÚtuplesÚmir;   s       r=   Útest_constructor_multi_indexz6TestDataFrameConstructors.test_constructor_multi_index¬  s¨   € ò *ˆÜ�]‰]×&Ñ& vÓ.ˆÜ�\‰\ ¨BÔ/ˆÜ�w‰w�r‹{×!Ñ!×'Ñ'Ó)×-Ñ-Ô/Ð/Ð/â)ˆÜ�]‰]×&Ñ& vÓ.ˆÜ�\‰\ ¨BÔ/ˆÜ�w‰w�r‹{×!Ñ!×'Ñ'Ó)×-Ñ-Ô/Ð/Ñ/r?   c                 ó  — t        j                  dggdggddg¬«      }t        j                  ddgt        j                  ddgd¬«      t        j                  dggdgg¬«      ¬«      }t	        j
                  ||«       t        j                  dggdggddgg¬«      }t        j                  ddgt        j                  ddggddgg¬«      t        j                  dggdgg¬«      ¬«      }t	        j
                  ||«       y )	NrH   rG   ©r¨   rV   r'   r.   r   )ÚlevelsÚcodesrÎ   )r4   r5   r:  r·  r7   r8   ©r9   r;   r<   s      r=   Útest_constructor_2d_indexz3TestDataFrameConstructors.test_constructor_2d_index¹  sè   € ô �\‰\˜A˜3˜%¨1¨#¨°q¸!°fÔ=ˆÜ—<‘<Ø�ˆFÜ—(‘(˜A˜q˜6¨Ô1Ü—M‘M¨1¨#¨¸°s°eÔ<ô
ˆô
 	×Ñ˜b (Ô+ä�\‰\˜A˜3˜%¨1¨#¨¸¸1°v°hÔ?ˆÜ—<‘<Ø�ˆFÜ—-‘-¨¨A¨ x¸¸A¸°xÔ@Ü—M‘M¨1¨#¨¸°s°eÔ<ô
ˆô
 	×Ñ˜b (Õ+r?   c           	      ó  — d}t        j                  t        |¬«      5  t        j                  t        j                  d«      dg¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  ddd	œg d
¢dœ«       d d d «       d}t        j                  t        |¬«      5  t        j                  t        j                  d«      j                  d«      g d¢t        j                  dd¬«      ¬«       d d d «       t        j                  g d¢g«      }d}t        j                  t        |¬«      5  t        j                  dgt        d«      |¬«       d d d «       t        j                  g d¢«      }d}t        j                  t        |¬«      5  t        j                  dgt        d«      |¬«       d d d «       t        j                  t        d¬«      5  t        j                  t        j                  d«      g d¢dg¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t
        j                  j                  d«      j                  d«      g d¢dg¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t
        j                  j                  d«      j                  d«      d d!gddg¬«       d d d «       d"}t        j                  t        |¬«      5  t        j                  t        d#«      t        d#d$«      fd%¬&«       d d d «       d'}t        j                  t        |¬«      5  t        j                  d(d)d	œ«       d d d «       y # 1 sw Y   �ŒAxY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ¡xY w# 1 sw Y   �ŒNxY w# 1 sw Y   �ŒüxY w# 1 sw Y   �Œ·xY w# 1 sw Y   �ŒWx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.r`   r   rH   rU   rg  r   rà   r*  rß   rh  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r+   )r,   r-   ©rÙ   r  Úbazú
2000-01-01r-   rb  r½  ©r,   r¦   rB   z:Shape of passed values is \(1, 3\), indices imply \(1, 4\)r,   ©rV   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\)rG   rµ  ú:Shape of passed values is \(2, 3\), indices imply \(2, 2\)r  rr   z,2 columns passed, passed data had 10 columnsr  é   )rå   Útwosr§   rŠ  FT)rg   rh   rä   r4   r5   r1   r  r2   r3   rJ   re   r©   rC  r  r  )r9   rj   r:   s      r=   Útest_constructor_error_msgsz5TestDataFrameConstructors.test_constructor_error_msgsÌ  s  € Ø9ˆä�]‰]œ:¨SÔ1ñ 	1Ü�L‰LœŸ™ !›¨Q¨CÕ0÷	1ð Mˆä�]‰]œ:¨SÔ1ñ 	LÜ�L‰L S¨sÑ3º/ÑJÔK÷	Lð LˆÜ�]‰]œ:¨SÔ1ñ 	Ü�L‰LÜ—	‘	˜"“×%Ñ% fÓ-Ú-Ü—m‘m L¸!Ô<õ÷	ô �h‰hš	�{Ó#ˆØKˆÜ�]‰]œ:¨SÔ1ñ 	@Ü�L‰L ˜s¬E°!«H¸3Õ?÷	@ô �h‰h’yÓ!ˆØKˆÜ�]‰]œ:¨SÔ1ñ 	@Ü�L‰L ˜s¬E°!«H¸3Õ?÷	@ô �]‰]œ:Ð-BÔCñ 	RÜ�L‰LœŸ™ )Ó,²oÈaÈSÕQ÷	Rð LˆÜ�]‰]œ:¨SÔ1ñ 	Ü�L‰LÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ú'Ø�cõ÷	ð LˆÜ�]‰]œ:¨SÔ1ñ 	Ü�L‰LÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ø˜c˜
Ø˜!�fõ÷	ð =ˆÜ�]‰]œ:¨SÔ1ñ 	OÜ�L‰Lœ% ›)¤U¨2¨r£]Ð3Ð=MÕN÷	Oð CˆÜ�]‰]œ:¨SÔ1ñ 	2Ü�L‰L˜u¨4Ñ0Ô1÷	2ð 	2÷m	1ñ 	1ú÷
	Lñ 	Lú÷
	ñ 	ú÷	@ñ 	@ú÷
	@ñ 	@ú÷	Rñ 	Rú÷
	ñ 	ú÷	ð 	ú÷	Oð 	Oú÷	2ð 	2úsz   ž,N	Á/NÂ2AN#Å#N0Æ #N=Ç&/O
È:AOÊ'A	O$Ì-O0Í'O<Î	NÎN Î#N-Î0N:Î=OÏ
OÏO!Ï$O-Ï0O9Ï<Pc                 óæ  —  |d„ t        d«      D «       «       |d„ t        d«      D «       «      dœ}t        j                  |«      }t        j                  |j                  «       D ��ci c]  \  }}|t	        |j                  «       «      “Œ! c}}«      }t        j                  ||«        ||j                  «       «      }t        j                  |«      }t        j                  ||«       y c c}}w )Nc              3   ó*   K  — | ]  }|d |z  f–— Œ y­w)g      $@Nr°   ©rº   r¢   s     r=   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     r=   r¼   zKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>  rÒ  rÓ  rc  )r©   r4   r5   Úitemsr#  r7   r8   )r9   Údict_subclassrÄ   r;   r¯  ÚvalÚrefdfs          r=   Útest_constructor_subclass_dictz8TestDataFrameConstructors.test_constructor_subclass_dict  s¶   € ñ "Ñ!C¼¸r»Ô!CÓCÙ!Ñ!C¼¸r»Ô!CÓCñ
ˆô �\‰\˜$ÓˆÜ—‘ÀTÇZÁZÃ\×R¹¸¸c˜c¤4¨¯	©	«Ó#4Ñ4ÓRÓSˆÜ
×Ñ˜e RÔ(á˜TŸZ™Z›\Ó*ˆÜ�\‰\˜$ÓˆÜ
×Ñ˜e RÕ(ùó Ss   Á)$C-
c                 óˆ  — i }t         j                  |j                  d |j                  d   …df<   |j	                  «       D ]8  \  }}t        t        «      }|j                  |j                  «       «       |||<   Œ: t        j                  |«      }|j                  |j                  ¬«      }t        j                  ||«       y )Nr  rr   rU   )r1   rf   r  rV   rÕ  r   r#  r"  r„   r4   r5   r;  r7   r8   )r9   r<  rÄ   ÚkÚvÚdctrn  r<   s           r=   Útest_constructor_defaultdictz6TestDataFrameConstructors.test_constructor_defaultdict  s¦   € àˆÜ8:¿¹ˆ�‰Ð/˜+×+Ñ+¨BÑ/Ð/°Ð4Ñ5à×%Ñ%Ó'ò 	‰DˆAˆqÜœdÓ#ˆCØ�J‰J�q—y‘y“{Ô#ØˆD�ŠGð	ô —‘˜TÓ"ˆØ—=‘= {×'8Ñ'8�=Ó9ˆÜ
×Ñ˜k¨8Õ4r?   c                 ó¸   — t        j                  g d¢g«      }t        j                  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§   )r1   re   r4   r5   r7   Úassert_numpy_array_equalr�   )r9   r<   r;   s      r=   Útest_constructor_dict_blockz5TestDataFrameConstructors.test_constructor_dict_block#  sO   € Ü—8‘8Ò1Ð2Ó3ˆÜ�\‰\Ø�%˜s˜e¨3¨%°s°eÑ<Ú(ô
ˆô 	×#Ñ# B§I¡I¨xÕ8r?   c                 óÒ  — dddœddddœdœ}t        j                  |t        ¬	«      }t        |«      d
k(  sJ ‚|d   j                  t
        j                  k(  sJ ‚|d   j                  t
        j                  k(  sJ ‚t        j                  |«      }t        |«      d
k(  sJ ‚|s"|d   j                  t
        j                  k(  sJ ‚	 |d   j                  t
        j                  k(  sJ ‚y )NrH   rG   rr  rs  r  Ú3)rs  r  rä  rh  r.   r-   rr   r  )r4   r5   rð   rL   r/   r1   r   rÚ   )r9   rÜ   Ú	test_datarn  s       r=   Útest_constructor_dict_castz4TestDataFrameConstructors.test_constructor_dict_cast+  sÊ   € à !¨Ñ*°sÀÈ3Ñ1OÑPˆ	Ü—‘˜Y¬eÔ4ˆÜ�5‹z˜QŠÐˆØ�S‰z×Ñ¤2§:¡:Ò-Ð-Ð-Ø�S‰z×Ñ¤2§:¡:Ò-Ð-Ð-ä—‘˜YÓ'ˆÜ�5‹z˜QŠÐˆÙ5Gˆu�S‰z×Ñ¤2§:¡:Ò-ÐRÐRÈUØ�S‰z×Ñ¤2§:¡:Ò-Ð-Ñ-r?   c           
      ó²  — t        t        t        d«      t        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      «      t        t        t        d«      t        j                  j                  d«      j                  d«      d¬«      «      dœ}t        j                  t        d¬	«      5  t        j                  |t        ¬
«       d d d «       y c c}w # 1 sw Y   y xY w)NrÌ  Úword_Tr  é   rG   rh  zcould not convert stringr`   r.   )r#  r!  r©   r1   r  r  Ústandard_normalrg   rh   rä   r4   r5   rð   )r9   rN  rå  s      r=   Útest_constructor_dict_cast2z5TestDataFrameConstructors.test_constructor_dict_cast28  sª   € ô ”cœ% ›)¼5À»9Ö%E°a¨¨a¨S¢kÒ%EÈdÔSÓTÜÜÜ˜"“IœrŸy™y×4Ñ4°QÓ7×GÑGÈÓKÐTXôóñ
ˆ	ô �]‰]œ:Ð-GÔHñ 	1Ü�L‰L˜¬%Õ0÷	1ð 	1ùò &F÷	1ð 	1ús   ¢CÂ#CÃCc                 óˆ   — ddt         j                  dœi}t        j                  |«      }t	        |d   d   t
        «      sJ ‚y )NÚCol1zA String)ÚRow1ÚRow2rï  )r1   rf   r4   r5   rž   rð   )r9   r†   r;   s      r=   Ú!test_constructor_dict_dont_upcastz;TestDataFrameConstructors.test_constructor_dict_dont_upcastE  s;   € Ø˜j´"·&±&Ñ9Ð:ˆÜ�\‰\˜!‹_ˆÜ˜"˜V™* VÑ,¬eÔ4Ð4Ñ4r?   c                 óx   — t        j                  ddgddggddgddg¬«      }t        |d   d   t        «      sJ ‚y )NrH   rG   r   rà   rÎ   )r4   r5   rž   r  )r9   Údms     r=   Ú"test_constructor_dict_dont_upcast2z<TestDataFrameConstructors.test_constructor_dict_dont_upcast2J  sA   € Ü�\‰\˜A˜q˜6 C¨ :Ð.°q¸!°fÀqÈ!ÀfÔMˆÜ˜"˜Q™% ™(¤CÔ(Ð(Ñ(r?   c           
      óð   — dddœ}t        j                  |«      }t        j                  |j                  «       D ��ci c]  \  }}|t        |«      “Œ c}}«      }t	        j
                  ||«       y c c}}w )Nr²  rÆ  r*  )r4   r5   rÕ  r7  r7   r8   )r9   rÄ   r{   rÛ  rÜ  r<   s         r=   Útest_constructor_dict_of_tuplesz9TestDataFrameConstructors.test_constructor_dict_of_tuplesN  s[   € à YÑ/ˆä—‘˜dÓ#ˆÜ—<‘<¸¿
¹
»× E±°°1 ¤D¨£G¡Ó EÓFˆÜ
×Ñ˜f hÕ/ùó !Fs   ½A2
c                 óÂ   — t        d«      t        dd«      dœ}t        j                  |«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nr-   rB   r*  rw  ©r-   r,   r¦   )r©   r4   r5   r7   r8   ©r9   rÄ   r{   r<   s       r=   Útest_constructor_dict_of_rangesz9TestDataFrameConstructors.test_constructor_dict_of_rangesV  sG   € ä˜1“X¤E¨!¨Q£KÑ0ˆä—‘˜dÓ#ˆÜ—<‘<¢i²iÑ @ÓAˆÜ
×Ñ˜f hÕ/r?   c                 óä   — t        t        d«      «      t        t        d«      «      dœ}t        j                  |«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nr-   r*  rw  ©rG   rH   r   )Úiterr©   Úreversedr4   r5   r7   r8   rø  s       r=   Ú"test_constructor_dict_of_iteratorsz<TestDataFrameConstructors.test_constructor_dict_of_iterators^  sN   € äœ% ›(“^¬(´5¸³8Ó*<Ñ=ˆä—‘˜dÓ#ˆÜ—<‘<¢i²iÑ @ÓAˆÜ
×Ñ˜f hÕ/r?   c                 óî   — d„ t        d«      D «       d„ t        t        d«      «      D «       dœ}t        j                  |«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nc              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   ©rº   rN  s     r=   r¼   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>h  s   è ø€ Ò,˜A”aÑ,ùr½   r-   c              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   r  s     r=   r¼   zPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>h  s   è ø€ Ò3R¸!´AÑ3Rùr½   r*  rw  rû  )r©   rý  r4   r5   r7   r8   rø  s       r=   Ú#test_constructor_dict_of_generatorsz=TestDataFrameConstructors.test_constructor_dict_of_generatorsf  sU   € á,¤%¨£(Ô,Ñ3R¼xÌÈaËÓ?QÔ3RÑSˆÜ—‘˜dÓ#ˆÜ—<‘<¢i²iÑ @ÓAˆÜ
×Ñ˜f hÕ/r?   c           
      óÖ  — ddddœddddœdd	d
dœdœ}t        |j                  «       «      }t        j                  |«      }t        j                  |D �cg c]  }|d   ‘Œ	 c}t        j                  j                  |D �cg c]  }|d   ‘Œ	 c}«      ¬«      j                  }t        j                  j                  |j                  «      |_        t        j                  ||«       dddddœ|d<   |j                  dd|d   f«       t        j                  |D �cg c]  }|d   ‘Œ	 c}t        j                  |D �cg c]  }|d   ‘Œ	 c}d¬«      ¬«      j                  }t        j                  |j                  d¬«      |_        t        j                  |«      }|j                  |j                  |j                  ¬«      }t        j                  ||«       y c c}w c c}w c c}w c c}w )Nr   rH   rG   )©rN  rN  ©rN  Új©r  rN  rB   r¦   r,   é   é   é	   ))r   r   r   )rà   rá   rU   g     À^@éo   )rª   r  r  r  ÚzF)Útupleize_colsr½  )ÚsortedrÕ  r4   r5   r·  r¸  ÚTrV   r7   r8   Úinsertr:  r;  r¨   )r9   r†   Ú_dr;   r¢   r<   s         r=   Ú test_constructor_dict_multiindexz:TestDataFrameConstructors.test_constructor_dict_multiindexm  sŽ  € à%&°AÀ1ÑEØ%&°AÀ1ÑEØ%&°AÀ1ÑEñ
ˆô
 �A—G‘G“IÓˆÜ�\‰\˜!‹_ˆÜ—<‘<ØÖ�aˆQˆq‹TÒ¤b§m¡m×&?Ñ&?ÈrÖ@RÈ!ÀÀ1ÃÒ@RÓ&Sô
ç
‰!ð 	ô Ÿ™×2Ñ2°8·>±>ÓBˆŒÜ
×ÑØØô	
ð
 ¨#¸3ÈCÑPˆˆ#‰Ø
�	‰	�!�c˜1˜S™6�]Ô#Ü—<‘<ØÖ�aˆQˆq‹TÒ¤b§h¡h¸bÖ/A¸°°!³Ò/AÐQVÔ&Wô
ç
‰!ð 	ô Ÿ™ (§.¡.ÀÔFˆŒÜ�\‰\˜!‹_ˆØ�Z‰Z × 0Ñ 0¸¿¹ˆZÓGˆÜ
×Ñ˜b (Õ+ùò! ùÒ@Rùò ùÒ/As   ÁGÁ?GÄG!Ä:G&c           	      óÂ  ‡
— g d¢Š
ˆ
fd„} |t         j                  «      } |d„ «      } |t        j                  «      }t        j                  g d¢g d¢g d¢g d¢g‰
D �cg c]  }t        j                  |«      ‘Œ c}¬«      }t        j                  |«      }|j
                  j                  d	k(  sJ ‚|j
                  j                  d
«      |_        t        j                  |«      }|j
                  j                  d
k(  sJ ‚t        j                  |«      }	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 )NrG   )Ú	enumerate)r¬   rN  ÚsÚdates_as_strs      €r=   Úcreate_datazUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_dataŒ  s2   ø€ Ü;DÀ\Ó;R×S±4°1°a�A™ A›¨¨A©Ð.Ñ.ÓSÐSùÓSs   �,c                 ó.   — t        j                  | d«      S )Nz%Y-%m-%d)r   Ústrptime©r¢   s    r=   r±   zRTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>�  s   € ¬h×.?Ñ.?ÀÀ:Ó.N€ r?   )r   NNN)NrG   NN)NNr,   N)NNNrB   rU   r  Úus)
r1   r‘   r4   rZ   r5   rV   Úunitr\   r7   r8   )r9   r  Údata_datetime64Údata_datetimeÚdata_TimestamprT   r<   Úresult_datetime64Úresult_datetimeÚresult_Timestampr  s             @r=   Ú&test_constructor_dict_datetime64_indexz@TestDataFrameConstructors.test_constructor_dict_datetime64_indexˆ  s"  ø€ âOˆô	Tñ &¤b§m¡mÓ4ˆÙ#Ñ$NÓOˆÙ$¤R§\¡\Ó2ˆä—<‘<â%Ú%Ú%Ú%ð	ð /;Ö;¨”2—<‘< Õ#Ò;ô
ˆô ŸL™L¨Ó9ÐØ ×&Ñ&×+Ñ+¨sÒ2Ð2Ð2Ø"3×"9Ñ"9×"AÑ"AÀ$Ó"GÐÔÜŸ,™, }Ó5ˆØ×$Ñ$×)Ñ)¨TÒ1Ð1Ð1ÜŸ<™<¨Ó7ÐÜ
×ÑÐ/°Ô:Ü
×Ñ˜o¨xÔ8Ü
×ÑÐ.°Õ9ùò <s   Á E
zklass,exp_dtypec                 ó.   — t        j                  | d«      S ©Nr�  )r1   Útimedelta64r  s    r=   r±   z"TestDataFrameConstructors.<lambda>ª  s   € ”r—~‘~ a¨Ó-€ r?   úm8[s]c                 ó   — t        | ¬«      S )N)Údays)r   r  s    r=   r±   z"TestDataFrameConstructors.<lambda>«  s   € ”y aÔ(€ r?   úm8[us]c                 ó.   — t        j                  | d«      S r'  )r4   r›   r  s    r=   r±   z"TestDataFrameConstructors.<lambda>¬  s   € ”r—|‘| A sÓ+€ r?   c                 óL   — t        j                  | d«      j                  d«      S )Nr�  Úms)r4   r›   r\   r  s    r=   r±   z"TestDataFrameConstructors.<lambda>­  s   € ”r—|‘| A sÓ+×3Ñ3°DÓ9€ r?   zm8[ms]c           
      ó¬  — g d¢}t        |«      D ��ci c]  \  }}| ||«      d|z  i“Œ }}}t        j                  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        j                  |d«      ‘Œ c}¬«      }|j                  j                  |«      |_        t        j                  |«      }	t        j                  |	|«       y c c}}w c c}w )	N©rH   rG   r-   r,   rG   r   ©r   rH   rG   r-   r,   rB   r�  rU   )r  r4   r5   r›   rV   r6   r7   r8   )
r9   ÚklassÚ	exp_dtypeÚ	td_as_intrN  r  rÄ   Útdr<   r{   s
             r=   Ú'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ð	ð 4=Ö=¨R”2—<‘<  CÕ(Ò=ô
ˆð "Ÿ™×.Ñ.¨yÓ9ˆŒä—‘˜dÓ#ˆä
×Ñ˜f hÕ/ùó Gùò >s   “CÁC
c                 ó<  — t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  ||dœ«      }|d   j                  |j                  k(  sJ ‚|d   j                  |j                  k(  sJ ‚t        j                  |j	                  t
        «      j                  «       |j	                  t
        «      j                  «       dœ«      }|d   j                  |j                  k(  sJ ‚|d   j                  |j                  k(  sJ ‚y )	N)z2012-01rŽ   z2012-04r˜   ©Úfreq)z
2012-02-01z
2012-03-01rŽ   r�  r*  r   rà   )r4   ÚPeriodIndexr5   r/   r6   rt   rw   r-  s       r=   Útest_constructor_period_dictz6TestDataFrameConstructors.test_constructor_period_dictÅ  sÝ   € ä�N‰NÒ8¸sÔCˆÜ�N‰NÒ>ÀSÔIˆÜ�\‰\ ¨Ñ*Ó+ˆØ�#‰w�}‰} §¡Ò'Ð'Ð'Ø�#‰w�}‰} §¡Ò'Ð'Ð'ô �\‰\Ø—(‘(œ6Ó"×)Ñ)Ó+°!·(±(¼6Ó2B×2IÑ2IÓ2KÑLó
ˆð �#‰w�}‰} §¡Ò'Ð'Ð'Ø�#‰w�}‰} §¡Ò'Ð'Ñ'r?   c                 óÊ   — |\  }}t        j                  d|idg¬«      }|d   j                  |k(  sJ ‚t        j                  dgdg|¬«      }t        j                  ||«       y )Nr   r   rU   rÇ  )r4   r5   r/   r7   r8   )r9   Úea_scalar_and_dtypeÚ	ea_scalarÚea_dtyper;   r<   s         r=   Ú&test_constructor_dict_extension_scalarz@TestDataFrameConstructors.test_constructor_dict_extension_scalarÔ  s_   € Ø1Ñˆ	�8Ü�\‰\˜3 	Ð*°1°#Ô6ˆØ�#‰w�}‰} Ò(Ð(Ð(ä—<‘< q c°C°5¸yÔIˆä
×Ñ˜b (Õ+r?   z
data,dtypez2020-01r¦   )ÚleftÚrightr'   rC  z
2011-01-01ú
US/Eastern©rF   r  )r  rF   c                 ó,  — t        j                  t        d«      ddg|¬«      }|d   j                  |k(  sJ ‚|d   j                  |k(  sJ ‚t        j                  |gdz  |¬«      }t        j                  ||dœ«      }t        j                  ||«       y )NrG   r   rà   rÇ  r.   r*  )r4   r5   r©   r/   re   r7   r8   )r9   rÄ   r/   r;   r:   r<   s         r=   Ú&test_constructor_extension_scalar_dataz@TestDataFrameConstructors.test_constructor_extension_scalar_dataÝ  sƒ   € ô �\‰\¤ a£°3¸°*À4ÔHˆà�#‰w�}‰} Ò%Ð%Ð%Ø�#‰w�}‰} Ò%Ð%Ð%ä�h‰h˜�v ‘z¨Ô/ˆÜ—<‘< c°Ñ 4Ó5ˆä
×Ñ˜b (Õ+r?   c                 ó¤  — t        j                  dd¬«      }t        j                  t        j                  j                  d«      j                  d«      |¬«      }i }|j                  D ]8  }|j                  D ]'  }|j                  ||«      |j                  |i «      |<   Œ) Œ: t        j                  ||¬«      }t        j                  ||«       i }|j                  D ]8  }|j                  D ]'  }|j                  ||«      |j                  |i «      |<   Œ) Œ: t        j                  ||¬«      j                  }t        j                  ||«       y )Nz1/1/2000r¦   rb  rG   ©r  r¦   r§   rU   )r4   Úperiod_ranger5   r1   r  r  rê  r¨   rV   r…  Ú
setdefaultr7   r8   r  )r9   r>  r;   rÄ   r¯  Úrowr{   s          r=   Ú"test_nested_dict_frame_constructorz<TestDataFrameConstructors.test_nested_dict_frame_constructorô  s)  € Ü�o‰o˜j°!Ô4ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Àsô
ˆð ˆØ—:‘:ò 	HˆCØ—x‘xò H�Ø02·±¸cÀ3Ó0G�—‘  RÓ(¨Ò-ñHð	Hô —‘˜d¨CÔ0ˆÜ
×Ñ˜f bÔ)àˆØ—:‘:ò 	HˆCØ—x‘xò H�Ø02·±¸cÀ3Ó0G�—‘  RÓ(¨Ò-ñHð	Hô —‘˜d¨#Ô.×0Ñ0ˆÜ
×Ñ˜f bÕ)r?   c                 ó"  —  |dt         ¬«      }t        j                  |g d¢ddg¬«      }t        |j                  «      dk(  sJ ‚t        |j
                  «      dk(  sJ ‚t        j                   |d«      d	gg d
¢¬«      }t        |j                  «      dk(  sJ ‚t        |j
                  «      dk(  sJ ‚|t        j                  urRd}t        j                  t        |¬«      5  t        j                  |g d¢ddgt        j                  ¬«       d d d «       y t        j                  |g d¢ddgt        j                  ¬«      }|j                  j                  t        j                  k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |g d¢dg¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  |d	dgddg¬«       d d d «       t        j                  t        d¬«      5  t        j                   |d«      g d¢dg¬«       d d d «       t        j                  |«      }t        j                   |j                  t        j"                  t%        d«      «      d¬«       t        j                   |j
                  t        j"                  t%        d«      «      d¬«       t        j                  |ddg¬«      }t        j                   |j
                  t        j"                  t%        d«      «      d¬«       t        j                  |g d¢¬«      }t        j                   |j                  t        j"                  t%        d«      «      d¬«       t        j                   |d«      «      }t        |j                  «      dk(  sJ ‚t        j                   |d«      «      }t        |j
                  «      dk(  sJ ‚y # 1 sw Y   y xY w# 1 sw Y   �ŒGxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒÚxY w)Nrµ  r.   r  rH   rG   r½  r-   )r-   r  r²  r_   r`   ©r¨   rV   r/   rÊ  rË  rr   rÈ  rÉ  Tr�  rU   r§   )r   r-   r   )r-   r   )rð   r4   r5   rL   rV   r¨   r1   rå   rg   rh   r   r'   r�   r/   rä   r7   r9  r:  r©   )r9   r  Úmatrn  rj   s        r=   Ú_check_basic_constructorz2TestDataFrameConstructors._check_basic_constructor
  s  € ñ �F¤%Ô(ˆä—‘˜Sª/À!ÀQÀÔHˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&ô —‘™U 4›[°3°%ºyÔIˆÜ�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&àœŸ™ÑØNˆCÜ—‘Ô1¸Ô=ñ YÜ—‘˜Sª/À!ÀQÀÌrÏxÉxÕX÷Yàä—L‘LØš_°Q¸°FÄ"Ç(Á(ôˆEð —<‘<×%Ñ%¬¯©Ò1Ð1Ð1ð LˆÜ�]‰]œ:¨SÔ1ñ 	BÜ�L‰L˜¢o¸a¸SÕA÷	BàKˆÜ�]‰]œ:¨SÔ1ñ 	@Ü�L‰L˜ s¨C j¸¸A¸Õ?÷	@ô �]‰]œ:Ð-BÔCñ 	OÜ�L‰L™˜yÓ)²?È1È#ÕN÷	Oô —‘˜SÓ!ˆÜ
×Ñ˜eŸk™k¬2¯8©8´E¸!³HÓ+=ÀTÕJÜ
×Ñ˜eŸm™m¬R¯X©X´e¸A³hÓ-?ÀtÕLä—‘˜S¨¨A¨Ô/ˆÜ
×Ñ˜eŸm™m¬R¯X©X´e¸A³hÓ-?ÀtÕLä—‘˜Sª/Ô:ˆÜ
×Ñ˜eŸk™k¬2¯8©8´E¸!³HÓ+=ÀTÕJô —‘™U 6›]Ó+ˆÜ�5—;‘;Ó 1Ò$Ð$Ð$ä—‘™U 6›]Ó+ˆÜ�5—=‘=Ó! QÒ&Ð&Ñ&÷KYàú÷	Bñ 	Bú÷	@ñ 	@ú÷	Oñ 	Oús0   Ã#,OÆ	O*Ç
O7È
"PÏO'Ï*O4Ï7PÐPc                 óœ   — | j                  t        j                  «       t        j                  ddgddgdg¬«      }t        |«      dk(  sJ ‚y )NrÙ   r  r   rH   r  rÎ   rG   )rQ  r1   rå   r4   r5   rL   rt  s     r=   Útest_constructor_ndarrayz2TestDataFrameConstructors.test_constructor_ndarrayB  s@   € Ø×%Ñ%¤b§g¡gÔ.ä—‘˜e U˜^°A°q°6ÀCÀ5ÔIˆÜ�5‹z˜QŠÐ‰r?   c                 óÂ  — | j                  t        j                  «       t        j                  dt        ¬«      }d|d<   d|d<   t	        j
                  |g d¢dd	g¬
«      }d|d   d   k(  sJ ‚d|d   d	   k(  sJ ‚t        j                  dt        ¬«      }t	        j
                  |g d¢dd	g¬
«      }t        j                  t        j                  ||k(  «       «      sJ ‚y )Nrµ  r.   rè   rö   ré   ©rH   rG   r  rH   rG   r½  r  r  )	rQ  r   Ú
masked_allrð   r4   r5   r1   rk  Úasarray)r9   rP  rn  s      r=   Útest_constructor_maskedarrayz6TestDataFrameConstructors.test_constructor_maskedarrayH  sÄ   € Ø×%Ñ%¤b§m¡mÔ4ô �m‰m˜F¬%Ô0ˆØˆˆD‰	ØˆˆD‰	Ü—‘˜Sª/À!ÀQÀÔHˆØ�e˜C‘j ‘mÒ#Ð#Ð#Ø�e˜C‘j ‘mÒ#Ð#Ð#ô �m‰m˜F¬%Ô0ˆÜ—‘˜Sª/À!ÀQÀÔHˆÜ�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ñ2r?   c                 ó®  — t        j                  dt        ¬«      }t        j                  |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        j                  |g d¢ddgt        j                  ¬«      }|j                  j                  t        j                  k(  sJ ‚t        j                  |«      }d|d	<   d|d
<   t        j                  |g d¢ddg¬«      }d|d   d   k(  sJ ‚d|d   d   k(  sJ ‚t        j                  dd¬«      }t        j                  |g d¢ddg¬«      }t        |j                  «      dk(  sJ ‚t        |j                  «      dk(  sJ ‚t        j                  |«      j                  j                  «       sJ ‚d}t!        j"                  t$        |¬«      5  t        j                  |g d¢ddgt        j&                  ¬«       d d d «       t        j                  |«      }d|d	<   d|d
<   t        j                  |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        j                  |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        j                  |g d¢ddgt,        ¬«      }|j                  j                  t,        k(  sJ ‚t        j                  |«      }d|d	<   d|d
<   t        j                  |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  rH   rG   r½  r-   rO  rö   rU  r  r  rš   z8datetime64\[ns\] values and dtype=int64 is not supportedr`   rb   TF)r   rV  r  r4   r5   rL   rV   r¨   r1   rk  rW  r   r�   r/   rï   r0  rg   rh   r’   r'   r6   rB  rt   )r9   rP  rn  Úmat2rj   s        r=   Ú%test_constructor_maskedarray_nonfloatz?TestDataFrameConstructors.test_constructor_maskedarray_nonfloatX  sa  € ä�m‰m˜F¬#Ô.ˆä—‘˜Sª/À!ÀQÀÔHˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ð2ô —‘Øš°°A°¼b¿j¹jô
ˆð �|‰|×!Ñ!¤R§Z¡ZÒ/Ð/Ð/ô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü—‘˜Tª?À1ÀaÀ&ÔIˆØ�E˜#‘J˜q‘MÒ!Ð!Ð!Ø�E˜#‘J˜q‘MÒ!Ð!Ð!ô �m‰m˜F¨(Ô3ˆä—‘˜Sª/À!ÀQÀÔHˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�w‰w�u‹~×$Ñ$×(Ñ(Ô*Ð*Ð*ð JˆÜ�]‰]œ9¨CÔ0ñ 	UÜ�L‰L˜¢o¸aÀ¸VÌ2Ï8É8ÕT÷	Uô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü—‘˜Tª?À1ÀaÀ&ÔIˆØ�E˜#‘J×%Ñ% dÓ+¨AÑ.Ò.Ð.Ð.Ø�E˜#‘J×%Ñ% dÓ+¨AÑ.Ò.Ð.Ð.ô �m‰m˜F¬$Ô/ˆä—‘˜Sª/À!ÀQÀÔHˆä�5—;‘;Ó 1Ò$Ð$Ð$Ü�5—=‘=Ó! QÒ&Ð&Ð&Ü�v‰v”r—z‘z %¨5¡.Ó1Ð1Ô2Ð2Ð2ô —‘˜Sª/À!ÀQÀÌvÔVˆØ�|‰|×!Ñ!¤VÒ+Ð+Ð+ô �w‰w�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü—‘˜Tª?À1ÀaÀ&ÔIˆØ�S‰z˜!‰} Ñ$Ð$Ð$Ø�S‰z˜!‰} Ñ%Ð%Ñ%÷=	Uñ 	Uús   Ç6,O
Ï
Oc                 ó€  — t        j                  dt        ¬«      j                  «       }t	        j
                  |ddgddg¬«      }t	        j
                  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	        j
                  |ddgddg¬«      }t	        j
                  d
d
gd
d
gdœddgddgt        ¬	«      }t        j                  ||«       y )N)rG   rG   r.   r  rr   rH   rG   r½  rh  rO  rè   )r   rV  rð   Úharden_maskr4   r5   r1   rf   r7   r8   rå   )r9   Úmat_hardr{   r<   s       r=   Ú%test_constructor_maskedarray_hardenedz?TestDataFrameConstructors.test_constructor_maskedarray_hardened›  sü   € ä—=‘= ¬uÔ5×AÑAÓCˆÜ—‘˜h°°c°
À1ÀaÀ&ÔIˆÜ—<‘<Ü—6‘6œ2Ÿ6™6Ð"¬"¯&©&´"·&±&Ð)9Ñ:Ø˜#�JØ�a�&Üô	
ˆô 	×Ñ˜f hÔ/ä—7‘7˜6¬Ô/×;Ñ;Ó=ˆÜ—‘˜h°°c°
À1ÀaÀ&ÔIˆÜ—<‘<Ø˜�* C¨ :Ñ.Ø˜#�JØ�a�&Üô	
ˆô 	×Ñ˜f hÕ/r?   c                 ód  — t         j                  j                  t         j                  j                  dddg¬«      dgdz  ¬«      }|j	                  t
        j                  «      }t        j                  t        d¬«      5  t        j                  |t        ¬«       d d d «       y # 1 sw Y   y xY w)	Nr¦   )r   ú<f8)Úpricera  r.   F)ÚmaskzPass \{name: data\[name\]r`   )r1   r   re   rC  rœ   r   Ú	mrecarrayrg   rh   r’   r4   r5   r  ©r9   rÄ   s     r=   Ú%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ñ 	*ä�L‰L˜¤SÕ)÷	*÷ 	*ñ 	*ús   ÂB&Â&B/c                 óf   — t        j                  g ¬«      }|j                  j                  dk(  sJ ‚y )NrU   rö   )r4   r5   r�   Úshapero   s     r=   Útest_constructor_corner_shapez7TestDataFrameConstructors.test_constructor_corner_shape»  s&   € Ü�\‰\ Ô#ˆØ�y‰y�‰ &Ò(Ð(Ñ(r?   z%data, index, columns, dtype, expectedr  r   rà   r   r   c                 ój   — t        j                  ||||«      }|j                  j                  |k(  sJ ‚y r®   )r4   r5   r�   r/   )r9   rÄ   rV   r¨   r/   r<   r;   s          r=   Útest_constructor_dtypez0TestDataFrameConstructors.test_constructor_dtype¿  s.   € ô �\‰\˜$  w°Ó6ˆØ�y‰y�‰ (Ò*Ð*Ñ*r?   zdata,input_dtype,expected_dtype)TFNÚboolean©rè   ré   NÚFloat64)rH   rG   NÚInt64rß   Ústringc                 óh   — t        j                  d|i|¬«      }|d   j                   |«       k(  sJ ‚y )Nr   r.   rW  )r9   rÄ   Úinput_dtypeÚexpected_dtyper;   s        r=   Ú0test_constructor_dtype_nullable_extension_arrayszJTestDataFrameConstructors.test_constructor_dtype_nullable_extension_arraysÍ  s1   € ô �\‰\˜3 ˜+¨[Ô9ˆØ�#‰w�}‰}¡Ó 0Ò0Ð0Ñ0r?   c                 óÂ  — ddddddœ}t        j                  |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 )NrH   Trê   y              @rÙ   )r  rB  rð   Úcomplexrt   r  rU   r  rB  rð   rv  rt   )
r4   r5   r1   r2   r/   r'   rD  r   r,  rÚ   )r9   rÜ   rÄ   r;   s       r=   Ú!test_constructor_scalar_inferencez;TestDataFrameConstructors.test_constructor_scalar_inferenceÜ  s»   € Ø $°ÀÈuÑUˆÜ�\‰\˜$¤b§i¡i°£mÔ4ˆà�%‰y�‰¤"§(¡(Ò*Ð*Ð*Ø�&‰z×Ñ¤2§8¡8Ò+Ð+Ð+Ø�'‰{× Ñ ¤B§J¡JÒ.Ð.Ð.Ø�)‰}×"Ñ"¤b§m¡mÒ3Ð3Ð3Ù7Iˆr�(‰|×!Ñ!¤R§Z¡ZÒ/ÐTÐTÈuÐ/r?   c                 óš  — t        j                  t        j                  j	                  d«      j                  d«      ddœ«      }t        j                  |d   j                  dgdz  dœ«      }t        j                  ||«       t        j                  t        d¬«      5  t        j                  dddœ«       d d d «       y # 1 sw Y   y xY w)	NrG   r  Tr*  r   zmust pass an indexr`   F)r4   r5   r1   r  r  rê  r�   r7   r8   rg   rh   rä   )r9   r;   ro  s      r=   Ú#test_constructor_arrays_and_scalarsz=TestDataFrameConstructors.test_constructor_arrays_and_scalarsæ  sš   € Ü�\‰\Ü—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ÀTÑJó
ˆô �l‰l  C¡§¡°t°f¸r±kÑBÓCˆä
×Ñ˜b #Ô&Ü�]‰]œ:Ð-AÔBñ 	2Ü�L‰L˜u¨4Ñ0Ô1÷	2÷ 	2ñ 	2ús   ÂCÃC
c                 óö   — t        j                  |«      }t        j                  ||«       t        j                  |t        j
                  ¬«      }|j                  j                  t        j
                  k(  sJ ‚y ©Nr.   )r4   r5   r7   r8   r1   r'   r�   r/   )r9   r<  r;   Ú	df_casteds       r=   Útest_constructor_DataFramez4TestDataFrameConstructors.test_constructor_DataFrameð  sR   € Ü�\‰\˜+Ó&ˆÜ
×Ñ˜b +Ô.ä—L‘L ´B·H±HÔ=ˆ	Ø×Ñ×%Ñ%¬¯©Ò1Ð1Ñ1r?   c                 ó°   — t        j                  t        j                  «       d¬«      }t        j                  g d¬«      }t        j                  ||«       y )Nrt   r.   rÓ   )r9   Úactualr<   s      r=   Ú test_constructor_empty_dataframez:TestDataFrameConstructors.test_constructor_empty_dataframe÷  s8   € ä—‘œbŸl™l›n°HÔ=ˆÜ—<‘< ¨(Ô3ˆÜ
×Ñ˜f hÕ/r?   c                 óB  — t         j                  j                  d«      j                  d«      }t	        j
                  |dgt        j                  d«      ¬«      }|j                  j                  dk(  sJ ‚t         j                  j                  d«      j                  d«      }t	        j
                  |«      }|j                  j                  dk(  sJ ‚|j                  j                  dk(  sJ ‚t	        j
                  ddgt        j                  d«      ¬«      }|j                  j                  dk(  sJ ‚t	        j
                  ddg¬«      }|j                  j                  d	k(  sJ ‚t	        j
                  t        j                  d«      ¬
«      }|j                  j                  dk(  sJ ‚t        j                  ddgt        ¬«      j                  dd«      }d}t        j                  t        |¬«      5  t	        j
                  |ddgdgt         ¬«       d d d «       t	        j
                  t	        j
                  |j"                  «      «      }t%        j&                  ||«       t	        j
                  t        j(                  dt*        ¬«      t        j(                  dt         j,                  ¬«      dœt        j                  d«      ¬
«      }t/        |j0                  «      dk(  sJ ‚|j                  j2                  t         j,                  k(  sJ ‚y # 1 sw Y   ŒþxY w)NrG   r  r  r½  r   rr   ©r  rG   r§   )r   rG   rU   )r  r   rÙ   r  r.   rH   z(could not convert string to float: 'foo'r`   ©rV   r¨   r/   rh  )r1   r  r  rê  r4   r5   r2   r�   Úndimrh  re   rt   r3   rg   rh   rä   rð   r{  r7   r8   rå   r  r   rL   r¨   r/   )r9   r<  r:   rò  rP  rj   s         r=   Útest_constructor_morez/TestDataFrameConstructors.test_constructor_moreý  s9  € ä�i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�\‰\˜#¨ u´B·I±I¸b³MÔBˆØ�y‰y�~‰~ Ò"Ð"Ð"ä�i‰i×#Ñ# AÓ&×6Ñ6°qÓ9ˆÜ�\‰\˜#ÓˆØ�y‰y�~‰~ Ò"Ð"Ð"Ø�y‰y�~‰~ Ò"Ð"Ð"ô �\‰\ 3¨ *´B·I±I¸b³MÔBˆØ�y‰y�‰ 'Ò)Ð)Ð)ä�\‰\ 3¨ *Ô-ˆØ�y‰y�‰ &Ò(Ð(Ð(ä�\‰\¤§	¡	¨"£Ô.ˆØ�y‰y�‰ 'Ò)Ð)Ð)ô �h‰h˜˜u�~¬VÔ4×<Ñ<¸QÀÓBˆØ8ˆÜ�]‰]œ:¨SÔ1ñ 	FÜ�L‰L˜ Q¨ F°Q°C¼uÕE÷	Fô �\‰\œ"Ÿ,™, {×':Ñ':Ó;Ó<ˆÜ
×Ñ˜b +Ô.ô �\‰\Ü—'‘'˜"¤CÔ(¬r¯w©w°rÄÇÁÔ/LÑMÜ—)‘)˜B“-ô
ˆô
 �2—:‘:‹ !Ò#Ð#Ð#Ø�y‰y�‰¤"§*¡*Ò,Ð,Ñ,÷	Fð 	Fús   Ç7!LÌLc                 óˆ  — t        j                  g g ¬«      }t        j                  g ¬«      }t        j                  ||«       t        j                  g ddg¬«      }t        j                  i ddg¬«      }t        j                  ||«       d„ }t        j                   |«       ddg¬«      }t        j                  ||«       y )NrU   r  rr   r§   c               3   ó$   K  — dE d {  –—†  y 7 Œ­wr´   r°   r°   r?   r=   Ú	empty_genzHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen/  s   è ø€ Ø�MŠMús   ‚ˆ‰rÓ   )r9   r;   r<   rˆ  s       r=   Útest_constructor_empty_listz5TestDataFrameConstructors.test_constructor_empty_list$  s—   € Ü�\‰\˜" BÔ'ˆÜ—<‘< bÔ)ˆÜ
×Ñ˜b (Ô+ô �\‰\˜" s¨C jÔ1ˆÜ—<‘< ¨S°#¨JÔ7ˆÜ
×Ñ˜b (Ô+ò	ô �\‰\™)›+°°S¨zÔ:ˆÜ
×Ñ˜b (Õ+r?   c                 ó²  — t        j                  ddgddggddg¬«      }t        |d   «      sJ ‚|s"|d   j                  t        j
                  k(  sJ ‚	 t        j                  t	        j                  d«      «      }t        d«      D �cg c]  }t	        j                  |«      ‘Œ }}t        j                  |«      }t        j                  ||«       y c c}w )	NrH   r   rG   rà   Únumr0   r¢  r  )r4   r5   r   r/   r1   rÚ   r2   r©   re   r7   r8   )r9   rÜ   r;   r<   r¢   rÄ   r{   s          r=   Útest_constructor_list_of_listsz8TestDataFrameConstructors.test_constructor_list_of_lists5  s­   € ä�\‰\  C ¨1¨c¨(Ð3¸eÀU¸^ÔLˆÜ  5¡	Ô*Ð*Ð*Ù4Fˆr�%‰y�‰¤"§*¡*Ò,ÐQÐQÈEô —<‘<¤§	¡	¨"£Ó.ˆÜ%*¨2£YÖ/ ”—‘˜•Ð/ˆÐ/Ü—‘˜dÓ#ˆÜ
×Ñ˜f hÕ/ùò 0s   Â
Cc                 ó”  — t        j                  ddg«      }t        j                  d d gt        ¬«      }||d<   |dz  |d<   t        j
                  |«      }t        j
                  t        j                  |«      «      }t        j                  ||«       |j                  dk(  sJ ‚t        j                  |d   j                  |«       y )NrH   rG   r.   r   )rG   rH   )r4   ri   r1   re   rt   r5   r7   r8   rh  rá  r�   )r9   Úserr:   r;   r<   s        r=   Ú.test_nested_pandasarray_matches_nested_ndarrayzHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarrayB  sœ   € ä�i‰i˜˜A˜Óˆä�h‰h˜˜d�|¬6Ô2ˆØˆˆA‰Ø�q‘ˆˆA‰ä�\‰\˜#ÓˆÜ—<‘<¤§¡¨£Ó.ˆÜ
×Ñ˜b (Ô+Ø�x‰x˜6Ò!Ð!Ð!Ü
×#Ñ# B q¡E§L¡L°#Õ6r?   c                 ó  — t        d«      t        d«      g}t        j                  g d¢g d¢g|¬«      }t        j                  j	                  |«      }t        j                  g d¢g d¢g|¬«      }t        j                  ||«       y )NÚabcdÚcdefr1  ©r,   r¦   rB   r	  r§   )r7  r4   r5   r·  Úfrom_arraysr7   r8   )r9   r'  r{   rº  r<   s        r=   Ú2test_constructor_list_like_data_nested_list_columnzLTestDataFrameConstructors.test_constructor_list_like_data_nested_list_columnP  sb   € ä�v“,¤ V£Ð-ˆÜ—‘š|ª\Ð:ÀFÔKˆä�]‰]×&Ñ& vÓ.ˆÜ—<‘<¢ª|Ð <ÀbÔIˆä
×Ñ˜f hÕ/r?   c                 óÎ   — t        d«      t        d«      g}d}t        j                  t        |¬«      5  t	        j
                  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 4r`   r1  r“  r§   ©r7  rg   rh   rä   r4   r5   ©r9   r'  rj   s      r=   Ú0test_constructor_wrong_length_nested_list_columnzJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_columnZ  sS   € ä�u“+œt E›{Ð+ˆà3ˆÜ�]‰]œ:¨SÔ1ñ 	GÜ�L‰Lš,ªÐ5¸vÕF÷	G÷ 	Gñ 	Gúó   ´AÁA$c                 óÎ   — t        d«      t        d«      g}d}t        j                  t        |¬«      5  t	        j
                  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 lengthr`   r1  r“  r§   r˜  r™  s      r=   Ú2test_constructor_unequal_length_nested_list_columnzLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_columnb  sU   € ä�v“,¤ U£Ð,ˆð /ˆÜ�]‰]œ:¨SÔ1ñ 	GÜ�L‰Lš,ªÐ5¸vÕF÷	G÷ 	Gñ 	Gúr›  rÄ   ú
2021-01-01r¢   c                 óÐ   — t        j                  |t        d«      dg¬«      }t        j                  dt        j                  d«      gdz  i«      }t	        j
                  ||«       y )Nr-   r¢   rÎ   rž  )r4   r5   r©   rZ   r7   r8   rø  s       r=   Ú&test_constructor_one_element_data_listz@TestDataFrameConstructors.test_constructor_one_element_data_listk  sP   € ô —‘˜d¬%°«(¸S¸EÔBˆÜ—<‘< ¤r§|¡|°LÓ'AÐ&BÀQÑ&FÐ GÓHˆÜ
×Ñ˜f hÕ/r?   c                 óú   —  G d„ dt         j                  «      } |ddg«       |ddg«      g}ddg}t        j                  ||¬	«      }t        j                  ddgddgg|¬	«      }t	        j
                  ||«       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)r9   Úlsts     r=   Ú__init__zYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__  s	   € Ø�•	r?   c                 ó8   — | j                   j                  |«      S r®   )r¦  Ú__getitem__)r9   Úns     r=   rª  z\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__‚  s   € Ø—y‘y×,Ñ,¨QÓ/Ð/r?   c                 ó6   — | j                   j                  «       S r®   )r¦  Ú__len__)r9   s    r=   r­  zXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__…  s   € Ø—y‘y×(Ñ(Ó*Ð*r?   )r¤  N)Ú__name__Ú
__module__Ú__qualname__r¨  rª  r  r­  r°   r?   r=   ÚDummyContainerr£  ~  s   „ ó ò0ð+ ô +r?   r±  rH   r   rG   rà   r‹  r0   r§   )r   ÚSequencer4   r5   r7   r8   )r9   r±  Úlst_containersr¨   r{   r<   s         r=   Útest_constructor_sequence_likez8TestDataFrameConstructors.test_constructor_sequence_likez  sv   € ô	+œSŸ\™\ô 	+ñ )¨!¨S¨Ó2±NÀAÀsÀ8Ó4LÐMˆØ˜%�.ˆÜ—‘˜n°gÔ>ˆÜ—<‘< ! S ¨A¨s¨8Ð 4¸gÔFˆÜ
×Ñ˜f hÕ/r?   c           	      ó.  — t        j                  dt        j                  dt        d«      «      i«      }t        j                  dt	        t        d«      «      i«      }t        j                  ||«       t        j                  t	        t        d«      «      t	        t        d«      «      g«      }t        j                  t        j                  dt        d«      «      t        j                  dt        d«      «      g«      }t        j                  ||«       y )Nr  rN  r  )r4   r5   re   r©   r7  r7   r8   r¦  s      r=   Útest_constructor_stdlib_arrayz7TestDataFrameConstructors.test_constructor_stdlib_arrayŽ  sº   € ô —‘˜s¤E§K¡K°´U¸2³YÓ$?Ð@ÓAˆÜ—<‘< ¤d¬5°«9£oÐ 6Ó7ˆÜ
×Ñ˜f hÔ/ä—<‘<¤¤e¨B£i£´$´u¸R³y³/Ð BÓCˆÜ—‘Ü�[‰[˜œe B›iÓ(¬%¯+©+°c¼5À»9Ó*EÐFó
ˆô 	×Ñ˜f hÕ/r?   c                 óº   — t        j                  t        d«      «      }t        j                  t        t        d«      «      «      }t	        j
                  ||«       y ©Nr  ©r4   r5   r©   r7  r7   r8   r¦  s      r=   Útest_constructor_rangez0TestDataFrameConstructors.test_constructor_range›  s:   € ä—‘œe B›iÓ(ˆÜ—<‘<¤¤U¨2£Y£Ó0ˆÜ
×Ñ˜f hÕ/r?   c                 óø   — t        j                  t        d«      t        d«      g«      }t        j                  t        t        d«      «      t        t        d«      «      g«      }t	        j
                  ||«       y r¸  r¹  r¦  s      r=   Útest_constructor_list_of_rangesz9TestDataFrameConstructors.test_constructor_list_of_ranges¡  sP   € Ü—‘œu R›y¬%°«)Ð4Ó5ˆÜ—<‘<¤¤e¨B£i£´$´u¸R³y³/Ð BÓCˆÜ
×Ñ˜f hÕ/r?   c                 ó®   —  G d„ d«      }t        j                  g d¢gdz  «      }t        j                   |«       «      }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©   )r9   rN  s     r=   Ú__iter__zJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__©  s   è ø€ Ü˜r›ò $�AÚ#“Oñ$ùs   ‚N)r®  r¯  r°  r   rÁ  r°   r?   r=   ÚIterr¿  ¨  s   „ ð$ (ô $r?   rÂ  r²  r  rÓ   )r9   rÂ  r<   r{   s       r=   Útest_constructor_iterablez3TestDataFrameConstructors.test_constructor_iterable¦  sC   € ÷	$ñ 	$ô
 —<‘<¢ ¨bÑ 0Ó1ˆÜ—‘™d›fÓ%ˆÜ
×Ñ˜f hÕ/r?   c                 óÌ   — t        j                  t        t        d«      «      «      }t        j                  t	        t        d«      «      «      }t        j                  ||«       y r¸  ©r4   r5   rü  r©   r7  r7   r8   r¦  s      r=   Útest_constructor_iteratorz3TestDataFrameConstructors.test_constructor_iterator±  s>   € Ü—‘œd¤5¨£9›oÓ.ˆÜ—<‘<¤¤U¨2£Y£Ó0ˆÜ
×Ñ˜f hÕ/r?   c                 ó  — t        j                  t        t        d«      «      t        t        d«      «      g«      }t        j                  t	        t        d«      «      t	        t        d«      «      g«      }t        j                  ||«       y r¸  rÅ  r¦  s      r=   Ú"test_constructor_list_of_iteratorsz<TestDataFrameConstructors.test_constructor_list_of_iterators¶  sX   € Ü—‘œt¤E¨"£I›´´U¸2³Y³Ð@ÓAˆÜ—<‘<¤¤e¨B£i£´$´u¸R³y³/Ð BÓCˆÜ
×Ñ˜f hÕ/r?   c                 óØ  — d„ t        d«      D «       }d„ t        d«      D «       }t        j                  t        t        d«      «      t        t        d«      «      g«      }t        j                  ||g«      }t	        j
                  ||«       d„ t        d«      D «       }t        j                  |«      }t        j                  t        d«      ddœ«      }t	        j
                  ||«       y )Nc              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   r  s     r=   r¼   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>¾  ó   è ø€ Ò%�a”Ñ%ùr½   r  c              3   ó    K  — | ]  }|–— Œ y ­wr®   r°   r  s     r=   r¼   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>¿  rË  r½   c              3   ó$   K  — | ]  }|d g–— Œ
 y­w)r   Nr°   r  s     r=   r¼   zGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>Å  s   è ø€ Ò+˜A��3ŒxÑ+ùs   ‚r   rI   )r©   r4   r5   r7  r7   r8   )r9   Úgen1Úgen2r<   r{   Úgens         r=   Útest_constructor_generatorz4TestDataFrameConstructors.test_constructor_generator»  s¨   € ñ &œ5 ›9Ô%ˆÙ%œ5 ›9Ô%ˆä—<‘<¤¤e¨B£i£´$´u¸R³y³/Ð BÓCˆÜ—‘˜t T˜lÓ+ˆÜ
×Ñ˜f hÔ/á+¤ r£Ô+ˆÜ—‘˜cÓ"ˆÜ—<‘<¤E¨"£I°#Ñ 6Ó7ˆÜ
×Ñ˜f hÕ/r?   c                 ó°   — t        j                  i g«      }t        j                  t        j                  d«      g ¬«      }t        j                  ||«       y )NrH   rÎ   )r4   r5   rÏ   r7   r8   r¦  s      r=   Útest_constructor_list_of_dictsz8TestDataFrameConstructors.test_constructor_list_of_dictsÊ  s;   € Ü—‘˜r˜dÓ#ˆÜ—<‘<¤b§m¡m°AÓ&6ÀÔCˆÜ
×Ñ˜f hÕ/r?   c                 óô   — t        ddg«      }t        ddg«      }t        d|fd|fg«      }t        j                  |«      }ddgdd	gd
œ}t        j                  |ddg¬«      }t        j                  ||«       y )N)rà   rH   )r   rG   )rà   rG   )r   r¦   rì   rë   rH   rG   r¦   )rì   rë   rà   r   )rÄ   rV   )r   r4   r5   r7   r8   )r9   Únested1Únested2rÄ   r{   r<   s         r=   Ú3test_constructor_ordered_dict_nested_preserve_orderzMTestDataFrameConstructors.test_constructor_ordered_dict_nested_preserve_orderÏ  s}   € ä˜x¨Ð2Ó3ˆÜ˜x¨Ð2Ó3ˆÜ˜V WÐ-°¸Ð/@ÐAÓBˆÜ—‘˜dÓ#ˆØ˜A˜¨¨A¨Ñ/ˆÜ—<‘< T°#°s°Ô<ˆÜ
×Ñ˜f hÕ/r?   Ú	dict_typec                 ó2  — t        j                  ddggddg¬«      } |«       }dg|d<   dg|d<   t        j                  |«      }t        j                  ||«        |«       }d|d<   d|d<   t        j                  |g«      }t        j                  ||«       y )NrG   rH   rà   r   r§   rÓ   )r9   rØ  r<   rÄ   r{   s        r=   Ú,test_constructor_ordered_dict_preserve_orderzFTestDataFrameConstructors.test_constructor_ordered_dict_preserve_orderÙ  s’   € ô —<‘< ! Q  °3¸°*Ô=ˆá‹{ˆØ�CˆˆS‰	Ø�CˆˆS‰	ä—‘˜dÓ#ˆÜ
×Ñ˜f hÔ/á‹{ˆØˆˆS‰	ØˆˆS‰	ä—‘˜t˜fÓ%ˆÜ
×Ñ˜f hÕ/r?   c                 óŠ  —  |«       }d|d<   d|d<    |«       }d|d<   d|d<   dddœ}t        j                  ddgddggddg¬«      }t        j                  ||g«      }t        j                  ||«       t        j                  ddgddgddggddg¬«      }t        j                  |||g«      }t        j                  ||«       y )NrG   rà   rH   r   r   r§   rÓ   )r9   rØ  Úrow_oneÚrow_twoÚ	row_threer<   r{   s          r=   Ú0test_constructor_ordered_dict_conflicting_orderszJTestDataFrameConstructors.test_constructor_ordered_dict_conflicting_ordersì  sÐ   € ñ “+ˆØˆ�‰Øˆ�‰á“+ˆØˆ�‰Øˆ�‰à !Ñ$ˆ	ä—<‘< ! Q ¨!¨Q¨Ð 0¸3À¸*ÔEˆÜ—‘˜w¨Ð0Ó1ˆÜ
×Ñ˜f hÔ/ä—<‘< ! Q ¨!¨Q¨°!°Q°Ð 8À3ÈÀ*ÔMˆÜ—‘˜w¨°Ð;Ó<ˆÜ
×Ñ˜f hÕ/r?   c           
      ó"  — t        d«      D �cg c]%  }t        j                  |g d¢t        |«      ¬«      ‘Œ' }}t        j                  |«      }t        j                  g d¢g d¢g d¢dœg d¢g d¢¬«      }t        j                  ||«       y c c}w )Nr-   )rà   r   rá   re  rw  )Ú0rs  r  r½  )r©   r4   ri   r0   r5   r7   r8   )r9   rN  Úseriesr{   r<   s        r=   Ú-test_constructor_list_of_series_aligned_indexzGTestDataFrameConstructors.test_constructor_list_of_series_aligned_index  so   € ÜLQÐRSËHÖUÀq”"—)‘)˜A¢_¼3¸q»6ÖBÐUˆÐUÜ—‘˜fÓ%ˆÜ—<‘<Ú¢)²)Ñ<Ú#Ú!ô
ˆô
 	×Ñ˜f hÕ/ùò Vs   Ž*Bc                 óÄ   —  G d„ dt         «      }dddœ} ||«      g}|g}t        j                  |«      }t        j                  |«      }t        j                  ||«       y )Nc                   ó   — e Zd Zy)úTTestDataFrameConstructors.test_constructor_list_of_derived_dicts.<locals>.CustomDictN©r®  r¯  r°  r°   r?   r=   Ú
CustomDictræ    ó   „ Ør?   rè  ç      ø?r-   r*  )r#  r4   r5   r7   r8   )r9   rè  r†   Údata_customrÄ   Úresult_customr{   s          r=   Ú&test_constructor_list_of_derived_dictsz@TestDataFrameConstructors.test_constructor_list_of_derived_dicts  sX   € ô	œô 	ð ˜AÑˆá! !“}�oˆØˆsˆäŸ™ [Ó1ˆÜ—‘˜dÓ#ˆÜ
×Ñ˜f mÕ4r?   c                 óH  — t         j                  j                  d«      j                  d«      t         j                  j                  d«      j                  d«      dœ}t	        j
                  t        d¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)NrG   r  r
  rh  z%All arrays must be of the same lengthr`   )	r1   r  r  rê  rg   rh   rä   r4   r5   re  s     r=   Útest_constructor_raggedz1TestDataFrameConstructors.test_constructor_ragged  su   € ä—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<ñ
ˆô �]‰]œ:Ð-TÔUñ 	Ü�L‰L˜Ô÷	÷ 	ñ 	ús   Á9BÂB!c                 óÔ   — t        j                  t        d«      «      }t        j                  ddi|¬«      }t        j                  dg d¢i|¬«      }t	        j
                  ||«       y )Nr-   r   r   rU   )r   r   r   )r4   r:  r©   r5   r7   r8   )r9   rz   r;   r<   s       r=   Útest_constructor_scalarz1TestDataFrameConstructors.test_constructor_scalar!  sM   € Ü�h‰h”u˜Q“xÓ ˆÜ�\‰\˜3 ˜(¨#Ô.ˆÜ—<‘< ¢iÐ 0¸Ô<ˆÜ
×Ñ˜b (Õ+r?   c                 óp   — t        j                  |d   |j                  dg¬«      }|j                  «        y )Nr  rÎ   )r4   r5   rV   rï   )r9   r<  r;   s      r=   Ú test_constructor_Series_copy_bugz:TestDataFrameConstructors.test_constructor_Series_copy_bug'  s*   € Ü�\‰\˜+ cÑ*°+×2CÑ2CÈcÈUÔSˆØ
�‰�	r?   c                 ó  — i }ddddœ|d<   t        j                  g d¢g d¢¬«      |d	<   t        j                  |«      }|j                  j                  sJ ‚t        j                  t        d
¬«      5  t        j                  ddgdddœdœ«       d d d «       t        j                  ddgt        j                  ddgddg¬«      dœ«      }t        j                  ddgddgdœddg¬«      }t        j                  ||«       y # 1 sw Y   ŒsxY w)NrH   rG   r-   rÃ  r  )r,   r-   rG   rH   )r  ÚquxrÄ  rÙ   rU   rr   zambiguous orderingr`   r   rà   r*  rh  )
r4   ri   r5   rV   Úis_monotonic_increasingrg   rh   rä   r7   r8   rø  s       r=   Ú&test_constructor_mixed_dict_and_Seriesz@TestDataFrameConstructors.test_constructor_mixed_dict_and_Series+  sô   € ØˆØ a°Ñ2ˆˆS‰	Ü—I‘IšlÒ2NÔOˆˆS‰	ä—‘˜dÓ#ˆØ�|‰|×3Ò3Ð3Ð3ô �]‰]œ:Ð-AÔBñ 	GÜ�L‰L  S˜z°cÀÑ0DÑEÔF÷	Gô —‘Ø˜�*¤2§9¡9¨c°3¨ZÀÀS¸zÔ#JÑKó
ˆô —<‘< s¨C j¸¸S°zÑ BÈ3ÐPSÈ*ÔUˆÜ
×Ñ˜f hÕ/÷	Gð 	Gús   Á2DÄDc                 óœ   — ddgdg}t        j                  |«      }t        j                  ddgddgg«      }t        j                  ||«       y )NrH   rG   ©r-   r,   r-   r,   rÓ   rø  s       r=   Ú test_constructor_mixed_type_rowsz:TestDataFrameConstructors.test_constructor_mixed_type_rows>  sI   € à�A�˜ÐˆÜ—‘˜dÓ#ˆÜ—<‘< ! Q ¨!¨Q¨Ð 0Ó1ˆÜ
×Ñ˜f hÕ/r?   ztuples,lists)r°   )r°   r°   r²  rÆ  c                 ó„   — t        j                  |«      }t        j                  |«      }t        j                  ||«       y r®   rÓ   )r9   r¹  Úlistsr{   r<   s        r=   Útest_constructor_tuplez0TestDataFrameConstructors.test_constructor_tupleE  s0   € ô —‘˜fÓ%ˆÜ—<‘< Ó&ˆÜ
×Ñ˜f hÕ/r?   c                 óº   — t        j                  dddgi«      }t        j                  dt        j                  ddg«      i«      }t        j                  ||«       y )Nr  rU  rù  ©r4   r5   ri   r7   r8   r¦  s      r=   Útest_constructor_list_of_tuplesz9TestDataFrameConstructors.test_constructor_list_of_tuplesW  sK   € Ü—‘˜s V¨VÐ$4Ð5Ó6ˆÜ—<‘< ¤b§i¡i°¸Ð0@Ó&AÐ BÓCˆÜ
×Ñ˜f hÕ/r?   c                 óv  — t        dt        d«      «      } |dd«       |dd«      g}t        j                  ddgddgdœ«      }t        j                  |«      }t	        j
                  ||«       t        j                  ddgddgdœ«      }t        j                  |d	d
g¬«      }t	        j
                  ||«       y )NÚPandasÚabrH   r-   rG   r,   r*  )rª   r  rª   r  r§   )r   r7  r4   r5   r7   r8   )r9   Únamed_tupler¹  r<   r{   s        r=   Ú$test_constructor_list_of_namedtuplesz>TestDataFrameConstructors.test_constructor_list_of_namedtuples\  s¤   € ä  ¬4°«:Ó6ˆÙ˜a Ó#¡[°°AÓ%6Ð7ˆÜ—<‘< q¨! f°A°q°6Ñ :Ó;ˆÜ—‘˜fÓ%ˆÜ
×Ñ˜f hÔ/ô —<‘< q¨! f°A°q°6Ñ :Ó;ˆÜ—‘˜f¨s°C¨jÔ9ˆÜ
×Ñ˜f hÕ/r?   c                 óê   — t        ddt        fdt        fg«      } |dd«       |dd«      g}t        j                  ddgddgdœ«      }t        j                  |«      }t	        j
                  ||«       y )NÚPointr¢   rª   r   r-   rH   ©r¢   rª   )r
   r  r4   r5   r7   r8   )r9   r  rÄ   r<   r{   s        r=   Ú$test_constructor_list_of_dataclassesz>TestDataFrameConstructors.test_constructor_list_of_dataclassesi  sj   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆá�a˜“™U 1 a›[Ð)ˆÜ—<‘< q¨! f°A°q°6Ñ :Ó;ˆÜ—‘˜dÓ#ˆÜ
×Ñ˜f hÕ/r?   c                 óŽ  — t        ddt        fdt        fg«      }t        ddt        fdt        fdt        fg«      } |dd«       |d	dd«      g}t        j                  dt        j
                  gddgt        j
                  d	gt        j
                  dgd
œ«      }t        j                  |«      }t        j                  ||«       y )Nr  r¢   rª   ÚHLineÚx0Úx1r   r-   rH   )r¢   rª   r  r  )r
   r  r4   r5   r1   rf   r7   r8   )r9   r  r  rÄ   r<   r{   s         r=   Ú7test_constructor_list_of_dataclasses_with_varying_typeszQTestDataFrameConstructors.test_constructor_list_of_dataclasses_with_varying_typesr  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ó
ˆô —‘˜dÓ#ˆÜ
×Ñ˜f hÕ/r?   c                 ó  — t        ddt        fdt        fg«      }d}t        j                  t        t        j                  |«      ¬«      5  t        j                   |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 instancesr`   r   rH   r  )	r
   r  rg   rh   r’   ÚreÚescaper4   r5   )r9   r  rj   s      r=   Ú1test_constructor_list_of_dataclasses_error_thrownzKTestDataFrameConstructors.test_constructor_list_of_dataclasses_error_thrown€  sj   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆð AˆÜ�]‰]œ9¬B¯I©I°c«NÔ;ñ 	:Ü�L‰L™%  1›+¨Q°QÑ'7Ð8Ô9÷	:÷ 	:ñ 	:ús   Á"A6Á6A?c                 óä   — t        d¬«       G d„ dt        «      «       }t        j                   |g d¢«      g d¢g«      }t        j                  g d¢g d¢g«      }t	        j
                  ||«       y )NT)Úfrozenc                   ó   — e Zd ZU eed<   y)úXTestDataFrameConstructors.test_constructor_list_of_list_like_dataclasses.<locals>.MyListrÄ   N)r®  r¯  r°  r7  Ú__annotations__r°   r?   r=   ÚMyListr  Œ  s   … àŒJr?   r  r²  rÆ  )r	   r   r4   r5   r7   r8   )r9   r  r{   r<   s       r=   Ú.test_constructor_list_of_list_like_dataclasseszHTestDataFrameConstructors.test_constructor_list_of_list_like_dataclasses‰  s_   € ô 
˜$Ô	ô	”Xó 	ó 
 ð	ô —‘™v¢iÓ0²)Ð<Ó=ˆÜ—<‘<¢ªIÐ 6Ó7ˆÜ
×Ñ˜f hÕ/r?   c           	      óÖ   — dddddœdddd	d
œdddddddœg}t        j                  g d¢g d¢g d¢g d¢g d¢g d¢dœ«      }t        j                  |«      }t        j                  ||«       y )NrH   r,   r	  r  )ÚFirstÚSecondÚThirdÚFourthr¦   rG   rš  r
  )r  r  r  r  rB   r-   r+   r  é   r�  )r  r  r  r  ÚYYYÚXXXr²  rÆ  )r	  r
  r  )r  rš  r+   )NNr  )NNr�  )r  r  r  r  r   r!  rÓ   )r9   rÄ   r<   r{   s       r=   Ú#test_constructor_list_of_dict_orderz=TestDataFrameConstructors.test_constructor_list_of_dict_order”  s{   € ð  1¨q¸BÑ?Ø 1°¸QÑ?Ø 1°¸QÀrÐRTÑUð
ˆô
 —<‘<â"Ú#Ú"Ú&Ú'Ú'ñó	
ˆô —‘˜dÓ#ˆÜ
×Ñ˜f hÕ/r?   c                 ód  — t        j                  g d¢g d¢d¬«      }t        j                  |«      }|j                  d   dk(  sJ ‚t	        j
                  |j                  |j                  «       t        j                  j                  d«      j                  d«      }t        j                  |d¬«      }t        j                  |«      }t        j                  d|i«      }t	        j                  ||«       t        j                  |t        d	d
«      ¬«      }t        j                  |«      }t        j                  d|i«      }t	        j                  ||d¬«       d}t        j                  t        |¬«      5  t        j                  |ddg¬«       d d d «       t        j                  g dt         ¬«      }t        j                  |«      }|j                  d   dk(  sJ ‚t        j                  |d¬«      }t        j                  ||g«      j"                  }t        j                  ||dœddg¬«      }t	        j                  ||«       t        j                  ||g«      j"                  }t        j                  ||dœt        d«      ¬«      }t	        j                  ||«       y # 1 sw Y   �ŒxY w)Nr²  rß   r¢   re  r   rG   r  rs   r-   r�  rU   F)Úcheck_column_typez<Shape of passed values is \(10, 1\), indices imply \(10, 2\)r`   rH   r§   ©rd   r/   )r¢   ú	Unnamed 0r&  r  )r4   ri   r5   r¨   r7   r9  rV   r1   r  r  rê  r8   r©   rg   rh   rä   rt   r  )r9   r   r;   r:   r  r<   rj   Ús1s           r=   Útest_constructor_Series_namedz7TestDataFrameConstructors.test_constructor_Series_named¨  sý  € Ü�I‰I’i¢¸SÔAˆÜ�\‰\˜!‹_ˆØ�z‰z˜!‰} Ò#Ð#Ð#Ü
×Ñ˜bŸh™h¨¯©Ô0ô �i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�I‰I�c Ô$ˆÜ�\‰\˜!‹_ˆÜ—<‘<  a Ó)ˆÜ
×Ñ˜b (Ô+ä�I‰I�c¤ q¨"£Ô.ˆÜ�\‰\˜!‹_ˆÜ—<‘<  A Ó'ˆÜ
×Ñ˜b (¸eÕDàMˆÜ�]‰]œ:¨SÔ1ñ 	,Ü�L‰L˜ Q¨ FÕ+÷	,ô �I‰I�b˜s¬&Ô1ˆÜ�\‰\˜!‹_ˆØ�z‰z˜!‰} Ò#Ð#Ð#ô �Y‰Y�s Ô%ˆÜ�\‰\˜2˜s˜)Ó$×&Ñ&ˆÜ—<‘< b°sÑ ;ÀcÈ;ÐEWÔXˆÜ
×Ñ˜b (Ô+ô �\‰\˜3 ˜)Ó$×&Ñ&ˆÜ—<‘< B¨3¡¼¸q»ÔBˆÜ
×Ñ˜b (Õ+÷#	,ñ 	,ús   Å9J%Ê%J/c                 óü  — t        j                  t        d«      d¬«      }t        j                  t        d«      d¬«      }t        j                  t        j
                  |dg¬«      |j                  «       «       t        j                  t        j
                  |dg¬«      |j                  «       «       t        j
                  |dg¬«      j                  sJ ‚t        j
                  |dg¬«      j                  sJ ‚y )Nr¦   r   rs   rH   r§   )r4   ri   r©   r7   r8   r5   Úto_framer  )r9   Ús0r'  s      r=   Ú)test_constructor_Series_named_and_columnszCTestDataFrameConstructors.test_constructor_Series_named_and_columnsÎ  s®   € ô �Y‰Y”u˜Q“x aÔ(ˆÜ�Y‰Y”u˜Q“x aÔ(ˆô 	×ÑœbŸl™l¨2¸°sÔ;¸R¿[¹[»]ÔKÜ
×ÑœbŸl™l¨2¸°sÔ;¸R¿[¹[»]ÔKô �|‰|˜B¨¨Ô,×2Ò2Ð2Ð2Ü�|‰|˜B¨¨Ô,×2Ò2Ð2Ñ2r?   c                 ót  — t        j                  g d¢g d¢d¬«      }t        j                  g d¢g d¢¬«      }t        j                  ddg«      }t        j                  ||¬«      }t        j                  |j	                  |«      «      }|j
                  d   dk(  sJ ‚t        j                  ||«       t        j                  ||¬«      }t        j                  |j	                  |«      «      }|j
                  d   dk(  sJ ‚t        j                  |j                  |«       t        j                  ||«       y )	Nr²  rß   r¢   re  rU   r   rà   r   )
r4   ri   r:  r5   r;  r¨   r7   r8   r9  rV   )r9   r'  Ús2Úother_indexÚdf1Úexp1rý   Úexp2s           r=   Ú+test_constructor_Series_differently_indexedzETestDataFrameConstructors.test_constructor_Series_differently_indexedÜ  sæ   € ä�Y‰Y’yª¸cÔBˆô �Y‰Y’yªÔ8ˆä—h‘h  S˜zÓ*ˆä�l‰l˜2 [Ô1ˆÜ�|‰|˜BŸJ™J {Ó3Ó4ˆØ�{‰{˜1‰~ Ò$Ð$Ð$Ü
×Ñ˜c 4Ô(ä�l‰l˜2 [Ô1ˆÜ�|‰|˜BŸJ™J {Ó3Ó4ˆØ�{‰{˜1‰~ Ò"Ð"Ð"Ü
×Ñ˜cŸi™i¨Ô5Ü
×Ñ˜c 4Õ(r?   z#name_in1,name_in2,name_in3,name_out))rz   rz   rz   rz   )rz   rz   NN)rz   NNN)Úidx1Úidx2NN)r4  r4  r5  N)r4  r5  Úidx3N)NNNNc           	      óœ  — t        j                  g d¢|¬«      t        j                  g d¢|¬«      t        j                  g d¢|¬«      g}t        |g d¢d¬«      D ��ci c]  \  }}|t        j                  g d¢|¬	«      “Œ! }}}t        j                  |«      }	t        j                  g d
¢|¬«      }
t        j                  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ß   rs   )rà   rá   r†   )rá   r†   Úe)r¢   rª   r  Tr  rw  rU   ©r   rà   rá   r†   r8  r   rH   rG   )	r4   r:  r!  ri   r5   r1   rf   r7   r8   )r9   Úname_in1Úname_in2Úname_in3Úname_outÚindicesrN  rá   râ  r{   Úexp_indr<   s               r=   Útest_constructor_index_namesz6TestDataFrameConstructors.test_constructor_index_namesð  s  € ô �H‰H’_¨8Ô4Ü�H‰H’_¨8Ô4Ü�H‰H’_¨8Ô4ð
ˆô ˜G¢_¸TÔB÷
á��1ð Œr�y‰yš¨!Ô,Ñ,ð
ˆñ 
ô —‘˜fÓ%ˆä—(‘(Ò4¸8ÔDˆÜ—<‘<à˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A¤r§v¡vÐ.Ü—f‘fœbŸf™f a¨¨AÐ.ñð
 ô
ˆô 	×Ñ˜f hÕ/ùó!
s   Á$Ec                 óÚ  — t        |j                  d d «      }t        |j                  d d «      }d}t        j                  t
        |d¬«      5  t        j                  |j                  ||¬«      }d d d «       t        j                  j                  t        j                  |«      «       t        j                  |j                  t        j                  |«      «       y # 1 sw Y   ŒpxY w)Nr¦   r-   z#Passing a BlockManager to DataFrameF)ra   Úcheck_stacklevelrÎ   )r7  rV   r¨   r7   Úassert_produces_warningÚDeprecationWarningr4   r5   rM   r9  r:  )r9   r<  rV   r¨   rj   r{   s         r=   Útest_constructor_manager_resizez9TestDataFrameConstructors.test_constructor_manager_resize  s¸   € Ü�[×&Ñ& r¨Ð*Ó+ˆÜ�{×*Ñ*¨2¨AÐ.Ó/ˆà3ˆÜ×'Ñ'Ü c¸Eô
ñ 	Rô —\‘\ +×"2Ñ"2¸%ÈÔQˆF÷	Rô 	×Ñ˜fŸl™l¬B¯H©H°U«OÔ<Ü
×Ñ˜fŸn™n¬b¯h©h°wÓ.?Õ@÷	Rð 	Rús   Á#C!Ã!C*c                 ód  — t        j                  |d   t        |d   «      dœddg¬«      }t        j                  ||j
                  d d …ddgf   «       d}t        j                  t        |¬«      5  t        j                  |d   t        |d   «      d d dœ«       d d d «       y # 1 sw Y   y xY w)Nr  rr   rh  r§   zdoes not match index lengthr`   éþÿÿÿ)	r4   r5   r7  r7   r8   r  rg   rh   rä   )r9   r<  r;   rj   s       r=   Ú%test_constructor_mix_series_nonseriesz?TestDataFrameConstructors.test_constructor_mix_series_nonseries!  s¤   € Ü�\‰\Ø˜cÑ"¬¨k¸#Ñ.>Ó)?Ñ@È3ÐPSÈ*ô
ˆô 	×Ñ˜b +§/¡/²!°c¸3°Z°-Ñ"@ÔAà+ˆÜ�]‰]œ:¨SÔ1ñ 	TÜ�L‰L˜{¨3Ñ/´d¸;ÀsÑ;KÓ6LÈSÈbÐ6QÑRÔS÷	T÷ 	Tñ 	Tús   Á2+B&Â&B/c                 óÚ   — d}t        j                  t        |¬«      5  t        j                  t
        j                  dgddggt
        j                  ¬«       d d d «       y # 1 sw Y   y xY w)Nr_   r`   rH   r   r.   )rg   rh   r   r4   r5   r1   rf   r'   rŒ  s     r=   Ú%test_constructor_miscast_na_int_dtypez?TestDataFrameConstructors.test_constructor_miscast_na_int_dtype+  sR   € ØJˆä�]‰]Ô-°SÔ9ñ 	@Ü�L‰Lœ2Ÿ6™6 1˜+¨¨1 vÐ.´b·h±hÕ?÷	@÷ 	@ñ 	@ús   ž:A!Á!A*c                 ó  — t        j                  ddggddg¬«      }t        j                  ddgg«      }ddg|_        t        j                  ||«       t         j                  j                  dgddg¬«      }t        j                  ||«       y )Nr
  r¦   r   r§   )r
  r¦   )r4   r5   r¨   r7   r8   Úfrom_records)r9   r;   ÚedfÚidfs       r=   Ú"test_constructor_column_duplicatesz<TestDataFrameConstructors.test_constructor_column_duplicates1  sz   € ä�\‰\˜A˜q˜6˜(¨S°#¨JÔ7ˆÜ�l‰l˜Q ˜F˜8Ó$ˆØ˜C�jˆŒä
×Ñ˜b #Ô&ä�l‰l×'Ñ'¨¨¸3À¸*Ð'ÓEˆä
×Ñ˜c 3Õ'r?   c                 óB  — t        j                  ddgddgt        ¬«      }t        j                  ddgddgt        j                  t        j
                  ¬«      ¬«      }t        j                  ddgddgt        ¬«      }|rt        j                  ||«       nt        j                  ||«       t        j                  ddgddgt        j                  ¬«      }t        j                  ||«       t        j                  ddgddgd¬«      }t        j                  ||«       y )Nr   rH   rƒ  ©Úna_valueÚU5)
r4   r5   rt   ÚStringDtyper1   rf   r0   r7   r8   Ústr_)r9   rÜ   r<   Úexpected_strr;   s        r=   Ú(test_constructor_empty_with_string_dtypezBTestDataFrameConstructors.test_constructor_empty_with_string_dtype=  sÝ   € ä—<‘< q¨! f°q¸!°fÄFÔKˆÜ—|‘|Ø�a�& 1 a &´·±ÌÏÉÔ0Oô
ˆô �\‰\  A °°A°¼cÔBˆÙÜ×!Ñ! " lÕ3ä×!Ñ! " hÔ/Ü�\‰\  A °°A°¼b¿g¹gÔFˆÜ
×Ñ˜b (Ô+Ü�\‰\  A °°A°¸dÔCˆÜ
×Ñ˜b (Õ+r?   c                 ó�   — t        j                  dg|¬«      }t        j                  dg|¬«      }t        j                  ||«       y )NÚc1©r¨   r/   rÓ   )r9   Únullable_string_dtyper<   r;   s       r=   Ú,test_constructor_empty_with_string_extensionzFTestDataFrameConstructors.test_constructor_empty_with_string_extensionN  s8   € ä—<‘<¨¨Ð6KÔLˆÜ�\‰\ 4 &Ð0EÔFˆÜ
×Ñ˜b (Õ+r?   c           
      óÀ  — t        j                  dg d¢g d¢¬«      }t        j                  |t        j                  t	        j
                  |j                  «      j                  d«      |j                  |j                  «      «       t        j                  dg d¢g d¢¬«      }t        j                  |t        j                  t	        j
                  |j                  «      j                  d«      |j                  |j                  «      «       t        j                  dd	d
gddg¬«      }t        j                  |t        j                  t	        j                  ddgddggt        ¬«      d	d
gddg¬«      «       d}t        j                  t        |¬«      5  t        j                  dd	d
g«       d d d «       t        j                  t        |¬«      5  t        j                  dddg¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  dd	d
gddgt         «       d d d «       y # 1 sw Y   Œ�xY w# 1 sw Y   Œ\xY w# 1 sw Y   y xY w)Nç        r²  rß   rÎ   r   r   r'   r   rH   rG   rá   r.   z*DataFrame constructor not properly called!r`   r§   zincompatible data and dtype)r4   r5   r7   r8   r1   rC  rh  r6   rV   r¨   re   rt   rg   rh   rä   r’   rð   )r9   r;   rj   s      r=   Útest_constructor_single_valuez7TestDataFrameConstructors.test_constructor_single_valueT  sÄ  € ä�\‰\˜#¢YºÔHˆÜ
×ÑØ”—‘œRŸX™X b§h¡hÓ/×6Ñ6°yÓAÀ2Ç8Á8ÈRÏZÉZÓXô	
ô �\‰\˜!¢9²oÔFˆÜ
×ÑØ”—‘œRŸX™X b§h¡hÓ/×6Ñ6°wÓ?ÀÇÁÈ2Ï:É:ÓVô	
ô �\‰\˜# a¨ V°c¸3°ZÔ@ˆÜ
×ÑØÜ�L‰LÜ—‘˜3 ˜* s¨C jÐ1¼Ô@Ø˜!�fØ˜c˜
ôô	
ð ;ˆÜ�]‰]œ:¨SÔ1ñ 	&Ü�L‰L˜˜q !˜fÔ%÷	&ä�]‰]œ:¨SÔ1ñ 	2Ü�L‰L˜ s¨C jÕ1÷	2ð ,ˆÜ�]‰]œ9¨CÔ0ñ 	9Ü�L‰L˜˜q !˜f s¨C j´%Ô8÷	9ð 	9÷	&ð 	&ú÷	2ð 	2ú÷	9ð 	9ús$   ÆH<ÇIÈ!IÈ<IÉIÉIc                 óæ  — t        j                  t        «      j                  }t        j                  t         j                  «      j                  }t        j                  t         j
                  «      j                  }t        j                  dddt        j                  d«      j                  d«      t        ddddd«      d	œt        j                  d
«      ¬«      }|j                  }t        j                  t        j                  d«      g|st        j                  |«      n#t        j                  t         j                  ¬«      gdz  z   t        j                  d«      t        j                  d«      gz   t!        d«      ¬«      }t#        j$                  ||«       t        j                  dddddd|t        j&                  d|¬«      |t        j&                  d|¬«      it        j                  d
«      ¬«      }|j                  }t        j                  t        j                  d«      t        j                  d«      |st        j                  d«      n#t        j                  t         j                  ¬«      t        j                  d«      t        j                  |«      gddd||g¬«      }t#        j$                  ||«       t        j                  dddddd|t        j&                  dgd
z  |¬«      |t        j&                  dgd
z  |¬«      it        j                  d
«      ¬«      }|j                  }t        j                  t        j                  d«      t        j                  d«      |st        j                  d«      n#t        j                  t         j                  ¬«      t        j                  d«      t        j                  |«      gddd||g¬«      }t#        j$                  ||«       y )NrH   rÙ   r  Ú20010101r  éÑ  rG   r   )r  rr   r  r�  ÚEr  rU   r'   rQ  úM8[s]rn   ÚABCDEr   rè   rà   rá   r.   r   rt   )r1   r/   r  rd   r   rÚ   r4   r5   rZ   r\   r   r2   r$  ri   rT  rf   r7  r7   rx   re   )r9   rÜ   ÚintnameÚ	floatnameÚ
objectnamer;   r{   r<   s           r=   Útest_constructor_with_datetimesz9TestDataFrameConstructors.test_constructor_with_datetimest  s  € Ü—(‘(œ3“-×$Ñ$ˆÜ—H‘HœRŸZ™ZÓ(×-Ñ-ˆ	Ü—X‘XœbŸj™jÓ)×.Ñ.ˆ
ô �\‰\àØØÜ—\‘\ *Ó-×5Ñ5°cÓ:Ü˜d A q¨!¨QÓ/ñô —)‘)˜B“-ô	
ˆð —‘ˆÜ—9‘9Ü�X‰X�gÓÐñ *ô —‘˜Ô$ä—^‘^¬R¯V©VÔ4ðð
 ññô �x‰x˜Ó ¤"§(¡(¨8Ó"4Ð5ñ6ô �w“-ô

ˆô 	×Ñ˜v xÔ0ô �\‰\à�SØ�QØ�UØœ2Ÿ8™8 C¨yÔ9ØœŸ™ !¨7Ô3ðô —)‘)˜B“-ô	
ˆð —‘ˆÜ—9‘9ä—‘˜Ó#Ü—‘˜Ó!á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘˜Ó#Ü—‘˜Ó!ðð ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÔ0ô �\‰\à�SØ�QØ�UØœ2Ÿ8™8 S E¨B¡J°iÔ@ØœŸ™ 1 #¨¡(°'Ô:ðô —)‘)˜B“-ô	
ˆð —‘ˆÜ—9‘9ä—‘˜Ó#Ü—‘˜Ó!á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘˜Ó#Ü—‘˜Ó!ðð ˜˜S )¨WÐ5ô
ˆô 	×Ñ˜v xÕ0r?   c                 óÄ   — t        j                  ddd¬«      }|D �cg c]  }|j                  «       ‘Œ }}t        j                  |«      }|j                  dk(  sJ ‚y c c}w )NrÅ  r�  r  ©Ústartr:  rE   rn   )r4   rJ   Úto_pydatetimeri   r/   )r9   ÚindÚtsÚ	datetimesÚ
datetime_ss        r=   Ú test_constructor_with_datetimes1z:TestDataFrameConstructors.test_constructor_with_datetimes1Ç  sW   € ä�m‰m ,°SÀ"ÔEˆØ25Ö6¨B�R×%Ñ%Õ'Ð6ˆ	Ð6Ü—Y‘Y˜yÓ)ˆ
Ø×Ñ 8Ò+Ð+Ñ+ùò 7s   �Ac                 ó¼  — t        j                  ddd¬«      }|D �cg c]  }|j                  «       ‘Œ }}|D �cg c]  }|j                  «       ‘Œ }}t        j                  |dg¬«      }||d<   |j
                  }t        j                  t        j                  d«      t        j                  d	«      gddg¬
«      }t        j                  ||«       y c c}w c c}w )NrÅ  r�  r  rk  rp  r§   Údatesúdatetime64[us]rt   rU   )r4   rJ   rm  r   r5   r$  ri   r1   r/   r7   rx   )r9   rn  ro  rp  rt  r;   r{   r<   s           r=   Ú test_constructor_with_datetimes2z:TestDataFrameConstructors.test_constructor_with_datetimes2Î  s¸   € ä�m‰m ,°SÀ"ÔEˆØ25Ö6¨B�R×%Ñ%Õ'Ð6ˆ	Ð6Ø%(Ö)˜r�—‘•Ð)ˆÐ)Ü�\‰\˜)¨k¨]Ô;ˆØˆˆ7‰Ø—‘ˆÜ—9‘9Ü�X‰XÐ&Ó'¬¯©°(Ó);Ð<Ø Ð(ô
ˆô 	×Ñ˜v xÕ0ùò 7ùÚ)s
   �CºCc                 óè  — t        dddt        j                  d«      ¬«      }t        j                  d|idg¬«      }|j
                  d   |k(  sJ ‚t        j                  |j                  t        j                  dd	it        ¬
«      «       t        j                  d|ig«      }|j
                  d   |k(  sJ ‚t        j                  |j                  t        j                  dd	it        ¬
«      «       y )NéÜ  rH   rD  )ÚtzinfozEnd Dater   rU   rö   údatetime64[us, US/Eastern]r.   )r   ÚzoneinfoÚZoneInfor4   r5   Úiatr7   rx   r$  ri   rt   )r9   rT   r;   s      r=   Ú test_constructor_with_datetimes3z:TestDataFrameConstructors.test_constructor_with_datetimes3Ü  sÌ   € ô �d˜A˜q¬×):Ñ):¸<Ó)HÔIˆä�\‰\˜: rÐ*°1°#Ô6ˆØ�v‰v�d‰|˜rÒ!Ð!Ð!Ü
×ÑØ�I‰IÜ�I‰I�zÐ#?Ð@ÌÔOô	
ô
 �\‰\˜J¨Ð+Ð,Ó-ˆØ�v‰v�d‰|˜rÒ!Ð!Ð!Ü
×ÑØ�I‰IÜ�I‰I�zÐ#?Ð@ÌÔOõ	
r?   c                 óî  — t        j                  dd¬«      }t        j                  d|i«      }|j                  d   j                  �J ‚t        j                  ddd¬«      }t        j                  d|i«      }t        |j                  d   j                  «      dk(  sJ ‚t        j                  ddd¬«      }t        j                  d|i«      }t        |j                  d   j                  «      dk(  sJ ‚y )	NÚ20130101r-   rb  rY   rö   ÚUTCrD   rD  )r4   rJ   r5   r}  rF   r0   )r9   Údrr;   s      r=   Ú test_constructor_with_datetimes4z:TestDataFrameConstructors.test_constructor_with_datetimes4ï  sÄ   € ô �]‰]˜:¨qÔ1ˆÜ�\‰\˜7 B˜-Ó(ˆØ�v‰v�d‰|�‰Ð&Ð&Ð&Ü�]‰]˜:¨q°UÔ;ˆÜ�\‰\˜7 B˜-Ó(ˆÜ�2—6‘6˜$‘<—?‘?Ó# uÒ,Ð,Ð,Ü�]‰]˜:¨q°\ÔBˆÜ�\‰\˜7 B˜-Ó(ˆÜ�2—6‘6˜$‘<—?‘?Ó# |Ò3Ð3Ñ3r?   c                 óX  — t        j                  dddd¬«      }t        j                  d|j                  «       j	                  d¬«      i«      }t        j                  «       }||d<   t        j                  ||«       t        j                  d|i«      }t        j                  ||«       y )	Nú1/1/2011r¦   Ú10srD  ©rE   r:  rF   r   T©Údrop©r4   rJ   r5   Ú	to_seriesÚreset_indexr7   r8   )r9   rN  r<   r;   s       r=   Ú test_constructor_with_datetimes5z:TestDataFrameConstructors.test_constructor_with_datetimes5ü  s…   € ô �M‰M˜*¨a°eÀÔMˆä—<‘<  a§k¡k£m×&?Ñ&?ÀTÐ&?Ó&JÐ KÓLˆÜ�\‰\‹^ˆØˆˆ3‰Ü
×Ñ˜b (Ô+ä�\‰\˜3 ˜(Ó#ˆÜ
×Ñ˜b (Õ+r?   c                 ó.  — t        j                  dddd¬«      }t        j                  ddd¬«      }t        j                  ||dœ«      }t        j                  |j                  «       j	                  d¬	«      |dœ«      }t        j                  ||«       y )
Nr…  r¦   r†  rD  r‡  ©rE   r:  r*  Trˆ  rŠ  )r9   rN  Úi_no_tzr;   r<   s        r=   Ú test_constructor_with_datetimes6z:TestDataFrameConstructors.test_constructor_with_datetimes6	  sw   € ä�M‰M˜*¨a°eÀÔMˆÜ—-‘- 
°A¸EÔBˆÜ�\‰\ ¨Ñ0Ó1ˆÜ—<‘<Ø—+‘+“-×+Ñ+°Ð+Ó6¸WÑEó
ˆô 	×Ñ˜b (Õ+r?   r:   rm   rŽ   rS   c                 ó.  — t        j                  |«      j                  }d}t        |t        j
                  «      rd}nt        d„ |D «       «      sd}t        j                  t	        j                  d|› d�«      g«      }t        j                  ||«       y )NrS   r  c              3   ó^   K  — | ]%  }|D ]  }t        |t        j                  «      –— Œ  Œ' y ­wr®   )rž   r1   r‘   )rº   rª   r¢   s      r=   r¼   zRTestDataFrameConstructors.test_constructor_datetimes_with_nulls.<locals>.<genexpr>'  s(   è ø€ ÒJ°aÈÒJÀ1”Z ¤2§=¡=×1ÐJÐ1ÑJùs   ‚+-r  údatetime64[ú])r4   r5   r$  rž   r1   ÚndarrayÚanyri   r/   r7   rx   )r9   r:   r{   r  r<   s        r=   Ú%test_constructor_datetimes_with_nullsz?TestDataFrameConstructors.test_constructor_datetimes_with_nulls  sv   € ô —‘˜cÓ"×)Ñ)ˆØˆÜ�cœ2Ÿ:™:Ô&à‰DÜÑJ¸3ÔJÔJàˆDÜ—9‘9œbŸh™h¨°T°F¸!Ð'<Ó=Ð>Ó?ˆÜ
×Ñ˜v xÕ0r?   Úorder)ÚKr  r  ÚFr  )r˜   r�  Úhr—   r  r/  r  rS   c                 ó¼  — d|› d�}t        j                  g d¢g d¢g||¬«      }t        j                  |«      }t        j                  |j	                  d«      «      }|dv rGt        j                  t        d¬	«      5  |j	                  |«       d d d «       |j	                  d
«      }n|j	                  |¬«      }t        j                  ||«       y # 1 sw Y   ŒDxY w)Nr”  r•  )z
2015-01-01z
2015-01-02z
2015-01-03)z
2017-01-01z
2017-01-02z
2017-02-03©r/   r™  rš   )r˜   r�  rœ  r—   úCannot castr`   zdatetime64[s]r.   )
r1   re   r4   r5   r6   rg   rh   r’   r7   r8   )r9   r™  r  r/   Únar;   r<   s          r=   Ú!test_constructor_datetimes_non_nsz;TestDataFrameConstructors.test_constructor_datetimes_non_ns-  sÂ   € ð ˜d˜V 1Ð%ˆÜ�X‰Xâ:Ú:ðð Øô
ˆô �\‰\˜"ÓˆÜ—<‘< §	¡	¨(Ó 3Ó4ˆØÐ'Ñ'Ü—‘œy°Ô>ñ 'Ø—‘ Ô&÷'ð  —‘ Ó7‰Hà—‘¨U�Ó3ˆHä
×Ñ˜b (Õ+÷'ð 'ús   Á=CÃC)r�  rœ  r—   r  r/  r  rS   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        j                  |«      }|d	v rd
}n|}t        j
                  d|› d�«      }t        j                  t        j                  dd«      t        j                  dd«      gt        j                  dd«      t        j                  dd«      gg|¬«      }t        j                  ||«       y )Nztimedelta64[r•  rH   r�  rG   r,   r¦   rž  )r�  rœ  r—   r  zm8[r.   )	r1   re   r(  r4   r5   r/   r›   r7   r8   )	r9   r™  r  r/   r   r;   Úexp_unitr4  r<   s	            r=   Ú!test_constructor_timedelta_non_nsz;TestDataFrameConstructors.test_constructor_timedelta_non_nsI  s  € ð ˜t˜f AÐ&ˆÜ�X‰Xä—‘  3Ó'¬¯©¸¸3Ó)?Ð@Ü—‘  3Ó'¬¯©¸¸3Ó)?Ð@ðð Øô
ˆô �\‰\˜"ÓˆØ�?Ñ"à‰HàˆHÜ—H‘H˜s 8 *¨AÐ.Ó/ˆ	Ü—<‘<ä—‘˜a Ó%¤r§|¡|°A°sÓ';Ð<Ü—‘˜a Ó%¤r§|¡|°A°sÓ';Ð<ðð ô
ˆô 	×Ñ˜b (Õ+r?   c                 ó   — t        j                  ddg«      }t        j                  |g«      }t        j                  t        j                  d«      t         j                  ggd¬«      }t        j                  ||«       y )Nz1 DayrŽ   ztimedelta64[us]r.   )r4   ÚTimedeltaIndexr5   r›   rŽ   r7   r8   )r9   Útdir{   r<   s       r=   Ú0test_constructor_list_of_timedeltaindex_with_natzJTestDataFrameConstructors.test_constructor_list_of_timedeltaindex_with_natr  sb   € ä×Ñ ¨%Ð 0Ó1ˆÜ—‘˜s˜eÓ$ˆÜ—<‘<Ü�l‰l˜7Ó#¤R§V¡VÐ,Ð-Ð5Fô
ˆô 	×Ñ˜f hÕ/r?   c                 ó   — t        j                  ddg«      }t        j                  |g«      }t        j                  t        j                  d«      t         j                  ggd¬«      }t        j                  ||«       y )Nra  rŽ   ru  r.   )r4   ru   r5   rZ   rŽ   r7   r8   )r9   rO   r{   r<   s       r=   Ú/test_constructor_list_of_datetimeindex_with_natzITestDataFrameConstructors.test_constructor_list_of_datetimeindex_with_nat{  sb   € ä×Ñ ¨eÐ4Ó5ˆÜ—‘˜s˜eÓ$ˆÜ—<‘<Ü�l‰l˜<Ó(¬"¯&©&Ð1Ð2Ð:Jô
ˆô 	×Ñ˜f hÕ/r?   r  c                 óz  — t        j                  g d¢d¬«      t        j                  g d¢d¬«      g}t        j                  |«      }t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      t        j                  d	d
gd¬«      dœ«      }t        j                  ||«       y )Nr²  zint64[pyarrow]r.   rÆ  rH   r,   rG   r¦   r-   rB   rw  )r4   re   r5   r7   r8   )r9   Úarrsr{   r<   s       r=   Ú+test_constructor_list_of_ea_preserves_dtypezETestDataFrameConstructors.test_constructor_list_of_ea_preserves_dtype„  s—   € ô �H‰H’YÐ&6Ô7Ü�H‰H’YÐ&6Ô7ð
ˆô —‘˜dÓ#ˆÜ—<‘<ä—8‘8˜Q ˜FÐ*:Ô;Ü—8‘8˜Q ˜FÐ*:Ô;Ü—8‘8˜Q ˜FÐ*:Ô;ñó
ˆô 	×Ñ˜f hÕ/r?   c                 óF  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      t        j                  dd	gd¬«      d
œ«      }|d   j                  t	        j                  d«      k(  sJ ‚|d   j                  t	        j                  d«      k(  sJ ‚|d   j                  t	        j                  d«      k(  sJ ‚|d   j                  «       ddgk(  sJ ‚|d   j                  «       ddgk(  sJ ‚|d   j                  «       dd	gk(  sJ ‚y )Nr   é   z>i8r.   rH   i  z>i4rG   i  rß   r   rà   rá   )r4   r5   ri   r/   r1   rw   ro   s     r=   Ú3test_constructor_dict_of_series_preserves_byteorderzMTestDataFrameConstructors.test_constructor_dict_of_series_preserves_byteorder•  s   € ô �\‰\ä—Y‘Y  3˜x¨uÔ5Ü—Y‘Y  3˜x¨uÔ5Ü—Y‘Y  3˜x¨uÔ5ñó
ˆð �#‰w�}‰}¤§¡¨£Ò/Ð/Ð/Ø�#‰w�}‰}¤§¡¨£Ò/Ð/Ð/Ø�#‰w�}‰}¤§¡¨£Ò/Ð/Ð/Ø�#‰w�~‰~Ó A s 8Ò+Ð+Ð+Ø�#‰w�~‰~Ó A s 8Ò+Ð+Ð+Ø�#‰w�~‰~Ó A s 8Ò+Ð+Ñ+r?   c                 óª  — d}t        j                  t        |¬«      5  t        j                  t        j                  ddgt
        j                  ¬«      t        j                  g d¢t
        j                  ¬«      g«      }d d d «       t        j                  ddt
        j                  gg d¢g«      }t        j                  |«       y # 1 sw Y   ŒJxY w)NúAConstructing a DataFrame from a list of sequences with mismatchedr`   rH   rG   r.   r÷  ©
r7   rC  r   r4   r5   r1   re   r'   rf   r8   ©r9   rj   r{   r<   s       r=   Ú5test_constructor_list_of_ragged_arrays_first_shortestzOTestDataFrameConstructors.test_constructor_list_of_ragged_arrays_first_shortest¦  s–   € ð
 RˆÜ×'Ñ'¬¸cÔBñ 	Ü—\‘\Ü—‘˜1˜a˜&¬¯©Ô1´2·8±8ºIÌRÏXÉXÔ3VÐWóˆF÷	ô —<‘< ! Q¬¯© ²Ð ;Ó<ˆÜ
×Ñ˜f hÕ/÷	ð 	úó   žA"C	Ã	Cc                 óª  — d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢t
        j                  ¬«      t        j                  ddgt
        j                  ¬«      g«      }d d d «       t        j                  g d¢ddt
        j                  gg«      }t        j                  |«       y # 1 sw Y   ŒJxY w)Nr²  r`   r²  r.   r,   r¦   r³  r´  s       r=   Ú4test_constructor_list_of_ragged_arrays_first_longestzNTestDataFrameConstructors.test_constructor_list_of_ragged_arrays_first_longest³  s–   € ð RˆÜ×'Ñ'¬¸cÔBñ 	Ü—\‘\Ü—‘š)¬2¯8©8Ô4´b·h±hÀÀ1¸vÌRÏXÉXÔ6VÐWóˆF÷	ô —<‘<¢¨Q°´2·6±6¨NÐ ;Ó<ˆÜ
×Ñ˜f hÕ/÷	ð 	úr¶  c                 óØ  — t        j                  t        d«      D �cg c]  }t        j                  d«      ‘Œ c}«      }|j
                  }t        j                  t        j                  d«      gdz  «      }t        j                  ||«       t        j                  t        d«      D �cg c],  }t        j                  t        j                  d«      d¬«      ‘Œ. c}«      }|j
                  }t        j                  t        j                  d«      gdz  «      }t        j                  ||«       t        j                  dddgi«      }|j
                  j                  d   t        j                  d	«      k(  sJ ‚t        j                  d
dg«      }|j
                  j                  d   t        j                  d	«      k(  sJ ‚t        j                  ddg«      }|j
                  j                  d   t        j                  d«      k(  sJ ‚t        j                  dd
dgi«      }|j
                  j                  d   t        j                  d	«      k(  sJ ‚t        j                  dddgi«      }|j
                  j                  d   t        j                  d«      k(  sJ ‚t        j                  dd
it        d«      ¬«      }|j
                  j                  d   t        j                  d	«      k(  sJ ‚t        j                  ddit        d«      ¬«      }|j
                  j                  d   t        j                  d«      k(  sJ ‚t        j                  g d¢g d¢t        d«      t        d«      D �cg c]  }t        dd
d
«      ‘Œ c}g d¢dœ«      }|j
                  }t        j                  t        j                  d	«      t        j                  d«      |st        j                  d«      n#t        j                  t        j                  ¬«      t        j                  d«      t        j                  d«      gt        d«      ¬«      }t        j                  ||«       y c c}w c c}w c c}w )Nr¦   r  r&   r.   r   l        l       r   r'   rH   rG   rè   ré   r   r-   rU   )rH   rG   r,   r	  )g333333ó?gffffff@gffffff@g333333@r‘  r,   éÐ  )rè   rG   rà  r	  r9  rt   rQ  ru  Úabcde)r4   r5   r©   r1   r2   r$  ri   r/   r7   rx   re   r÷   r7  r   rT  rf   )r9   rÜ   r¢   r;   r{   r<   rN  s          r=   Ú%test_constructor_for_list_with_dtypesz?TestDataFrameConstructors.test_constructor_for_list_with_dtypes¿  s=  € ä�\‰\´°q³Ö:¨Aœ2Ÿ9™9 Q�<Ò:Ó;ˆØ—‘ˆÜ—9‘9œbŸh™h u›oÐ.°Ñ2Ó3ˆÜ
×Ñ˜v xÔ0ä�\‰\Ì%ÐPQË(ÖSÀQœ2Ÿ8™8¤B§I¡I¨a£L¸Ö@ÒSÓTˆØ—‘ˆÜ—9‘9œbŸh™h wÓ/Ð0°1Ñ4Ó5ˆÜ
×Ñ˜v xÔ0ô �\‰\˜3 ¨	Ð 2Ð3Ó4ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ô �\‰\˜1˜a˜&Ó!ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä�\‰\˜3 ˜*Ó%ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ä�\‰\˜3  A ˜-Ó(ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä�\‰\˜3  c 
Ð+Ó,ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ä�\‰\˜3 ˜(¬%°«(Ô3ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨WÓ$5Ò5Ð5Ð5ä�\‰\˜3 ˜*¬E°!«HÔ5ˆØ�y‰y�~‰~˜aÑ ¤B§H¡H¨YÓ$7Ò7Ð7Ð7ô �\‰\â!Ú)Ü˜&“\Ü49¸!³HÖ=¨q”h˜t Q¨Õ*Ò=Ú%ñó
ˆð —‘ˆÜ—9‘9ä—‘˜Ó!Ü—‘˜Ó#á)ô —‘˜Ô"ä—^‘^¬R¯V©VÔ4Ü—‘Ð)Ó*Ü—‘˜Ó#ðô �w“-ô
ˆô 	×Ñ˜v xÕ0ùòs ;ùò
 TùòF >s   �QÂ*1Q"Í0Q'c                 óœ   — t        j                  |d¬«      }d|d<   |d   dk(  j                  «       sJ ‚|d   dk(  j                  «       rJ ‚y )NTr   r¦   r  )r4   r5   rk  )r9   r<  Úcops      r=   Útest_constructor_frame_copyz5TestDataFrameConstructors.test_constructor_frame_copyü  sT   € Ü�l‰l˜;¨TÔ2ˆØˆˆC‰Ø�C‘˜A‘×"Ñ"Ô$Ð$Ð$Ø Ñ$¨Ñ)×.Ñ.Ô0Ð0Ð0Ð0r?   c                 óô   — |j                  «       }t        j                  |«      }|j                  |j                  usJ ‚t	        j
                  t        |«      «      |_        t        j                  ||«       y r®   )
rï   r4   r5   rM   r1   r2   rL   rV   r7   r8   )r9   r<  Úorigr¾  s       r=   Ú#test_constructor_frame_shallow_copyz=TestDataFrameConstructors.test_constructor_frame_shallow_copy	  s\   € ð ×ÑÓ!ˆÜ�l‰l˜;Ó'ˆØ�x‰x˜{×/Ñ/Ñ/Ð/Ð/ä—I‘Iœc #›hÓ'ˆŒ	Ü
×Ñ˜k¨4Õ0r?   c                 ó,  — |j                   j                  «       }t        j                  |«      }d|d<   |j                   d   dk(  j	                  «       rJ ‚t        j                  |d¬«      }d|d<   |j                   d   dk(  j	                  «       rJ ‚y )Nr¦   Tr   rB   )r�   rï   r4   r5   rk  )r9   r<  r:   r;   s       r=   Útest_constructor_ndarray_copyz7TestDataFrameConstructors.test_constructor_ndarray_copy	  s‡   € Ø× Ñ ×%Ñ%Ó'ˆÜ�\‰\˜#ÓˆàˆˆA‰Ø—I‘I˜a‘L AÑ%×*Ñ*Ô,Ð,Ð,Ü�\‰\˜# DÔ)ˆØˆˆA‰Ø—I‘I˜a‘L AÑ%×*Ñ*Ô,Ð,Ð,Ð,r?   c                 óÞ   — |j                   }t        j                  d|d   id¬«      }d|j                  |j                  d   |j                  d   …df<   |d   dk(  j                  «       rJ ‚y )Nr  Tr   r¦   r   r5  )r{  r4   r5   r  rV   rk  )r9   r<  râ  r;   s       r=   Útest_constructor_series_copyz6TestDataFrameConstructors.test_constructor_series_copy	  sn   € Ø×$Ñ$ˆä�\‰\˜3  s¡Ð,°4Ô8ˆð 34ˆ�‰ˆr�x‰x˜‰{˜RŸX™X b™\Ð)¨3Ð.Ñ/à˜3‘K 1Ñ$×)Ñ)Ô+Ð+Ð+Ð+r?   r;   rU   gš™™™™™ñ?gš™™™™™@r§   r2  r“  )r^  rH   rG   rê   c                 óü  — t        t        |j                  «      «      D ]  }|j                  d d …|f    Œ t	        j
                  t        |j                  «      «      t        j                  |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$r`   rH   )r©   rL   r¨   r÷   r1   r2   r4   r0  rg   rh   ÚKeyErrorr  rf   r7   rx   r8   )r9   r;   rN  Úindexers       r=   Útest_constructor_with_nasz3TestDataFrameConstructors.test_constructor_with_nas!	  s  € ô& ”s˜2Ÿ:™:“Ó'ò 	ˆAØ�G‰G’A�q�D‹Mð	ô —)‘)œC §
¡
›OÓ,¬R¯W©W°R·Z±ZÓ-@ÑAˆô ˆ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   Â("E2Å2E;c                 óª   — t        j                  dt        j                  dgi«      }|d   j                  t        j
                  k(  sJ ‚|d   d   rJ ‚y )Nr   FrH   )r4   r5   r1   rf   r/   rÚ   )r9   r†   s     r=   Ú&test_constructor_lists_to_object_dtypez@TestDataFrameConstructors.test_constructor_lists_to_object_dtypeD	  sI   € ä�L‰L˜#¤§¡¨˜Ð/Ó0ˆØ�‰v�|‰|œrŸz™zÒ)Ð)Ð)Ø�S‘6˜!’9Ðˆ}�9r?   c                 óJ  — t        j                  g d¢«      }t        j                  |«      j	                  dd«      }t        j
                  |d«      }t        j                  ||j                  ¬«      }t        j                  ||||dœ«      }t        j                  ||«       y )Nr  r5  rH   rù  r.   r2  )
r4   ÚCategoricalr1   re   r3   Úbroadcast_tor5   r/   r7   r8   )r9   Úcatr:   r{   r<   s        r=   Ú*test_constructor_ndarray_categorical_dtypezDTestDataFrameConstructors.test_constructor_ndarray_categorical_dtypeJ	  su   € Ü�n‰nš_Ó-ˆÜ�h‰h�s‹m×#Ñ# B¨Ó*ˆÜ�o‰o˜c 6Ó*ˆä—‘˜c¨¯©Ô3ˆä—<‘< C¨C°C¸CÑ @ÓAˆÜ
×Ñ˜f hÕ/r?   c                 óÜ  — t        j                  dt        d«      id¬«      }t        j                  t        d«      dd¬«      }t	        j
                  |d   |«       t        j                  t        d«      d¬«      }|j                  «       }t        j                  t        d«      dd¬«      }t	        j
                  |d   |«       |j                  d¬«      }t        j                  t        d«      dd¬«      }t	        j
                  |d   |«       t        j                  t        d«      d¬«      }t        j                  t        d«      dd¬«      }t	        j
                  |d   |«       y )	Nr  r   Úcategoryr.   rc   r   rÙ   rs   )r4   r5   r7  ri   r7   rx   r*  )r9   r;   r<   r  r{   s        r=   Útest_constructor_categoricalz6TestDataFrameConstructors.test_constructor_categoricalT	  s  € ô �\‰\˜3¤ U£Ð,°JÔ?ˆÜ—9‘9œT %›[°
ÀÔEˆÜ
×Ñ˜r #™w¨Ô1ô �I‰I”d˜5“k¨Ô4ˆØ—‘“ˆÜ—9‘9œT %›[°
ÀÔCˆÜ
×Ñ˜v a™y¨(Ô3Ø—‘ �Ó'ˆÜ—9‘9œT %›[°
ÀÔGˆÜ
×Ñ˜v e™}¨hÔ7ô �\‰\œ$˜u›+¨ZÔ8ˆÜ—9‘9œT %›[°
ÀÔCˆÜ
×Ñ˜r !™u hÕ/r?   c                 óH  — t        j                  t        d«      «      }t        j                  |g«      }t        j                  t	        |«      D ��ci c](  \  }}|t        j                  |g|j
                  ¬«      “Œ* c}}«      }t        j                  ||«       y c c}}w )Nr   r.   )r4   rÎ  r7  r5   r  r/   r7   r8   )r9   rÐ  r;   rz   r×  r<   s         r=   Ú-test_construct_from_1item_list_of_categoricalzGTestDataFrameConstructors.test_construct_from_1item_list_of_categoricalj	  sy   € ô
 �n‰nœT %›[Ó)ˆÜ�\‰\˜3˜%Ó ˆÜ—<‘<ÜIRÐSVË×X¹X¸SÀ#ˆS”"—.‘. # ¨c¯i©iÔ8Ñ8ÓXó
ˆô 	×Ñ˜b (Õ+ùó Ys   Á-B
c                 ó  — t        j                  t        j                  t        d«      «      t        j                  t        d«      «      g«      }t        j                  g d¢g d¢g«      }t	        j
                  ||«       y )Nr   Úabdrß   )r   rà   r†   ©r4   r5   rÎ  r7  r7   r8   rÀ  s      r=   Ú(test_construct_from_list_of_categoricalszBTestDataFrameConstructors.test_construct_from_list_of_categoricalsv	  sT   € ô �\‰\œ2Ÿ>™>¬$¨u«+Ó6¼¿¹ÄtÈEÃ{Ó8SÐTÓUˆÜ—<‘<¢²/Ð BÓCˆÜ
×Ñ˜b (Õ+r?   c                 óÞ   — t        j                  t        j                  t        d«      «      t        d«      g«      }t        j                  g d¢g d¢g«      }t	        j
                  ||«       y )Nr   Údefrß   ©r†   r8  ÚfrÙ  rÀ  s      r=   Ú%test_from_nested_listlike_mixed_typesz?TestDataFrameConstructors.test_from_nested_listlike_mixed_types~	  sK   € ô �\‰\œ2Ÿ>™>¬$¨u«+Ó6¼¸U»ÐDÓEˆÜ—<‘<¢²/Ð BÓCˆÜ
×Ñ˜b (Õ+r?   c           	      óä  — d}t        j                  t        |¬«      5  t        j                  t        j
                  t        d«      «      t        j
                  t        d«      «      g«      }d d d «       t        j                  t        |¬«      5  t        j                  t        d«      t        d«      g«      }d d d «       t        j                  «       y # 1 sw Y   ŒmxY w# 1 sw Y   Œ,xY w)Nr²  r`   r   Úabdefg)r7   rC  r   r4   r5   rÎ  r7  r8   )r9   rj   r;   r<   s       r=   Ú0test_construct_from_listlikes_mismatched_lengthszJTestDataFrameConstructors.test_construct_from_listlikes_mismatched_lengths†	  s²   € àQˆÜ×'Ñ'¬¸cÔBñ 	Ü—‘Ü—‘¤ U£Ó,¬b¯n©n¼TÀ(»^Ó.LÐMóˆB÷	ô ×'Ñ'¬¸cÔBñ 	CÜ—|‘|¤T¨%£[´$°x³.Ð$AÓBˆH÷	Cä
×Ñ˜b (Õ+÷	ð 	ú÷	Cð 	Cús   žACÂ*C&ÃC#Ã&C/c                 óh  — d}t        j                  ddgddgt        j                  dgdœ«      }t	        j
                  t        |¬«      5  t        j                  ddgg d	¢g«      }d d d «       t	        j                  |«       t	        j
                  t        |¬«      5  t        j                  d
d	g«      }d d d «       t	        j                  ||«       t	        j
                  d «      5  t        j                  ddgddgg«       d d d «       y # 1 sw Y   ŒªxY w# 1 sw Y   ŒexY w# 1 sw Y   y xY w)Nr²  rH   r-   rG   r,   r¦   rw  r`   r÷  rU  )r4   r5   r1   rf   r7   rC  r   r8   )r9   rj   r<   r{   s       r=   Ú%test_construct_ragged_list_deprecatedz?TestDataFrameConstructors.test_construct_ragged_list_deprecated‘	  s  € ð RˆÜ—<‘< Q¨ F°°1¨v¼2¿6¹6À1¸+Ñ FÓGˆä×'Ñ'¬¸cÔBñ 	7Ü—\‘\ A q 6ª9Ð"5Ó6ˆF÷	7ä
×Ñ˜f hÔ/ô ×'Ñ'¬¸cÔBñ 	7Ü—\‘\ 6¨9Ð"5Ó6ˆF÷	7ä
×Ñ˜f hÔ/ô ×'Ñ'¨Ó-ñ 	+Ü�L‰L˜1˜a˜& 1 a &Ð)Ô*÷	+ð 	+÷	7ð 	7ú÷
	7ð 	7ú÷
	+ð 	+ús$   ÁDÂ DÃ+D(ÄDÄD%Ä(D1c                 ó   — g d¢}t        j                  |«      j                  d«      }t        j                  |d¬«      }t        j                  ||«       g d¢}t        j                  |«      j                  d«      }t        j                  |d¬«      }t        j                  ||«       t        j
                  dd¬«      }t        j                  t        j                  t        j                  t        j                  t        j                  gg d¢¬	«      «      }||_	        t        j                  d
|i«      }t        j                  d
t        j                  g d¢d¬«      i|¬«      }t        j                  ||«       y )N)rH   rG   r-   rH   rÓ  r.   )r   rà   rá   r   Ú20000101r-   rb  rß   )r�   Ú
categoriesr¢   rU   )r4   ri   r6   r7   rx   rJ   rÎ  r1   rf   rV   r5   r8   )r9   rÕ  ro  ÚresrV   r<   r;   s          r=   Ú#test_constructor_categorical_seriesz=TestDataFrameConstructors.test_constructor_categorical_series¤	  s  € ÚˆÜ�i‰i˜Ó×%Ñ% jÓ1ˆÜ�i‰i˜ ZÔ0ˆÜ
×Ñ˜s CÔ(â$ˆÜ�i‰i˜Ó×%Ñ% jÓ1ˆÜ�i‰i˜ ZÔ0ˆÜ
×Ñ˜s CÔ(ô —‘˜j°!Ô4ˆÜ—9‘9Ü�N‰N¤2§6¡6¬2¯6©6´2·6±6Ð":ÂÔWó
ˆð ˆŒä—<‘<  h Ó0ˆÜ�\‰\Ø”"—)‘)šO°:Ô>Ð?Àuô
ˆô 	×Ñ˜b (Õ+r?   r/   c                 ót   — t        j                  dddgidg|¬«      }|j                  j                  |k(  sJ ‚y )Nr   rH   rG   rà   rZ  )r4   r5   rà   r/   ©r9   r/   rÄ   s      r=   Ú%test_check_dtype_empty_numeric_columnz?TestDataFrameConstructors.test_check_dtype_empty_numeric_column½	  s6   € ô �|‰|˜S 1 a &˜M°C°5ÀÔFˆà�v‰v�|‰|˜uÒ$Ð$Ñ$r?   c                 óˆ   — t        j                  dddgidg|¬«      }|j                  j                  j                  dk(  sJ ‚y )Nr   rH   rG   rà   rZ  rt   )r4   r5   rà   r/   rd   rë  s      r=   Ú$test_check_dtype_empty_string_columnz>TestDataFrameConstructors.test_check_dtype_empty_string_columnË	  s<   € ô �|‰|˜S 1 a &˜M°C°5ÀÔFˆØ�v‰v�|‰|× Ñ  HÒ,Ð,Ñ,r?   c                 óh  — t        j                  dt        ¬«      j                  «       j                  }t        j                  dt        i«      }t        j                  ||«       t        j                  t        j                  dt        ¬«      «      j                  }t        j                  ||«       y )Nr   r%  )r4   ri   rt   r*  r$  r7   rx   r5   r¦  s      r=   Útest_to_frame_with_falsey_namesz9TestDataFrameConstructors.test_to_frame_with_falsey_namesÔ	  sr   € ä—‘ ¬Ô0×9Ñ9Ó;×BÑBˆÜ—9‘9˜a¤˜[Ó)ˆÜ
×Ñ˜v xÔ0ä—‘œbŸi™i¨Q´fÔ=Ó>×EÑEˆÜ
×Ñ˜v xÕ0r?   )Nr    rÓ  c                 ó"  — t        j                  dg d¢i|xs d¬«      }t        j                  t        d«      dg|¬«      }t        j                  ||«       t        j                  dt        d«      i|¬«      }t        j                  ||«       y )Nr  )r   rH   rG   r-   r,   r'   r.   r¦   rZ  )r4   r5   r©   r7   r8   )r9   r/   r<   r{   s       r=   Útest_constructor_range_dtypez6TestDataFrameConstructors.test_constructor_range_dtypeÝ	  sr   € ô —<‘< ¢oÐ 6¸eÒ>NÀwÔOˆô —‘œe A›h°°¸UÔCˆÜ
×Ñ˜f hÔ/ô —‘˜s¤E¨!£H˜o°UÔ;ˆÜ
×Ñ˜f hÕ/r?   c           	      óÞ   —  G d„ dt         «      }t        j                  g d¢g d¢g«      }t        j                   | |g d¢«       |g d¢«      g«      «      }t        j                  ||«       y )Nc                   ó   — e Zd Zy)úETestDataFrameConstructors.test_frame_from_list_subclass.<locals>.ListNrç  r°   r?   r=   ÚListrõ  ì	  ré  r?   rö  r²  rÆ  )r7  r4   r5   r7   r8   )r9   rö  r<   r{   s       r=   Útest_frame_from_list_subclassz7TestDataFrameConstructors.test_frame_from_list_subclassê	  sS   € ô	”4ô 	ô —<‘<¢ªIÐ 6Ó7ˆÜ—‘™d¡Dª£O±Tº)³_Ð#EÓFÓGˆÜ
×Ñ˜f hÕ/r?   Úextension_arrÚaabbcz1/1/2017z1/1/2018)rl  Úendr:  c                 óª   — t        j                  t        j                  |«      «      }t        j                  |«      }t        j                  ||«       y r®   rÿ  )r9   rø  r<   r{   s       r=   Ú%test_constructor_with_extension_arrayz?TestDataFrameConstructors.test_constructor_with_extension_arrayó	  s9   € ô —<‘<¤§	¡	¨-Ó 8Ó9ˆÜ—‘˜mÓ,ˆÜ
×Ñ˜f hÕ/r?   c           	      óT  — t        ddd«      }||f}t        j                  |t        j                  t	        d«      t	        d«      ¬«      i|g¬«      }t        j                  g d¢t        j
                  t        j                  |g«      «      ¬«      }t        j                  ||«       y )Nrm   rH   r-   rU   r§   rw  )r   r4   r5   ri   r©   r:  r7   r8   )r9   rÜ  Útupr{   r<   s        r=   Ú*test_datetime_date_tuple_columns_from_dictzDTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dict
  sy   € ä��q˜!ÓˆØ�ˆdˆÜ—‘˜s¤B§I¡I¬e°A«h¼eÀA»hÔ$GÐHÐSVÐRWÔXˆÜ—<‘<¢	´2·8±8¼B¿I¹IÀsÀeÓ<LÓ3MÔNˆÜ
×Ñ˜f hÕ/r?   c           	      ó–  — t        ddd«      }||f}t        j                  |«      t        d¬«      z   }t        j                  ||ft        j
                  t        d«      t        d«      ¬«      i|g¬«      }t        j                  t        j                  t        j
                  |g«      «      ¬«      }t        j                  ||«       y )Nrm   rH   )Úhoursr-   rU   r§   )
r   r4   rZ   r   r5   ri   r©   r:  r7   r8   )r9   Údayrþ  ro  r{   r<   s         r=   Ú9test_datetime_date_tuple_columns_from_dict_timestamp_keyszSTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dict_timestamp_keys

  s˜   € ô �4˜˜AÓˆØ�3ˆhˆÜ�\‰\˜#Ó¤°Ô!3Ñ3ˆÜ—‘Ø�"ˆX”r—y‘y¤ q£´°q³Ô:Ð;ÀcÀUô
ˆô —<‘<¬¯©´·±¸C¸5Ó1AÓ(BÔCˆÜ
×Ñ˜f hÕ/r?   c           	      ó¸  — t        j                  g d¢t        j                  g d¢«      ¬«      }t        j                  g d¢t        j                  g d¢«      ¬«      }t        j                  ||g«      }t        j                  t	        j
                  dddt        j                  t        j                  gg d	¢g«      g d
¢¬«      }t        j                  ||«       y )N)é'   rB   r,   )ÚfemaleÚmaleÚunknownrU   )rG   é˜   rG   éò   é–   )rÞ  r  r—   r  r  r  rB   r,   )g      c@g     @n@g     Àb@ré   ré   )r  r  r  rÞ  r—   r§   )	r4   ri   ÚCategoricalIndexr5   r1   re   rf   r7   r8   )r9   r'  r.  r{   r<   s        r=   Ú/test_construct_with_two_categoricalindex_serieszITestDataFrameConstructors.test_construct_with_two_categoricalindex_series
  sŸ   € ä�Y‰YÚœb×1Ñ1Ò2OÓPô
ˆô �Y‰YÚ!Ü×%Ñ%Ò&MÓNô
ˆô —‘˜r 2˜hÓ'ˆÜ—<‘<Ü�H‰H�r˜1˜a¤§¡¬¯©Ð0Ò2QÐRÓSÚ;ô
ˆô 	×Ñ˜f hÕ/r?   c                 óú  — t        j                  t        d«      «      }t        j                  |d«      j	                  «       j                  d«      }t        j                  |d«      j	                  «       j                  d«      }t        j                  ||dœ«      }t        j                  t        j                  ddd¬«      t        j                  dd	d¬«      t        j                  d	d
d¬«      t        j                  d
dd¬«      t        j                  ddd¬«      t        j                  ddd¬«      t        j                  ddd¬«      t        j                  ddd¬«      t        j                  ddd¬«      t        j                  ddd¬«      g
d¬«      }t        j                  dgdz  t        j                  gdz  z   t        j                  gdz  dgdz  z   dœ|¬«      }t        j                  ||«       y )NrZ  r  r¦   rr  gòÒMbX¹¿gÍÌÌÌÌÌ#@rC  )ÚclosedgÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@rõ   T)ÚorderedrU   )r4   ri   r©   ÚcutÚvalue_countsÚheadÚtailr5   r  ÚIntervalr1   rf   r7   r8   )r9   rŽ  Úser1Úser2r{   rV   r<   s          r=   Ú1test_constructor_series_nonexact_categoricalindexzKTestDataFrameConstructors.test_constructor_series_nonexact_categoricalindex&
  s~  € ä�i‰iœ˜c›
Ó#ˆÜ�v‰v�c˜2‹×+Ñ+Ó-×2Ñ2°1Ó5ˆÜ�v‰v�c˜2‹×+Ñ+Ó-×2Ñ2°1Ó5ˆÜ—‘ D¨tÑ4Ó5ˆÜ×#Ñ#ä—‘˜F C°Ô8Ü—‘˜C ¨gÔ6Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D $¨wÔ7Ü—‘˜D "¨WÔ5ðð ô
ˆô —<‘<Ø�$˜‘(œbŸf™f˜X¨™\Ñ)´·±°¸1±À¸tÀa¹xÑ0GÑHÐPUô
ˆô 	×Ñ˜h¨Õ/r?   c                 óx  — t        ddddd«      t        ddddd«      fg}t        j                  |ddg¬	«      }t        j                  |«      }|d
   d   |d   d   k(  sJ ‚|d   d   |d   d   k(  sJ ‚t        j
                  |d
   «      }t        |d   t        j                  «      sJ ‚|d   |d   d   k(  sJ ‚y )Nrx  r  r   r
  ré  r  )ÚDatern   )ÚForecastingrn   r.   r  r  rH   )r   r1   re   r4   r5   ri   rž   rZ   )r9   rt  r:   r;   r  s        r=   Ú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ˆÜ�\‰\˜#Óˆà�&‰z˜!‰}  a¡¨¡Ò+Ð+Ð+Ø�-Ñ  Ñ# u¨Q¡x°¡{Ò2Ð2Ð2ä�I‰I�c˜&‘kÓ"ˆÜ˜!˜A™$¤§¡Ô-Ð-Ð-Ø�‰t�u˜Q‘x ‘{Ò"Ð"Ñ"r?   c           
      óœ   —  G d„ dt         «      }t        j                  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°   r?   r=   ÚDatetimeSubclassr  N
  ré  r?   r   r   iä  rH   ru  )r   r4   r5   r/   )r9   r   rÄ   s      r=   Útest_from_datetime_subclassz5TestDataFrameConstructors.test_from_datetime_subclassL
  sM   € ô	œxô 	ô �|‰|˜ZÑ*:¸4ÀÀAÀqÈ!Ó*LÐ)MÐNÓOˆØ�}‰}×"Ñ"Ð&6Ò6Ð6Ñ6r?   c                 óú   — t        j                  ddd¬«      }dj                  ddg«      }t        j                  t
        |¬«      5  t        j                  |t        d	«      ¬
«       d d d «       y # 1 sw Y   y xY w)NrA   r-   rC   rD   ú|zShape of passed valuesz)Passed arrays should have the same lengthr`   r,   rU   )r4   rJ   Újoinrg   rh   rä   r5   r©   )r9   rO   rj   s      r=   Ú(test_with_mismatched_index_length_raiseszBTestDataFrameConstructors.test_with_mismatched_index_length_raisesT
  sb   € ä�m‰m˜L°!¸ÔEˆØ�h‰hØ%Ð'RÐSó
ˆô �]‰]œ:¨SÔ1ñ 	.Ü�L‰L˜¤E¨!£HÕ-÷	.÷ 	.ñ 	.ús   Á!A1Á1A:c                 óh  — t        j                  ddd¬«      }t        j                  |«      }t        j                  t        j
                  j                  d«      j                  t        |«      «      |dœ«      }t        j                  |d   j                  t        j                  d«      «      sJ ‚y )	Nz1/1/2000 00:00:00z1/1/2000 1:59:50r†  r9  rG   rh  rr   rš   )r4   rJ   r1   rW  r5   r  r  rê  rL   Ú
issubdtyper/   )r9   r>  rt  r;   s       r=   Ú!test_frame_ctor_datetime64_columnz;TestDataFrameConstructors.test_frame_ctor_datetime64_column]
  s~   € Ü�m‰mÐ/Ð1CÈ%ÔPˆÜ—
‘
˜3“ˆä�\‰\Ü—)‘)×'Ñ'¨Ó*×:Ñ:¼3¸s»8ÓDÈ5ÑQó
ˆô �}‰}˜R ™WŸ]™]¬B¯H©H°XÓ,>Ô?Ð?Ñ?r?   c           	      óP  — g d¢g d¢g}t        j                  t        j                  j	                  d«      j                  d«      |D �cg c]  }t        j                  |«      ‘Œ c}¬«      }t        |j                  t         j                  «      sJ ‚t        |j                  t         j                  «      rJ ‚t        j                  t        j                  j	                  d«      j                  d«      |¬«      }t        |j                  t         j                  «      sJ ‚y c c}w )N)r   r   rà   rà   )r¢   rª   r¢   rª   rG   )r,   r,   rU   r§   )r4   r5   r1   r  r  rê  re   rž   rV   r·  r¨   )r9   Úindex_listsr¢   Úmultis       r=   Ú+test_dataframe_constructor_infer_multiindexzETestDataFrameConstructors.test_dataframe_constructor_infer_multiindexf
  sÌ   € Ú+Ò-AÐBˆä—‘Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ø(3Ö4 1”2—8‘8˜A•;Ò4ô
ˆô ˜%Ÿ+™+¤r§}¡}Ô5Ð5Ð5Ü˜eŸm™m¬R¯]©]Ô;Ð;Ð;ä—‘Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àkô
ˆô ˜%Ÿ-™-¬¯©Ô7Ð7Ñ7ùò 5s   Á	D#
c                 ó˜  — t        j                  t        j                  d«      j	                  dd«      g d¢g d¢gg d¢g d¢g¬«      }t        j                  |j
                  dd	g   d
dg¬«      }t        j                  t        j                  t        j                  d
dg«      |j                  ¬«      }t        j                  ||«       y )Ng      "@r-   )rG   rG   r,   )rB   r
  r  )r,   r,   r
  )r
  r  r+   r½  r   rH   r
  r  rU   rÎ   )r4   r5   r1   r2   r3   r÷   rf   r:  r¨   r7   r8   )r9   r;   r{   r<   s       r=   Ú3test_constructor_reindex_integer_multiindex_to_flatzMTestDataFrameConstructors.test_constructor_reindex_integer_multiindex_to_flatu
  s“   € ô �\‰\Ü�I‰I�c‹N×"Ñ" 1 aÓ(Ú¢
Ð+ÚškÐ*ô
ˆô
 —‘˜bŸg™g q¨! f™o°a¸°WÔ=ˆÜ—<‘<¤§¡¬b¯h©h¸¸2°wÓ.?ÈÏÉÔTˆÜ
×Ñ˜f hÕ/r?   Ú
input_valsrs  r  r…  rœ  r�  r‡  c                 ó²   — t        j                  d|i|¬«      }t        j                  d|i«      j                  d|i«      }t        j                  ||«       y )Nr  r.   )r4   r5   r6   r7   r8   )r9   r/  r2  r{   r<   s        r=   Útest_constructor_list_strz3TestDataFrameConstructors.test_constructor_list_str�
  sL   € ô —‘˜s JÐ/°|ÔDˆÜ—<‘<  jÐ 1Ó2×9Ñ9¸3ÀÐ:MÓNˆÜ
×Ñ˜f hÕ/r?   c                 ó¤   — t        j                  dg d¢i|¬«      }t        j                  dg d¢it        ¬«      }t        j                  ||«       y )Nr  rm  r.   )z1.0z2.0N)r4   r5   rt   r7   r8   )r9   r2  r{   r<   s       r=   Útest_constructor_list_str_naz6TestDataFrameConstructors.test_constructor_list_str_na”
  s>   € Ü—‘˜sÒ$4Ð5¸\ÔJˆÜ—<‘< Ò&:Ð ;Ä6ÔJˆÜ
×Ñ˜f hÕ/r?   rï   FTc                 ó  ‡‡‡	‡
‡— t        j                  ddg|¬«      Št        j                  ddg|¬«      Š‰j                  j                  dv r"t	        j
                  ‰j                  › d�«       t        j                  ddg|¬«      Š	‰	j                  «       }t        j                  ‰‰‰	dœ|¬	«      Š
d
„ Šddt        fˆˆˆ	ˆ
ˆfd„}|s |«        t        j                  ‰
j                  j                  d   d«       }|rCt	        j                  t        d¬«      5  d‰
j                  d<   d‰
j                  d<   d d d «       y d‰
j                  d<   d‰
j                  d<   |s |d«       t        j                  ddg‰	j                  ¬«      ‰
j                  d d …df<   ‰
j                  j                  d   ‰	j                  k(  sJ ‚|rµ‰j                  j                  dk(  rH‰d   ‰j                  j!                  dd«      k(  sJ ‚‰d   ‰j                  j!                  dd«      k(  sHJ ‚‰d   ‰j                  j!                  d«      k(  sJ ‚‰d   ‰j                  j!                  d«      k(  sJ ‚‰	d   |d   k(  sJ ‚y y # 1 sw Y   y xY w)NrH   rG   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ž   r1   r–  Úbaser/   Ú_ndarrayr’   ©r¡   s    r=   Úget_basez<TestDataFrameConstructors.test_dict_nocopy.<locals>.get_baseª
  s@   € Ü˜#œrŸz™zÔ*Ø—x‘x�Ü˜CŸI™I¤r§x¡xÔ0à—|‘|×(Ñ(Ð(ä�r?   Úc_onlyc                 ó  •— t        ˆfd„‰j                  j                  D «       «      dk(  sJ ‚| ry t        ˆˆfd„‰j                  j                  D «       «      dk(  sJ ‚t        ˆˆfd„‰j                  j                  D «       «      dk(  sJ ‚y )Nc              3   ó:   •K  — | ]  }|j                   ‰u –— Œ y ­wr®   )r�   )rº   r¢   rá   s     €r=   r¼   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>¸
  s   øè ø€ Ò=¨�q—x‘x 1”}Ñ=ùs   ƒrH   c              3   ó¢   •K  — | ]F  }t        |j                  j                  t        j                  «      r ‰|j                  «      ‰u –— ŒH y ­wr®   ©rž   r�   r/   r1   )rº   r¢   r   r;  s     €€r=   r¼   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>¿
  ó=   øè ø€ ò àÜ! !§(¡(§.¡.´"·(±(Ô;ñ ˜QŸX™XÓ&¨!Ô+ñùó   ƒAAc              3   ó¢   •K  — | ]F  }t        |j                  j                  t        j                  «      r ‰|j                  «      ‰u –— ŒH y ­wr®   r@  )rº   r¢   rà   r;  s     €€r=   r¼   zRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>Ç
  rA  rB  )ÚsumrM   rN   )r<  r   rà   rá   r;   r;  s    €€€€€r=   Úcheck_viewsz?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_views³
  s”   ø€ ô
 Ó=¨b¯g©g¯n©nÔ=Ó=ÀÒBÐBÐBÙð ô ô àŸW™WŸ^™^ôó ð
 òððô ô àŸW™WŸ^™^ôó ð
 òðñr?   r   ÚfciuOzInvalid valuer`   rö   rI   TrJ  é.   r˜   rS   )F)r1   re   r/   r–   rg   Úskipr4   rï   r5   rB  r   Úis_np_dtyper$  r÷   rh   r’   Útype)r9   rï   Úany_numeric_ea_dtypeÚany_numpy_dtypeÚc_origrE  Úshould_raiser   rà   rá   r;   r;  s          @@@@@r=   Útest_dict_nocopyz*TestDataFrameConstructors.test_dict_nocopy™
  s)  ü€ ô �H‰H�a˜�V ?Ô3ˆÜ�H‰H�a˜�V ?Ô3ˆØ�7‰7�<‰<˜:Ñ%ä�K‰K˜1Ÿ7™7˜)Ð#UÐVÔWä�H‰H�a˜�VÐ#7Ô8ˆØ—‘“ˆÜ�\‰\ ¨°Ñ2¸Ô>ˆò	 ñ	¤÷ 	ñ 	ñ8 áŒMô Ÿ?™?¨2¯9©9¯>©>¸!Ñ+<¸gÓFÐFˆÙÜ—‘œy°Ô@ñ "Ø !�—‘˜‘Ø !�—‘˜‘÷"ð àˆB�G‰G�D‰MØˆB�G‰G�D‰MÙÙ˜Ôô Ÿ™ " b °·±Ô9ˆ�‰’�1�‰Ø�y‰y�~‰~˜aÑ  A§G¡GÒ+Ð+Ð+ÙØ�w‰w�|‰|˜sÒ"Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ò4Ð4Ð4Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ò4Ð4Ð4à˜‘t˜qŸw™wŸ|™|¨A›Ò.Ð.Ð.Ø˜‘t˜qŸw™wŸ|™|¨A›Ò.Ð.Ð.à�Q‘4˜6 !™9Ò$Ð$Ñ$ð ÷"ð ús   ÄJÊJc                 óê   — t        j                  g d¢d¬«      }t        j                  d|i«      }t        j                  |j
                  j                  |d   j
                  j                  «      rJ ‚y )Nr²  ro  r.   r   )r4   ri   r5   r1   r  r�   rK   )r9   rŽ  r;   s      r=   Ú"test_construct_from_dict_ea_seriesz<TestDataFrameConstructors.test_construct_from_dict_ea_seriesî
  sW   € ô �i‰iš	¨Ô1ˆÜ�\‰\˜3 ˜*Ó%ˆÜ×#Ñ# C§J¡J×$4Ñ$4°b¸±g·n±n×6JÑ6JÔKÐKÐKÐKr?   c                 ó¸   — t        j                  t        j                  dd¬«      dg¬«      }t        j                  dg¬«      }t        j                  ||«       y )NrH   rÙ   rs   r  r§   rÿ  r¦  s      r=   Ú'test_from_series_with_name_with_columnszATestDataFrameConstructors.test_from_series_with_name_with_columnsõ
  s?   € ä—‘œbŸi™i¨°Ô6ÀÀÔHˆÜ—<‘<¨¨Ô0ˆÜ
×Ñ˜f hÕ/r?   c                 óî   — t        j                  g d¢g d¢gg d¢g d¢g¬«      }t        j                  g d¢g d¢gt         j                  j                  g d¢«      ¬«      }t	        j
                  ||«       y )Nr²  rÆ  )r  r  r  rß   r§   ))r  r   )r  rà   )r  rá   )r4   r5   r·  r¸  r7   r8   r¦  s      r=   Útest_nested_list_columnsz2TestDataFrameConstructors.test_nested_list_columnsû
  s\   € ä—‘Úš	Ð"ª_ºoÐ,Nô
ˆô —<‘<Úš	Ð"Ü—M‘M×-Ñ-Ò.RÓSô
ˆô 	×Ñ˜f hÕ/r?   c                 óÄ  — t        j                  dd¬«      }|j                  j                  t        «      j                  dd«      }t        j                  |«      }|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                  |«      }|j                  dk(  sJ ‚|j                  |j                  k(  j                  «       sJ ‚||k(  j                  «       j                  «       sJ ‚t        j                  ||||f   j                  }t        j                  |«      }t        j                  ||||dœ«      }	t!        j"                  ||	«       y )	Nz
2016-04-05r-   rb  rH   r5  ©rH   r-   )r-   r,   r¦   rB   r2  )r4   rJ  rK   r6   rt   r3   r5   rh  r$  r/   rk  ÚIntervalIndexÚfrom_breaksr1   Úr_r  r7   r8   )
r9   ÚpirÄ   r;   ÚiiÚdata2rý   Údata3r?  r<   s
             r=   Ú1test_from_2d_object_array_of_periods_or_intervalszKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervals  sr  € ä�_‰_˜\°1Ô5ˆØ�x‰x�‰œvÓ&×.Ñ.¨q°"Ó5ˆÜ�\‰\˜$ÓˆØ�x‰x˜6Ò!Ð!Ð!Ø—	‘	˜RŸX™XÑ%×*Ñ*Ô,Ð,Ð,Ø�b‘�~‰~Ó×#Ñ#Ô%Ð%Ð%ä×Ñ×)Ñ)ª,Ó7ˆØ—‘—‘¤Ó'×/Ñ/°°2Ó6ˆÜ�l‰l˜5Ó!ˆØ�y‰y˜FÒ"Ð"Ð"Ø—
‘
˜bŸh™hÑ&×+Ñ+Ô-Ð-Ð-Ø�r‘	�‰Ó ×$Ñ$Ô&Ð&Ð&ô —‘�d˜E 4¨Ð.Ñ/×1Ñ1ˆÜ�l‰l˜5Ó!ˆÜ—<‘< B¨2°"¸Ñ <Ó=ˆÜ
×Ñ˜c 8Õ,r?   zcol_a, col_bc                 ó˜   — d}t        j                  t        |¬«      5  t        j                  ||dœ«       d d d «       y # 1 sw Y   y xY w)Nz,Per-column arrays must each be 1-dimensionalr`   r*  r‹  )r9   Úcol_aÚcol_brj   s       r=   Útest_error_from_2darrayz1TestDataFrameConstructors.test_error_from_2darray  s=   € ð =ˆÜ�]‰]œ:¨SÔ1ñ 	3Ü�L‰L˜u¨5Ñ1Ô2÷	3÷ 	3ñ 	3ús   žA Á A	c                 ó   — t        j                  g d¢g d¢d¬«      }t        j                  |d   j                  |d   j                  «      rJ ‚d|j
                  d<   t        j                  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)rV   r¨   rï   r   rà   r   rö   ©rV   r/   )
r4   r5   r1   r  Ú_valuesr÷   rf   rt   r7   r8   rÀ  s      r=   Ú&test_from_dict_with_missing_copy_falsez@TestDataFrameConstructors.test_from_dict_with_missing_copy_false)  s²   € ä�\‰\¢	²?ÈÔOˆÜ×#Ñ# 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 (Õ+r?   c                 óÀ   — d}t        j                  t        |¬«      5  t        j                  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\)r`   r   rà   r¢  )rg   rh   rä   r4   r5   r1   re   rŒ  s     r=   Ú1test_construction_empty_array_multi_column_raiseszKTestDataFrameConstructors.test_construction_empty_array_multi_column_raises:  sH   € àKˆÜ�]‰]œ:¨SÔ1ñ 	@Ü�L‰LœbŸh™h r›l°S¸#°JÕ?÷	@÷ 	@ñ 	@ús   ž-AÁAc                 óœ   — t        j                  g d¢dgd¬«      }t        j                  dg d¢id¬«      }t        j                  ||«       y )N)rs  r  Nr   r0   rZ  r.   rÓ   rÀ  s      r=   Ú$test_construct_with_strings_and_nonez>TestDataFrameConstructors.test_construct_with_strings_and_none@  s=   € ä�\‰\Ò*°S°EÀÔGˆÜ—<‘< Ò&6Ð 7¸uÔEˆÜ
×Ñ˜b (Õ+r?   zDignore:The 'future.infer_string' option:pandas.errors.Pandas4Warningc           	      óì  — t        j                  t        j                  ¬«      }t        j                  dddgi|t        j
                  dg|¬«      ¬«      }t        j                  dd«      5  t        j                  dddgi«      }d d d «       t        j                  |«       t        j                  dddgi|t        j
                  dg|¬«      t        j
                  dd	g|¬«      ¬
«      }t        j                  dd«      5  t        j                  dddgidd	g¬«      }d d d «       t        j                  ||«       t        j                  dddgidt        j
                  dg|¬«      ¬«      }t        j                  dd«      5  t        j                  dddgi«      }d d d «       t        j                  ||«       t        j                  dddgidt        j
                  dg|¬«      ¬«      }t        j                  dd«      5  t        j                  dddgid¬«      }d d d «       t        j                  ||«       y # 1 sw Y   �Œ¿xY w# 1 sw Y   �Œ0xY w# 1 sw Y   Œ¼xY w# 1 sw Y   ŒFxY w)NrQ  r   rà   r.   ©r/   r¨   úfuture.infer_stringTr¢   rª   )r/   r¨   rV   rU   rH   rt   )	r4   rT  r1   rf   r5   r:  Úoption_contextr7   r8   ©r9   r/   r<   r;   s       r=   Útest_frame_string_inferencez5TestDataFrameConstructors.test_frame_string_inferenceF  s   € ô
 —‘¬¯©Ô/ˆÜ—<‘<Ø�3˜�*Ð U´B·H±H¸c¸UÈ%Ô4Pô
ˆô ×ÑÐ4°dÓ;ñ 	1Ü—‘˜s S¨# JÐ/Ó0ˆB÷	1ä
×Ñ˜b (Ô+ä—<‘<Ø�3˜�*ÐØÜ—H‘H˜c˜U¨%Ô0Ü—(‘(˜C ˜:¨UÔ3ô	
ˆô ×ÑÐ4°dÓ;ñ 	CÜ—‘˜s S¨# JÐ/¸¸S°zÔBˆB÷	Cä
×Ñ˜b (Ô+ä—<‘<Ø�3˜�(ˆO 8´R·X±X¸s¸eÈ5Ô5Qô
ˆô ×ÑÐ4°dÓ;ñ 	/Ü—‘˜s S¨! H˜oÓ.ˆB÷	/ä
×Ñ˜b (Ô+ä—<‘<Ø�3˜�*Ð X´r·x±xÀÀÈUÔ7Sô
ˆô ×ÑÐ4°dÓ;ñ 	AÜ—‘˜s S¨# JÐ/°xÔ@ˆB÷	Aä
×Ñ˜b (Õ+÷5	1ñ 	1ú÷	Cñ 	Cú÷	/ð 	/ú÷	Að 	Aús0   Á-IÄIÆ	IÈ	I*ÉIÉIÉI'É*I3c                 óø  — t        j                  t        j                  ¬«      }t        j                  dddgi|t        j
                  dg|¬«      ¬«      }t        j                  dd«      5  t        j                  dt        j                  ddg«      i«      }d d d «       t        j                  |«       t        j                  ddgdd	gd
œ|¬«      }t        j                  dd«      5  t        j                  t        j                  ddgdd	gg«      «      }d d d «       t        j                  ||«       t        j                  ddgdd	gdœ|t        j
                  ddg|¬«      ¬«      }t        j                  dd«      5  t        j                  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)NrQ  r   rà   r.   rm  rn  Trá   r†   rI   r*  r§   )
r4   rT  r1   rf   r5   r:  ro  re   r7   r8   rp  s       r=   Ú.test_frame_string_inference_array_string_dtypezHTestDataFrameConstructors.test_frame_string_inference_array_string_dtypek  s®  € ô
 —‘¬¯©Ô/ˆÜ—<‘<Ø�3˜�*Ð U´B·H±H¸c¸UÈ%Ô4Pô
ˆô ×ÑÐ4°dÓ;ñ 	;Ü—‘˜s¤B§H¡H¨c°3¨ZÓ$8Ð9Ó:ˆB÷	;ä
×Ñ˜b (Ô+ä—<‘< S¨# J°C¸°:Ñ >ÀeÔLˆÜ×ÑÐ4°dÓ;ñ 	BÜ—‘œbŸh™h¨¨c¨
°S¸#°JÐ'?Ó@ÓAˆB÷	Bä
×Ñ˜b (Ô+ä—<‘<Ø˜�* C¨ :Ñ.ØÜ—H‘H˜c 3˜Z¨uÔ5ô
ˆô
 ×ÑÐ4°dÓ;ñ 	VÜ—‘œbŸh™h¨¨c¨
°S¸#°JÐ'?Ó@È3ÐPSÈ*ÔUˆB÷	Vä
×Ñ˜b (Õ+÷!	;ñ 	;ú÷
	Bð 	Bú÷	Vð 	Vús$   Á--GÃ,/G$Æ3G0ÇG!Ç$G-Ç0G9c                 ó  — t        j                  dd«      5  t        j                  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)Nrn  TÚhelloÚgoodbyeÚHellor   rG   )r4   ro  r5   r1   re   rM   rN   r„  ro   s     r=   Ú%test_frame_string_inference_block_dimz?TestDataFrameConstructors.test_frame_string_inference_block_dim†  su   € ô
 ×ÑÐ4°dÓ;ñ 	TÜ—‘œbŸh™h¨°)Ð(<¸wÈÐ>PÐ'QÓRÓSˆB÷	Tà�w‰w�~‰~˜aÑ ×%Ñ%¨Ò*Ð*Ñ*÷	Tð 	Tús   —/A7Á7B r3  c                 óV  —  |t        j                  d«      gt        ¬«      }t        j                  |dg¬«      }|j                  j
                  d   t        j                  k(  sJ ‚t        j                  d|i«      }|j                  j
                  d   t        j                  k(  sJ ‚y )Nz
2019-12-31r.   r   r§   r   )r4   rZ   rt   r5   r$  r÷   r1   rÚ   )r9   r3  r¡   r{   s       r=   Ú test_inference_on_pandas_objectsz:TestDataFrameConstructors.test_inference_on_pandas_objects�  s‚   € ñ ”R—\‘\ ,Ó/Ð0¼Ô?ˆÜ—‘˜c¨C¨5Ô1ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ð2ä—‘˜s C˜jÓ)ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ò2Ð2Ñ2r?   c                 ó¦   — t        j                  dgdgdœ«      j                  }t        j                  d«      }t	        j
                  ||d¬«       y )NrH   rG   rI   Tr�  )r4   r5   r¨   rÏ   r7   r9  r¦  s      r=   Ú!test_dict_keys_returns_rangeindexz;TestDataFrameConstructors.test_dict_keys_returns_rangeindex™  s?   € Ü—‘ 1 #¨1¨#Ñ.Ó/×7Ñ7ˆÜ—=‘= Ó#ˆÜ
×Ñ˜f h°dÖ;r?   Úconsc                 óü   — t        j                  ddd«      }|j                  d«      } ||g«      }t        j                  |«      }|dk(  sJ |«       ‚ ||g«      }t        j                  |«      }|dk(  sJ |«       ‚y )Ni·  rH   rC   rn   zM8[us, US/Pacific])r4   rZ   rv   r7   Ú	get_dtype)r9   r}  ro  Úts2r¡   Ú	res_dtypeÚobj2Ú
res_dtype2s           r=   Ú/test_construction_datetime_resolution_inferencezITestDataFrameConstructors.test_construction_datetime_resolution_inferencež  s}   € ô
 �\‰\˜$  1Ó%ˆØ�n‰n˜\Ó*ˆá�B�4‹jˆÜ—L‘L Ó%ˆ	Ø˜HÒ$Ð/ iÓ/Ð$á�S�E‹{ˆÜ—\‘\ $Ó'ˆ
ØÐ1Ò1Ð=°:Ó=Ñ1r?   c                 ó”   — t        j                  d dgd¬«      }t        j                  ddgd¬«      }t        j                  ||«       y )NrH   ztimedelta64[ns]r.   rŽ   z0 days 00:00:00.000000001rÓ   r¦  s      r=   Ú-test_construction_nan_value_timedelta64_dtypezGTestDataFrameConstructors.test_construction_nan_value_timedelta64_dtype®  sC   € ä—‘˜t Q˜iÐ/@ÔAˆÜ—<‘<ØÐ/Ð0Ð8Iô
ˆô 	×Ñ˜f hÕ/r?   c                 ó  —  G d„ dt         j                  «      } |t        j                  d«      «      }t        j                  |«      }t        j                  t        j                  d«      «      }t        j                  ||«       y )Nc                   ó   — e Zd Zd„ Zy)ú`TestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArrayc                 ó\   — t        j                  |«      j                  | «      }d|_        |S )NrÙ   )r1   rW  rœ   rd   )ÚclsÚinput_arrayr¡   s      r=   Ú__new__zhTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute.<locals>.DummyArray.__new__¹  s'   € Ü—j‘j Ó-×2Ñ2°3Ó7�Ø �”Ø�
r?   N)r®  r¯  r°  r�  r°   r?   r=   Ú
DummyArrayr‰  ¸  s   „ ór?   rŽ  r-   )r1   r–  Úeyer4   r5   r7   r8   )r9   rŽ  Údummyr;   r<   s        r=   Ú2test_dataframe_from_array_like_with_name_attributezLTestDataFrameConstructors.test_dataframe_from_array_like_with_name_attribute¶  sZ   € ô	œŸ™ô 	ñ œ2Ÿ6™6 !›9Ó%ˆÜ�\‰\˜%Ó ˆÜ—<‘<¤§¡ q£	Ó*ˆÜ
×Ñ˜b (Õ+r?   )þr®  r¯  r°  r>   rQ   r]   rk   rp   r|   rˆ   rŒ   r•   rg   ÚmarkÚparametrizer¤   r«   rÌ   rÐ   r4   rÏ   r×   rÝ   ræ   ró   rù   rþ   r  r	  r  r  r(  r.  r3  r@  rE  rQ  r1   re   rt   rU  r!   r"   r#   rX  r^  rp  ru  ry  r|  r  rƒ  rˆ  r�  rf   r‘  rð   r˜  rž  r£  r§  ÚNAr­  r³  r»  rÁ  rÎ  rÙ  rÞ  râ  ræ  rë  rð  ró  rõ  rù  rþ  r  r  r%  r7  r<  rA  ÚPeriodr   r  r   rZ   r\   r   rG  rM  rQ  rS  rX  r[  r_  rf  ri  r7  r©   rÚ   r/   r  rk  ÚBooleanDtypeÚFloat64DtypeÚ
Int64DtyperT  rt  rw  ry  r}  r€  r…  r‰  rŒ  r�  r•  rš  r�  r   r´  r¶  rº  r¼  rÃ  rÆ  rÈ  rÑ  rÓ  r×  r#  r   rÚ  rß  rã  rí  rï  rñ  ró  r÷  rú  rý  r   r  r	  r  r  r  r"  r(  r,  r3  r@  rE  rH  rJ  rO  rW  r\  r_  ri  rr  rv  r~  rƒ  r�  r‘  r   r‘   rŽ   r˜  r¡  r¤  r¨  rª  r6  Ú
skip_if_nor­  r°  rµ  r¸  r¼  r¿  rÂ  rÄ  rÆ  r5   rÊ  rÌ  rÑ  rÔ  rÖ  rÚ  rß  râ  rä  ré  r7   ÚALL_NUMERIC_DTYPESÚDATETIME64_DTYPESÚTIMEDELTA64_DTYPESÚBOOL_DTYPESrì  ÚSTRING_DTYPESÚBYTES_DTYPESÚOBJECT_DTYPESrî  rð  Úarm_slowrò  r÷  rÎ  r   r   r   rJ  rü  rÿ  r  r  r  r  r!  r%  r(  r,  r.  rJ   r1  r3  rO  rQ  rS  rU  r_  rc  rg  ri  rk  Úfilterwarningsrq  rs  rx  ri   r:  rz  r|  ru   Úto_datetimer„  r†  r‘  r°   r?   r=   r)   r)   B   sf  „ ò,ò(ò,ò	2ò1ò1òòò	1ð ‡[�[×Ñ˜V c¨3 ZÓ0ñQó 1ðQòB0ð ‡[�[×ÑØá"Ù&Ù$Ù$Ù/Ù*Ù+Ù)Ù)Ù6Ù/ð	
óñ 0ó!ð 0òGð ‡[�[×ÑØ3àˆT�=�2—=‘= Ó# ] R§]¡]°1Ó%5Ð6Ø�"ˆX�}�r—}‘} QÓ'¨¨¯©°qÓ)9Ð:Ù˜"ŒoÐ  §¡¨aÓ 0°-°"·-±-ÀÓ2BÐCð	
óñ0óð0ò
8ò.ò*)ò$ò<ò
0ò"0ò"#ò
!ð ‡[�[×ÑØð �bˆMà˜A E°Ñ6Ð7à�BˆKð	
ó
ñ)ó
ð)ò.%ò	'ò-ò&+ò3ð* ‡[�[×ÑØàˆB�H‰H�e�W FÔ+ØˆB�H‰H�a˜‘e�WÓØˆKØˆB�H‰H�l�^¨6Ô2ØˆB�H‰H�l�^Ó$Ø�"‰uˆX˜‰\ˆNð	
ó
ñ%ó
ð%ð ‡[�[×ÑØàˆB�H‰H�a�S §	¡	Ô*ØˆB�H‰H�a�S §	¡	Ô*ØˆB�H‰H�a�S §	¡	Ô*ØˆR�Y‰Y�q‹\ˆNØˆR�Y‰Y�q‹\ˆNØˆR�Y‰Y�q‹\ˆNð	
ó
ñ%ó
ð%ò,ò'LòRAò
"ò	'ò	#òIò
;ò4ð ‡[�[×Ñ˜X¨¨2¯6©6°4¸Ð'=Ó>ñ0ó ?ð0ð ‡[�[×Ñ˜W q¨"¯&©&°$¹¸e»Ð&EÓFñ0ó Gð0ð$ ‡[�[×Ñ˜W r§v¡v¨t±U¸5³\Ð&BÓCñ0ó Dð0ò(/ò0ð ‡[�[×Ñ˜_¨t°R·V±V¸R¿U¹UÐ.CÓDñ0ó Eð0ð  ‡[�[×Ñ˜_¨t°R·V±V¸R¿U¹UÐ.CÓDñ0ó Eð0ò0ò,ò&:2òx)ò5ò9ò.ò1ò5ò
)ò0ò0ò0ò0ò,ò6:ð> ‡[�[×ÑØá-¨wÐ7Ù(¨(Ð3Ù+¨XÐ6Ù9¸8ÐDð		
óñ0óð0ò*(ò,ð ‡[�[×ÑØàˆR�Y‰Y�yÓ!¡;¨sÓ#3Ð4ØˆR�[‰[˜a qÔ)©=¸À'Ó+JÐKà�—‘˜\¨lÔ;×CÑCÀCÓHÙ S¨\Ô:ðð	
ó
ñ
,ó
ð
,ò*ò,6'òpò3ò A&òF0ò,*ò)ð ‡[�[×ÑØ/à‘4™˜b›	“? S¨# J°¸¿
¹
ÐCØ�4˜#˜s˜ W¨h¨b¯h©h°wÓ.?Ð@Ø‘4™˜b›	“? S¨# J°°X°R·X±X¸iÓ5HÐIØ�˜˜u�~ t¨R¯Z©ZÐ8Ø�1ˆX‘t™E "›I“©¨U«°S¸(¸"¿(¹(À9Ó:MÐNð	
ó	ñ+ó	ð+ð ‡[�[×ÑØ)â  )¨R¯_©_Ð=Ú˜y¨"¯/©/Ð:Ú˜7 B§M¡MÐ2Ú˜h¨¯©Ð7ð		
óñ1óð1òUò2ò2ò0ò%-òN,ò"0ò7ò0òGòGð ‡[�[×ÑØàˆb�l‰l˜<Ó(Ð)Ð*Ø�<�2—<‘< Ó-Ð.Ð/Ø�<�2—<‘< Ó-Ð.Ð/Ø�,�"—,‘,˜|Ó,Ð-ð		
óñ0óð0ò0ò(0ò0ò0ò
	0ò0ò
0ò
0ò0ò
0ð ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ð$ ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ò*0ò5òò,òò0ò&0ð ‡[�[×ÑØà�ˆHØ�R�DˆMØ˜˜B�xÐ Ø˜˜B�xÐ Ø�"ˆX˜˜B�xÐ Øˆc�A�3ˆZ˜1˜# ˜s˜Ð$ÚšÐ#¢i²Ð%;Ð<ð	
óñ0óð0ò0ò
0ò0ò0ò:ò	0ò0ò($,òL3ò)ð( ‡[�[×ÑØ-ò	
óñ0óð0ò2
AòTò@ò
(ò,ò",ò9ò@Q1òf,ò1ò
ò&4ò,ò,ð ‡[�[×ÑØàˆB�H‰H�d˜D $¨©h°t¸QÀÓ.BÀDÐIÓJØˆB�H‰H�d˜D¡(¨4°°AÓ"6¸Ð=Ó>Øˆb�mŠm˜E 4Ó(Ð)¨D¨6Ð2Øˆb�mŠm˜E 4Ó(Ð)¨B¯FªF¨8Ð4ØˆV�m�b—m’m E¨4Ó0Ð1Ð2ØˆV�b—f’f�XÐØ�fŠfˆX˜˜Ÿš e¨TÓ2Ð3Ð4Ø�fŠfˆX˜�vÐð		
óñ1óð1ð ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØÚ3óñ,ó	ó <ð
,ð. ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØò	
óñ,óó <ð,ò80ò0ð €R‡]‚]�9Óñ0ó ð0ò ,ò"0ò
0ò;1òz1ò	1ò-ò,ð ‡[�[×ÑØàˆB�LŠLš)¢YÐ/¸¸2¿6¹6°{ÔCØˆB�LŠLš)¢YÐ/¸#¸sÀBÇFÁFÐ9KÔLØˆB�LŠLÚš|Ð,°r·v±v¸sÀCÈÏÉÐ6Pôð ˆB�LŠLÚ!¢<Ð0¸2¿6¹6À3ÈÈRÏVÉVÐ:Tôð ˆB�LŠLÒ*ªLÐ9ÀBÇFÁFÈAÈqÐRSÐCTÔUð
	
óñJóðJò*ò0ó0ó,
,ó,ó,ó	,ó+ó&,ð2 ‡[�[×ÑÙØ
×ÒØ
×
Ò
ñ	à
×
Ò
ñ	 ð �.Š.ñ	óò%óð%ð ‡[�[×ÑÙ�×!Ò! B§O¢OÑ3°b×6FÒ6FÑFóò-óð-ó1ð ‡[�[×ÒØ‡[�[×Ñ™WÓ&AÓBò	0ó Có ð	0ó0ð ‡[�[×ÑÙàˆB�NŠN™4¡›=Ó)Ù˜˜BŸF™F B§F¡F¨B¯F©FÐ3Ó4Ù˜;˜2Ÿ;™; q¨!Ó,¨k¨b¯k©k¸!¸QÓ.?Ð@ÓAÙ˜˜Ÿš©j¹jÈsÕSÓTð		
óò0óð0ó0ó
0ó0ó 0ó4
#ó7ó.ó@ó8ó
0ð ‡[�[×ÑÙà�ˆVÙ‘3ˆZÙ�-�"—-’-¡
°A¹CÕ@ÓAÙ�-�"—-’-¡
°A¹CÀLÕQÓRØˆb�k‰k˜q¨Ô*Ð+ð	
ó	ò0ó	ð0ó0ð
 ‡[�[×Ñ™V¡e©T ]Ó3òR%ó 4ðR%óhLó0ó	0ó-ð, ‡[�[×ÑÙàˆc�A�3ˆZ˜˜Ÿ™ A 3¨¨ *Ó-Ð.ØˆR�X‰X˜�s˜Q˜C�jÓ! Q C¨!¨ :Ð.ØˆR�X‰X˜�s˜Q˜C�jÓ! 8 2§8¡8¨a¨S°1°#¨JÓ#7Ð8ð	
óò3óð3ó
,ó"@ó,ð ‡[�[×ÒÙNóò ,óð ,ðD ‡[�[×ÒÙNóò,óð,ð0 ‡[�[×ÒÙNóò+óð+ð ‡[�[×Ñ™W r§y¢y°"·(²(Ð&;Ó<ò3ó =ð3ó<ð
 ‡[�[×ÑÙØ	�Š�B—H’H˜b×.Ò.°·²¸b¿h¹hÈÏÊÐWóò
>ó	ð
>ó0ô,r?   r)   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                 ó0  — t        j                  ddd¬«      }t        j                  t        j                  j                  d«      j                  t        |«      «      |«      }t        j                  ddd¬«      }t        j                  t        j                  j                  d«      j                  t        |«      «      |«      }t        j                  ||dœ«      }t        j                  ddd¬«      }t        j                  |j                  |«       y )	Nz1/1/1999ú1/1/2012r˜   r9  rG   z1/1/1980z	12/1/2001)r'  r.  )r4   rJ  ri   r1   r  r  rê  rL   r5   r7   r9  rV   )r9   Úrng1r'  Úrng2r.  r;   ro  s          r=   ÚAtest_frame_from_dict_of_series_overlapping_monthly_period_indexeszhTestDataFrameConstructorIndexInference.test_frame_from_dict_of_series_overlapping_monthly_period_indexesÅ  s»   € Ü�‰˜z¨:¸CÔ@ˆÜ�Y‰Y”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀDÃ	ÓJÈDÓQˆä�‰˜z¨;¸SÔAˆÜ�Y‰Y”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀDÃ	ÓJÈDÓQˆÜ�\‰\ ¨2Ñ.Ó/ˆä�o‰o˜j¨*¸3Ô?ˆÜ
×Ñ˜bŸh™h¨Õ,r?   c                 ó¾  — t        j                  dd¬«      }t        j                  t        d«      |¬«      }t        j                  t        d«      |j	                  d«      ¬«      }t        j                  t        d«      |j	                  d«      ¬«      }t        j                  t        d«      «      }t        j
                  |||dœ«      }t        j                  t        |j                  «      t        |j                  «      z   t        |j                  «      z   t        ¬«      }t        j                  |j                  |«       t        j
                  |||d	œ«      }t        j                  t        |j                  «      t        |j                  «      z   t        |j                  «      z   t        ¬«      }	t        j                  |j                  |	«       t        j
                  |||d
œ«      }
t        j                  t        |j                  «      t        |j                  «      z   t        |j                  «      z   t        ¬«      }	t        j                  |
j                  |	«       t        j
                  |||dœ«      }t        j                  t        |j                  «      t        |j                  «      z   t        |j                  «      z   t        ¬«      }t        j                  |j                  |«       d}t        j                  t        |¬«      5  t        j
                  ||||dœ«       d d d «       t        j                  t        |¬«      5  t        j
                  |||dœ«       d d d «       t        j                  t        |¬«      5  t        j
                  |||dœ«       d d d «       y # 1 sw Y   Œ„xY w# 1 sw Y   ŒSxY w# 1 sw Y   y xY w)NrA   r-   rb  rU   r�  z
US/Centralr  r.   )r  r  rr   )rr   r  r  )r  rr   r  z0Cannot join tz-naive with tz-aware DatetimeIndexr`   )r  rr   r  r�  )r  rr   r�  )r�  r  rr   )r4   rJ   ri   r©   rv   r5   r:  r7  rV   rt   r7   r9  rg   rh   r’   )r9   rO   r  r  Úser3Úser4r0  Ú	exp_indexrý   Ú
exp_index3r?  Údf4Ú
exp_index4rj   s                 r=   Ú/test_frame_from_dict_with_mixed_tzaware_indexeszVTestDataFrameConstructorIndexInference.test_frame_from_dict_with_mixed_tzaware_indexesÐ  sµ  € ä�m‰m˜L°!Ô4ˆä�y‰yœ˜q›¨Ô-ˆÜ�y‰yœ˜q›¨¯©¸Ó)?Ô@ˆÜ�y‰yœ˜q›¨¯©¸Ó)FÔGˆÜ�y‰yœ˜q›Ó"ˆô �l‰l ¨D°tÑ<Ó=ˆÜ—H‘HÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ	ô 	×Ñ˜cŸi™i¨Ô3ä�l‰l ¨D°tÑ<Ó=ˆÜ—X‘XÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ä�l‰l ¨D°tÑ<Ó=ˆÜ—X‘XÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ä�l‰l ¨D°tÑ<Ó=ˆÜ—X‘XÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ô
ˆ
ô 	×Ñ˜cŸi™i¨Ô4ð AˆÜ�]‰]œ9¨CÔ0ñ 	GÜ�L‰L˜t¨$°TÀÑEÔF÷	Gä�]‰]œ9¨CÔ0ñ 	<Ü�L‰L˜t¨$°TÑ:Ô;÷	<ä�]‰]œ9¨CÔ0ñ 	<Ü�L‰L˜t¨$°TÑ:Ô;÷	<ð 	<÷		Gð 	Gú÷	<ð 	<ú÷	<ð 	<ús$   ÌN;ÍOÎOÎ;OÏOÏOzkey_val, col_vals, col_typerä  Ú4Úutf8r-   r,   r$   c                 ó(  — t        j                  d«      }t        j                  j	                  |j                  ||j                  |j                  «        t        ||«      «       «      ¬«      «      }t        j                  |ddgi|¬«      }t        j                  dt        j                  gdt        j                  gg|¬«      }|j                  d|j                  d d …df   j                  t        «      «       t!        j"                  ||«       y )Nr  )rJ  rH   rG   r§   )rg   Úimportorskipr4   r'  ÚArrowExtensionArrayre   Ú
dictionaryr$   Úgetattrr5   r1   rf   Úisetitemr÷   r6   rt   r7   r8   )r9   Úkey_valÚcol_valsÚcol_typeÚpar—  r{   r<   s           r=   Ú%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ó
ˆô —‘˜w¨¨A¨Ð/¸Ô>ˆÜ—<‘< !¤R§V¡V ¨q´"·&±&¨kÐ :ÀDÔIˆØ×Ñ˜!˜XŸ]™]ª1¨a¨4Ñ0×7Ñ7¼Ó?Ô@Ü
×Ñ˜f hÕ/r?   N)	r®  r¯  r°  rª  r²  rg   r’  r“  r¿  r°   r?   r=   r¥  r¥  Ä  sT   „ ò	-ò*<ðX ‡[�[×ÑØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
óñ	0óñ	0r?   r¥  c                   ó   — e Zd Zd„ Zy)Ú)TestDataFrameConstructorWithDtypeCoercionc                 ó"  — t         j                  j                  d«      j                  d«      }d}t	        j
                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  |j                  «       d¬«      }|j                  dk(  j                  «       sJ ‚t         j                  |d<   d}t	        j
                  t        |¬«      5  t        j                  |d¬«       d d d «       t	        j
                  t        |¬«      5  t        j                  |d	   d¬«       d d d «       d}t	        j
                  t        |¬«      5  t        j                  |«      j                  d«       d d d «       t	        j
                  t        |¬«      5  t        j                  |d	   «      j                  d«       d d d «       y # 1 sw Y   �ŒrxY w# 1 sw Y   ŒêxY w# 1 sw Y   Œ¸xY w# 1 sw Y   ŒzxY w# 1 sw Y   y xY w)
NrG   rI  z)Trying to coerce float values to integersr`   rb   r.   rö   r_   r   )r1   r  r  rê  rg   rh   rä   r4   r5   Úroundr$  rk  rf   r   ri   r6   )r9   r:   rj   r;   s       r=   Ú"test_floating_values_integer_dtypezLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtype  s‘  € ô �i‰i×#Ñ# AÓ&×6Ñ6°wÓ?ˆð
 :ˆÜ�]‰]œ:¨SÔ1ñ 	*Ü�L‰L˜ DÕ)÷	*ô �\‰\˜#Ÿ)™)›+¨TÔ2ˆØ—	‘	˜TÑ!×&Ñ&Ô(Ð(Ð(ô —F‘FˆˆD‰	ØJˆÜ�]‰]Ô-°SÔ9ñ 	*Ü�L‰L˜ DÕ)÷	*ä�]‰]Ô-°SÔ9ñ 	*Ü�I‰I�c˜!‘f DÕ)÷	*ð KˆÜ�]‰]Ô-°SÔ9ñ 	+Ü�L‰L˜Ó×$Ñ$ TÔ*÷	+ä�]‰]Ô-°SÔ9ñ 	+Ü�I‰I�c˜!‘fÓ×$Ñ$ TÔ*÷	+ð 	+÷#	*ñ 	*ú÷	*ð 	*ú÷	*ð 	*ú÷	+ð 	+ú÷	+ð 	+ús<   ÁGÃ G!ÄG-Å%G9Æ#(HÇGÇ!G*Ç-G6Ç9HÈHN)r®  r¯  r°  rÄ  r°   r?   r=   rÁ  rÁ    s   „ ó+r?   rÁ  c                   ó˜  — e Zd Zej                  j                  dddg«      d„ «       Zej                  j                  dddg«      d„ «       Zd	„ Zd
„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  deeg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢g d¢g d¢dœg«      d„ «       Zd„ Zy) Ú&TestDataFrameConstructorWithDatetimeTZrF   rD  zdateutil/US/Easternc           	      ó¨  — t        j                  dddd¬«      }|j                  |«      }t        j                  d|dœ|¬«      }t	        d|j
                  «      }|d	   j                  |k(  sJ ‚|D �cg c]  }|j                  «       ‘Œ }}|D �cg c]  }|j                  «       ‘Œ }}t        j                  d
|i«      }||d<   ||d<   ||d<   |j                  }	t        j                  t        j                  d«      t	        |¬«      t        j                  d«      t	        |d¬«      gg d¢¬«      }
t        j                  |	|
«       y c c}w c c}w )Nú2011/1/1ú2012/1/1úW-FRIrS   )r:  r  rÙ   rh  rU   rr   r‚  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzúdatetime64[ns]rE  ru  r  )rF   r  )r‚  rË  rÌ  rÍ  )r4   rJ   rv   r5   r   ry  r/   rm  r$  ri   r1   r7   rx   )r9   rF   r‚  rË  r;   Útz_expectedro  rÌ  rÍ  r{   r<   s              r=   Ú*test_construction_preserves_tzaware_dtypeszQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypes0  s5  € ô �]‰]˜: z¸ÀdÔKˆØ—‘˜rÓ"ˆÜ�\‰\ ¨EÑ2¸"Ô=ˆÜ% d¨E¯L©LÓ9ˆØ�#‰w�}‰} Ò+Ð+Ð+ð 9;Ö;°"˜2×+Ñ+Õ-Ð;ˆÐ;Ø:?Ö@°B˜R×-Ñ-Õ/Ð@ÐÐ@Ü�\‰\˜4 ˜*Ó%ˆØˆˆ7‰Ø /ˆÐÑØ"3ˆÐÑØ—‘ˆÜ—9‘9ä—‘Ð)Ó*Ü 2Ô&Ü—‘Ð)Ó*Ü 2¨DÔ1ð	ò Jô
ˆô 	×Ñ˜v xÕ0ùò! <ùÚ@s   Á3E
ÂEÚpydtTFc                 óÈ  — |}t        j                  d|¬«      }|r|j                  «       }d}t        j                  t
        |¬«      5  t        j                  d|gid¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  d|idgd¬	«       d d d «       t        j                  t
        |¬«      5  t        j                  |gd¬«       d d d «       t        j                  t
        |¬«      5  t        j                  t        j                  |gt        ¬«      d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |dgdgd¬
«       d d d «       t        j                  t
        |¬«      5  t        j                  t        j                  |g«      gd¬«       d d d «       t        j                  t
        |¬«      5  t        j                  |ggdgd¬«       d d d «       y # 1 sw Y   �Œ«xY w# 1 sw Y   �ŒwxY w# 1 sw Y   �ŒHx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Ú2019rE  úsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.r`   r   rÎ  r.   ú/Cannot unbox tzaware Timestamp to tznaive dtypere  rƒ  rZ  )r4   rZ   rm  rg   rh   rä   r5   r’   r1   re   rt   ri   )r9   Útz_aware_fixturerÑ  rF   ro  rj   Úmsg2s          r=   Ú'test_constructor_data_aware_dtype_naivezNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naiveM  sû  € ð ˆÜ�\‰\˜& RÔ(ˆÙØ×!Ñ!Ó#ˆBðGð 	ô �]‰]œ:¨SÔ1ñ 	<Ü�L‰L˜!˜b˜T˜Ð*:Õ;÷	<ð AˆÜ�]‰]œ9¨DÔ1ñ 	EÜ�L‰L˜!˜R˜¨¨Ð3CÕD÷	Eô �]‰]œ:¨SÔ1ñ 	7Ü�L‰L˜"˜Ð%5Õ6÷	7ô �]‰]œ:¨SÔ1ñ 	OÜ�L‰LœŸ™ 2 $¬fÔ5Ð=MÕN÷	Oô �]‰]œ9¨DÔ1ñ 	MÜ�L‰L˜ A 3°°Ð;KÕL÷	Mô �]‰]œ:¨SÔ1ñ 	DÜ�L‰Lœ"Ÿ)™) R D›/Ð*Ð2BÕC÷	Dô �]‰]œ:¨SÔ1ñ 	FÜ�L‰L˜2˜$˜¨!¨Ð4DÕE÷	Fð 	F÷'	<ñ 	<ú÷	Eñ 	Eú÷	7ñ 	7ú÷	Oð 	Oú÷	Mð 	Mú÷	Dð 	Dú÷	Fð 	FúsT   Á	HÂ	HÃH'Ä2H4ÅI Æ-IÇ(IÈHÈH$È'H1È4H=É I	ÉIÉI!c                 óÈ  — t        j                  t        j                  ddd¬«      d¬«      }t        j                  dd¬«      }t        j                  ||d	œ«      }|d
   j                  sJ d«       ‚|d
   j
                  d
k(  sJ ‚t        j                  |d
   t        j                  |d
¬«      «       t        j                  |d   t        j                  |d¬«      «       y )Nr€  r-   rD  rD   rÙ   rs   Ú20130110rb  rh  r  zM8[ns, US/Easternrr   )	r4   r:  rJ   r5   r/   rd   r7   rx   ri   )r9   rz   r‚  r;   s       r=   Útest_from_dictz5TestDataFrameConstructorWithDatetimeTZ.test_from_dicto  sµ   € ô �h‰hÜ�M‰M˜*¨a°LÔAÈô
ˆô �]‰]˜:¨qÔ1ˆô �\‰\ ¨"Ñ-Ó.ˆØ�#‰w�}Š}Ð1Ð1Ó1ˆ}Ø�#‰w�|‰|˜sÒ"Ð"Ð"Ü
×Ñ˜r #™w¬¯	©	°#¸CÔ(@ÔAÜ
×Ñ˜r #™w¬¯	©	°"¸3Ô(?Õ@r?   c                 óÊ  — t        j                  dddd¬«      }t        j                  |«      }t        j                  |d   t        j
                  |d¬«      «       t        j                  t        j
                  |«      «      }t        j                  |d   t        j
                  |d¬«      «       t        j                  ddd¬«      }t        j                  |«      }t        j                  |d   t        j
                  |d¬«      «       t        j                  t        j
                  |«      «      }t        j                  |d   t        j
                  |d¬«      «       y )	Nr€  r-   rD  rÙ   )rE   rF   rd   rs   rD   r   )r4   rJ   r5   r7   rx   ri   )r9   r5  rý   s      r=   Útest_from_indexz6TestDataFrameConstructorWithDatetimeTZ.test_from_index  sì   € ä�}‰}˜Z°°|È%ÔPˆÜ�l‰l˜4Ó ˆÜ
×Ñ˜s 5™z¬2¯9©9°TÀÔ+FÔGÜ�l‰lœ2Ÿ9™9 T›?Ó+ˆÜ
×Ñ˜s 5™z¬2¯9©9°TÀÔ+FÔGä�}‰}˜Z°°|ÔDˆÜ�l‰l˜4Ó ˆÜ
×Ñ˜s 1™v¤r§y¡y°¸AÔ'>Ô?Ü�l‰lœ2Ÿ9™9 T›?Ó+ˆÜ
×Ñ˜s 1™v¤r§y¡y°¸AÔ'>Õ?r?   c                 óÜ   — t        j                  dd¬«      }t        j                  ||¬«      }t        j                  d|dœ|¬«       t        j                  d|j                  dœ|¬«       y )Nr§  r  rb  rU   rÙ   r*  )r4   rJ   ri   r5   r�   )r9   r‚  r  s      r=   Ú+test_frame_dict_constructor_datetime64_1680zRTestDataFrameConstructorWithDatetimeTZ.test_frame_dict_constructor_datetime64_1680�  sN   € Ü�]‰]˜:¨rÔ2ˆÜ�I‰I�b Ô#ˆô 	�‰˜5 qÑ)°Õ4Ü
�‰˜5 q§x¡xÑ0¸Ö;r?   c                 óØ   — t        j                  ddd¬«      }t        j                  |«      }t        j                  d|dœ|¬«      }|d   j	                  «       j                  «       sJ ‚y )	NrÈ  rÉ  rÊ  r9  rÙ   rh  rU   rr   )r4   rJ   ri   r5   r0  rk  )r9   r‚  ro  r†   s       r=   Ú+test_frame_datetime64_mixed_index_ctor_1681zRTestDataFrameConstructorWithDatetimeTZ.test_frame_datetime64_mixed_index_ctor_1681•  sT   € Ü�]‰]˜: z¸Ô@ˆÜ�Y‰Y�r‹]ˆô �L‰L˜u¨2Ñ.°bÔ9ˆØ�‰v�{‰{‹}× Ñ Ô"Ð"Ñ"r?   c           	      óJ  — t        j                  ddddd¬«      }t        j                  |dg¬«      }t        j                  dt        j                  dd¬	«      t        j                  d
d¬	«      t        j                  dd¬	«      gid¬«      }t	        j
                  ||«       y )Nz20130101T10:00:00r-   ÚminrD  rS   )rl  rE   r:  rF   r  Ú
timestampsr§   rE  z20130101T10:01:00z20130101T10:02:00zM8[ns, US/Eastern]r.   )r4   rJ   r5   rZ   r7   r8   )r9   r‚  r{   r<   s       r=   Útest_frame_timeseries_columnzCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_column�  s�   € ä�]‰]Ø%¨q°uÀÐTXô
ˆô —‘˜b¨<¨.Ô9ˆÜ—<‘<àÜ—L‘LÐ!4¸ÔFÜ—L‘LÐ!4¸ÔFÜ—L‘LÐ!4¸ÔFððð 'ô	
ˆô 	×Ñ˜f hÕ/r?   c                 ó   — ddg}dddœdddd	œd
œ}t        j                  |g d¢|¬«      }t        j                  ddt        j                  t        j                  fg|t        j                  g d¢«      ¬«      }t        j                  ||«       y )NÚNevadaÚOhioç333333@ç333333@)rb  éÒ  rê  ç333333û?çÍÌÌÌÌÌ@)rº  rb  rë  )rç  rè  )rb  rë  iÓ  rÎ   )ré  rì  )rê  rí  r½  )r4   r5   r1   rf   r:  r7   r8   )r9   r¨   Úpopr{   r<   s        r=   Útest_nested_dict_constructionzDTestDataFrameConstructorWithDatetimeTZ.test_nested_dict_construction¯  s�   € à˜VÐ$ˆà ¨Ñ,Ø c°Ñ5ñ
ˆô —‘˜cÒ);ÀWÔMˆÜ—<‘<Ø˜¤b§f¡f¬b¯f©fÐ%5Ð6ØÜ—(‘(Ò-Ó.ô
ˆô
 	×Ñ˜f hÕ/r?   c                 óv  — t        j                  ddd¬«      }|j                  j                  t        «      j                  dd«      }t        j                  |«      }|j                  dk(  sJ ‚|j                  |j                  k(  j                  «       sJ ‚||k(  j                  «       j                  «       sJ ‚y )Nz2016-04-05 04:30r-   r�  rD   rH   r5  rW  )r4   rJ   rK   r6   rt   r3   r5   rh  r$  r/   rk  )r9   rO   rÄ   r;   s       r=   Útest_from_tzaware_object_arrayzETestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_object_array¾  s’   € ä�m‰mÐ.¸¸eÔDˆØ�y‰y×Ñ¤Ó'×/Ñ/°°2Ó6ˆÜ�\‰\˜$ÓˆØ�x‰x˜6Ò!Ð!Ð!Ø—	‘	˜SŸY™YÑ&×+Ñ+Ô-Ð-Ð-Ø�c‘	�‰Ó ×$Ñ$Ô&Ð&Ñ&r?   c           
      ó0  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      gt        j                  dd¬«      t        j                  t        j                  dd¬«      gt        j                  dd	¬«      t        j                  t        j                  d
d	¬«      ggt
        ¬«      j                  }t        j                  |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-0500rD  rE  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§   )ru  rz  zdatetime64[us, CET])
r1   re   r4   rZ   rŽ   rt   r  r5   r$  rk  )r9   r:   rè  Úexpected_dtypess       r=   Ú$test_from_tzaware_mixed_object_arrayzKTestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_mixed_object_arrayÇ  sà   € ä�h‰hô —L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7ðô —L‘LÐ!;ÀÔMÜ—F‘FÜ—L‘LÐ!;ÀÔMðô —L‘LÐ!;ÀÔFÜ—F‘FÜ—L‘LÐ!;ÀÔFððô" ô%
÷& ‰!ð' 	ô( �l‰l˜3ªÔ8ˆò
ˆð
 —
‘
˜oÑ-×2Ñ2Ô4Ð4Ñ4r?   c                 óî   — t        j                  d«      j                  d«      }t        j                  |d¬«      }t        j                  |«      j                  d«      }t        j                  ||«       y )Nr  )r¦   rG   zdatetime64[ns, UTC]r.   )r1   r2   r3   r4   r5   r6   r7   r8   )r9   Ú
array_dim2r;   r<   s       r=   Útest_from_2d_ndarray_with_dtypezFTestDataFrameConstructorWithDatetimeTZ.test_from_2d_ndarray_with_dtypeæ  sU   € ä—Y‘Y˜r“]×*Ñ*¨6Ó2ˆ
Ü�\‰\˜*Ð,AÔBˆä—<‘< 
Ó+×2Ñ2Ð3HÓIˆÜ
×Ñ˜b (Õ+r?   c                 óf  — t        j                  g d¢d¬«      j                  dd«      }t        j                  |d¬«      }t        j                  t        d«      D �ci c].  }|t        j                  |d d …|f   «      j                  d«      “Œ0 c}«      }t        j                  ||«       y c c}w )N)ra  z
2020-06-01rž  z
2021-06-01rš   r.   rG   údatetime64[ns, US/Eastern]rD  )
r1   re   r3   r4   r5   r©   ru   rv   r7   r8   )r9   r:   r{   rN  r<   s        r=   Ú'test_from_2d_dt64_ndarray_with_tz_dtypezNTestDataFrameConstructorWithDatetimeTZ.test_from_2d_dt64_ndarray_with_tz_dtypeî  s’   € ä�h‰hÚDÈHô
ç
‰'�!�Q‹-ð 	ô —‘˜cÐ)EÔFˆä—<‘<ÜOTÐUVËxÖXÈ!ˆQ”× Ñ  ¢Q¨ T¡Ó+×7Ñ7¸ÓEÑEÒXó
ˆô 	×Ñ˜f hÕ/ùò Ys   Á3B.r%  c                 óP  —  |h d£«      }d|j                   › d�}t        j                  t        |¬«      5  t	        j
                  d|i«       d d d «       t        j                  t        |¬«      5  t	        j                  |«       d d d «       y # 1 sw Y   ŒCxY w# 1 sw Y   y xY w)N>   rH   rG   r-   ú'z' type is unorderedr`   r   )r®  rg   rh   r’   r4   r5   ri   )r9   r%  r�   rj   s       r=   Ú!test_construction_from_set_raiseszHTestDataFrameConstructorWithDatetimeTZ.test_construction_from_set_raisesú  s‰   € ñ ’Y“ˆØ�#—,‘,�Ð2Ð3ˆÜ�]‰]œ9¨CÔ0ñ 	(Ü�L‰L˜#˜v˜Ô'÷	(ô �]‰]œ9¨CÔ0ñ 	Ü�I‰I�fÔ÷	ð 	÷	(ð 	(ú÷	ð 	ús   ¶BÁ1BÂBÂB%c                 óÎ   — t        j                  ddd¬«      j                  dd«      }t        j                  |«      }t        d„ |j                  j                  D «       «      sJ ‚y )Nr   r+   rÎ  r.   r,   r-   c              3   óP   K  — | ]  }t        |j                  t        «      –— Œ  y ­wr®   )rž   r�   r   )rº   Úblocks     r=   r¼   zeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>
  s   è ø€ ÒW¸u”:˜eŸl™l¬M×:ÑWùs   ‚$&)r1   r2   r3   r4   r5   rk  rM   rN   ©r9   r:   r;   s      r=   Ú+test_construction_from_ndarray_datetimelikezRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike  sN   € ô �i‰i˜˜2Ð%5Ô6×>Ñ>¸qÀ!ÓDˆÜ�\‰\˜#ÓˆÜÑWÈÏÉÏÉÔWÔWÐWÑWr?   c                 óö  — t         j                  j                  d«      j                  d«      }t	        j
                  dg«      j                  }d}t        j                  t        |¬«      5  t	        j                  |dg|¬«       d d d «       t	        j
                  g d¢«      }t        j                  t        |¬«      5  t	        j                  |dd	g¬
«       d d d «       y # 1 sw Y   Œ^xY w# 1 sw Y   y xY w)NrG   r‚  ré   z'len\(arrays\) must match len\(columns\)r`   rÙ   rZ  )ré   rê   rà  r  r§   )r1   r  r  rê  r4   re   r/   rg   rh   rä   r5   )r9   r:   r/   rj   Úarr2s        r=   Ú>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ñ 	<Ü�L‰L˜ u g°UÕ;÷	<ô �x‰xšÓ(ˆÜ�]‰]œ:¨SÔ1ñ 	7Ü�L‰L˜¨¨u ~Õ6÷	7ð 	7÷		<ð 	<ú÷	7ð 	7ús   Á,C#Ã C/Ã#C,Ã/C8c                 ó8  — g d¢g d¢g}t        j                  t        d¬«      5  t        j                  |ddh¬«       d d d «       t        j                  t        d¬«      5  t        j                  |h d	£¬
«       d d d «       y # 1 sw Y   ŒGxY w# 1 sw Y   y xY w)Nr²  rÆ  zindex cannot be a setr`   r   rà   rU   zcolumns cannot be a set>   r   rà   rá   r§   r‹  re  s     r=   Ú"test_columns_indexes_raise_on_setszITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_sets  sy   € âš9Ð%ˆÜ�]‰]œ:Ð-DÔEñ 	1Ü�L‰L˜ c¨3 ZÕ0÷	1ä�]‰]œ:Ð-FÔGñ 	8Ü�L‰L˜¢Õ7÷	8ð 	8÷	1ð 	1ú÷	8ð 	8ús   ¤BÁ!BÂBÂBc                 ó$  — t        j                  dt         j                  idgt        d«      ¬«      }t        j                  dt        j                  t         j                  t         j                  g«      i«      }t        j                  ||«       y )Nr   rG   r½  )r4   r5   rŽ   r©   ri   r7   r8   r¦  s      r=   Ú%test_from_dict_with_columns_na_scalarzLTestDataFrameConstructorWithDatetimeTZ.test_from_dict_with_columns_na_scalar  s[   € Ü—‘˜s¤B§F¡F˜m°c°UÄ%ÈÃ(ÔKˆÜ—<‘< ¤b§i¡i´·±¼¿¹Ð0@Ó&AÐ BÓCˆÜ
×Ñ˜f hÕ/r?   rÄ   rß   )rè   ré   rê   rÝ  c                 óø   — ddl m} t        j                  |d    |«       ¬«      |d<   t	        j
                  |«      }|d   j                  t        j                  k(  sJ ‚|d   |d   k(  j                  «       sJ ‚y )Nr   )ÚStringDTyper   r.   )	Únumpy.dtypesr  r1   re   r4   r5   r/   rÚ   rk  )r9   rÄ   r  rè  s       r=   Ú test_np_string_array_object_castzGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_cast%  sh   € õ 	-ä—H‘H˜T #™Y©k«mÔ<ˆˆS‰	Ü�l‰l˜4Ó ˆØ�3‰x�~‰~¤§¡Ò+Ð+Ð+Ø�C‘˜D ™IÑ%×*Ñ*Ô,Ð,Ñ,r?   c                 ó`  — t        j                  t        j                  ddd¬«      «      }|j                  dd«      }t        j                  |d¬«      }t        j                  |d d …d	f   j                  d«      |d d …d
f   j                  d«      dœ«      }t        j                  ||«       y )Nra  rB   r�  rD   r-   rG   rú  r.   r   rH   rI   )r4   re   rJ   r3   r5   r6   r7   r8   )r9   rP   Úarr2dr{   r<   s        r=   Útest_2d_ea_with_dtype_castzATestDataFrameConstructorWithDatetimeTZ.test_2d_ea_with_dtype_cast3  s“   € ô �h‰h”r—}‘} \¸1ÀÔGÓHˆØ—‘˜A˜qÓ!ˆä—‘˜eÐ+GÔHˆÜ—<‘<àš˜A˜‘;×%Ñ%Ð&BÓCØš˜A˜‘;×%Ñ%Ð&BÓCñó
ˆô 	×Ñ˜f hÕ/r?   N)r®  r¯  r°  rg   r’  r“  rÐ  rØ  rÛ  rÝ  rß  rá  rå  rï  rñ  rõ  rø  rû  ÚsetÚ	frozensetrþ  r  r  r  r
  r  r  r°   r?   r=   rÆ  rÆ  /  s  „ Ø‡[�[×Ñ˜T LÐ2GÐ#HÓIñ1ó Jð1ð8 ‡[�[×Ñ˜V d¨E ]Ó3ñFó 4ðFòBAò @ò<ò#ò0ò$0ò'ò5ò>,ò
0ð ‡[�[×Ñ˜U S¨)Ð$4Ó5ñó 6ðòXò	7ò8ò0ð ‡[�[×ÑØâ!ªºoÑNð	
óñ-óð-ó0r?   rÆ  c                 ór   — t        | t        j                  «      r| j                  d   S | j                  d   S )Nr   rö   )rž   r4   ri   r÷   r:  s    r=   Úget1r  C  s,   € Ü�#”r—y‘yÔ!Ø�x‰x˜‰{Ðà�x‰x˜‰~Ðr?   c                   óf  — e Zd Z ej                  eedg¬«      d„ «       Zej                  d„ «       Zej                  j                  dddg«      d„ «       Zd	„ Zd
„ Zd„ Zej                  j                  dej                   ej"                  g«      d„ «       Zej                  j                  deej                   g«      d„ «       Zd„ Zej                  j                  deej"                  g«      d„ «       Zej                  j                  dej                   ej"                  g«      d„ «       Zd„ Zy)ÚTestFromScalarN©Úparamsc                 ó   — |j                   S r®   ©Úparam©r9   Úrequests     r=   ÚboxzTestFromScalar.boxK  ó   € à�}‰}Ðr?   c                 ó  ‡‡— dt        d«      iŠ‰t        j                  u rdg‰d<   |€t        j                  ‰fi ‰¤ŽS |t
        u r‰t        j                  u rˆˆfd„S ˆˆfd„S ‰t        j                  u rˆˆfd„S ˆˆfd„S )	NrV   rG   r  r¨   c                 ó    •—  ‰| | dœfi ‰¤|¤ŽS )NrI   r°   ©r¢   ÚkwargsÚextrar“   s     €€r=   r±   z,TestFromScalar.constructor.<locals>.<lambda>Z  s#   ø€ ©?Ø˜a‘Lñ,Ø$)ð,Ø-3ñ,€ r?   c                 ó   •—  ‰d| ifi ‰¤|¤ŽS ©Nr  r°   r#  s     €€r=   r±   z,TestFromScalar.constructor.<locals>.<lambda>^  s   ø€ ©?¸CÀ¸8Ñ+WÀuÐ+WÐPVÑ+W€ r?   c                 ó   •—  ‰| | gfi ‰¤|¤ŽS r®   r°   r#  s     €€r=   r±   z,TestFromScalar.constructor.<locals>.<lambda>`  s   ø€ ¡¸¸1°vÑ'QÀÐ'QÈ&Ñ'Q€ r?   c                 ó"   •—  ‰d| | gifi ‰¤|¤ŽS r'  r°   r#  s     €€r=   r±   z,TestFromScalar.constructor.<locals>.<lambda>b  s   ø€ ¡¸¸aÀ¸V°}Ñ'XÈÐ'XÐQWÑ'X€ r?   )r©   r4   r5   Ú	functoolsÚpartialr#  ri   )r9   r“   r  r%  s    ` @r=   r¬   zTestFromScalar.constructorO  s‚   ù€ àœ% ›(Ð#ˆØœbŸl™lÑ*Ø #˜uˆE�)Ñàˆ;Ü×$Ñ$ _Ñ>¸Ñ>Ð>à”D‰[Ø¤"§)¡)Ñ+ôð ô XÐWØ¤§	¡	Ñ)ÜQÐQäXÐXr?   r/   rš   r�   c                 óÆ   —  |t         j                  |¬«      }t        j                  |j                  |k(  «      sJ ‚t        j                  |j                  «       «      sJ ‚y r{  )r4   rŽ   r1   rk  r$  r0  )r9   r/   r¬   r¡   s       r=   Útest_from_nat_scalarz#TestFromScalar.test_from_nat_scalard  sE   € áœ"Ÿ&™&¨Ô.ˆÜ�v‰v�c—j‘j EÑ)Ô*Ð*Ð*Ü�v‰v�c—h‘h“jÔ!Ð!Ñ!r?   c                 ób   — t        j                  d«      } ||d¬«      }t        |«      |k(  sJ ‚y )NrH   r�   r.   ©r4   r›   r  )r9   r¬   r6  r¡   s       r=   Ú*test_from_timedelta_scalar_preserves_nanosz9TestFromScalar.test_from_timedelta_scalar_preserves_nanosj  s+   € Ü�\‰\˜!‹_ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰r?   c                 óh   — |t        j                  d«      z   } ||d¬«      }t        |«      |k(  sJ ‚y )NrH   rš   r.   r/  )r9   r¬   Úfixed_now_tsro  r¡   s        r=   Ú*test_from_timestamp_scalar_preserves_nanosz9TestFromScalar.test_from_timestamp_scalar_preserves_nanosp  s0   € ØœBŸL™L¨›OÑ+ˆá˜" HÔ-ˆÜ�C‹y˜BŠÐ‰r?   c                 ó¶   — t        j                  d«      } |j                  «       } ||t        ¬«      }t	        t        |«      t        j                  «      sJ ‚y )NrH   r.   )r4   r›   Úto_timedelta64rt   rž   r  r1   r(  )r9   r¬   r6  Útd64r¡   s        r=   Ú#test_from_timedelta64_scalar_objectz2TestFromScalar.test_from_timedelta64_scalar_objectv  sC   € Ü�\‰\˜!‹_ˆØ ˆr× Ñ Ó"ˆá˜$¤fÔ-ˆÜœ$˜s›)¤R§^¡^Ô4Ð4Ñ4r?   r‹  c                 ó®  —  |dd«      }t         j                  dt         j                  di|   }|t         j                  u rd}nd}dj                  d|g«      }t	        j
                  t        |¬	«      5   |||¬
«       d d d «        |dd«      }t	        j
                  t        |¬	«      5   |||¬
«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)NrŽ   rS   r�   rš   r�   z:<class 'numpy.timedelta64'> is not convertible to datetimer#  rŸ  r`   r.   r,   )r1   r‘   r(  r$  rg   rh   r’   )r9   r¬   r‹  rŽ  r/   Úmsg1rj   s          r=   Ú(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                 óD  — t        ddd«      }d}|t        j                  u rt        j                  |d«      }d} ||«      }t        |«      }	t	        j
                  |«      }
t        |	«      t        j                  u sJ ‚|	j                  j                  |k(  sJ ‚|
|k(  sJ ‚y )Né'  rH   rn   r�  rd  )r   r1   r‘   r  r7   r  rJ  r4   rZ   Úasm8r/   )r9   r¬   r‹  r  r  r“   rŽ  r4  r{   Úitemr/   s              r=   Ú#test_from_out_of_bounds_ns_datetimez2TestFromScalar.test_from_out_of_bounds_ns_datetime�  s“   € ô
 ˜$  1Ó%ˆØˆ	à”"—-‘-ÑÜ—]‘] 6¨3Ó/ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—‘˜VÓ$ˆä�D‹zœRŸ\™\Ñ)Ð)Ð)Ø�y‰y�‰ )Ò+Ð+Ð+Ø˜	Ò!Ð!Ñ!r?   c                 ó&  — t        j                  t        j                  t         j                  «      j                  d«      } ||«      }t        |«      }t        |«      t         j                  u sJ ‚t        j                  |«      }|t        k(  sJ ‚y r'  )
r1   r‘   Úiinfor'   Úmaxr  rJ  r7   r  rt   )r9   r¬   rŽ  r{   r>  r/   s         r=   Ú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Ó$ˆØœŠÐ‰r?   c                 ó`  — t        ddd«      t        ddd«      z
  }d}|t        j                  u rt        j                  |d«      }d} ||«      }t        |«      }t	        j
                  |«      }	t        |«      t        j                  u sJ ‚|j                  j                  |k(  sJ ‚|	|k(  sJ ‚y )Nr<  rH   i²  r,  r�  r)  )r   r1   r(  r  r7   r  rJ  r4   r›   r=  r/   )
r9   r¬   r‹  r  r“   rŽ  r4  r{   r>  r/   s
             r=   Ú$test_from_out_of_bounds_ns_timedeltaz3TestFromScalar.test_from_out_of_bounds_ns_timedelta«  s¡   € ô ˜$  1Ó%¬°°q¸!Ó(<Ñ<ˆØˆ	Ø”"—.‘.Ñ Ü—^‘^ F¨CÓ0ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—‘˜VÓ$ˆä�D‹zœRŸ\™\Ñ)Ð)Ð)Ø�y‰y�‰ )Ò+Ð+Ð+Ø˜	Ò!Ð!Ñ!r?   c                 óð   —  |t        j                  t         j                  «      j                  d«      } ||«      }t	        |«      }t        |«      |u sJ ‚t        j                  |«      }|t        k(  sJ ‚y r'  )	r1   rA  r'   rB  r  rJ  r7   r  rt   )r9   r¬   r‹  rŽ  r{   r>  r/   s          r=   Ú test_out_of_s_bounds_timedelta64z/TestFromScalar.test_out_of_s_bounds_timedelta64½  s`   € á”R—X‘XœbŸh™hÓ'×+Ñ+¨SÓ1ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹z˜SÑ Ð Ð Ü—‘˜VÓ$ˆØœŠÐ‰r?   c                 óü   — d}t        j                  d|¬«      }|�|t         j                  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)	NrD  rÓ  rE  rÕ  rÔ  r`   rš   r.   )r4   rZ   r5   r#  r’   rä   rg   rh   )r9   r¬   r  r“   rF   ro  rj   Úerrs           r=   Útest_tzaware_data_tznaive_dtypez.TestFromScalar.test_tzaware_data_tznaive_dtypeÆ  sv   € ØˆÜ�\‰\˜& RÔ(ˆàˆ;˜?¬b¯l©lÑ:¸sÄd¹{ØCˆCÜ‰CðKð ô ˆCä�]‰]˜3 cÔ*ñ 	,Ù˜ (Õ+÷	,÷ 	,ñ 	,ús   ÁA2Á2A;)r®  r¯  r°  rg   Úfixturer7  r#  r  r¬   r’  r“  r-  r0  r3  r7  r1   r‘   r(  r:  r   r?  rC  r   rE  rG  rJ  r°   r?   r=   r  r  J  sF  „ Ø€V‡^�^˜D $¨Ð-Ô.ñó /ðð ‡^�^ñYó ðYð( ‡[�[×Ñ˜W x°Ð&:Ó;ñ"ó <ð"ò
òò5ð ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñ-ó Eð-ð" ‡[�[×Ñ˜U X¨r¯}©}Ð$=Ó>ñ"ó ?ð"ò&ð ‡[�[×Ñ˜U Y°·±Ð$?Ó@ñ"ó Að"ð" ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñó Eðó,r?   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     r=   Úas_tdzTestAllowNonNano.as_tdÝ  r   r?   c                 ó  — t        j                  d«      j                  t         j                  «      j	                  d«      }|r)||d   z
  }t        j                  ||j                  ¬«      S t        j                  ||j                  ¬«      S )Nr¦   rd  r   r.   )	r1   r2   r6   r'   rœ   r   Ú_simple_newr/   r   )r9   rO  r�   s      r=   r:   zTestAllowNonNano.arrá  sh   € ä—‘˜1“×$Ñ$¤R§X¡XÓ.×3Ñ3°GÓ<ˆÙØ˜f Q™iÑ'ˆFÜ!×-Ñ-¨f¸F¿L¹LÔIÐIä ×,Ñ,¨V¸6¿<¹<ÔHÐHr?   c                 ód   — t        j                  |«      }|j                  |j                  k(  sJ ‚y r®   )r4   r:  r/   )r9   r:   rz   s      r=   Útest_index_allow_non_nanoz*TestAllowNonNano.test_index_allow_non_nanoê  s%   € Ü�h‰h�s‹mˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%r?   c                 ó”   — |rt        j                  |«      }nt        j                  |«      }|j                  |j                  k(  sJ ‚y r®   )r4   r¦  ru   r/   )r9   r:   rO  rz   s       r=   Útest_dti_tdi_allow_non_nanoz,TestAllowNonNano.test_dti_tdi_allow_non_nanoî  s;   € ÙÜ×#Ñ# CÓ(‰Cä×"Ñ" 3Ó'ˆCØ�y‰y˜CŸI™IÒ%Ð%Ñ%r?   c                 ód   — t        j                  |«      }|j                  |j                  k(  sJ ‚y r®   )r4   ri   r/   )r9   r:   rŽ  s      r=   Útest_series_allow_non_nanoz+TestAllowNonNano.test_series_allow_non_nanoõ  s%   € Ü�i‰i˜‹nˆØ�y‰y˜CŸI™IÒ%Ð%Ñ%r?   c                 ój   — t        j                  |«      }|j                  d   |j                  k(  sJ ‚y r¿   ©r4   r5   r$  r/   r  s      r=   Útest_frame_allow_non_nanoz*TestAllowNonNano.test_frame_allow_non_nanoù  s*   € Ü�\‰\˜#ÓˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(r?   c                 ón   — t        j                  d|i«      }|j                  d   |j                  k(  sJ ‚y r¿   rY  r  s      r=   Ú#test_frame_from_dict_allow_non_nanoz4TestAllowNonNano.test_frame_from_dict_allow_non_nanoý  s.   € Ü�\‰\˜1˜c˜(Ó#ˆØ�y‰y˜‰|˜sŸy™yÒ(Ð(Ñ(r?   N)r®  r¯  r°  rg   rK  rO  r:   rS  rU  rW  rZ  r\  r°   r?   r=   rM  rM  Ù  sX   „ ð €V‡^�^˜D %˜=Ô)ñó *ðð ‡^�^ñIó ðIò&ò&ò&ò)ó)r?   rM  )<re   Úcollectionsr   r   r   r   r   Úcollections.abcr   Údataclassesr	   r
   r   r   r   r*  r  r{  Únumpyr1   r   Únumpy.mar   rg   Úpandas._libsr   Úpandas.errorsr   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr6  Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   Úpandasr4   Úpandas._testingÚ_testingr7   Úpandas.arraysr   r   r   r   r   r  r  r)   r¥  rÁ  rÆ  r  r  rM  r°   r?   r=   ú<module>rm     sË   ðÛ ÷õ õ %÷÷ñ ó
 Û 	Û ã Ý Ý Û å ÷÷ *Ð )å 6÷ó ó Ý ÷õ ò 7Ð ò	Ð ÷-,ñ -,÷D\H0ñ H0÷V+ñ +÷@Q0ñ Q0òh÷K,ñ K,÷^&)ò &)r?   