ó
    ­œ‘hÂç ã                   óì  • S SK r S SKJrJrJrJr  S SKJr  S SKJ	r	  S SK
JrJ
r
Jr  S SKrS SKrS SKrS SKJr  S SKJr  S SKrS SKrS SKJr  S S	KJr  S S
KJr  S SKJs  Jr  S SK J!r!  S SK"J#r#J$r$J%r%J&r&  S SK'r(S SK'J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7  S SK8J9r:  S SK;J<r<J=r=J>r>J?r?J@r@  / SQrA/ SQrB " S S5      rC " S S5      rD " S S5      rE " S S5      rFS rG " S S5      rH " S S5      rIg)é    N)ÚOrderedDictÚabcÚdefaultdictÚ
namedtuple)ÚIterator)Úmake_dataclass)ÚdateÚdatetimeÚ	timedelta)Úma)Úmrecords)Úlib)Únp_version_gt2)ÚIntCastingNaNError)Úis_integer_dtype)ÚDatetimeTZDtypeÚIntervalDtypeÚNumpyEADtypeÚPeriodDtype)ÚCategoricalÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚ
MultiIndexÚPeriodÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚcutÚ
date_rangeÚisna)ÚDatetimeArrayÚIntervalArrayÚPeriodArrayÚSparseArrayÚTimedeltaArray)Úfloat16Úfloat32Úfloat64)Úuint8Úuint16Úuint32Úuint64Úint8Úint16Úint32Úint64c                   ó   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 r\R                  R                  SSS/5      S 5       rS r\R                  R                  SS S S S S S S S S S S /5      S 5       r\R                  R                  SS S /5      S 5       r\R                  R                  S / /\" S!5      \" S"5      4/ / /\" S#5      \" S"5      4S$ S% 5       /\" S!5      \" S"5      4/5      S& 5       rS' rS( rS) rS* rS+ r\R8                  S, 5       r\R8                  S- 5       rS. rS/ r \R                  R                  S0S10 /S1S!S2S3S4./S50 //5      S6 5       r!S7 r"S8 r#S9 r$S: r%S; r&\R                  R                  S<\'RP                  " S=/\)S>9\'RP                  " S#S?-  /5      S@/\'RP                  " SA/\)S>9\'RP                  " SB/5      S#S?-  * S#-
  //5      SC 5       r*\R                  R                  S<\'RP                  " S!/\'RV                  S>9\'RP                  " S!/\'RX                  S>9\'RP                  " S!/\'RZ                  S>9\'RV                  " S!5      /\'RX                  " S!5      /\'RZ                  " S!5      //5      SD 5       r.SE r/SF r0SG r1SH r2SI r3SJ r4SK r5SL r6\R                  R                  SMS#\'Rn                  SNSO/5      SP 5       r8\R                  R                  SQS#\'Rn                  SN\9" SR5      /5      SS 5       r:\R                  R                  SQ\'Rn                  SN\9" SR5      /5      ST 5       r;SU r<SV r=SW r>SX r?SY r@SZ rAS[ rBS\ rCS] rDS^ rES_ rFS` rGSa rHSb rISc rJSd rKSe rLSf rM\R                  R                  SgSh Si4Sj Sk4Sl Sm4Sn So4/5      Sp 5       rNSq rOSr rP\R                  R                  Ss\Q" St5      \R" S5      4\S" S"SuSv9\T" SwSx5      4\U" SySzS{9\V" S|SzS}94/5      S~ 5       rWS rXS€ rYS� rZS‚ r[\R                  R¹                  Sƒ5      S„ 5       r]S… r^S† r_S‡ r`\R                  R                  SˆSN\a" \b" S‰5      5      SŠS‹/\)\'RÆ                  4SNSNSŠS‹/Sw\'RÈ                  " Sw5      4SN\a" \b" S‰5      5      SŠS‹/\e\'RÈ                  " SŒ5      40 SNS2S3/SN\'RÆ                  4S‹S!0\a" \b" S‰5      5      \a" S�5      \e\'RÈ                  " SŒ5      4/5      SŽ 5       rf\R                  R                  S�/ S�QS‘\gRÐ                  4/ S’QS“\gRÒ                  4/ S”QS•\gRÔ                  4/ S–QS—\gRÖ                  445      S˜ 5       rlS™ rmSš rnS› roSœ rpS� rqSž rrSŸ rsS  rtS¡ ruS¢ rvS£ rw\R                  R                  S¤\U" S¥5      //S¦\U" S¥5      0/S¦\U" S¥5      /0S¦\U" S¥5      Rñ                  S§5      0/5      S¨ 5       ryS© rzSª r{S« r|S¬ r}S­ r~S® rS¯ r€S° r�S± r‚S² rƒ\R                  R                  S³\„\…/5      S´ 5       r†\R                  R                  S³\„\…/5      Sµ 5       r‡S¶ rˆS· r‰S¸ rŠS¹ r‹Sº rŒS» r�S¼ rŽ\R                  R                  S½S%/ 4S%/ 4S¾S%S%/4S¾/ / /4/ / 4/ / /4S!/S#/4S!/S#//4/ S¿Q/ SÀQ4/ S¿Q/ SÀQ/4/5      SÁ 5       r�SÂ r�SÃ r‘SÄ r’SÅ r“SÆ r”SÇ r•SÈ r–SÉ r—SÊ r˜\R                  R                  SË/ SÌQ5      SÍ 5       r™SÎ ršSÏ r›SÐ rœSÑ r�SÒ ržSÓ rŸSÔ r SÕ r¡SÖ r¢S× r£SØ r¤SÙ r¥SÚ r¦SÛ r§\R                  R                  SÜ\'RP                  " SNSNSNSN\¨GRR                  " 5       SN/5      \'RP                  " SNSN\¨GRR                  " 5       SN/5      \'GRT                  " SÝ5      /SN//\'GRT                  " SÝ5      /\gGRV                  //SN/\'GRT                  " SÝ5      //SN/\gGRV                  //\gGRV                  /\'GRT                  " SÝ5      //\gGRV                  /SN///5      SÞ 5       r¬\R                  R                  Sß/ SàQ5      \R                  R                  Sá/ SâQ5      Sã 5       5       r­\R                  R                  Sß/ SàQ5      \R                  R                  Sá/ SäQ5      Så 5       5       r®Sæ r¯Sç r°Sè r±Sé r²Sê r³\R                  R                  Së\´" / S¿Q/ SÀQ/S!\'Rn                  /Sì9\´" / S¿Q/ SÀQ/SíSî\'Rn                  /Sï9\´" / SðQ/ SñQ/\'Rn                  SíSî\'Rn                  /Sï9\´" / SòQ/ SñQ/\'Rn                  SíSî\'Rn                  /Sï9\´" / SòQ/ SñQ/\'Rn                  S!S#S#/Sï9/5      Só 5       rµSô r¶Sõ r·Sö r¸S÷ r¹Sø rºSù r»Sú r¼Sû r½\R                  R                  Sü\¾GR~                  \¾GR€                  -   \¾GR‚                  -   \¾GR„                  -   5      Sý 5       rÃ\R                  R                  Sü\¾GRˆ                  \¾GRŠ                  -   \¾GRŒ                  -   5      Sþ 5       rÇSÿ rÈ\R                  GR’                  \R                  R                  Sü/ GS Q5      GS 5       5       rÊGS rË\R                  R                  GS\Ì" \a" GS5      5      \Í" S!\'Rn                  \'Rn                  \'Rn                  /5      \Î" \S" S"S!5      \S" S!Su5      /5      \Ï" \gGR                   " GSGSSGS95      /5      GS 5       rÑGS	 rÒGS
 rÓ\R                  R¹                  GS5      GS 5       rÔGS rÕGS rÖGS r×GS rØGS rÙ\R                  R                  GSS!S#/GSGS/\a" \Ú" GSS#GSGS95      \a" \Ú" GSS#GSSzGS95      \S" S"SuSv9//5      GS 5       rÛGS rÜ\R                  R                  GSGSGS/5      GS 5       rÝGS rÞGS  rßGS! ràGS" rá\R                  R                  GS#S!/S#//\'RP                  " S!/S#//5      4\'RP                  " S!/S#//5      S!/S#//4\'RP                  " S!/S#//5      \'RP                  " S!/S#//5      4/5      GS$ 5       râGS% rãGS& räGS' råGS( ræGS) rçGS* rèGS+ réS%rêgN(,  ÚTestDataFrameConstructorséM   c                 óÒ   • [         R                  " S5      R                  SS5      n[        U[        S9n[        UR                  [        5      SS9n[        R                  " X#5        g )Né   é   é   ©ÚdtypeÚstr)ÚnpÚarangeÚreshaper   r>   ÚastypeÚtmÚassert_frame_equal)ÚselfÚarrÚdfÚexpecteds       ÚhC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/frame/test_constructors.pyÚ,test_constructor_from_ndarray_with_str_dtypeÚFTestDataFrameConstructors.test_constructor_from_ndarray_with_str_dtypeN   sL   € ô �iŠi˜‹m×#Ñ# A qÓ)ˆÜ�s¤#Ñ&ˆÜ˜SŸZ™Z¬›_°EÑ:ˆÜ
×Ò˜bÕ+ó    c                 ó&  • [        SSSS9nUR                  R                  SS5      n[        U5      n[        US S 2S4   US S 2S4   S	.5      n[        R
                  " XE5        U(       d&  [        UR                  R                  5      S:X  d   eg g )
Nú
2016-01-01é   ú
US/Pacific©ÚperiodsÚtzr;   é   r   é   ©r   rU   )	r#   Ú_datarA   r   rC   rD   ÚlenÚ_mgrÚblocks)rE   Úusing_array_managerÚdtiÚdtarG   rH   s         rI   Ú&test_constructor_from_2d_datetimearrayÚ@TestDataFrameConstructors.test_constructor_from_2d_datetimearrayV   s   € Ü˜¨q°\ÑBˆØ�i‰i×Ñ  1Ó%ˆä�s‹^ˆÜ ¢Q¨ T¡¨s²1°a°4©yÑ9Ó:ˆÜ
×Ò˜bÔ+Þ"ä�r—w‘w—~‘~Ó&¨!Ó+Ð+Ñ+ð #rL   c                 ó&  • [        S5      R                  S5      nUR                  S5      n[        SU0S/S9n[        SU/05      n[        R
                  " X#5        [        US/S.5      n[        U/S/S.5      n[        R
                  " X#5        g )	Nz2019-11-03 01:00:00-0700zAmerica/Los_AngelesÚnsÚdtr   ©ÚindexrU   )rb   Úvalue)r!   Ú
tz_convertÚas_unitr   rC   rD   )rE   rb   rG   rH   s       rI   Ú)test_constructor_dict_with_tzaware_scalarÚCTestDataFrameConstructors.test_constructor_dict_with_tzaware_scalara   s‹   € äÐ1Ó2×=Ñ=Ð>SÓTˆØ�Z‰Z˜Óˆä˜˜b�z¨!¨Ñ-ˆÜ˜d R D˜\Ó*ˆÜ
×Ò˜bÔ+ô ˜b¨A¨3Ñ/Ó0ˆÜ R D°A°3Ñ7Ó8ˆÜ
×Ò˜bÕ+rL   c                 óX  • [         R                  " S[         R                  /SS//5      nSn[        R                  " [
        US9   [        USS9  S S S 5        [        R                  " [
        US9   [        US   SSS	9  S S S 5        g ! , (       d  f       N?= f! , (       d  f       g = f)
NrU   rT   r;   ú9Cannot convert non-finite values \(NA or inf\) to integer©ÚmatchÚi8r<   r   ©r=   Úname)r?   ÚarrayÚnanÚpytestÚraisesr   r   r   )rE   rF   Úmsgs      rI   Ú-test_construct_ndarray_with_nas_and_int_dtypeÚGTestDataFrameConstructors.test_construct_ndarray_with_nas_and_int_dtypeo   s   € ä�hŠh˜œBŸF™F˜ a¨ VÐ,Ó-ˆØJˆÜ�]Š]Ô-°SÓ9Ü�c Ò&÷ :ô �]Š]Ô-°SÓ9Ü�3�q‘6 ¨AÒ.÷ :Ð9÷	 :Õ9ú÷ :Õ9ús   ÁB
Á2BÂ

BÂ
B)c                 ó¼   • [        [        R                  " 5       [        R                  " 5       /5      nUS   R                  [        R                  " S5      :X  d   eg )Nr   úM8[ns])r   r
   Únowr=   r?   ©rE   rG   s     rI   Ú%test_construct_from_list_of_datetimesÚ?TestDataFrameConstructors.test_construct_from_list_of_datetimesz   s<   € ÜœŸš›¬¯ª«Ð7Ó8ˆØ�!‰u�{‰{œbŸhšh xÓ0Ó0Ð0Ñ0rL   c                 ó  • [        SS/SS9nUR                  S5      n[        [        R                  " UR                  5       SS9SS9nUR                  UR                  :X  d   e[        U5      n[        R                  " XC5        g )Nz2013-1-1 13:00z2013-1-2 14:00ÚB©rp   rP   Úobjectr<   )	r   Útz_localizer   r?   rq   Útolistr=   rC   Úassert_series_equal)rE   ÚnaiveÚidxrH   Úresults        rI   Ú+test_constructor_from_tzaware_datetimeindexÚETestDataFrameConstructors.test_constructor_from_tzaware_datetimeindex~   ss   € ô Ð/Ð1AÐBÈÑMˆØ×Ñ Ó-ˆäœ"Ÿ(š( 3§:¡:£<°xÑ@ÀsÑKˆØ�~‰~ §¡Ó*Ð*Ð*ô ˜“ˆÜ
×Ò˜vÕ0rL   c                 ór   • Sn[        SSS/USS/05      nUR                  SS9nSSUS0SSUS0/nXC:X  d   eg )	NÚ_bÚarU   rT   r;   r:   Úrecords©Úorient©r   Úto_dict)rE   Úcol_underscorerG   ÚdÚref_ds        rI   Ú6test_columns_with_leading_underscore_work_with_to_dictÚPTestDataFrameConstructors.test_columns_with_leading_underscore_work_with_to_dict‹   sX   € ØˆÜ˜˜a ˜V ^°a¸°VÐ<Ó=ˆØ�J‰J˜iˆJÐ(ˆà�q˜.¨!Ð,¨s°A°~ÀqÐ.IÐJˆà‹zÐ‰zrL   c                 ór   • Sn[        SSS/USS/05      nUR                  SS9nSSUS0SSUS0/nXC:X  d   eg )	NÚ1_brŒ   rU   rT   r;   r:   r�   rŽ   r�   )rE   Úcol_with_numrG   r“   r”   s        rI   ÚAtest_columns_with_leading_number_and_underscore_work_with_to_dictÚ[TestDataFrameConstructors.test_columns_with_leading_number_and_underscore_work_with_to_dict”   sX   € ØˆÜ˜˜a ˜V \°A°q°6Ð:Ó;ˆØ�J‰J˜iˆJÐ(ˆà�q˜,¨Ð*¨S°!°\À1Ð,EÐFˆà‹zÐ‰zrL   c                 ó  • [         R                  " SS5      n[         R                  " U/[        S9nU[        L a  UR                  SS5      nSn[        R                  " [        US9   U" USS9  S S S 5        g ! , (       d  f       g = f)NÚNaTra   r<   rU   ú=Invalid type for timedelta scalar: <class 'numpy.datetime64'>rl   úm8[ns])	r?   Ú
datetime64rq   r�   r   rA   rs   rt   Ú	TypeError)rE   Úframe_or_seriesÚnatrF   ru   s        rI   Ú,test_array_of_dt64_nat_with_td64dtype_raisesÚFTestDataFrameConstructors.test_array_of_dt64_nat_with_td64dtype_raises�   se   € ä�mŠm˜E 4Ó(ˆÜ�hŠh˜�u¤FÑ+ˆØœiÒ'Ø—+‘+˜a Ó#ˆCàMˆÜ�]Š]œ9¨CÓ0Ù˜C xÒ0÷ 1×0Ö0ús   Á(A9Á9
BÚkindÚmÚMc                 óÔ  • US:X  a	  Sn[         nOSn[        n[        R                  " SSS9R	                  U5      R                  SS5      nU[        L a	  US S 2S	4   nU" U[        S9nUR                  R                  S	   R                  [        :X  d   e[        UR                  R                  S	   R                  5       S	   U5      (       d   eU" U" U5      [        S9nUR                  R                  S	   R                  [        :X  d   e[        UR                  R                  S	   R                  5       S	   U5      (       d   eU" U" U5      [        [        5      S9nUR                  R                  S	   R                  [        :X  d   e[        UR                  R                  S	   R                  5       S	   U5      (       d   eU[        L a�  U Vs/ s H  n[        U5      PM     nnU" U[        S9nUR                  R                  S	   R                  [        :X  d   e[        UR                  R                  S	   R                  5       S	   U5      (       d   eg g s  snf )
Nr¨   ry   rŸ   rO   rn   r<   r;   rT   r   )r!   r    r?   r@   ÚviewrA   r   r�   rY   Úarraysr=   Ú
isinstanceÚravelr   r   )	rE   r¦   r¢   r=   Úscalar_typerF   ÚobjÚxÚserss	            rI   Ú*test_datetimelike_values_with_object_dtypeÚDTestDataFrameConstructors.test_datetimelike_values_with_object_dtype¨   s  € ð �3‹;ØˆEÜ#‰KàˆEÜ#ˆKä�iŠi˜ Ñ&×+Ñ+¨EÓ2×:Ñ:¸1¸aÓ@ˆØœfÒ$Ø’a˜�d‘)ˆCá˜c¬Ñ0ˆØ�x‰x�‰˜qÑ!×'Ñ'¬6Ó1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸×EÑEÐEÐEñ ™o¨cÓ2¼&ÑAˆØ�x‰x�‰˜qÑ!×'Ñ'¬6Ó1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸×EÑEÐEÐEá™o¨cÓ2¼,ÄvÓ:NÑOˆØ�x‰x�‰˜qÑ!×'Ñ'¬6Ó1Ð1Ð1Ü˜#Ÿ(™(Ÿ/™/¨!Ñ,×2Ñ2Ó4°QÑ7¸×EÑEÐEÐEàœiÒ'á'*Ó+¢s !”F˜1–I¡sˆDÐ+Ù! $¬fÑ5ˆCØ—8‘8—?‘? 1Ñ%×+Ñ+¬vÓ5Ð5Ð5Ü˜cŸh™hŸo™o¨aÑ0×6Ñ6Ó8¸Ñ;¸[×IÑIÐIÑIð (ùâ+s   ÇI%c                 ó   • [        [        S5      SS9n[        [        S5      SS9n[        US/S9n[        / S/S9n[        R                  " X45        [        US/S9n[        / S/S9n[        R                  " X45        g )Né   rU   r€   r   ©Úcolumns)r   Úranger   rC   rD   )rE   r°   Úyr‡   rH   s        rI   Ú)test_series_with_name_not_matching_columnÚCTestDataFrameConstructors.test_series_with_name_not_matching_columnÊ   sv   € ä”5˜“8 !Ñ$ˆÜ”5˜“8 !Ñ$ˆä˜1 q cÑ*ˆÜ˜R¨!¨Ñ-ˆÜ
×Ò˜fÔ/ä˜1 q cÑ*ˆÜ˜R¨!¨Ñ-ˆÜ
×Ò˜fÕ/rL   Úconstructorc                  ó   • [        5       $ ©N©r   © rL   rI   Ú<lambda>Ú"TestDataFrameConstructors.<lambda>Ú   s   € ”I”KrL   c                  ó   • [        S 5      $ r¾   r¿   rÀ   rL   rI   rÁ   rÂ   Û   s   € ”I˜d”OrL   c                  ó   • [        S5      $ ©NrÀ   r¿   rÀ   rL   rI   rÁ   rÂ   Ü   ó   € ”I˜b”MrL   c                  ó   • [        / 5      $ r¾   r¿   rÀ   rL   rI   rÁ   rÂ   Ý   rÆ   rL   c                  ó&   • [        S S 5       5      $ )Nc              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   ©Ú.0Ú_s     rI   Ú	<genexpr>Ú5TestDataFrameConstructors.<lambda>.<locals>.<genexpr>Þ   s   é € ˜_ª Aœaªùó   ‚rÀ   r¿   rÀ   rL   rI   rÁ   rÂ   Þ   s   € ”I™_©›_Ô,rL   c                  ó*   • [        [        S5      5      $ ©Nr   ©r   r¸   rÀ   rL   rI   rÁ   rÂ   ß   s   € ”Iœe A›hÔ'rL   c                  ó   • [        S S9$ ©N©Údatar¿   rÀ   rL   rI   rÁ   rÂ   à   s	   € ”I 4Ò(rL   c                  ó   • [        SS9$ )NrÀ   rÕ   r¿   rÀ   rL   rI   rÁ   rÂ   á   ó	   € ”I 2Ò&rL   c                  ó   • [        / S9$ rÔ   r¿   rÀ   rL   rI   rÁ   rÂ   â   rØ   rL   c                  ó"   • [        S S 5       S9$ )Nc              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   rÊ   s     rI   rÍ   rÎ   ã   s   é €  ?ªr¨!¤AªrùrÏ   rÀ   rÕ   r¿   rÀ   rL   rI   rÁ   rÂ   ã   s   € ”I¡?©r£?Ò3rL   c                  ó&   • [        [        S5      S9$ )Nr   rÕ   rÒ   rÀ   rL   rI   rÁ   rÂ   ä   s   € ”I¤5¨£8Ò,rL   c                 ó¾   • [        5       nU" 5       n[        UR                  5      S:X  d   e[        UR                  5      S:X  d   e[        R
                  " X25        g rÑ   )r   rX   rd   r·   rC   rD   ©rE   r¼   rH   r‡   s       rI   Útest_empty_constructorÚ0TestDataFrameConstructors.test_empty_constructor×   sN   € ô" “;ˆÙ“ˆÜ�6—<‘<Ó  AÓ%Ð%Ð%Ü�6—>‘>Ó" aÓ'Ð'Ð'Ü
×Ò˜fÕ/rL   c                  ó   • [        0 5      $ r¾   r¿   rÀ   rL   rI   rÁ   rÂ   ñ   rÆ   rL   c                  ó   • [        0 S9$ rÔ   r¿   rÀ   rL   rI   rÁ   rÂ   ò   rØ   rL   c                 óà   • [        [        S5      [        S5      S9nU" 5       n[        UR                  5      S:X  d   e[        UR                  5      S:X  d   e[
        R                  " X2SS9  g )Nr   ©rd   r·   T)Úcheck_index_type)r   r   rX   rd   r·   rC   rD   rÞ   s       rI   Ú#test_empty_constructor_object_indexÚ=TestDataFrameConstructors.test_empty_constructor_object_indexî   s]   € ô ¤:¨a£=¼*ÀQ»-ÑHˆÙ“ˆÜ�6—<‘<Ó  AÓ%Ð%Ð%Ü�6—>‘>Ó" aÓ'Ð'Ð'Ü
×Ò˜fÀÓFrL   z)emptylike,expected_index,expected_columnsrU   r   rT   c              #   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   rÊ   s     rI   rÍ   Ú#TestDataFrameConstructors.<genexpr>  s   é € ˆoš"�QŒqš"ùrÏ   rÀ   c                 óX   • [        X#S9n[        U5      n[        R                  " XT5        g )Nrä   ©r   rC   rD   )rE   Ú	emptylikeÚexpected_indexÚexpected_columnsrH   r‡   s         rI   Útest_emptylike_constructorÚ4TestDataFrameConstructors.test_emptylike_constructorü   s&   € ô  >ÑLˆÜ˜9Ó%ˆÜ
×Ò˜fÕ/rL   c                 ó`   • U(       a  SO[         R                  nUS   R                  U:X  d   eg )Nr>   Úfoo)r?   Úobject_r=   )rE   Úfloat_string_frameÚusing_infer_stringr=   s       rI   Útest_constructor_mixedÚ0TestDataFrameConstructors.test_constructor_mixed	  s(   € Þ+‘´·±ˆØ! %Ñ(×.Ñ.°%Ó7Ð7Ñ7rL   c                 ó  • Sn[         R                  " [        US9   [        S/ SQ0[        R
                  S9  S S S 5        [        [        R                  " S5      5      n[        R                  " S5      R                  5       US'   Sn[         R                  " [        US9   [        R                  " S5      US	'   S S S 5        [        R                  " S5      R                  5       US
'   g ! , (       d  f       N¹= f! , (       d  f       NG= f)Nz!could not convert string to floatrl   rŒ   ©rŒ   ÚbÚcr<   )r:   rT   rò   z5Expected a 1D array, got an array with shape \(4, 2\)ÚtestÚfoo2)rs   rt   Ú
ValueErrorr   r?   r,   Úonesrƒ   )rE   ru   rG   s      rI   Útest_constructor_cast_failureÚ7TestDataFrameConstructors.test_constructor_cast_failure  s¹   € ð 2ˆÜ�]Š]œ:¨SÓ1Ü�sšOÐ,´B·J±JÒ?÷ 2ô ”r—w’w˜v“Ó'ˆô —G’G˜F“O×*Ñ*Ó,ˆˆ5‰	ð HˆÜ�]Š]œ:¨SÓ1ÜŸš ›ˆBˆv‰J÷ 2ô —W’W˜V“_×+Ñ+Ó-ˆˆ6Š
÷ 2Õ1ú÷ 2Õ1ús   œC,Â"C=Ã,
C:Ã=
Dc                 ól   • [        S/S/S/S.5      n[        U[        SS9nSUS'   US   S	   S:X  d   eg )
Nç      ð?ç       @ç      @)Úcol1Úcol2Úcol3T©r=   Úcopyg      i@r  r   )r   Úfloat)rE   Úorig_dfÚnew_dfs      rI   Útest_constructor_dtype_copyÚ5TestDataFrameConstructors.test_constructor_dtype_copy"  sG   € Ü c U°S°EÀCÀ5ÑIÓJˆä˜7¬%°dÑ;ˆàˆˆv‰Ø�v‰˜qÑ! SÓ(Ð(Ñ(rL   c                 óL  • [        SS//5      n[        X3S   R                  S9nU(       a%  SUR                  S'   UR                  S   S:X  d   eg [        R
                  " U5         SUR                  S'   S S S 5        UR                  S   S:X  d   eg ! , (       d  f       N$= f)NrU   rT   r   r<   éc   ©r   r   )r   r=   ÚilocÚvaluesrC   Úassert_cow_warning)rE   Úusing_copy_on_writeÚwarn_copy_on_writerG   Úshould_be_views        rI   Ú,test_constructor_dtype_nocast_view_dataframeÚFTestDataFrameConstructors.test_constructor_dtype_nocast_view_dataframe*  s’   € ô ˜˜A˜�xÓ ˆÜ" 2°©U¯[©[Ñ9ˆÞØ(*ˆN×Ñ Ñ%Ø—9‘9˜T‘? aÓ'Ð'Ñ'ä×&Ò&Ð'9Õ:Ø,.�×#Ñ# DÑ)÷ ;à—9‘9˜T‘? bÓ(Ð(Ñ(÷ ;Õ:ús   Á'BÂ
B#c                 óv  • [        SS/SS//SS9nU(       dM  U(       dF  [        UR                  US   R                  S9nSUR                  S	'   UR                  S	   S:X  d   eg [        UR                  US   R                  S9nUR                  R
                  S   R                  R                  (       d   eg )
NrU   rT   r;   r:   r4   r<   r   éa   r  )r   r  r=   r  rY   r«   ÚflagsÚc_contiguous)rE   r[   r  r  rG   r  Údf2s          rI   Ú+test_constructor_dtype_nocast_view_2d_arrayÚETestDataFrameConstructors.test_constructor_dtype_nocast_view_2d_array7  sŸ   € ô ˜˜A˜  A Ð'¨wÑ7ˆÞ"Ö+>Ü& r§y¡y¸¸1¹¿¹ÑDˆNð )+ˆN×Ñ Ñ%Ø—9‘9˜T‘? bÓ(Ð(Ñ(ô ˜BŸI™I¨R°©U¯[©[Ñ9ˆCØ—8‘8—?‘? 1Ñ%×+Ñ+×8×8Ð8Ñ8rL   c                 ó®  • [         R                  " SS/SS9n[        USS9nU(       aN  US   R                  R                  S:X  a  OX[         R
                  " US   R                  5       U5      (       d   eO([         R
                  " UR                  U5      (       d   e[        U[        SS	9n[         R
                  " UR                  U5      (       d   eg )
NrŒ   rú   r�   r<   F©r
  r   Úpyarrowr	  ©	r?   rq   r   r=   ÚstorageÚshares_memoryÚto_numpyr  r�   ©rE   rõ   rF   rG   s       rI   Ú"test_1d_object_array_does_not_copyÚ<TestDataFrameConstructors.test_1d_object_array_does_not_copyG  s®   € ô �hŠh˜˜S�z¨Ñ2ˆÜ�s Ñ'ˆÞØ�!‰u�{‰{×"Ñ" iÓ/ð ä×'Ò'¨¨1©¯©Ó(8¸#×>Ñ>Ð>Ñ>ä×#Ò# B§I¡I¨s×3Ñ3Ð3Ð3ä�s¤&¨uÑ5ˆÜ×Ò §	¡	¨3×/Ñ/Ð/Ñ/rL   c                 ó¶  • [         R                  " SS/SS//SS9n[        USS9nU(       aN  US	   R                  R                  S
:X  a  OX[         R
                  " US	   R                  5       U5      (       d   eO([         R
                  " UR                  U5      (       d   e[        U[        SS9n[         R
                  " UR                  U5      (       d   eg )NrŒ   rú   rû   r“   r�   r<   Fr#  r   r$  r	  r%  r)  s       rI   Ú"test_2d_object_array_does_not_copyÚ<TestDataFrameConstructors.test_2d_object_array_does_not_copyY  s·   € ô �hŠh˜˜c˜
 S¨# JÐ/°xÑ@ˆÜ�s Ñ'ˆÞØ�!‰u�{‰{×"Ñ" iÓ/ð ä×'Ò'¨¨1©¯©Ó(8¸#×>Ñ>Ð>Ñ>ä×#Ò# B§I¡I¨s×3Ñ3Ð3Ð3ä�s¤&¨uÑ5ˆÜ×Ò §	¡	¨3×/Ñ/Ð/Ñ/rL   c                 óz   • [        SS/S S//[        S9nUR                  S   b   eUR                  S   S:X  d   eg )NrU   Ú2rŒ   r<   ©rU   r   rV   )r   r�   Úlocr{   s     rI   Ú test_constructor_dtype_list_dataÚ:TestDataFrameConstructors.test_constructor_dtype_list_datak  sE   € Ü˜˜C˜ 4¨ +Ð.´fÑ=ˆØ�v‰v�d‰|Ñ#Ð#Ð#Ø�v‰v�d‰|˜sÓ"Ð"Ñ"rL   c                 óÜ  • [        5       n[        R                  " S5      n[        R                  " [
        SS9   [        U/5        S S S 5        [        R                  " [
        SS9   [        U/5        S S S 5        [        SSS/05      n[        R                  " [
        SS9   [        X/5        S S S 5        g ! , (       d  f       Nz= f! , (       d  f       N]= f! , (       d  f       g = f)Nr  zshape=\(1, 0, 0\)rl   ÚArU   rT   zshape=\(2, 2, 1\))r   r?   Úemptyrs   rt   rþ   )rE   rŒ   rú   s      rI   Ú"test_constructor_list_of_2d_raisesÚ<TestDataFrameConstructors.test_constructor_list_of_2d_raisesp  s©   € ä‹KˆÜ�HŠH�VÓˆÜ�]Š]œ:Ð-AÓBÜ�q�cŒN÷ Cô �]Š]œ:Ð-AÓBÜ�q�cŒN÷ Cô �s˜Q ˜F�mÓ$ˆÜ�]Š]œ:Ð-AÓBÜ�q�fÔ÷ CÐB÷ CÕBú÷ CÕBú÷ CÕBús#   ºB;Á(CÂ%CÂ;
C	Ã
CÃ
C+ztyp, adr  rò   Úbar©r6  r   ÚCÚintc           
      óš  • US:X  aX  [         nU Vs/ s HD  n[        R                  " [        R                  R	                  S5      R                  S5      US9PMF     nnO\US:X  aV  [
        nU Vs/ s HC  n[        R                  " [        R                  R	                  S5      R                  SSS9US9PME     nn[        WW5       H  u  pFUR                  U:X  a  M   e   UR                  [        [        X55      5      5        [        U5      n[
        [         -   nU H  nXG;   d  M
  UR                  U   U:X  a  M   e   g s  snf s  snf )Nr=  rT   é
   r<   r  )Úsize)ÚMIXED_INT_DTYPESr?   rq   ÚrandomÚdefault_rngÚMIXED_FLOAT_DTYPESÚintegersÚzipr=   ÚupdateÚdictr   Údtypes)rE   ÚtypÚadrI  r“   r«   rŒ   rG   s           rI   Útest_constructor_mixed_dtypesÚ7TestDataFrameConstructors.test_constructor_mixed_dtypes~  s,  € ð �%‹<Ü%ˆFáPVóÚPVÈ1”—’œŸ™×.Ñ.¨qÓ1×8Ñ8¸Ó<ÀAÔFÑPVð ð ˆFð �G‹^Ü'ˆFñ  óâ�Aô —’œŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGÈqÔQÙð ð ô
 ˜ Ö'‰DˆAØ—7‘7˜a•<Ð�<ñ (à
�	‰	”$”s˜6Ó*Ó+Ô,Ü�r‹]ˆä#Ô&6Ñ6ˆÛˆAØ�wØ—y‘y ‘| qÕ(Ð(Ð(ò ùò!ùò
s   ‘AEÁ/A
Ec                 óâ  • [         R                  R                  S5      R                  S5      R                  [         R                  5      n[         R                  R                  S5      R                  S5      R                  [         R
                  5      n[        XS.5      nUR                  UR                  R                  :X  d   eUR                  UR                  R                  :X  d   eg )NrT   r?  ©rŒ   rú   )
r?   rB  rC  rB   Ú	complex64Ú
complex128r   r=   rŒ   rú   ©rE   rŒ   rú   rG   s       rI   Útest_constructor_complex_dtypesÚ9TestDataFrameConstructors.test_constructor_complex_dtypes   sŸ   € ä�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·|±|ÓDˆÜ�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/×6Ñ6´r·}±}ÓEˆä˜QÑ'Ó(ˆØ�w‰w˜"Ÿ$™$Ÿ*™*Ó$Ð$Ð$Ø�w‰w˜"Ÿ$™$Ÿ*™*Ó$Ð$Ñ$rL   c                 ó:  • [        SSS /0US9nUR                  5       n[        SSS/05      n[        R                  " X45        UR                  S   b   e[        SS[
        R                  /0US9n[
        R                  " UR                  S   5      (       d   eg )Nr6  r°   r<   FTr1  )r   r$   rC   rD   r  r?   rr   Úisnan)rE   Ústring_dtyperG   r‡   rH   s        rI   Ú$test_constructor_dtype_str_na_valuesÚ>TestDataFrameConstructors.test_constructor_dtype_str_na_values©  s�   € ä˜˜c 4˜[Ð)°Ñ>ˆØ—‘“ˆÜ˜c E¨4 =Ð1Ó2ˆÜ
×Ò˜fÔ/Ø�w‰w�t‰}Ñ$Ð$Ð$ä˜˜c¤2§6¡6˜]Ð+°<Ñ@ˆÜ�xŠx˜Ÿ™ ™×&Ñ&Ð&Ñ&rL   c                 óÂ  • UR                  SS9n[        UR                  R                  5      S S S2   UR                  l        UR                  n[        U5      n[        R                  " UR                  [        UR                  R                  5      5        [        X#S9n[        R                  " UR                  [        UR                  R                  5      5        [        R                  " UR                  U5        [        R                  " [        U5      5      S S S2   n[        X&SS/S9n[        X&S9R                  SS/S9n[        R                  " Xx5        g )NFrc   éÿÿÿÿr<  r   rä   r¶   )Ú
to_recordsÚlistr=   Únamesrd   r   rC   Úassert_index_equalr·   r   r?   r@   rX   ÚreindexrD   )	rE   Úfloat_frameÚrecrd   rG   r  ÚrngÚdf3rH   s	            rI   Útest_constructor_recÚ.TestDataFrameConstructors.test_constructor_rec´  s  € Ø×$Ñ$¨5Ð$Ð1ˆÜ˜sŸy™yŸ™Ó/±°"°Ñ5ˆ�	‰	Œà×!Ñ!ˆä�s‹^ˆÜ
×Ò˜bŸj™j¬%°·	±	·±Ó*@ÔAä˜Ñ)ˆÜ
×Ò˜cŸk™k¬5°·±·±Ó+AÔBÜ
×Ò˜cŸi™i¨Ô/ô �iŠiœ˜C›Ó!¡$ B $Ñ'ˆÜ˜°°c°
Ñ;ˆÜ˜SÑ,×4Ñ4¸cÀ3¸ZÐ4ÐHˆÜ
×Ò˜cÕ,rL   c                 óÐ   • [        [        R                  " S[        S9[        R                  " S[        S9S.5      nUR
                  R                  [        R                  :X  d   eg )Nr?  r<   rV   )r   r?   rÿ   ÚboolÚzerosr  r=   Úbool_r{   s     rI   Útest_constructor_boolÚ/TestDataFrameConstructors.test_constructor_boolÇ  sA   € Üœ2Ÿ7š7 2¬TÑ2´r·x²xÀÌ$Ñ7OÑPÓQˆØ�y‰y�‰¤"§(¡(Ó*Ð*Ñ*rL   c                 ó¢  • [         R                  " [        SS5       Vs/ s H  nSU-
  PM
     sn[         R                  S9n[	        SU05      nUS   R
                  [         R                  :X  d   e/ SQnSS/n[         R                  " [        U5      4US9nXFS S & [	        U5      nUS	   R
                  [         R                  :X  d   eg s  snf )
NrU   r?  ì            r<   rŒ   ))l   –Yª2­< é  )l   FJLW]L* é   )l   ´MÏ:M…^ é-   )l   8²€M�a i  )l   r*R3_PvN ro  )ÚuidÚu8)Úscorers  rr  )r?   rq   r¸   r0   r   r=   ri  rX   )rE   Úir  r‡   Údata_scoresr=   rÖ   Ú	df_crawlss           rI   Útest_constructor_overflow_int64Ú9TestDataFrameConstructors.test_constructor_overflow_int64Ë  s¶   € ä—’¬e°A°r¬lÓ;ªl¨˜5 1œ9©lÑ;Ä2Ç9Á9ÑMˆä˜C ˜=Ó)ˆØ�c‰{× Ñ ¤B§I¡IÓ-Ð-Ð-ò
ˆð  Ð0ˆÜ�xŠxœ˜[Ó)Ð+°5Ñ9ˆØ‰QˆÜ˜d“Oˆ	Ø˜Ñ×%Ñ%¬¯©Ó2Ð2Ñ2ùò# <s   ŸCr  rn  r<   éA   l           lûÿÿÿ        lûÿÿÿ        c                 ór   • US   n[        U5      nUS   R                  [        :X  d   eUS   S   U:X  d   eg rÑ   )r   r=   r�   ©rE   r  re   r‡   s       rI   Útest_constructor_int_overflowÚ7TestDataFrameConstructors.test_constructor_int_overflowà  sC   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰¤&Ó(Ð(Ð(Ø�a‰y˜‰|˜uÓ$Ð$Ñ$rL   c                 ó~   • US   n[        U5      nUS   R                  UR                  :X  d   eUS   S   U:X  d   eg rÑ   ©r   r=   r|  s       rI   Útest_constructor_numpy_uintsÚ6TestDataFrameConstructors.test_constructor_numpy_uintsó  sG   € ð �q‘	ˆÜ˜6Ó"ˆà�a‰y�‰ %§+¡+Ó-Ð-Ð-Ø�a‰y˜‰|˜uÓ$Ð$Ñ$rL   c           	      ó>  • Sn[        [        U5      5      n[        R                  R	                  S5      R                  U5        U Vs/ s H	  nSUS 3PM     nn[        [        [        US//U-  5      5      5      nU[        UR                  5      :X  d   eg s  snf )Néd   rT   r6  r“   r   )
r]  r¸   r?   rB  rC  Úshuffler   r   rF  r·   )rE   ÚnitemsÚnumsru  rH   rG   s         rI   Útest_constructor_ordereddictÚ6TestDataFrameConstructors.test_constructor_ordereddict  sˆ   € ØˆÜ”E˜&“MÓ"ˆÜ
�	‰	×Ñ˜aÓ ×(Ñ(¨Ô.Ù'+Ó,¢t !�a˜˜!�u“I¡tˆÐ,Ü”{¤3 x°1°#°¸±Ó#@ÓAÓBˆØœ4 §
¡
Ó+Ó+Ð+Ñ+ùò -s   Á	Bc                 óL  • [        [        R                  " S[        R                  S9[	        SSS9S9nUSS  n[        XS.5      n[        U5      S:X  d   e[        U5      S:X  d   e[        R                  " US	   UR                  S	5      5        [        [        R                  " [        R                  /S-  UR                  /5      UR                  S
S9n[        R                  " XCS
   5        [        XS./ SQS9n[        U5      [        U5      :X  d   eS	U;  d   e[        US   5      R                  5       (       d   e[        [        5       5      S:X  d   eSn[         R"                  " [$        US9   [        SSS./ SQS.5        S S S 5        g ! , (       d  f       g = f)Né   r<   ú
2020-01-01©rR   rc   rµ   ©r  r  é   r  r  ©rd   rp   )r  r  Úcol4r¶   r  r   ú<Mixing dicts with non-Series may lead to ambiguous ordering.rl   rŒ   rú   rO  rù   ©r6  r   )r   r?   r@   r,   r#   r   rX   rC   r„   ÚrenameÚconcatenaterr   r  rd   r$   Úallrs   rt   rþ   )rE   Údatetime_seriesÚdatetime_series_shortÚframeÚexpru   s         rI   Útest_constructor_dictÚ/TestDataFrameConstructors.test_constructor_dict  s|  € Ü Ü�IŠI�b¤§
¡
Ñ+´:¸lÐTVÑ3Wñ
ˆð !0°°Ð 3Ðä ?ÑRÓSˆô �?Ó# rÓ)Ð)Ð)ÜÐ(Ó)¨RÓ/Ð/Ð/ä
×Ò˜u V™}¨o×.DÑ.DÀVÓ.LÔMäÜ�NŠNœRŸV™V˜H q™LÐ*?×*FÑ*FÐGÓHØ!×'Ñ'Øñ
ˆô
 	×Ò˜s¨&¡MÔ2äØ$ÑDÚ,ñ
ˆô
 �5‹zœSÐ!6Ó7Ó7Ð7Ð7Ø˜UÓ"Ð"Ð"Ü�E˜&‘MÓ"×&Ñ&×(Ñ(Ð(Ð(ô ”9“;Ó 1Ó$Ð$Ð$ð MˆÜ�]Š]œ:¨SÓ1Ü #¨CÑ0²ÑGÔH÷ 2×1Ö1ús   Å8FÆ
F#c                 ó|   • [        SSSS.05      n[        R                  " UR                  [	        SS/5      5        g )Nr6  rU   rT   ©Ú1r0  rŸ  r0  )r   rC   r_  rd   r   ©rE   r™  s     rI   Útest_constructor_dict_length1Ú7TestDataFrameConstructors.test_constructor_dict_length16  s3   € ä˜3 a¨aÑ 0Ð1Ó2ˆÜ
×Ò˜eŸk™k¬5°#°s°Ó+<Õ=rL   c                 óT   • [        / SQ5      n[        0 US9nUR                  UL d   eg )N©r   rU   rT   rc   )r   r   rd   ©rE   r†   r™  s      rI   Ú test_constructor_dict_with_indexÚ:TestDataFrameConstructors.test_constructor_dict_with_index;  s*   € ä’IÓˆÜ˜" CÑ(ˆØ�{‰{˜cÒ!Ð!Ñ!rL   c                 ó¬   • [        / SQ5      n[        0 XS9nUR                  UL d   eUR                  UL d   e[	        UR
                  5      S:X  d   eg )Nr¤  rä   r;   )r   r   rd   r·   rX   Ú_seriesr¥  s      rI   Ú,test_constructor_dict_with_index_and_columnsÚFTestDataFrameConstructors.test_constructor_dict_with_index_and_columnsA  sS   € ä’IÓˆÜ˜" CÑ5ˆØ�{‰{˜cÒ!Ð!Ð!Ø�}‰} Ò#Ð#Ð#Ü�5—=‘=Ó! QÓ&Ð&Ñ&rL   c                 ót   • [        / / S.SS/S9n[        R                  " UR                  [	        S5      SS9  g )Nr“  r6  r   r¶   r   T©Úexact)r   rC   r_  rd   r   r   s     rI   Ú$test_constructor_dict_of_empty_listsÚ>TestDataFrameConstructors.test_constructor_dict_of_empty_listsI  s1   € ä ¨Ñ,°s¸C°jÑAˆÜ
×Ò˜eŸk™k¬:°a«=ÀÓErL   c                 óº   • [        SS 0S/S9n[        SS /0S/S9nUR                  SS5      b   eUR                  SS5      b   e[        R                  " X5        g )NrŒ   r   rc   )r   Ú
_get_valuerC   rD   )rE   Ú
frame_noneÚframe_none_lists      rI   Útest_constructor_dict_with_noneÚ9TestDataFrameConstructors.test_constructor_dict_with_noneN  sj   € ô   T˜{°1°#Ñ6ˆ
Ü# S¨4¨& M¸!¸Ñ=ˆØ×$Ñ$ Q¨Ó,Ñ4Ð4Ð4Ø×)Ñ)¨!¨SÓ1Ñ9Ð9Ð9Ü
×Ò˜jÕ:rL   c                 ó  • Sn[         R                  " [        US9   [        SS05        S S S 5        [         R                  " [        US9   [        SS0S/S9  S S S 5        g ! , (       d  f       N>= f! , (       d  f       g = f)Nú2If using all scalar values, you must pass an indexrl   rŒ   gffffffæ?r¶   ©rs   rt   rþ   r   ©rE   ru   s     rI   Útest_constructor_dict_errorsÚ6TestDataFrameConstructors.test_constructor_dict_errorsW  sc   € ð CˆÜ�]Š]œ:¨SÓ1Ü�s˜C�jÔ!÷ 2ô �]Š]œ:¨SÓ1Ü�s˜C�j¨3¨%Ò0÷ 2Ð1÷ 2Õ1ú÷ 2Õ1ús   œA"ÁA3Á"
A0Á3
BÚscalarNÚDc                 ó^   • [        SU0S/S9n[        S/S9n[        R                  " X#5        g )NrŒ   rú   r¶   rë   )rE   r½  r‡   rH   s       rI   Ú%test_constructor_invalid_items_unusedÚ?TestDataFrameConstructors.test_constructor_invalid_items_unuseda  s0   € ô ˜C ˜=°3°%Ñ8ˆÜ c UÑ+ˆÜ
×Ò˜fÕ/rL   re   rr   c           	      óö  • SUS/nSU/nSS/SS/SS//n[        S5       Vs0 s H  oRU   [        XE   US9_M     nn[        U5      R                  S5      R                  SSS	9n[        [        R
                  " S
SS9R                  SS5      X2S9n[        R                  " Xx5        [        XcS9R                  SSS	9n[        R                  " Xx5        [        XcUS9n[        R                  " Xx5        g s  snf )NrU   r;   rŒ   r   r:   rT   rµ   rc   ©ÚaxisrO   r4   r<   rä   )	r¸   r   r   Úsort_valuesr?   r@   rA   rC   rD   ©	rE   re   Úcolsr†   r  rû   rÖ   r‡   rH   s	            rI   Útest_constructor_dict_nan_keyÚ7TestDataFrameConstructors.test_constructor_dict_nan_keyh  sû   € ð �5˜!ˆ}ˆØ�EˆlˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜ?DÀQ¼xÓHºx¸!�Q‘œ ¡	°Ñ5Ò5¹xˆÐHÜ˜4“×,Ñ,¨QÓ/×;Ñ;¸CÀaÐ;ÐHˆÜÜ�IŠI�a˜wÑ'×/Ñ/°°1Ó5¸Sñ
ˆô 	×Ò˜fÔ/ä˜4Ñ+×7Ñ7¸À!Ð7ÐDˆÜ
×Ò˜fÔ/ä˜4°DÑ9ˆÜ
×Ò˜fÕ/ùò Is   ¢C6c           	      ó2  • [        SUS4SU4/5      n[        SU4US4/5      nSS/SS	/SS
//n[        S5       Vs0 s H  oRU   [        XE   US9_M     nn[        U5      R	                  S5      R	                  SU4SS9n[        [
        R                  " SSS9R                  SS5      X2S9n[        R                  " Xx5        [        XcS9R	                  SU4SS9n[        R                  " Xx5        [        XcUS9n[        R                  " Xx5        g s  snf )N)é   é   é   é   rŒ   rT   r   r;   rU   r:   rµ   rc   rÃ  rO   r4   r<   rä   )
r   r¸   r   r   rÅ  r?   r@   rA   rC   rD   rÆ  s	            rI   Ú#test_constructor_dict_nan_tuple_keyÚ=TestDataFrameConstructors.test_constructor_dict_nan_tuple_key{  s   € ô �h ¨ ¨b°%¨[Ð9Ó:ˆÜ�c˜5�\ E¨1 :Ð.Ó/ˆØ�a�&˜1˜a˜& 1 a &Ð)ˆÜ?DÀQ¼xÓHºx¸!�Q‘œ ¡	°Ñ5Ò5¹xˆÐHÜ˜4“×,Ñ,¨XÓ6×BÑBÀCÈÀ<ÐVWÐBÐXˆÜÜ�IŠI�a˜wÑ'×/Ñ/°°1Ó5¸Sñ
ˆô 	×Ò˜fÔ/ä˜4Ñ+×7Ñ7¸¸e¸È1Ð7ÐMˆÜ
×Ò˜fÔ/ä˜4°DÑ9ˆÜ
×Ò˜fÕ/ùò Is   ¼Dc                 óà   • [        [        R                  " S[        R                  S9[	        SSS9S9nUS S nX!S.n[        US9n[        U[        S	5      S
9n[        R                  " XE5        g )Nr?  r<   rŒ  r�  rc   rµ   ©rú   rŒ   rÕ   Úba©rÖ   r·   )	r   r?   r@   r,   r#   r   r]  rC   rD   )rE   r—  r˜  r“   r™  rH   s         rI   Ú%test_constructor_dict_order_insertionÚ?TestDataFrameConstructors.test_constructor_dict_order_insertionŽ  si   € Ü Ü�IŠI�b¤§
¡
Ñ+´:¸lÐTVÑ3Wñ
ˆð !0°°Ð 3Ðð (Ñ>ˆÜ˜qÑ!ˆÜ !¬T°$«ZÑ8ˆÜ
×Ò˜eÕ.rL   c                 óÐ   • [        [        R                  SS/SSS/0[        R                  S/S9n[        SS/SS//[        R                  S/S9n[        R                  " X5        g )NrU   rT   r;   r¶   )r   r?   rr   rC   rD   ©rE   r‡   rH   s      rI   Ú)test_constructor_dict_nan_key_and_columnsÚCTestDataFrameConstructors.test_constructor_dict_nan_key_and_columns›  sZ   € äœBŸF™F Q¨ F¨A°°1¨vÐ6ÄÇÁÈÀÑLˆÜ˜q !˜f q¨! fÐ-¼¿¹À°{ÑCˆÜ
×Ò˜fÕ/rL   c                 óp  • / SQn[         R                  " U5      n[        X"S9n[        U5      R                  R                  5       R                  5       (       d   e/ SQn[         R                  " U5      n[        X"S9n[        U5      R                  R                  5       R                  5       (       d   eg )N)©rT   r;   ©r;   r;   rÝ  rä   )rÝ  rÜ  rÝ  )r   Úfrom_tuplesr   r$   r  r­   r–  )rE   ÚtuplesÚmirG   s       rI   Útest_constructor_multi_indexÚ6TestDataFrameConstructors.test_constructor_multi_index¡  sŽ   € ò *ˆÜ×#Ò# FÓ+ˆÜ˜RÑ,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*×,Ñ,Ð,Ð,â)ˆÜ×#Ò# FÓ+ˆÜ˜RÑ,ˆÜ�B‹x�‰×$Ñ$Ó&×*Ñ*×,Ñ,Ð,Ñ,rL   c           	      ó6  • [        S//S//SS/S9n[        SS/[        SS/SS9[        S//S//S9S9n[        R                  " X5        [        S//S//SS//S9n[        SS/[        SS//SS//S9[        S//S//S9S9n[        R                  " X5        g )	NrU   rT   ©r·   rd   r4   r<   r   )ÚlevelsÚcodesrä   )r   r   r   rC   rD   ©rE   rG   rH   s      rI   Útest_constructor_2d_indexÚ3TestDataFrameConstructors.test_constructor_2d_index®  sÄ   € ô ˜˜�u¨ s e°A°q°6Ñ:ˆÜØ�ˆFÜ˜˜A˜ gÑ.Ü¨ s e°Q°C°5Ñ9ñ
ˆô
 	×Ò˜bÔ+ä˜˜�u¨ s e°Q¸°F°8Ñ<ˆÜØ�ˆFÜ a¨ V H°a¸°V°HÑ=Ü¨ s e°Q°C°5Ñ9ñ
ˆô
 	×Ò˜bÕ+rL   c           
      óF  • Sn[         R                  " [        US9   [        [        R
                  " S5      S/S9  S S S 5        Sn[         R                  " [        US9   [        SSS	./ S
QS.5        S S S 5        Sn[         R                  " [        US9   [        [        R                  " S5      R                  S5      / SQ[        SSS9S9  S S S 5        [        R                  " / SQ/5      nSn[         R                  " [        US9   [        S/[        S5      US9  S S S 5        [        R                  " / SQ5      nSn[         R                  " [        US9   [        S/[        S5      US9  S S S 5        [         R                  " [        SS9   [        [        R                  " S5      / SQS/S9  S S S 5        Sn[         R                  " [        US9   [        [        R                  R                  S5      R                  S5      / SQS/S9  S S S 5        Sn[         R                  " [        US9   [        [        R                  R                  S5      R                  S5      S S!/SS/S9  S S S 5        S"n[         R                  " [        US9   [        [        S#5      [        S#S$5      4S%S&9  S S S 5        S'n[         R                  " [        US9   [        S(S)S	.5        S S S 5        g ! , (       d  f       GN¼= f! , (       d  f       GN—= f! , (       d  f       GNM= f! , (       d  f       GN= f! , (       d  f       GNÎ= f! , (       d  f       GNœ= f! , (       d  f       GNP= f! , (       d  f       GN= f! , (       d  f       NÑ= f! , (       d  f       g = f)*Nz)Empty data passed with indices specified.rl   r   rU   rc   r’  rŒ   rú   rO  rù   r“  z:Shape of passed values is \(4, 3\), indices imply \(3, 3\)r9   )r:   r;   ©rò   r:  Úbazú
2000-01-01r;   r�  rä  ©r:   rµ   rO   z:Shape of passed values is \(1, 3\), indices imply \(1, 4\)r:   ©rd   r·   rÖ   z:Shape of passed values is \(3, 1\), indices imply \(1, 4\)úMust pass 2-d input©r;   r;   r;   r;  ú:Shape of passed values is \(2, 3\), indices imply \(1, 3\)rT   rÜ  ú:Shape of passed values is \(2, 3\), indices imply \(2, 2\)r6  r   z,2 columns passed, passed data had 10 columnsr?  é   )rÿ   Útwosr¶   r¸  FT)rs   rt   rþ   r   r?   r7  r@   rA   r#   rq   r¸   ri  rB  rC  )rE   ru   rF   s      rI   Útest_constructor_error_msgsÚ5TestDataFrameConstructors.test_constructor_error_msgsÁ  s–  € Ø9ˆä�]Š]œ:¨SÓ1Ü”b—h’h˜q“k¨!¨Ò-÷ 2ð Mˆä�]Š]œ:¨SÓ1Ü #¨CÑ0²ÑGÔH÷ 2ð LˆÜ�]Š]œ:¨SÓ1ÜÜ—	’	˜"“×%Ñ% fÓ-Ú-Ü  °qÑ9ò÷ 2ô �hŠhš	�{Ó#ˆØKˆÜ�]Š]œ:¨SÓ1Ü˜Q˜C¬¨q«¸Ò<÷ 2ô �hŠh’yÓ!ˆØKˆÜ�]Š]œ:¨SÓ1Ü˜Q˜C¬¨q«¸Ò<÷ 2ô �]Š]œ:Ð-BÓCÜ”b—h’h˜yÓ)²?È1È#ÒN÷ Dð LˆÜ�]Š]œ:¨SÓ1ÜÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ú'Ø�cò÷ 2ð LˆÜ�]Š]œ:¨SÓ1ÜÜ—	‘	×%Ñ% aÓ(×/Ñ/°Ó7Ø˜c˜
Ø˜!�fò÷ 2ð =ˆÜ�]Š]œ:¨SÓ1Ü”u˜R“y¤%¨¨B£-Ð0Ð:JÒK÷ 2ð CˆÜ�]Š]œ:¨SÓ1Ü˜E¨Ñ-Ô.÷ 2Ð1÷m 2Ö1ú÷
 2Ö1ú÷
 2Ö1ú÷ 2Ö1ú÷
 2Ö1ú÷ DÖCú÷
 2Ö1ú÷ 2Ö1ú÷ 2Õ1ú÷ 2Õ1úsw   œ K1ÁLÂ9LÄL'ÅL9Æ#MÇ;MÈ7<M/Ê NËNË1
L Ì
LÌ
L$Ì'
L6Ì9
MÍ
MÍ
M,Í/
M>Î
NÎ
N c                 ó®  • U" S [        S5       5       5      U" S [        S5       5       5      S.n[        U5      n[        UR                  5        VVs0 s H  u  pEU[        UR                  5       5      _M!     snn5      n[        R
                  " Xc5        U" UR                  5       5      n[        U5      n[        R
                  " Xc5        g s  snnf )Nc              3   ó.   #   • U  H  oS U-  4v •  M     g7f)g      $@NrÀ   ©rË   r°   s     rI   rÍ   ÚKTestDataFrameConstructors.test_constructor_subclass_dict.<locals>.<genexpr>   ó   é € Ð!Cº°A d¨Q¡h¥-ºùó   ‚r?  c              3   ó.   #   • U  H  oS U-  4v •  M     g7f)g      4@NrÀ   rú  s     rI   rÍ   rû    rü  rý  rŽ  )r¸   r   ÚitemsrH  rC   rD   )rE   Údict_subclassrÖ   rG   ÚcolÚvalÚrefdfs          rI   Útest_constructor_subclass_dictÚ8TestDataFrameConstructors.test_constructor_subclass_dictý  s¦   € ñ "Ñ!C¼¸r¼Ó!CÓCÙ!Ñ!C¼¸r¼Ó!CÓCñ
ˆô �t‹_ˆÜÀ$Ç*Á*Ä,ÔOÂ,±h°c˜3¤ S§Y¡Y£[Ó 1Ò1Á,ÒOÓPˆÜ
×Ò˜eÔ(á˜TŸZ™Z›\Ó*ˆÜ�t‹_ˆÜ
×Ò˜eÕ(ùó Ps   Á&C
c                 ón  • 0 n[         R                  UR                  S UR                  S   2S4'   UR	                  5        H7  u  p4[        [        5      nUR                  UR                  5       5        XRU'   M9     [        U5      nUR                  UR                  S9n[        R                  " X5        g )Nr?  r   rc   )r?   rr   r2  rd   rÿ  r   rH  rG  r‘   r   r`  rC   rD   )rE   ra  rÖ   ÚkÚvÚdctr™  rH   s           rI   Útest_constructor_defaultdictÚ6TestDataFrameConstructors.test_constructor_defaultdict  s–   € àˆÜ8:¿¹ˆ�‰Ð/˜+×+Ñ+¨BÑ/Ð/°Ð4Ñ5à×%Ñ%Ö'‰DˆAÜœdÓ#ˆCØ�J‰J�q—y‘y“{Ô#Ø�‹Gñ (ô ˜$“ˆØ—=‘= {×'8Ñ'8�=Ð9ˆÜ
×Ò˜kÕ4rL   c                 ó¢   • [         R                  " / SQ/5      n[        S/S/S/S/S./ SQS9n[        R                  " UR
                  U5        g )N)ç      @r  r  r  r  r  r  r  )r“   rû   rú   rŒ   r¶   )r?   rq   r   rC   Úassert_numpy_array_equalr  )rE   rH   rG   s      rI   Útest_constructor_dict_blockÚ5TestDataFrameConstructors.test_constructor_dict_block  sK   € Ü—8’8Ò1Ð2Ó3ˆÜØ�%˜s˜e¨3¨%°s°eÑ<Ú(ñ
ˆô 	×#Ò# B§I¡I¨xÕ8rL   c                 óº  • SSS.SSSS.S.n[        U[        S	9n[        U5      S
:X  d   eUS   R                  [        R
                  :X  d   eUS   R                  [        R
                  :X  d   e[        U5      n[        U5      S
:X  d   eU(       d#  US   R                  [        R                  :X  d   e US   R                  [        R
                  :X  d   eg )NrU   rT   rž  rŸ  r0  Ú3)rŸ  r0  r  r“  r<   r;   r   r6  )r   r  rX   r=   r?   r,   ró   )rE   rõ   Ú	test_datar™  s       rI   Útest_constructor_dict_castÚ4TestDataFrameConstructors.test_constructor_dict_cast   sÂ   € à !¨Ñ*°sÀÈ3Ñ1OÑPˆ	Ü˜)¬5Ñ1ˆÜ�5‹z˜Q‹ÐˆØ�S‰z×Ñ¤2§:¡:Ó-Ð-Ð-Ø�S‰z×Ñ¤2§:¡:Ó-Ð-Ð-ä˜)Ó$ˆÜ�5‹z˜Q‹ÐˆÞ5Gˆu�S‰z×Ñ¤2§:¡:Ó-ÐRÐRÈUØ�S‰z×Ñ¤2§:¡:Ó-Ð-Ñ-rL   c           
      óœ  • [        [        [        S5      [        S5       Vs/ s H  nSU 3PM
     sn5      5      [        [        [        S5      [        R                  R                  S5      R                  S5      5      5      S.n[        R                  " [        SS9   [        U[        S9  S S S 5        g s  snf ! , (       d  f       g = f)	Nrô  Úword_é   rT   r“  zcould not convert stringrl   r<   )rH  rF  r¸   r?   rB  rC  Ústandard_normalrs   rt   rþ   r   r  )rE   ru  r  s      rI   Útest_constructor_dict_cast2Ú5TestDataFrameConstructors.test_constructor_dict_cast2-  s˜   € ô ”cœ% ›)¼5À¼9Ó%Eº9°a¨¨a¨S£k¹9Ñ%EÓFÓGÜ”cœ% ›)¤R§Y¡Y×%:Ñ%:¸1Ó%=×%MÑ%MÈbÓ%QÓRÓSñ
ˆ	ô �]Š]œ:Ð-GÓHÜ�i¤uÒ-÷ IÐHùò &F÷ IÕHús   ¢B8Â B=Â=
Cc                 ó~   • SS[         R                  S.0n[        U5      n[        US   S   [        5      (       d   eg )NÚCol1zA String)ÚRow1ÚRow2r  )r?   rr   r   r¬   r  )rE   r“   rG   s      rI   Ú!test_constructor_dict_dont_upcastÚ;TestDataFrameConstructors.test_constructor_dict_dont_upcast6  s:   € Ø˜j´"·&±&Ñ9Ð:ˆÜ�q‹\ˆÜ˜"˜V™* VÑ,¬e×4Ñ4Ð4Ñ4rL   c                 óh   • [        SS/SS//SS/SS/S9n[        US   S   [        5      (       d   eg )NrU   rT   rŒ   rú   rä   )r   r¬   r=  )rE   Údms     rI   Ú"test_constructor_dict_dont_upcast2Ú<TestDataFrameConstructors.test_constructor_dict_dont_upcast2;  s@   € Ü˜˜A˜  c 
Ð+°A°q°6ÀAÀqÀ6ÑJˆÜ˜"˜Q™% ™(¤C×(Ñ(Ð(Ñ(rL   c           
      óÊ   • SSS.n[        U5      n[        UR                  5        VVs0 s H  u  p4U[        U5      _M     snn5      n[        R                  " X%SS9  g s  snnf )N©rU   rT   r;   rî  rO  F©Úcheck_dtype)r   rÿ  r]  rC   rD   )rE   rÖ   r‡   r  r  rH   s         rI   Útest_constructor_dict_of_tuplesÚ9TestDataFrameConstructors.test_constructor_dict_of_tuples?  sT   € à YÑ/ˆä˜4“ˆÜ°T·Z±Z´\ÔB²\©T¨Q˜a¤ a£šj±\ÒBÓCˆÜ
×Ò˜f¸EÓBùó Cs   ©A
c                 óš   • [        S5      [        SS5      S.n[        U5      n[        / SQ/ SQS.5      n[        R                  " X#5        g )Nr;   rO   rO  r¤  )r;   r:   rµ   )r¸   r   rC   rD   ©rE   rÖ   r‡   rH   s       rI   Útest_constructor_dict_of_rangesÚ9TestDataFrameConstructors.test_constructor_dict_of_rangesG  s<   € ä˜1“X¤E¨!¨Q£KÑ0ˆä˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ò˜fÕ/rL   c                 ó¼   • [        [        S5      5      [        [        S5      5      S.n[        U5      n[        / SQ/ SQS.5      n[        R
                  " X#5        g )Nr;   rO  r¤  ©rT   rU   r   )Úiterr¸   Úreversedr   rC   rD   r-  s       rI   Ú"test_constructor_dict_of_iteratorsÚ<TestDataFrameConstructors.test_constructor_dict_of_iteratorsO  sC   € äœ% ›(“^¬(´5¸³8Ó*<Ñ=ˆä˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ò˜fÕ/rL   c                 óÆ   • S [        S5       5       S [        [        S5      5       5       S.n[        U5      n[        / SQ/ SQS.5      n[        R                  " X#5        g )Nc              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   ©rË   ru  s     rI   rÍ   ÚPTestDataFrameConstructors.test_constructor_dict_of_generators.<locals>.<genexpr>Y  s   é € Ð,¢(˜A”a¢(ùrÏ   r;   c              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   r8  s     rI   rÍ   r9  Y  s   é € Ð3RÒ?Q¸!´AÒ?QùrÏ   rO  r¤  r1  )r¸   r3  r   rC   rD   r-  s       rI   Ú#test_constructor_dict_of_generatorsÚ=TestDataFrameConstructors.test_constructor_dict_of_generatorsW  sJ   € á,¤%¨¤(Ó,Ñ3R¼xÌÈaËÔ?QÓ3RÑSˆÜ˜4“ˆÜ¢9²9Ñ=Ó>ˆÜ
×Ò˜fÕ/rL   c           
      ó.  • SSSS.SSSS.SS	S
S.S.n[        UR                  5       5      n[        U5      n[        U Vs/ s H  oDS   PM	     sn[        R                  " U Vs/ s H  oDS   PM	     sn5      S9R
                  n[        R                  " UR                  5      Ul        [        R                  " UU5        SSSSS.US'   UR                  SSUS   45        [        U Vs/ s H  oDS   PM	     sn[        U Vs/ s H  oDS   PM	     snSS9S9R
                  n[        UR                  SS9Ul        [        U5      nUR                  UR                  UR                  S9n[        R                  " X55        g s  snf s  snf s  snf s  snf )Nr   rU   rT   )©ru  ru  ©ru  Új©r@  ru  rO   rµ   r:   é   é   é	   ))rŒ   rŒ   rÒ  )rú   rû   rc   g     À^@éo   )r¹   r>  r?  rA  ÚzF)Útupleize_colsrä  )Úsortedrÿ  r   r   rÞ  ÚTrd   rC   rD   Úinsertr   r`  r·   )rE   r“   Ú_drG   r°   rH   s         rI   Ú test_constructor_dict_multiindexÚ:TestDataFrameConstructors.test_constructor_dict_multiindex^  ss  € à%&°AÀ1ÑEØ%&°AÀ1ÑEØ%&°AÀ1ÑEñ
ˆô
 �A—G‘G“IÓˆÜ�q‹\ˆÜÙÓš2�aˆqŒT™2Ñ¤j×&<Ò&<ÉBÓ=OÊBÀqÀ¼dÉBÑ=OÓ&Pñ
ç
‰!ð 	ô $×/Ò/°·±Ó?ˆŒÜ
×ÒØØô	
ð
 ¨#¸3ÈCÑPˆˆ#‰Ø
�	‰	�!�c˜1˜S™6�]Ô#ÜÙÓš2�aˆqŒT™2Ñ¤e¹2Ó,>º2°a¨q¬T¹2Ñ,>ÈeÑ&Tñ
ç
‰!ð 	ô ˜xŸ~™~¸UÑCˆŒÜ�q‹\ˆØ�Z‰Z × 0Ñ 0¸¿¹ˆZÐGˆÜ
×Ò˜bÕ+ùò! ùÒ=Oùò ùÒ,>s   Á FÁ$FÃ+FÄFc           
      ó¸  ^
• / SQm
U
4S jnU" [         R                  5      nU" S 5      nU" [        5      n[        SS S S S.S SS S S.S S SS S.S S S SS./T
 Vs/ s H  n[        U5      PM     snS	9n[        U5      n[        U5      n[        U5      n	[        R
                  " Xv5        [        R
                  " X†5        [        R
                  " X–5        g s  snf )
N)z
1984-02-19z
1988-11-06z
1989-12-03z
1990-03-15c                 óf   >• [        T5       VVs0 s H  u  pX" U5      SU-  0_M     snn$ s  snnf )NrT   )Ú	enumerate)r¼   ru  ÚsÚdates_as_strs      €rI   Úcreate_dataÚUTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.create_data}  s6   ø€ Ü;DÀ\Ô;RÔSÒ;R±4°1�A˜ A›¨¨A©Ð.Ò.Ñ;RÒSÐSùÓSs   �-c                 ó0   • [         R                  " U S5      $ )Nz%Y-%m-%d)r
   Ústrptime©r°   s    rI   rÁ   ÚRTestDataFrameConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>�  s   € ¬h×.?Ò.?ÀÀ:Ô.NrL   r   ©r   rU   rT   r;   rT   r:   rO   rc   )r?   r    r!   r   rC   rD   )rE   rS  Údata_datetime64Údata_datetimeÚdata_Timestamprb   rH   Úresult_datetime64Úresult_datetimeÚresult_TimestamprR  s             @rI   Ú&test_constructor_dict_datetime64_indexÚ@TestDataFrameConstructors.test_constructor_dict_datetime64_indexy  sÝ   ø€ âOˆõ	Tñ &¤b§m¡mÓ4ˆÙ#Ñ$NÓOˆÙ$¤YÓ/ˆäà˜$ 4¨DÑ1Ø˜Q 4¨DÑ1Ø˜T a¨DÑ1Ø˜T d¨qÑ1ð	ñ ,8Ó8ª< R”9˜R–=©<Ñ8ñ
ˆô & oÓ6ÐÜ# MÓ2ˆÜ$ ^Ó4ÐÜ
×ÒÐ/Ô:Ü
×Ò˜oÔ8Ü
×ÒÐ.Õ9ùò 9s   ÁC
z
klass,namec                 ó0   • [         R                  " U S5      $ ©Nr¾  )r?   Útimedelta64rW  s    rI   rÁ   rÂ   ˜  s   € ”r—~’~ a¨Ô-rL   rd  c                 ó   • [        U S9$ )N)Údays)r   rW  s    rI   rÁ   rÂ   ™  s	   € ”y aÒ(rL   Úpytimedeltac                 ó   • [        U S5      $ rc  )r    rW  s    rI   rÁ   rÂ   š  s   € ”y  CÔ(rL   zTimedelta[ns]c                 ó8   • [        U S5      R                  S5      $ )Nr¾  rQ  )r    rg   rW  s    rI   rÁ   rÂ   ›  s   € ”y  CÓ(×0Ñ0°Ô5rL   zTimedelta[s]c           
      ó2  • / SQn[        U5       VVs0 s H  u  pEXA" U5      SU-  0_M     nnn[        SS S S S.S SS S S.S S SS S.S S S SS./U Vs/ s H  n[        US5      PM     snS9n[        U5      n	[        R                  " X˜5        g s  snnf s  snf )	N©rU   rT   r;   r:   rT   r   rY  r:   rO   r¾  rc   )rP  r   r    rC   rD   )
rE   Úklassrp   Ú	td_as_intru  rQ  rÖ   ÚtdrH   r‡   s
             rI   Ú'test_constructor_dict_timedelta64_indexÚATestDataFrameConstructors.test_constructor_dict_timedelta64_index•  s¶   € ò !ˆ	ä1:¸9Ô1EÔFÒ1E©¨��E˜!“H˜a !™eÐ$Ò$Ñ1EˆÑFäà˜$ 4¨DÑ1Ø˜Q 4¨DÑ1Ø˜T a¨DÑ1Ø˜T d¨qÑ1ð	ñ 1:Ó:²	¨"”9˜R Ö%±	Ñ:ñ
ˆô ˜4“ˆä
×Ò˜fÕ/ùó Gùò ;s   “BÁB
c                 ó  • [         R                  " / SQSS9n[         R                  " / SQSS9n[        XS.5      nUS   R                  UR                  :X  d   eUS   R                  UR                  :X  d   e[        UR	                  [
        5      R                  5       UR	                  [
        5      R                  5       S.5      nUS   R                  UR                  :X  d   eUS   R                  UR                  :X  d   eg )	N)z2012-01r�   z2012-04r¨   ©Úfreq)z
2012-02-01z
2012-03-01r�   r¾  rO  rŒ   rú   )ÚpdÚPeriodIndexr   r=   rB   r�   rƒ   rR  s       rI   Útest_constructor_period_dictÚ6TestDataFrameConstructors.test_constructor_period_dict²  sÎ   € ä�NŠNÒ8¸sÑCˆÜ�NŠNÒ>ÀSÑIˆÜ˜QÑ'Ó(ˆØ�#‰w�}‰} §¡Ó'Ð'Ð'Ø�#‰w�}‰} §¡Ó'Ð'Ð'ô ˜QŸX™X¤fÓ-×4Ñ4Ó6¸Q¿X¹XÄfÓ=M×=TÑ=TÓ=VÑWÓXˆØ�#‰w�}‰} §¡Ó'Ð'Ð'Ø�#‰w�}‰} §¡Ó'Ð'Ñ'rL   c                 ó–   • Uu  p#[        SU0S/S9nUS   R                  U:X  d   e[        S/S/US9n[        R                  " XE5        g )NrŒ   r   rc   rï  )r   r=   rC   rD   )rE   Úea_scalar_and_dtypeÚ	ea_scalarÚea_dtyperG   rH   s         rI   Ú&test_constructor_dict_extension_scalarÚ@TestDataFrameConstructors.test_constructor_dict_extension_scalar¿  sS   € Ø1Ñˆ	Ü˜˜YÐ'°¨sÑ3ˆØ�#‰w�}‰} Ó(Ð(Ð(ä A 3°°¸IÑFˆä
×Ò˜bÕ+rL   z
data,dtypez2020-01rµ   )ÚleftÚrightr4   r  z
2011-01-01ú
US/Eastern©rS   rQ  )ÚunitrS   c                 óî   • [        SS/SS/US9nUS   R                  U:X  d   eUS   R                  U:X  d   e[        R                  " U/S-  US9n[        XDS.5      n[        R
                  " X55        g )	Nr   rU   rŒ   rú   rï  rT   r<   rO  )r   r=   rt  rq   rC   rD   )rE   rÖ   r=   rG   rF   rH   s         rI   Ú&test_constructor_extension_scalar_dataÚ@TestDataFrameConstructors.test_constructor_extension_scalar_dataÈ  sw   € ô ˜a ˜V¨c°3¨Z¸dÑCˆà�#‰w�}‰} Ó%Ð%Ð%Ø�#‰w�}‰} Ó%Ð%Ð%ä�hŠh˜�v ‘z¨Ñ/ˆÜ 3Ñ1Ó2ˆä
×Ò˜bÕ+rL   c                 óZ  • [         R                  " SSS9n[        [        R                  R                  S5      R                  S5      US9n0 nUR                   H:  nUR                   H'  nUR                  XT5      UR                  U0 5      U'   M)     M<     [        X1S9n[        R                  " Xb5        0 nUR                   H:  nUR                   H'  nUR                  XT5      UR                  U0 5      U'   M)     M<     [        X1S9R                  n[        R                  " Xb5        g )Nz1/1/2000rµ   r�  rT   ©r?  rµ   r¶   rc   )rt  Úperiod_ranger   r?   rB  rC  r  r·   rd   r²  Ú
setdefaultrC   rD   rI  )rE   rc  rG   rÖ   r  Úrowr‡   s          rI   Ú"test_nested_dict_frame_constructorÚ<TestDataFrameConstructors.test_nested_dict_frame_constructorß  sñ   € Ü�oŠo˜j°!Ñ4ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÐRUÑVˆàˆØ—:”:ˆCØ—x”x�Ø02·±¸cÓ0G�—‘  RÓ(¨Ó-ó  ñ ô ˜4Ñ-ˆÜ
×Ò˜fÔ)àˆØ—:”:ˆCØ—x”x�Ø02·±¸cÓ0G�—‘  RÓ(¨Ó-ó  ñ ô ˜4Ñ+×-Ñ-ˆÜ
×Ò˜fÕ)rL   c                 ó¾  • U" S[         S9n[        U/ SQSS/S9n[        UR                  5      S:X  d   e[        UR                  5      S:X  d   e[        U" S5      S	// S
QS9n[        UR                  5      S:X  d   e[        UR                  5      S:X  d   eU[
        R                  LaC  Sn[        R                  " [        US9   [        U/ SQSS/[
        R                  S9  S S S 5        g [        U/ SQSS/[
        R                  S9nUR                  R                  [
        R                  :X  d   eSn[        R                  " [        US9   [        U/ SQS/S9  S S S 5        Sn[        R                  " [        US9   [        US	S/SS/S9  S S S 5        [        R                  " [        SS9   [        U" S5      / SQS/S9  S S S 5        [        U5      n[        R                  " UR                  [!        [#        S5      5      SS9  [        R                  " UR                  [!        [#        S5      5      SS9  [        USS/S9n[        R                  " UR                  [!        [#        S5      5      SS9  [        U/ SQS9n[        R                  " UR                  [!        [#        S5      5      SS9  [        U" S5      5      n[        UR                  5      S:X  d   e[        U" S5      5      n[        UR                  5      S:X  d   eg ! , (       d  f       g = f! , (       d  f       GNÍ= f! , (       d  f       GN¬= f! , (       d  f       GNˆ= f)NrÜ  r<   r;  rU   rT   rä  r;   )r;   r6  r'  rk   rl   ©r·   rd   r=   rò  ró  r   rð  rñ  Tr­  rc   r¶   )r   r;   r   )r;   r   )r  r   rX   rd   r·   r?   rÿ   rs   rt   r   r4   r  r=   rþ   rC   r_  r   r¸   )rE   r7  Úmatr™  ru   s        rI   Ú_check_basic_constructorÚ2TestDataFrameConstructors._check_basic_constructoró  sž  € ñ �F¤%Ñ(ˆä˜#¢¸qÀ!¸fÑEˆä�5—;‘;Ó 1Ó$Ð$Ð$Ü�5—=‘=Ó! QÓ&Ð&Ð&ô ™% ›+°¨uºIÑFˆÜ�5—;‘;Ó 1Ó$Ð$Ð$Ü�5—=‘=Ó! QÓ&Ð&Ð&àœŸ™ÒØNˆCÜ—’Ô1¸Ó=Ü˜#¢¸qÀ!¸fÌBÏHÉHÒU÷ >àäØš_°Q¸°FÄ"Ç(Á(ñˆEð —<‘<×%Ñ%¬¯©Ó1Ð1Ð1ð LˆÜ�]Š]œ:¨SÓ1Ü�c¢?¸1¸#Ò>÷ 2àKˆÜ�]Š]œ:¨SÓ1Ü�c C¨ :°a¸°VÒ<÷ 2ô �]Š]œ:Ð-BÓCÜ‘e˜IÓ&²ÈÀsÒK÷ Dô ˜#“ˆÜ
×Ò˜eŸk™k¬5´°q³«?À$ÒGÜ
×Ò˜eŸm™m¬U´5¸³8«_ÀDÒIä˜# a¨ VÑ,ˆÜ
×Ò˜eŸm™m¬U´5¸³8«_ÀDÒIä˜#¢Ñ7ˆÜ
×Ò˜eŸk™k¬5´°q³«?À$ÒGô ™% ›-Ó(ˆÜ�5—;‘;Ó 1Ó$Ð$Ð$ä™% ›-Ó(ˆÜ�5—=‘=Ó! QÓ&Ð&Ñ&÷K >Ô=àú÷ 2Ö1ú÷ 2Ö1ú÷ DÖCús0   Ã	LÅL)ÆL;Æ7MÌ
L&Ì)
L8Ì;
M
Í
Mc                 ó„   • U R                  [        R                  5        [        SS/SS/S/S9n[	        U5      S:X  d   eg )Nrò   r:  r   rU   r6  rä   rT   )r�  r?   rÿ   r   rX   r   s     rI   Útest_constructor_ndarrayÚ2TestDataFrameConstructors.test_constructor_ndarray+  s<   € Ø×%Ñ%¤b§g¡gÔ.ä˜5 %˜.°°A°ÀÀÑFˆÜ�5‹z˜Q‹Ð‰rL   c                 ó–  • U R                  [        R                  5        [        R                  " S[        S9nSUS'   SUS'   [	        U/ SQSS	/S
9nSUS   S   :X  d   eSUS   S	   :X  d   e[        R                  " S[        S9n[	        U/ SQSS	/S
9n[
        R                  " [
        R                  " X":H  5      ) 5      (       d   eg )NrÜ  r<   r  r  r  ©rU   rT   r;  rU   rT   rä  r6  r<  )r�  r   Ú
masked_allr  r   r?   r–  Úasarray)rE   r�  r™  s      rI   Útest_constructor_maskedarrayÚ6TestDataFrameConstructors.test_constructor_maskedarray1  s½   € Ø×%Ñ%¤b§m¡mÔ4ô �mŠm˜F¬%Ñ0ˆØˆˆD‰	ØˆˆD‰	Ü˜#¢¸qÀ!¸fÑEˆØ�e˜C‘j ‘mÓ#Ð#Ð#Ø�e˜C‘j ‘mÓ#Ð#Ð#ô �mŠm˜F¬%Ñ0ˆÜ˜#¢¸qÀ!¸fÑEˆÜ�vŠv”r—z’z %¡.Ó1Ð1×2Ñ2Ð2Ñ2rL   z7ignore:elementwise comparison failed:DeprecationWarningc                 óî  • [         R                  " S[        S9n[        U/ SQSS/S9n[	        UR
                  5      S:X  d   e[	        UR                  5      S:X  d   e[        R                  " [        R                  " X":H  5      ) 5      (       d   e[        U/ SQSS/[        R                  S9nUR                  R                  [        R                  :X  d   e[         R                  " U5      nSUS	'   SUS
'   [        U/ SQSS/S9nSUS   S   :X  d   eSUS   S   :X  d   e[         R                  " SSS9n[        U/ SQSS/S9n[	        UR
                  5      S:X  d   e[	        UR                  5      S:X  d   e[        U5      R                  R                  5       (       d   eSn[        R                   " ["        US9   [        U/ SQSS/[        R$                  S9  S S S 5        [         R                  " U5      nSUS	'   SUS
'   [        U/ SQSS/S9nSUS   R'                  S5      S   :X  d   eSUS   R'                  S5      S   :X  d   e[         R                  " S[(        S9n[        U/ SQSS/S9n[	        UR
                  5      S:X  d   e[	        UR                  5      S:X  d   e[        R                  " [        R                  " X":H  5      ) 5      (       d   e[        U/ SQSS/[*        S9nUR                  R                  [*        :X  d   e[         R                  " U5      nSUS	'   SUS
'   [        U/ SQSS/S9nUS   S   SL d   eUS   S   SL d   eg ! , (       d  f       GNˆ= f)NrÜ  r<   r;  rU   rT   rä  r;   rŽ  r  r–  r6  r<  ry   z8datetime64\[ns\] values and dtype=int64 is not supportedrl   rn   TF)r   r—  r=  r   rX   rd   r·   r?   r–  r˜  r,   r  r=   r
  r$   rs   rt   r¡   r4   rB   rh  r�   )rE   r�  r™  Úmat2ru   s        rI   Ú%test_constructor_maskedarray_nonfloatÚ?TestDataFrameConstructors.test_constructor_maskedarray_nonfloatA  s0  € ô
 �mŠm˜F¬#Ñ.ˆä˜#¢¸qÀ!¸fÑEˆä�5—;‘;Ó 1Ó$Ð$Ð$Ü�5—=‘=Ó! QÓ&Ð&Ð&Ü�vŠv”r—z’z %¡.Ó1Ð1×2Ñ2Ð2Ð2ô ˜#¢¸qÀ!¸fÌBÏJÉJÑWˆØ�|‰|×!Ñ!¤R§Z¡ZÓ/Ð/Ð/ô �wŠw�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÑFˆØ�E˜#‘J˜q‘MÓ!Ð!Ð!Ø�E˜#‘J˜q‘MÓ!Ð!Ð!ô �mŠm˜F¨(Ñ3ˆä˜#¢¸qÀ!¸fÑEˆä�5—;‘;Ó 1Ó$Ð$Ð$Ü�5—=‘=Ó! QÓ&Ð&Ð&Ü�E‹{×!Ñ!×%Ñ%×'Ñ'Ð'Ð'ð JˆÜ�]Š]œ9¨CÓ0Ü�c¢?¸1¸a¸&ÌÏÉÒQ÷ 1ô �wŠw�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÑFˆØ�E˜#‘J×%Ñ% dÓ+¨AÑ.Ó.Ð.Ð.Ø�E˜#‘J×%Ñ% dÓ+¨AÑ.Ó.Ð.Ð.ô �mŠm˜F¬$Ñ/ˆä˜#¢¸qÀ!¸fÑEˆä�5—;‘;Ó 1Ó$Ð$Ð$Ü�5—=‘=Ó! QÓ&Ð&Ð&Ü�vŠv”r—z’z %¡.Ó1Ð1×2Ñ2Ð2Ð2ô ˜#¢¸qÀ!¸fÌFÑSˆØ�|‰|×!Ñ!¤VÓ+Ð+Ð+ô �wŠw�s‹|ˆØˆˆT‰
ØˆˆT‰
Ü˜$ªÀÀ1¸vÑFˆØ�S‰z˜!‰} Ò$Ð$Ð$Ø�S‰z˜!‰} Ò%Ð%Ñ%÷= 1Ö0ús   ÇM%Í%
M4c                 ó  • [         R                  " S[        S9R                  5       n[	        USS/SS/S9n[	        [
        R                  [
        R                  /[
        R                  [
        R                  /S.SS/SS/[        S	9n[        R                  " X#5        [         R                  " S[        S9R                  5       n[	        USS/SS/S9n[	        S
S
/S
S
/S.SS/SS/[        S	9n[        R                  " X#5        g )N)rT   rT   r<   r6  r   rU   rT   rä  r“  rŽ  r  )
r   r—  r  Úharden_maskr   r?   rr   rC   rD   rÿ   )rE   Úmat_hardr‡   rH   s       rI   Ú%test_constructor_maskedarray_hardenedÚ?TestDataFrameConstructors.test_constructor_maskedarray_hardened…  sè   € ä—=’= ¬uÑ5×AÑAÓCˆÜ˜8¨c°3¨ZÀÀ1¸vÑFˆÜÜ—6‘6œ2Ÿ6™6Ð"¬"¯&©&´"·&±&Ð)9Ñ:Ø˜#�JØ�a�&Üñ	
ˆô 	×Ò˜fÔ/ä—7’7˜6¬Ñ/×;Ñ;Ó=ˆÜ˜8¨c°3¨ZÀÀ1¸vÑFˆÜØ˜�* C¨ :Ñ.Ø˜#�JØ�a�&Üñ	
ˆô 	×Ò˜fÕ/rL   c                 óD  • [         R                  R                  [         R                  R                  SSS/S9S/S-  S9nUR	                  [
        R                  5      n[        R                  " [        SS9   [        U[        S9  S S S 5        g ! , (       d  f       g = f)	Nrµ   )r	   ú<f8)Úpricer¥  r<   F)ÚmaskzPass \{name: data\[name\]rl   )r?   r   rq   ri  rª   r   Ú	mrecarrayrs   rt   r¡   r   r=  ©rE   rÖ   s     rI   Ú%test_constructor_maskedrecarray_dtypeÚ?TestDataFrameConstructors.test_constructor_maskedrecarray_dtype›  sx   € ä�u‰u�{‰{Ü�E‰E�K‰K˜ /Ð3CÐ!DˆKÐEÈUÈGÐVWÉKð ð 
ˆð �y‰yœ×+Ñ+Ó,ˆÜ�]Š]œ9Ð,HÓIä�d¤#Ò&÷ J×IÖIús   Á9BÂ
Bc                 óN   • [        / S9nUR                  R                  S:X  d   eg )Nrc   r  )r   r  Úshaper{   s     rI   Útest_constructor_corner_shapeÚ7TestDataFrameConstructors.test_constructor_corner_shape¥  s"   € Ü˜RÑ ˆØ�y‰y�‰ &Ó(Ð(Ñ(rL   z%data, index, columns, dtype, expectedr?  rŒ   rú   r,   r   c                 óT   • [        XX45      nUR                  R                  U:X  d   eg r¾   )r   r  r=   )rE   rÖ   rd   r·   r=   rH   rG   s          rI   Útest_constructor_dtypeÚ0TestDataFrameConstructors.test_constructor_dtype©  s&   € ô �t GÓ3ˆØ�y‰y�‰ (Ó*Ð*Ñ*rL   zdata,input_dtype,expected_dtype)TFNÚboolean©r  r  NÚFloat64)rU   rT   NÚInt64rù   Ústringc                 óP   • [        SU0US9nUS   R                  U" 5       :X  d   eg )NrŒ   r<   r€  )rE   rÖ   Úinput_dtypeÚexpected_dtyperG   s        rI   Ú0test_constructor_dtype_nullable_extension_arraysÚJTestDataFrameConstructors.test_constructor_dtype_nullable_extension_arrays·  s-   € ô ˜˜T�{¨+Ñ6ˆØ�#‰w�}‰}¡Ó 0Ó0Ð0Ñ0rL   c                 ó¾  • SSSSSS.n[        U[        R                  " S5      S9nUS	   R                  [        R                  :X  d   eUS
   R                  [        R
                  :X  d   eUS   R                  [        R                  :X  d   eUS   R                  [        R                  :X  d   eU(       d#  US   R                  [        R                  :X  d   eg g )NrU   Tr  y              @rò   )r=  rh  r  Úcomplexr�   r?  rc   r=  rh  r  r¾  r�   )	r   r?   r@   r=   r4   rj  r,   rQ  ró   )rE   rõ   rÖ   rG   s       rI   Ú!test_constructor_scalar_inferenceÚ;TestDataFrameConstructors.test_constructor_scalar_inferenceÆ  s·   € Ø $°ÀÈuÑUˆÜ�t¤2§9¢9¨R£=Ñ1ˆà�%‰y�‰¤"§(¡(Ó*Ð*Ð*Ø�&‰z×Ñ¤2§8¡8Ó+Ð+Ð+Ø�'‰{× Ñ ¤B§J¡JÓ.Ð.Ð.Ø�)‰}×"Ñ"¤b§m¡mÓ3Ð3Ð3Þ7Iˆr�(‰|×!Ñ!¤R§Z¡ZÓ/ÐTÐTÈuÐ/rL   c                 ód  • [        [        R                  R                  S5      R	                  S5      SS.5      n[        US   R
                  S/S-  S.5      n[        R                  " X5        [        R                  " [        SS9   [        SSS.5        S S S 5        g ! , (       d  f       g = f)	NrT   r?  TrO  rŒ   zmust pass an indexrl   F)r   r?   rB  rC  r  r  rC   rD   rs   rt   rþ   )rE   rG   rš  s      rI   Ú#test_constructor_arrays_and_scalarsÚ=TestDataFrameConstructors.test_constructor_arrays_and_scalarsÐ  s€   € ÜœRŸY™Y×2Ñ2°1Ó5×EÑEÀbÓIÐPTÑUÓVˆÜ˜b ™gŸn™n°D°6¸B±;Ñ?Ó@ˆä
×Ò˜bÔ&Ü�]Š]œ:Ð-AÓBÜ˜E¨Ñ-Ô.÷ C×BÖBús   Â	B!Â!
B/c                 óÊ   • [        U5      n[        R                  " X!5        [        U[        R                  S9nUR
                  R                  [        R                  :X  d   eg ©Nr<   )r   rC   rD   r?   r4   r  r=   )rE   ra  rG   Ú	df_casteds       rI   Útest_constructor_DataFrameÚ4TestDataFrameConstructors.test_constructor_DataFrameØ  sH   € Ü�{Ó#ˆÜ
×Ò˜bÔ.ä˜k´·±Ñ:ˆ	Ø×Ñ×%Ñ%¬¯©Ó1Ð1Ñ1rL   c                 óh   • [        [        5       SS9n[        / SS9n[        R                  " X5        g )Nr�   r<   rë   )rE   ÚactualrH   s      rI   Ú test_constructor_empty_dataframeÚ:TestDataFrameConstructors.test_constructor_empty_dataframeß  s*   € äœ9›;¨hÑ7ˆÜ˜R xÑ0ˆÜ
×Ò˜fÕ/rL   c                 ó|  • [         R                  R                  S5      R                  S5      n[	        US/[         R
                  " S5      S9nUR                  R                  S:X  d   e[         R                  R                  S5      R                  S5      n[	        U5      nUR                  R                  S:X  d   eUR                  R                  S:X  d   e[	        SS/[         R
                  " S5      S9nUR                  R                  S:X  d   e[	        SS/S9nUR                  R                  S	:X  d   e[	        [         R
                  " S5      S
9nUR                  R                  S:X  d   e[         R                  " SS/[        S9R                  SS5      nSn[        R                  " [        US9   [	        USS/S/[        S9  S S S 5        [	        [	        UR                   5      5      n["        R$                  " X15        [	        [         R&                  " S[(        S9[         R&                  " S[         R*                  S9S.[         R
                  " S5      S
9n[-        UR.                  5      S:X  d   eUR                  R0                  [         R*                  :X  d   eg ! , (       d  f       Ná= f)NrT   r?  r6  rä  r   r   ©r?  rT   r¶   )r   rT   rc   )r?  r   rò   r:  r<   rU   z(could not convert string to float: 'foo'rl   ©rd   r·   r=   r“  )r?   rB  rC  r  r   r@   r  Úndimr­  rq   r�   rA   rs   rt   rþ   r  r©  rC   rD   rÿ   r=  r,   rX   r·   r=   )rE   ra  rF   r#  r�  ru   s         rI   Útest_constructor_moreÚ/TestDataFrameConstructors.test_constructor_moreå  s  € ä�i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�s S E´·²¸2³Ñ?ˆØ�y‰y�~‰~ Ó"Ð"Ð"ä�i‰i×#Ñ# AÓ&×6Ñ6°qÓ9ˆÜ�s‹^ˆØ�y‰y�~‰~ Ó"Ð"Ð"Ø�y‰y�~‰~ Ó"Ð"Ð"ô   S˜z´·²¸2³Ñ?ˆØ�y‰y�‰ 'Ó)Ð)Ð)ä  S˜zÑ*ˆØ�y‰y�‰ &Ó(Ð(Ð(äœRŸYšY r›]Ñ+ˆØ�y‰y�‰ 'Ó)Ð)Ð)ô �hŠh˜˜u�~¬VÑ4×<Ñ<¸QÀÓBˆØ8ˆÜ�]Š]œ:¨SÓ1Ü�c ! Q °!°¼EÒB÷ 2ô ”y ×!4Ñ!4Ó5Ó6ˆÜ
×Ò˜bÔ.ô Ü—'’'˜"¤CÑ(¬r¯wªw°rÄÇÁÑ/LÑMÜ—)’)˜B“-ñ
ˆô
 �2—:‘:‹ !Ó#Ð#Ð#Ø�y‰y�‰¤"§*¡*Ó,Ð,Ñ,÷ 2Õ1ús   Æ>J-Ê-
J;c                 ó  • [        / / S9n[        / S9n[        R                  " X5        [        / SS/S9n[        0 SS/S9n[        R                  " X5        S n[        U" 5       SS/S9n[        R                  " X5        g )Nrc   r6  r   r¶   c               3   ó$   #   • S S h  v•N   g  N7frÅ   rÀ   rÀ   rL   rI   Ú	empty_genÚHTestDataFrameConstructors.test_constructor_empty_list.<locals>.empty_gen  s   é € Ø�M‹Mùs   ‚ˆ‰rë   )rE   rG   rH   rÕ  s       rI   Útest_constructor_empty_listÚ5TestDataFrameConstructors.test_constructor_empty_list  s}   € Ü�r Ñ$ˆÜ 2Ñ&ˆÜ
×Ò˜bÔ+ô �r C¨ :Ñ.ˆÜ˜R¨#¨s¨Ñ4ˆÜ
×Ò˜bÔ+ò	ô ‘y“{¨S°#¨JÑ7ˆÜ
×Ò˜bÕ+rL   c                 ó”  • [        SS/SS//SS/S9n[        US   5      (       d   eU(       d#  US   R                  [        R                  :X  d   e [        S[        R
                  " S	5      05      n[        S	5       Vs/ s H  n[        R                  " U5      PM     nn[        U5      n[        R                  " Xc5        g s  snf )
NrU   rŒ   rT   rú   Únumr>   rÔ  r   r?  )
r   r   r=   r?   ró   r@   r¸   rq   rC   rD   )rE   rõ   rG   rH   r°   rÖ   r‡   s          rI   Útest_constructor_list_of_listsÚ8TestDataFrameConstructors.test_constructor_list_of_lists  s§   € ä˜a ˜X¨¨3 xÐ0¸5À%¸.ÑIˆÜ  5¡	×*Ñ*Ð*Ð*Þ4Fˆr�%‰y�‰¤"§*¡*Ó,ÐQÐQÈEô ˜a¤§¢¨2£Ð/Ó0ˆÜ%*¨2¤YÓ/¢Y ”—’˜–¡YˆÐ/Ü˜4“ˆÜ
×Ò˜fÕ/ùò 0s   Â Cc                 óX  • [        SS/5      n[        R                  " S S /[        S9nXS'   US-  US'   [	        U5      n[	        [
        R                  " U5      5      n[        R                  " X45        UR                  S:X  d   e[        R                  " US   R                  U5        g )NrU   rT   r<   r   )rT   rU   )r   r?   rq   r�   r   rt  rC   rD   r­  r  r  )rE   ÚserrF   rG   rH   s        rI   Ú.test_nested_pandasarray_matches_nested_ndarrayÚHTestDataFrameConstructors.test_nested_pandasarray_matches_nested_ndarray*  sŠ   € ä�a˜�V‹nˆä�hŠh˜˜d�|¬6Ñ2ˆØˆA‰Ø�q‘ˆˆA‰ä�s‹^ˆÜœRŸXšX c›]Ó+ˆÜ
×Ò˜bÔ+Ø�x‰x˜6Ó!Ð!Ð!Ü
×#Ò# B q¡E§L¡L°#Õ6rL   c                 óÈ   • [        S5      [        S5      /n[        / SQ/ SQ/US9n[        R                  " U5      n[        / SQ/ SQ/US9n[        R
                  " X$5        g )NÚabcdÚcdefrk  ©r:   rµ   rO   rB  r¶   )r]  r   r   Úfrom_arraysrC   rD   )rE   r«   r‡   rà  rH   s        rI   Ú2test_constructor_list_like_data_nested_list_columnÚLTestDataFrameConstructors.test_constructor_list_like_data_nested_list_column8  sT   € ä�v“,¤ V£Ð-ˆÜšLª,Ð7ÀÑHˆä×#Ò# FÓ+ˆÜšlªLÐ9À2ÑFˆä
×Ò˜fÕ/rL   c                 óº   • [        S5      [        S5      /nSn[        R                  " [        US9   [	        / SQ/ SQ/US9  S S S 5        g ! , (       d  f       g = f)Nr   Úcdez#3 columns passed, passed data had 4rl   rk  rä  r¶   ©r]  rs   rt   rþ   r   ©rE   r«   ru   s      rI   Ú0test_constructor_wrong_length_nested_list_columnÚJTestDataFrameConstructors.test_constructor_wrong_length_nested_list_columnB  sB   € ä�u“+œt E›{Ð+ˆà3ˆÜ�]Š]œ:¨SÓ1Ü’|¢\Ð2¸FÒC÷ 2×1Ö1úó   ²AÁ
Ac                 óº   • [        S5      [        S5      /nSn[        R                  " [        US9   [	        / SQ/ SQ/US9  S S S 5        g ! , (       d  f       g = f)Nrâ  ré  zall arrays must be same lengthrl   rk  rä  r¶   rê  rë  s      rI   Ú2test_constructor_unequal_length_nested_list_columnÚLTestDataFrameConstructors.test_constructor_unequal_length_nested_list_columnJ  sD   € ä�v“,¤ U£Ð,ˆð /ˆÜ�]Š]œ:¨SÓ1Ü’|¢\Ð2¸FÒC÷ 2×1Ö1úrî  rÖ   ú
2021-01-01r°   ra   c                 ó€   • [        U/ SQS/S9n[        S[        S5      /S-  05      n[        R                  " X#5        g )Nr¤  r°   rä   rò  r;   )r   r!   rC   rD   r-  s       rI   Ú&test_constructor_one_element_data_listÚ@TestDataFrameConstructors.test_constructor_one_element_data_listS  s>   € ô ˜4¢y¸3¸%Ñ@ˆÜ˜c¤I¨lÓ$;Ð#<¸qÑ#@ÐAÓBˆÜ
×Ò˜fÕ/rL   c                 óÂ   •  " S S[         R                  5      nU" SS/5      U" SS/5      /nSS/n[        X#S	9n[        SS/SS//US	9n[        R                  " XES
S9  g )Nc                   ó2   • \ rS rSrSS jrS rS\4S jrSrg)	ÚPTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainerif  ÚreturnNc                 ó   • Xl         g r¾   ©Ú_lst)rE   Úlsts     rI   Ú__init__ÚYTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__init__g  s   € Ø•	rL   c                 ó8   • U R                   R                  U5      $ r¾   )rü  Ú__getitem__)rE   Úns     rI   r  Ú\TestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__getitem__j  s   € Ø—y‘y×,Ñ,¨QÓ/Ð/rL   c                 ó6   • U R                   R                  5       $ r¾   )rü  Ú__len__)rE   s    rI   r  ÚXTestDataFrameConstructors.test_constructor_sequence_like.<locals>.DummyContainer.__len__m  s   € Ø—y‘y×(Ñ(Ó*Ð*rL   rû  )rù  N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rþ  r  r=  r  Ú__static_attributes__rÀ   rL   rI   ÚDummyContainerrø  f  s   † ô ò0ð+ ÷ +rL   r  rU   rŒ   rT   rú   rÚ  r>   r¶   Fr(  )r   ÚSequencer   rC   rD   )rE   r  Úlst_containersr·   r‡   rH   s         rI   Útest_constructor_sequence_likeÚ8TestDataFrameConstructors.test_constructor_sequence_likeb  sl   € ô	+œSŸ\™\ô 	+ñ )¨!¨S¨Ó2±NÀAÀsÀ8Ó4LÐMˆØ˜%�.ˆÜ˜>Ñ;ˆÜ˜q #˜h¨¨C¨Ð1¸7ÑCˆÜ
×Ò˜f¸EÓBrL   c           	      óà  • [        S[        R                  " S[        S5      5      05      n[        S[        [        S5      5      05      n[        R
                  " XSS9  [        [        [        S5      5      [        [        S5      5      /5      n[        [        R                  " S[        S5      5      [        R                  " S[        S5      5      /5      n[        R
                  " XSS9  g )Nr6  ru  r?  Fr(  )r   rq   r¸   r]  rC   rD   rØ  s      rI   Útest_constructor_stdlib_arrayÚ7TestDataFrameConstructors.test_constructor_stdlib_arrayv  s¦   € ô ˜C¤§¢¨S´%¸³)Ó!<Ð=Ó>ˆÜ˜c¤4¬¨b«	£?Ð3Ó4ˆÜ
×Ò˜f¸EÒBäœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜœEŸKšK¨¬U°2«YÓ7¼¿ºÀSÌ%ÐPRË)Ó9TÐUÓVˆÜ
×Ò˜f¸EÓBrL   c                 ó’   • [        [        S5      5      n[        [        [        S5      5      5      n[        R                  " X5        g ©Nr?  ©r   r¸   r]  rC   rD   rØ  s      rI   Útest_constructor_rangeÚ0TestDataFrameConstructors.test_constructor_range�  s0   € äœ5 ›9Ó%ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ò˜fÕ/rL   c                 óÐ   • [        [        S5      [        S5      /5      n[        [        [        S5      5      [        [        S5      5      /5      n[        R                  " X5        g r  r  rØ  s      rI   Útest_constructor_list_of_rangesÚ9TestDataFrameConstructors.test_constructor_list_of_ranges‡  sF   € ÜœE "›I¤u¨R£yÐ1Ó2ˆÜœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ
×Ò˜fÕ/rL   c                 ó†   •  " S S5      n[        / SQ/S-  5      n[        U" 5       5      n[        R                  " X25        g )Nc                   ó"   • \ rS rSrS\4S jrSrg)ÚATestDataFrameConstructors.test_constructor_iterable.<locals>.IteriŽ  rù  c              3   ó<   #   • [        S5       H	  n/ SQv •  M     g 7f)Nr?  r'  )r¸   )rE   ru  s     rI   Ú__iter__ÚJTestDataFrameConstructors.test_constructor_iterable.<locals>.Iter.__iter__�  s   é € Ü˜rž�AÚ#”Oò #ùs   ‚rÀ   N)r  r  r	  r
  r   r   r  rÀ   rL   rI   ÚIterr  Ž  s   † ð$ (÷ $rL   r"  r'  r?  rë   )rE   r"  rH   r‡   s       rI   Útest_constructor_iterableÚ3TestDataFrameConstructors.test_constructor_iterableŒ  s9   € ÷	$ñ 	$ô
 ši˜[¨2Ñ-Ó.ˆÜ™4›6Ó"ˆÜ
×Ò˜fÕ/rL   c                 ó¤   • [        [        [        S5      5      5      n[        [        [        S5      5      5      n[        R
                  " X5        g r  ©r   r2  r¸   r]  rC   rD   rØ  s      rI   Útest_constructor_iteratorÚ3TestDataFrameConstructors.test_constructor_iterator—  s4   € Üœ4¤ b£	›?Ó+ˆÜœT¤%¨£)›_Ó-ˆÜ
×Ò˜fÕ/rL   c                 óô   • [        [        [        S5      5      [        [        S5      5      /5      n[        [        [        S5      5      [        [        S5      5      /5      n[        R
                  " X5        g r  r&  rØ  s      rI   Ú"test_constructor_list_of_iteratorsÚ<TestDataFrameConstructors.test_constructor_list_of_iteratorsœ  sN   € ÜœD¤ r£›O¬T´%¸³)«_Ð=Ó>ˆÜœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ
×Ò˜fÕ/rL   c                 ó„  • S [        S5       5       nS [        S5       5       n[        [        [        S5      5      [        [        S5      5      /5      n[        X/5      n[        R                  " XC5        S [        S5       5       n[        U5      n[        [        S5      SS.5      n[        R                  " XCSS9  g )	Nc              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   r8  s     rI   rÍ   ÚGTestDataFrameConstructors.test_constructor_generator.<locals>.<genexpr>¤  ó   é € Ð%š9�a”š9ùrÏ   r?  c              3   ó$   #   • U  H  ov •  M     g 7fr¾   rÀ   r8  s     rI   rÍ   r.  ¥  r/  rÏ   c              3   ó(   #   • U  H  oS /v •  M
     g7f)rŒ   NrÀ   r8  s     rI   rÍ   r.  «  s   é € Ð+¢˜A�3�x¢ùs   ‚rŒ   rV   Fr(  )r¸   r   r]  rC   rD   )rE   Úgen1Úgen2rH   r‡   Úgens         rI   Útest_constructor_generatorÚ4TestDataFrameConstructors.test_constructor_generator¡  s“   € ñ &œ5 œ9Ó%ˆÙ%œ5 œ9Ó%ˆäœd¤5¨£9›o¬t´E¸"³I«Ð?Ó@ˆÜ˜D˜<Ó(ˆÜ
×Ò˜fÔ/á+¤ r¤Ó+ˆÜ˜3“ˆÜ¤ r£¨sÑ3Ó4ˆÜ
×Ò˜f¸EÓBrL   c                 ón   • [        0 /5      n[        [        S5      / S9n[        R                  " X5        g )NrU   rä   )r   r   rC   rD   rØ  s      rI   Útest_constructor_list_of_dictsÚ8TestDataFrameConstructors.test_constructor_list_of_dicts°  s+   € Ü˜B˜4“ˆÜ¤:¨a£=¸"Ñ=ˆÜ
×Ò˜fÕ/rL   c                 óÆ   • [        SS/5      n[        SS/5      n[        SU4SU4/5      n[        U5      nSS/SS	/S
.n[        USS/S9n[        R                  " XE5        g )N)rú   rU   )rŒ   rT   )rú   rT   )rŒ   rµ   r  r  rU   rT   rµ   )r  r  rú   rŒ   )rÖ   rd   )r   r   rC   rD   )rE   Únested1Únested2rÖ   r‡   rH   s         rI   Ú3test_constructor_ordered_dict_nested_preserve_orderÚMTestDataFrameConstructors.test_constructor_ordered_dict_nested_preserve_orderµ  sr   € ä˜x¨Ð2Ó3ˆÜ˜x¨Ð2Ó3ˆÜ˜V WÐ-°¸Ð/@ÐAÓBˆÜ˜4“ˆØ˜A˜¨¨A¨Ñ/ˆÜ $¨s°C¨jÑ9ˆÜ
×Ò˜fÕ/rL   Ú	dict_typec                 óð   • [        SS//SS/S9nU" 5       nS/US'   S/US'   [        U5      n[        R                  " XB5        U" 5       nSUS'   SUS'   [        U/5      n[        R                  " XB5        g )NrT   rU   rú   rŒ   r¶   rë   )rE   r?  rH   rÖ   r‡   s        rI   Ú,test_constructor_ordered_dict_preserve_orderÚFTestDataFrameConstructors.test_constructor_ordered_dict_preserve_order¿  s�   € ô ˜q !˜f˜X°°S¨zÑ:ˆá‹{ˆØ�CˆˆS‰	Ø�CˆˆS‰	ä˜4“ˆÜ
×Ò˜fÔ/á‹{ˆØˆˆS‰	ØˆˆS‰	ä˜D˜6Ó"ˆÜ
×Ò˜fÕ/rL   c                 ó*  • U" 5       nSUS'   SUS'   U" 5       nSUS'   SUS'   SSS.n[        SS/SS//SS/S9n[        X#/5      n[        R                  " Xe5        [        SS/SS/SS//SS/S9n[        X#U/5      n[        R                  " Xe5        g )NrT   rú   rU   rŒ   rÒ  r¶   rë   )rE   r?  Úrow_oneÚrow_twoÚ	row_threerH   r‡   s          rI   Ú0test_constructor_ordered_dict_conflicting_ordersÚJTestDataFrameConstructors.test_constructor_ordered_dict_conflicting_ordersÒ  s¸   € ñ “+ˆØˆ�‰Øˆ�‰á“+ˆØˆ�‰Øˆ�‰à !Ñ$ˆ	ä˜q !˜f q¨! fÐ-¸¸S°zÑBˆÜ˜GÐ-Ó.ˆÜ
×Ò˜fÔ/ä˜q !˜f q¨! f¨q°!¨fÐ5ÀÀS¸zÑJˆÜ˜G¨iÐ8Ó9ˆÜ
×Ò˜fÕ/rL   c           
      óà   • [        S5       Vs/ s H  n[        U/ SQ[        U5      S9PM     nn[        U5      n[        / SQ/ SQ/ SQS./ SQ/ SQS9n[        R
                  " X45        g s  snf )Nr;   )rú   rŒ   rû   r�  r¤  )Ú0rŸ  r0  rä  )r¸   r   r>   r   rC   rD   )rE   ru  Úseriesr‡   rH   s        rI   Ú-test_constructor_list_of_series_aligned_indexÚGTestDataFrameConstructors.test_constructor_list_of_series_aligned_indexè  sa   € ÜINÈqÌÓRÊÀA”&˜¢/¼¸A»Ô?ÉˆÐRÜ˜6Ó"ˆÜÚ¢)²)Ñ<Ú#Ú!ñ
ˆô
 	×Ò˜fÕ/ùò Ss   Ž A+c                 óœ   •  " S S[         5      nSSS.nU" U5      /nU/n[        U5      n[        U5      n[        R                  " Xe5        g )Nc                   ó   • \ rS rSrSrg)ÚTTestDataFrameConstructors.test_constructor_list_of_derived_dicts.<locals>.CustomDictió  rÀ   N©r  r  r	  r
  r  rÀ   rL   rI   Ú
CustomDictrP  ó  ó   † ÚrL   rR  ç      ø?r;   rO  )rH  r   rC   rD   )rE   rR  r“   Údata_customrÖ   Úresult_customr‡   s          rI   Ú&test_constructor_list_of_derived_dictsÚ@TestDataFrameConstructors.test_constructor_list_of_derived_dictsò  sM   € ô	œô 	ð ˜AÑˆá! !“}�oˆØˆsˆä! +Ó.ˆÜ˜4“ˆÜ
×Ò˜fÕ4rL   c                 ó:  • [         R                  R                  S5      R                  S5      [         R                  R                  S5      R                  S5      S.n[        R
                  " [        SS9   [        U5        S S S 5        g ! , (       d  f       g = f)NrT   r?  rC  r“  z%All arrays must be of the same lengthrl   )r?   rB  rC  r  rs   rt   rþ   r   r©  s     rI   Útest_constructor_raggedÚ1TestDataFrameConstructors.test_constructor_raggedÿ  sh   € ä—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<ñ
ˆô �]Š]œ:Ð-TÓUÜ�dŒO÷ V×UÖUús   Á7BÂ
Bc                 óŠ   • [        [        S5      5      n[        SS0US9n[        S/ SQ0US9n[        R                  " X#SS9  g )Nr;   rŒ   r   rc   )r   r   r   Fr(  )r   r¸   r   rC   rD   )rE   r†   rG   rH   s       rI   Útest_constructor_scalarÚ1TestDataFrameConstructors.test_constructor_scalar  s@   € Ü”E˜!“H‹oˆÜ˜˜Q�x sÑ+ˆÜ˜c¢9Ð-°SÑ9ˆÜ
×Ò˜b¸Ó>rL   c                 óV   • [        US   UR                  S/S9nUR                  5         g )Nr6  rä   )r   rd   r
  )rE   ra  rG   s      rI   Ú test_constructor_Series_copy_bugÚ:TestDataFrameConstructors.test_constructor_Series_copy_bug  s&   € Ü�{ 3Ñ'¨{×/@Ñ/@È3È%ÑPˆØ
�‰�	rL   c                 ó¢  • 0 nSSSS.US'   [        / SQ/ SQS9US	'   [        U5      nUR                  R                  (       d   e[        R
                  " [        S
S9   [        SS/SSS.S.5        S S S 5        [        SS/[        SS/SS/S9S.5      n[        SS/SS/S.SS/S9n[        R                  " X#5        g ! , (       d  f       NT= f)NrU   rT   r;   rë  r6  )r:   r;   rT   rU   )r:  Úquxrì  rò   rc   r   zambiguous orderingrl   rŒ   rú   rO  r“  )	r   r   rd   Úis_monotonic_increasingrs   rt   rþ   rC   rD   r-  s       rI   Ú&test_constructor_mixed_dict_and_SeriesÚ@TestDataFrameConstructors.test_constructor_mixed_dict_and_Series  sË   € ØˆØ a°Ñ2ˆˆS‰	Üš<Ò/KÑLˆˆS‰	ä˜4“ˆØ�|‰|×3×3Ð3Ð3ô �]Š]œ:Ð-AÓBÜ˜S #˜J°3¸SÑ-AÑBÔC÷ Cô  # s ´&¸#¸s¸ÈCÐQTÈ:Ñ2VÑWÓXˆÜ C¨ :°S¸#°JÑ?ÈÈSÀzÑRˆÜ
×Ò˜fÕ/÷ CÕBús   ÁC Ã 
Cc                 ót   • SS/S/n[        U5      n[        SS/SS//5      n[        R                  " X#5        g )NrU   rT   ©r;   r:   r;   r:   rë   r-  s       rI   Ú test_constructor_mixed_type_rowsÚ:TestDataFrameConstructors.test_constructor_mixed_type_rows"  s>   € à�A�˜ÐˆÜ˜4“ˆÜ˜q !˜f q¨! fÐ-Ó.ˆÜ
×Ò˜fÕ/rL   ztuples,lists)rÀ   rÀ   r'  rî  c                 ó\   • [        U5      n[        U5      n[        R                  " X45        g r¾   rë   )rE   rß  Úlistsr‡   rH   s        rI   Útest_constructor_tupleÚ0TestDataFrameConstructors.test_constructor_tuple)  s&   € ô ˜6Ó"ˆÜ˜UÓ#ˆÜ
×Ò˜fÕ/rL   c                 ó~   • [        SSS/05      n[        S[        SS/5      05      n[        R                  " X5        g )Nr6  r–  rh  ©r   r   rC   rD   rØ  s      rI   Útest_constructor_list_of_tuplesÚ9TestDataFrameConstructors.test_constructor_list_of_tuples;  s=   € Ü˜C &¨&Ð!1Ð2Ó3ˆÜ˜c¤6¨6°6Ð*:Ó#;Ð<Ó=ˆÜ
×Ò˜fÕ/rL   c                 ó   • [        S[        S5      5      nU" SS5      U" SS5      /n[        SS/SS/S.5      n[        U5      n[        R                  " XC5        [        SS/SS/S.5      n[        US	S
/S9n[        R                  " XC5        g )NÚPandasÚabrU   r;   rT   r:   rO  )r¹   rF  r¹   rF  r¶   )r   r]  r   rC   rD   )rE   Únamed_tuplerß  rH   r‡   s        rI   Ú$test_constructor_list_of_namedtuplesÚ>TestDataFrameConstructors.test_constructor_list_of_namedtuples@  s�   € ä  ¬4°«:Ó6ˆÙ˜a Ó#¡[°°AÓ%6Ð7ˆÜ A q 6°°A°Ñ7Ó8ˆÜ˜6Ó"ˆÜ
×Ò˜fÔ/ô  A q 6°°A°Ñ7Ó8ˆÜ˜6¨C°¨:Ñ6ˆÜ
×Ò˜fÕ/rL   c                 óÂ   • [        SS[        4S[        4/5      nU" SS5      U" SS5      /n[        SS/SS/S.5      n[        U5      n[        R                  " XC5        g )NÚPointr°   r¹   r   r;   rU   ©r°   r¹   )r   r=  r   rC   rD   )rE   rz  rÖ   rH   r‡   s        rI   Ú$test_constructor_list_of_dataclassesÚ>TestDataFrameConstructors.test_constructor_list_of_dataclassesM  s_   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆá�a˜“™U 1 a›[Ð)ˆÜ A q 6°°A°Ñ7Ó8ˆÜ˜4“ˆÜ
×Ò˜fÕ/rL   c                 óf  • [        SS[        4S[        4/5      n[        SS[        4S[        4S[        4/5      nU" SS5      U" S	SS5      /n[        S[        R                  /SS/[        R                  S	/[        R                  S/S
.5      n[        U5      n[
        R                  " XT5        g )Nrz  r°   r¹   ÚHLineÚx0Úx1r   r;   rU   )r°   r¹   r€  r�  )r   r=  r   r?   rr   rC   rD   )rE   rz  r  rÖ   rH   r‡   s         rI   Ú7test_constructor_list_of_dataclasses_with_varying_typesÚQTestDataFrameConstructors.test_constructor_list_of_dataclasses_with_varying_typesV  sŸ   € ô ˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆÜ˜w¨$´¨°t¼S°kÀCÌÀ:Ð(NÓOˆá�a˜“™U 1 a¨›^Ð,ˆäØ”b—f‘f�+ Q¨ F´2·6±6¸1°+ÄbÇfÁfÈaÀ[ÑQó
ˆô ˜4“ˆÜ
×Ò˜fÕ/rL   c                 óø   • [        SS[        4S[        4/5      nSn[        R                  " [        [
        R                  " U5      S9   [        U" SS5      SSS./5        S S S 5        g ! , (       d  f       g = f)	Nrz  r°   r¹   z0asdict() should be called on dataclass instancesrl   r   rU   r{  )r   r=  rs   rt   r¡   ÚreÚescaper   )rE   rz  ru   s      rI   Ú1test_constructor_list_of_dataclasses_error_thrownÚKTestDataFrameConstructors.test_constructor_list_of_dataclasses_error_thrownd  s]   € ä˜w¨#¬s¨°c¼3°ZÐ(@ÓAˆð AˆÜ�]Š]œ9¬B¯IªI°c«NÓ;Ü‘u˜Q “{¨!°!Ñ$4Ð5Ô6÷ <×;Ö;ús   Á
A+Á+
A9c           	      ó®   • SSSSS.SSSS	S
.SSSSSSS./n[        / SQ/ SQ/ SQ/ SQ/ SQ/ SQS.5      n[        U5      n[        R                  " X25        g )NrU   r:   rB  r?  )ÚFirstÚSecondÚThirdÚFourthrµ   rT   rË  rC  )r‹  rŠ  r�  rŒ  rO   r;   r9   rD  é   rÎ  )r‹  rŠ  r�  rŒ  ÚYYYÚXXXr'  rî  )rB  rC  rD  )r?  rË  r9   )NNrŽ  )NNrÎ  )rŠ  r‹  rŒ  r�  r�  r�  rë   )rE   rÖ   rH   r‡   s       rI   Ú#test_constructor_list_of_dict_orderÚ=TestDataFrameConstructors.test_constructor_list_of_dict_orderm  sp   € ð  1¨q¸BÑ?Ø 1°¸QÑ?Ø 1°¸QÀrÐRTÑUð
ˆô
 â"Ú#Ú"Ú&Ú'Ú'ñó	
ˆô ˜4“ˆÜ
×Ò˜fÕ/rL   c                 óä  • [        / SQ/ SQSS9n[        U5      nUR                  S   S:X  d   e[        R                  " UR
                  UR
                  5        [        R                  R                  S5      R                  S5      n[        USS9n[        U5      n[        SU05      n[        R                  " X%5        [        U[        S	S
5      S9n[        U5      n[        SU05      n[        R                  " X%5        Sn[        R                  " [        US9   [        USS/S9  S S S 5        [        / S[        S9n[        U5      nUR                  S   S:X  d   e[        USS9n[        Xs/5      R                   n[        XsS.SS/S9n[        R                  " X%5        [        X7/5      R                   n[        XsS.SS/S9n[        R                  " X%5        g ! , (       d  f       N¼= f)Nr'  rù   r°   r�  r   rT   r?  r€   r;   rÎ  rc   z<Shape of passed values is \(10, 1\), indices imply \(10, 2\)rl   rU   r¶   ©rp   r=   )r°   ú	Unnamed 0r•  r1  )r   r   r·   rC   r_  rd   r?   rB  rC  r  rD   r¸   rs   rt   rþ   r�   rI  )rE   rŒ   rG   rF   rQ  rH   ru   Ús1s           rI   Útest_constructor_Series_namedÚ7TestDataFrameConstructors.test_constructor_Series_named�  s¤  € Ü’9¢O¸#Ñ>ˆÜ�q‹\ˆØ�z‰z˜!‰} Ó#Ð#Ð#Ü
×Ò˜bŸh™h¨¯©Ô0ô �i‰i×#Ñ# AÓ&×6Ñ6°rÓ:ˆÜ�3˜SÑ!ˆÜ�q‹\ˆÜ˜c 1˜XÓ&ˆÜ
×Ò˜bÔ+ä�3œe A r›lÑ+ˆÜ�q‹\ˆÜ˜a ˜VÓ$ˆÜ
×Ò˜bÔ+àMˆÜ�]Š]œ:¨SÓ1Ü�a ! Q Ò(÷ 2ô �2˜C¤vÑ.ˆÜ�q‹\ˆØ�z‰z˜!‰} Ó#Ð#Ð#ô �C˜cÑ"ˆÜ˜�yÓ!×#Ñ#ˆÜ 2Ñ8À3ÈÐBTÑUˆÜ
×Ò˜bÔ+ô ˜�yÓ!×#Ñ#ˆÜ ™_°q¸!°fÑ=ˆÜ
×Ò˜bÕ+÷# 2Õ1ús   ÄG!Ç!
G/c                 óx  • [        [        S5      SS9n[        [        S5      SS9n[        R                  " [	        US/S9UR                  5       5        [        R                  " [	        US/S9UR                  5       5        [	        US/S9R                  (       d   e[	        US/S9R                  (       d   eg )Nrµ   r   r€   rU   r¶   )r   r¸   rC   rD   r   Úto_framer7  )rE   Ús0r–  s      rI   Ú)test_constructor_Series_named_and_columnsÚCTestDataFrameConstructors.test_constructor_Series_named_and_columns§  s–   € ô ”E˜!“H 1Ñ%ˆÜ”E˜!“H 1Ñ%ˆô 	×Òœi¨°Q°CÑ8¸"¿+¹+»-ÔHÜ
×Òœi¨°Q°CÑ8¸"¿+¹+»-ÔHô ˜ a SÑ)×/×/Ð/Ð/Ü˜ a SÑ)×/×/Ð/Ñ/rL   c                 óÒ  • [        / SQ/ SQSS9n[        / SQ/ SQS9n[        SS/5      n[        XS9n[        UR                  U5      5      nUR                  S   S:X  d   e[
        R                  " XE5        [        X#S9n[        UR                  U5      5      nUR                  S   S:X  d   e[
        R                  " UR                  U5        [
        R                  " Xg5        g )	Nr'  rù   r°   r�  rc   rŒ   rú   r   )	r   r   r   r`  r·   rC   rD   r_  rd   )rE   r–  Ús2Úother_indexÚdf1Úexp1r  Úexp2s           rI   Ú+test_constructor_Series_differently_indexedÚETestDataFrameConstructors.test_constructor_Series_differently_indexedµ  sÂ   € ä’I¢_¸3Ñ?ˆô ’I¢_Ñ5ˆä˜S #˜JÓ'ˆä˜Ñ.ˆÜ˜Ÿ™ KÓ0Ó1ˆØ�{‰{˜1‰~ Ó$Ð$Ð$Ü
×Ò˜cÔ(ä˜Ñ.ˆÜ˜Ÿ™ KÓ0Ó1ˆØ�{‰{˜1‰~ Ó"Ð"Ð"Ü
×Ò˜cŸi™i¨Ô5Ü
×Ò˜cÕ(rL   z#name_in1,name_in2,name_in3,name_out))r†   r†   r†   r†   )r†   r†   NN)r†   NNN)Úidx1Úidx2NN)r¦  r¦  r§  N)r¦  r§  Úidx3N)NNNNc           
      óì  • [        / SQUS9[        / SQUS9[        / SQUS9/n[        U/ SQ5       VVs0 s H  u  pgU[        / SQUS9_M     nnn[        U5      n	[        / SQUS9n
[        S	S
S[        R
                  [        R
                  /[        R
                  S	S
S[        R
                  /[        R
                  [        R
                  S	S
S/S.U
S9n[        R                  " X›5        g s  snnf )Nrù   r€   )rú   rû   r“   )rû   r“   Úe)r°   r¹   rF  r¤  rc   ©rŒ   rú   rû   r“   rª  r   rU   rT   )r   rF  r   r   r?   rr   rC   rD   )rE   Úname_in1Úname_in2Úname_in3Úname_outÚindicesru  rû   rK  r‡   Úexp_indrH   s               rI   Útest_constructor_index_namesÚ6TestDataFrameConstructors.test_constructor_index_namesÉ  sá   € ô ’/¨Ñ1Ü’/¨Ñ1Ü’/¨Ñ1ð
ˆô 7:¸'Â?Ô6Sô
Ú6S©d¨aˆAŒv’i qÑ)Ò)Ñ6Sð 	ñ 
ô ˜6Ó"ˆäÒ1¸ÑAˆÜà˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A¤r§v¡vÐ.Ü—f‘fœbŸf™f a¨¨AÐ.ñð
 ñ
ˆô 	×Ò˜fÕ/ùó
s   µC0c                 ó   • [        UR                  S S 5      n[        UR                  S S 5      nSn[        R                  " [
        USS9   [        UR                  X#S9nS S S 5        [        R                  " WR                  [        U5      5        [        R                  " UR                  [        U5      5        g ! , (       d  f       Nc= f)Nrµ   r;   z#Passing a BlockManager to DataFrameF)rm   Úcheck_stacklevelrä   )
r]  rd   r·   rC   Úassert_produces_warningÚDeprecationWarningr   rY   r_  r   )rE   ra  rd   r·   ru   r‡   s         rI   Útest_constructor_manager_resizeÚ9TestDataFrameConstructors.test_constructor_manager_resizeí  s    € Ü�[×&Ñ& r¨Ð*Ó+ˆÜ�{×*Ñ*¨2¨AÐ.Ó/ˆà3ˆÜ×'Ò'Ü c¸Eó
ô ˜{×/Ñ/°uÑNˆF÷
ô 	×Ò˜fŸl™l¬E°%«LÔ9Ü
×Ò˜fŸn™n¬e°G«nÕ=÷
õ 
ús   ÁB?Â?
Cc                 ó<  • [        US   [        US   5      S.SS/S9n[        R                  " X!R                  S S 2SS/4   5        Sn[
        R                  " [        US9   [        US   [        US   5      S S S.5        S S S 5        g ! , (       d  f       g = f)Nr6  r   r“  r¶   zdoes not match index lengthrl   éþÿÿÿ)r   r]  rC   rD   r2  rs   rt   rþ   )rE   ra  rG   ru   s       rI   Ú%test_constructor_mix_series_nonseriesÚ?TestDataFrameConstructors.test_constructor_mix_series_nonseriesù  s�   € ÜØ˜cÑ"¬¨k¸#Ñ.>Ó)?Ñ@È3ÐPSÈ*ñ
ˆô 	×Ò˜b§/¡/²!°c¸3°Z°-Ñ"@ÔAà+ˆÜ�]Š]œ:¨SÓ1Ü˜K¨Ñ,´4¸ÀCÑ8HÓ3IÈ#È2Ð3NÑOÔP÷ 2×1Ö1ús   Á#!BÂ
Bc                 óÆ   • Sn[         R                  " [        US9   [        [        R
                  S/SS//[        R                  S9  S S S 5        g ! , (       d  f       g = f)Nrk   rl   rU   r   r<   )rs   rt   r   r   r?   rr   r4   rº  s     rI   Ú%test_constructor_miscast_na_int_dtypeÚ?TestDataFrameConstructors.test_constructor_miscast_na_int_dtype  sA   € ØJˆä�]Š]Ô-°SÓ9ÜœŸ™ �{ Q¨ FÐ+´2·8±8Ò<÷ :×9Ö9ús   œ-AÁ
A c                 óØ   • [        SS//SS/S9n[        SS//5      nSS/Ul        [        R                  " X5        [         R                  " S/SS/S9n[        R                  " X25        g )NrC  rµ   rŒ   r¶   )rC  rµ   )r   r·   rC   rD   Úfrom_records)rE   rG   ÚedfÚidfs       rI   Ú"test_constructor_column_duplicatesÚ<TestDataFrameConstructors.test_constructor_column_duplicates	  sg   € ä˜˜A˜�x¨#¨s¨Ñ4ˆÜ˜!˜Q˜˜Ó!ˆØ˜C�jˆŒä
×Ò˜bÔ&ä×$Ò$ f X¸¸S°zÑBˆä
×Ò˜cÕ'rL   c                 óÆ  • [        SS/SS/[        S9n[        SS/SS/[        R                  " [        R
                  S9S9n[        SS/SS/[        S9nU(       a  [        R                  " XC5        O[        R                  " XB5        [        SS/SS/[        R                  S9n[        R                  " XB5        [        SS/SS/SS9n[        R                  " XB5        g )Nr   rU   rÏ  ©Úna_valueÚU5)
r   r�   rt  ÚStringDtyper?   rr   r>   rC   rD   Ústr_)rE   rõ   rH   Úexpected_strrG   s        rI   Ú(test_constructor_empty_with_string_dtypeÚBTestDataFrameConstructors.test_constructor_empty_with_string_dtype  sÁ   € ä A q 6°A°q°6ÄÑHˆÜ Ø�a�& 1 a &´·²ÌÏÉÑ0Oñ
ˆô ˜a ˜V¨a°¨V¼3Ñ?ˆÞÜ×!Ò! "Õ3ä×!Ò! "Ô/Ü˜a ˜V¨a°¨V¼2¿7¹7ÑCˆÜ
×Ò˜bÔ+Ü˜a ˜V¨a°¨V¸4Ñ@ˆÜ
×Ò˜bÕ+rL   c                 ó\   • [        S/US9n[        S/US9n[        R                  " X25        g )NÚc1©r·   r=   rë   )rE   Únullable_string_dtyperH   rG   s       rI   Ú,test_constructor_empty_with_string_extensionÚFTestDataFrameConstructors.test_constructor_empty_with_string_extension&  s.   € ä d VÐ3HÑIˆÜ ˜vÐ-BÑCˆÜ
×Ò˜bÕ+rL   c           
      ó  • [        S/ SQ/ SQS9n[        R                  " U[        [        R                  " UR
                  5      R                  S5      UR                  UR                  5      5        [        S/ SQ/ SQS9n[        R                  " U[        [        R                  " UR
                  5      R                  S5      UR                  UR                  5      5        [        SS	S
/SS/S9n[        R                  " U[        [        R                  " SS/SS//[        S9S	S
/SS/S95        Sn[        R                  " [        US9   [        SS	S
/5        S S S 5        [        R                  " [        US9   [        SSS/S9  S S S 5        Sn[        R                  " [        US9   [        SS	S
/SS/[        5        S S S 5        g ! , (       d  f       Nw= f! , (       d  f       NZ= f! , (       d  f       g = f)Nç        r'  rù   rä   r,   r   r4   rŒ   rU   rT   rû   r<   z*DataFrame constructor not properly called!rl   r¶   zincompatible data and dtype)r   rC   rD   r?   ri  r­  rB   rd   r·   rq   r�   rs   rt   rþ   r¡   r  )rE   rG   ru   s      rI   Útest_constructor_single_valueÚ7TestDataFrameConstructors.test_constructor_single_value,  s‡  € ä�s¢)²_ÑEˆÜ
×ÒØ”	œ"Ÿ(š( 2§8¡8Ó,×3Ñ3°IÓ>ÀÇÁÈ"Ï*É*ÓUô	
ô �q¢	²?ÑCˆÜ
×ÒØ”	œ"Ÿ(š( 2§8¡8Ó,×3Ñ3°GÓ<¸b¿h¹hÈÏ
É
ÓSô	
ô �s 1 a &°3¸°*Ñ=ˆÜ
×ÒØÜÜ—’˜3 ˜* s¨C jÐ1¼Ñ@Ø˜!�fØ˜c˜
ñô	
ð ;ˆÜ�]Š]œ:¨SÓ1Ü�c˜A˜q˜6Ô"÷ 2ä�]Š]œ:¨SÓ1Ü�c C¨ :Ò.÷ 2ð ,ˆÜ�]Š]œ9¨CÓ0Ü�c˜A˜q˜6 C¨ :¬uÔ5÷ 1Ð0÷ 2Õ1úç1Õ1ú÷ 1Õ0ús$   ÅGÆ G!Æ0G2Ç
GÇ!
G/Ç2
H c                 ón  • [         R                  " [        5      R                  n[         R                  " [         R                  5      R                  n[         R                  " [         R
                  5      R                  n[        SSS[        S5      [        SSSSS5      S.[         R                  " S	5      S
9nUR                  n[        [         R                  " S5      /U(       d  [         R                  " U5      O![        R                  " [         R                  S9/S-  -   [         R                  " S5      [         R                  " S5      /-   [        S5      S
9n[         R"                  " Xg5        [        SSSSSSU[         R$                  " SUS9U[         R$                  " SUS90[         R                  " S	5      S
9nUR                  n[        [         R                  " S5      /[         R                  " S5      /-   U(       d  [         R                  " S5      O![        R                  " [         R                  S9/-   [         R                  " S5      /-   [         R                  " U5      /-   SSSX2/S
9n[         R"                  " Xg5        [        SSSSSSU[         R$                  " S/S	-  US9U[         R$                  " S/S	-  US90[         R                  " S	5      S
9nUR                  n[        [         R                  " S5      /[         R                  " S5      /-   U(       d  [         R                  " S5      O![        R                  " [         R                  S9/-   [         R                  " S5      /-   [         R                  " U5      /-   SSSX2/S
9n[         R"                  " Xg5        g )NrU   rò   r:  Ú20010101éÑ  rT   r   )r6  r   r<  r¾  ÚEr?  rc   r4   rÈ  úM8[s]úM8[us]ÚABCDErŒ   r  rú   rû   r<   r,   r�   )r?   r=   r=  rp   r,   ró   r   r!   r
   r@   rI  r   rt  rË  rr   r]  rC   r„   rq   )rE   rõ   ÚintnameÚ	floatnameÚ
objectnamerG   r‡   rH   s           rI   Útest_constructor_with_datetimesÚ9TestDataFrameConstructors.test_constructor_with_datetimesL  s  € Ü—(’(œ3“-×$Ñ$ˆÜ—H’HœRŸZ™ZÓ(×-Ñ-ˆ	Ü—X’XœbŸj™jÓ)×.Ñ.ˆ
ô àØØÜ˜zÓ*Ü˜d A q¨!¨QÓ/ñô —)’)˜B“-ñ	
ˆð —‘ˆÜÜ�XŠX�gÓÐö *ô —’˜Ô$ä—^’^¬R¯V©VÑ4ðð
 ññô �xŠx˜Ó ¤"§(¢(¨8Ó"4Ð5ñ6ô �w“-ñ

ˆô 	×Ò˜vÔ0ô à�SØ�QØ�UØœ2Ÿ8š8 C¨yÑ9ØœŸš !¨7Ñ3ðô —)’)˜B“-ñ	
ˆð —‘ˆÜÜ�XŠX�iÓ Ð!Ü�xŠx˜Ó Ð!ñ"ö *ô —’˜Ô"ä—^’^¬R¯V©VÑ4ðñô �xŠx˜	Ó"Ð#ñ$ô �xŠx˜Ó Ð!ñ"ð ˜˜S )Ð5ñ
ˆô 	×Ò˜vÔ0ô à�SØ�QØ�UØœ2Ÿ8š8 S E¨B¡J°iÑ@ØœŸš 1 #¨¡(°'Ñ:ðô —)’)˜B“-ñ	
ˆð —‘ˆÜÜ�XŠX�iÓ Ð!Ü�xŠx˜Ó Ð!ñ"ö *ô —’˜Ô"ä—^’^¬R¯V©VÑ4ðñô �xŠx˜	Ó"Ð#ñ$ô �xŠx˜Ó Ð!ñ"ð ˜˜S )Ð5ñ
ˆô 	×Ò˜vÕ0rL   c                 óœ   • [        SSSS9nU Vs/ s H  o"R                  5       PM     nn[        U5      nUR                  S:X  d   eg s  snf )Nrí  r¾  r?  ©Ústartrs  rR   ry   )r#   Úto_pydatetimer   r=   )rE   ÚindÚtsÚ	datetimesÚ
datetime_ss        rI   Ú test_constructor_with_datetimes1Ú:TestDataFrameConstructors.test_constructor_with_datetimes1Ÿ  sN   € ä˜|°#¸rÑBˆÙ25Ó6²#¨B×%Ñ%Ö'±#ˆ	Ð6Ü˜IÓ&ˆ
Ø×Ñ 8Ó+Ð+Ñ+ùò 7s   �A	c                 óx  • [        SSSS9nU Vs/ s H  o"R                  5       PM     nnU Vs/ s H  o"R                  5       PM     nn[        US/S9nXES'   UR                  n[        [        R                  " S5      [        R                  " S	5      /SS/S
9n[        R                  " Xg5        g s  snf s  snf )Nrí  r¾  r?  rç  rì  r¶   Údatesúdatetime64[ns]r�   rc   )
r#   ré  r	   r   rI  r   r?   r=   rC   r„   )rE   rê  rë  rì  rñ  rG   r‡   rH   s           rI   Ú test_constructor_with_datetimes2Ú:TestDataFrameConstructors.test_constructor_with_datetimes2¦  s¦   € ä˜|°#¸rÑBˆÙ25Ó6²#¨B×%Ñ%Ö'±#ˆ	Ð6Ù%(Ó)¢S˜r—‘–¡SˆÐ)Ü�y¨;¨-Ñ8ˆØˆ7‰Ø—‘ˆÜÜ�XŠXÐ&Ó'¬¯ª°(Ó);Ð<Ø Ð(ñ
ˆô 	×Ò˜vÕ0ùò 7ùÚ)s
   �B2¯B7c                 ó®  • [         R                  " S5      nUR                  [        SSS5      5      n[	        SU0S/S9nUR
                  S   U:X  d   e[        R                  " UR                  [        SS0[        S	95        [	        SU0/5      nUR
                  S   U:X  d   e[        R                  " UR                  [        SS
0[        S	95        g )Nr€  éÜ  rU   zEnd Dater   rc   r  zdatetime64[us, US/Eastern]r<   údatetime64[ns, US/Eastern])ÚpytzÚtimezoneÚlocalizer
   r   ÚiatrC   r„   rI  r   r�   )rE   rS   rb   rG   s       rI   Ú test_constructor_with_datetimes3Ú:TestDataFrameConstructors.test_constructor_with_datetimes3´  sÆ   € ô �]Š]˜<Ó(ˆØ�[‰[œ $¨¨1Ó-Ó.ˆä˜
 BÐ'°¨sÑ3ˆØ�v‰v�d‰|˜rÓ!Ð!Ð!Ü
×ÒØ�I‰I”v˜zÐ+GÐHÔPVÑWô	
ô ˜ RÐ(Ð)Ó*ˆØ�v‰v�d‰|˜rÓ!Ð!Ð!Ü
×ÒØ�I‰I”v˜zÐ+GÐHÔPVÑWõ	
rL   c                 ój  • [        SSS9n[        SU05      nUR                  S   R                  b   e[        SSSS9n[        SU05      n[	        UR                  S   R                  5      S:X  d   e[        SSSS9n[        SU05      n[	        UR                  S   R                  5      S:X  d   eg )	NÚ20130101r;   r�  re   r  ÚUTCrQ   r€  )r#   r   rû  rS   r>   )rE   ÚdrrG   s      rI   Ú test_constructor_with_datetimes4Ú:TestDataFrameConstructors.test_constructor_with_datetimes4Æ  s¬   € ô ˜
¨AÑ.ˆÜ˜ �}Ó%ˆØ�v‰v�d‰|�‰Ñ&Ð&Ð&Ü˜
¨A°%Ñ8ˆÜ˜ �}Ó%ˆÜ�2—6‘6˜$‘<—?‘?Ó# uÓ,Ð,Ð,Ü˜
¨A°,Ñ?ˆÜ˜ �}Ó%ˆÜ�2—6‘6˜$‘<—?‘?Ó# |Ó3Ð3Ñ3rL   c                 óú   • [        SSSSS9n[        SUR                  5       R                  SS905      n[        5       nXS'   [        R
                  " X25        [        SU05      n[        R
                  " X25        g )	Nú1/1/2011rµ   Ú10sr€  ©rR   rs  rS   rŒ   T©Údrop©r#   r   Ú	to_seriesÚreset_indexrC   rD   )rE   ru  rH   rG   s       rI   Ú test_constructor_with_datetimes5Ú:TestDataFrameConstructors.test_constructor_with_datetimes5Ó  so   € ô �z¨1°5¸\ÑJˆä˜c 1§;¡;£=×#<Ñ#<À$Ð#<Ð#GÐHÓIˆÜ‹[ˆØˆ3‰Ü
×Ò˜bÔ+ä˜˜Q�xÓ ˆÜ
×Ò˜bÕ+rL   c                 óÊ   • [        SSSSS9n[        SSSS9n[        XS.5      n[        UR                  5       R                  SS	9US.5      n[        R
                  " X45        g )
Nr  rµ   r  r€  r  ©rR   rs  rO  Tr  r
  )rE   ru  Úi_no_tzrG   rH   s        rI   Ú test_constructor_with_datetimes6Ú:TestDataFrameConstructors.test_constructor_with_datetimes6à  s^   € ä�z¨1°5¸\ÑJˆÜ˜Z°¸Ñ?ˆÜ˜QÑ-Ó.ˆÜ 1§;¡;£=×#<Ñ#<À$Ð#<Ð#GÈgÑVÓWˆÜ
×Ò˜bÕ+rL   rF   r�   c                 óš   • [        U5      R                  n[        [        R                  " S5      /5      n[
        R                  " X#5        g )Nrò  )r   rI  r   r?   r=   rC   r„   )rE   rF   r‡   rH   s       rI   Ú%test_constructor_datetimes_with_nullsÚ?TestDataFrameConstructors.test_constructor_datetimes_with_nullsè  s8   € ô ˜3“×&Ñ&ˆÜœ2Ÿ8š8Ð$4Ó5Ð6Ó7ˆÜ
×Ò˜vÕ0rL   Úorder)ÚKr6  r<  ÚFr‚  )r¨   r¾  Úhr§   rQ  ÚmsÚusra   c                 ó”  • SU S3n[         R                  " / SQ/ SQ/UUS9n[        U5      n[        UR                  S5      5      nUS;   aE  [        R
                  " [        SS	9   UR                  U5        S S S 5        UR                  S
5      nOUR                  US9n[        R                  " XV5        g ! , (       d  f       NF= f)Nzdatetime64[Ú])z
2015-01-01z
2015-01-02z
2015-01-03)z
2017-01-01z
2017-01-02z
2017-02-03©r=   r  ry   )r¨   r¾  r  r§   úCannot castrl   zdatetime64[s]r<   )	r?   rq   r   rB   rs   rt   r¡   rC   rD   )rE   r  r‚  r=   ÚnarG   rH   s          rI   Ú!test_constructor_datetimes_non_nsÚ;TestDataFrameConstructors.test_constructor_datetimes_non_nsû  s°   € ð ˜d˜V 1Ð%ˆÜ�XŠXâ:Ú:ðð Øñ
ˆô �r‹]ˆÜ˜RŸY™Y xÓ0Ó1ˆØÐ'Ó'Ü—’œy°Ó>Ø—‘ Ô&÷ ?ð  —‘ Ó7‰Hà—‘¨U�Ð3ˆHä
×Ò˜bÕ+÷ ?Õ>ús   Á'B9Â9
C)r¾  r  r§   rQ  r  r  ra   c                 óì  • SU S3n[         R                  " [         R                  " SS5      [         R                  " SS5      /[         R                  " SS5      [         R                  " SS5      //UUS9n[        U5      nUS	;   a  S
nOUn[         R                  " SU S35      n[        [        SS5      [        SS5      /[        SS5      [        SS5      //US9n[        R                  " XX5        g )Nztimedelta64[r  rU   r¾  rT   r:   rµ   r  )r¾  r  r§   rQ  zm8[r<   )r?   rq   rd  r   r=   r    rC   rD   )	rE   r  r‚  r=   r!  rG   Úexp_unitÚ	exp_dtyperH   s	            rI   Ú!test_constructor_timedelta_non_nsÚ;TestDataFrameConstructors.test_constructor_timedelta_non_ns  sí   € ð ˜t˜f AÐ&ˆÜ�XŠXä—’  3Ó'¬¯ª¸¸3Ó)?Ð@Ü—’  3Ó'¬¯ª¸¸3Ó)?Ð@ðð Øñ
ˆô �r‹]ˆØ�?Ó"à‰HàˆHÜ—H’H˜s 8 *¨AÐ.Ó/ˆ	Üä˜1˜cÓ"¤I¨a°Ó$5Ð6Ü˜1˜cÓ"¤I¨a°Ó$5Ð6ðð ñ
ˆô 	×Ò˜bÕ+rL   c                 ó  • [        [        S5       Vs/ s H  n[        R                  " S5      PM     sn5      nUR                  n[        [        R                  " S5      /S-  5      n[        R                  " XE5        [        [        S5       Vs/ s H,  n[        R                  " [        R                  " S5      SS9PM.     sn5      nUR                  n[        [        R                  " S5      /S-  5      n[        R                  " XE5        [        SSS/05      nUR                  R                  S   [        R                  " S	5      :X  d   e[        S
S/5      nUR                  R                  S   [        R                  " S	5      :X  d   e[        SS/5      nUR                  R                  S   [        R                  " S5      :X  d   e[        SS
S/05      nUR                  R                  S   [        R                  " S	5      :X  d   e[        SSS/05      nUR                  R                  S   [        R                  " S5      :X  d   e[        SS
0[        S5      S9nUR                  R                  S   [        R                  " S	5      :X  d   e[        SS0[        S5      S9nUR                  R                  S   [        R                  " S5      :X  d   e[        / SQ/ SQ[        S5      [        S5       Vs/ s H  n[        SS
S
5      PM     sn/ SQS.5      nUR                  n[        [        R                  " S	5      [        R                  " S5      U(       d  [        R                  " S5      O![        R                  " [        R                  S9[        R                  " S5      [        R                  " S5      /[        S5      S9n[        R                  " XE5        g s  snf s  snf s  snf )Nrµ   r=  r3   r<   rŒ   l        l       r   r4   rU   rT   r  r  r,   r;   rc   )rU   rT   r:   rB  )g333333ó?gffffff@gffffff@g333333@râ  r:   éÐ  )r  rT   r  rB  r«  r�   rÈ  rò  Úabcde)r   r¸   r?   r@   rI  r   r=   rC   r„   rq   r  r]  r
   rt  rË  rr   )rE   rõ   r°   rG   r‡   rH   ru  s          rI   Ú%test_constructor_for_list_with_dtypesÚ?TestDataFrameConstructors.test_constructor_for_list_with_dtypes@  s  € ä¬e°A¬hÓ7ªh¨œŸ	š	 !ž©hÑ7Ó8ˆØ—‘ˆÜœ2Ÿ8š8 E›?Ð+¨aÑ/Ó0ˆÜ
×Ò˜vÔ0äÄuÈQÄxÓPÂxÀ!œŸš¤§¢¨1£°WÔ=ÁxÑPÓQˆØ—‘ˆÜœ2Ÿ8š8 GÓ,Ð-°Ñ1Ó2ˆÜ
×Ò˜vÔ0ô ˜˜e YÐ/Ð0Ó1ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨WÓ$5Ó5Ð5Ð5ô ˜˜1�vÓˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨WÓ$5Ó5Ð5Ð5ä˜˜S�zÓ"ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨YÓ$7Ó7Ð7Ð7ä˜˜a ˜V�}Ó%ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨WÓ$5Ó5Ð5Ð5ä˜˜c 3˜ZÐ(Ó)ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨YÓ$7Ó7Ð7Ð7ä˜˜Q�x¤u¨Q£xÑ0ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨WÓ$5Ó5Ð5Ð5ä˜˜S�z¬¨q«Ñ2ˆØ�y‰y�~‰~˜aÑ ¤B§H¢H¨YÓ$7Ó7Ð7Ð7ô â!Ú)Ü˜&“\Ü49¸!´HÓ=²H¨q”h˜t Q¨Ö*±HÑ=Ú%ñó
ˆð —‘ˆÜä—’˜Ó!Ü—’˜Ó#æ)ô —’˜Ô"ä—^’^¬R¯V©VÑ4Ü—’Ð)Ó*Ü—’˜Ó#ðô �w“-ñ
ˆô 	×Ò˜vÕ0ùòs 8ùò
 QùòF >s   “ O3Â3O8ÌO=c                 ó–   • [        USS9nSUS'   US   S:H  R                  5       (       d   eUS   S:H  R                  5       (       a   eg )NTr#  rµ   r6  )r   r–  )rE   ra  Úcops      rI   Útest_constructor_frame_copyÚ5TestDataFrameConstructors.test_constructor_frame_copy}  sV   € Ü˜¨$Ñ/ˆØˆˆC‰Ø�C‘˜A‘×"Ñ"×$Ñ$Ð$Ð$Ø Ñ$¨Ñ)×.Ñ.×0Ñ0Ð0Ð0Ð0rL   c                 óä   • UR                  5       n[        U5      nUR                  UR                  Ld   e[        R                  " [        U5      5      Ul        [        R                  " X5        g r¾   )	r
  r   rY   r?   r@   rX   rd   rC   rD   )rE   ra  Úorigr/  s       rI   Ú#test_constructor_frame_shallow_copyÚ=TestDataFrameConstructors.test_constructor_frame_shallow_copyƒ  sV   € ð ×ÑÓ!ˆÜ˜Ó$ˆØ�x‰x˜{×/Ñ/Ò/Ð/Ð/ä—I’Iœc #›hÓ'ˆŒ	Ü
×Ò˜kÕ0rL   c                 ó  • U(       d·  UR                   R                  5       n[        U5      nSUS'   U(       a(  UR                   S   S:H  R                  5       (       a   eO'UR                   S   S:H  R                  5       (       d   e[        USS9nSUS'   UR                   S   S:H  R                  5       (       a   eg UR                   R                  5       n[        U5      nUR                  R
                  S   R                  R                  (       d   eSUS'   UR                  S   S:w  d   e[        USS9nUR                  R
                  S   R                  R                  (       a   eS	US'   UR                  S   S	:X  d   eg )
Nrµ   Tr#  rO   r   r„  r  Fiè  )	r  r
  r   r–  rY   r«   r  r  r  )rE   ra  r[   r  rF   rG   s         rI   Útest_constructor_ndarray_copyÚ7TestDataFrameConstructors.test_constructor_ndarray_copyŽ  s^  € ö #Ø×$Ñ$×)Ñ)Ó+ˆCÜ˜3“ˆBàˆC�‰FÞ"ØŸI™I a™L¨AÑ-×2Ñ2×4Ñ4Ð4Ð4Ð4àŸ	™	 !™¨Ñ)×.Ñ.×0Ñ0Ð0Ð0ä˜3 TÑ*ˆBØˆC�‰FØŸ	™	 !™¨Ñ)×.Ñ.×0Ñ0Ð0Ð0Ð0à×$Ñ$×)Ñ)Ó+ˆCä˜3“ˆBØ—7‘7—>‘> !Ñ$×*Ñ*×7×7Ð7Ð7ØˆC�‰IØ—7‘7˜4‘= CÓ'Ð'Ð'ô ˜3 UÑ+ˆBØ—w‘w—~‘~ aÑ(×.Ñ.×;×;Ð;Ð;ØˆC�‰IØ—7‘7˜4‘= DÓ(Ð(Ñ(rL   c                 óÎ   • UR                   n[        SUS   0SS9nSUR                  UR                  S   UR                  S   2S4'   US   S:H  R	                  5       (       a   eg )Nr6  Tr#  rµ   r   r[  )r©  r   r2  rd   r–  )rE   ra  rK  rG   s       rI   Útest_constructor_series_copyÚ6TestDataFrameConstructors.test_constructor_series_copy¬  sm   € Ø×$Ñ$ˆä˜˜V C™[Ð)°Ñ5ˆð 34ˆ�‰ˆr�x‰x˜‰{˜RŸX™X b™\Ð)¨3Ð.Ñ/à˜3‘K 1Ñ$×)Ñ)×+Ñ+Ð+Ð+Ð+rL   rG   rc   gš™™™™™ñ?gš™™™™™@r¶   rY  rä  )r×  rU   rT   r  c                 óü  • [        [        UR                  5      5       H  nUR                  S S 2U4     M     [        R
                  " [        UR                  5      5      [        UR                  5         n[        U5      S:X  aD  [        R                  " [        SS9   UR                  S S 2[        R                  4     S S S 5        g [        U5      S:X  aK  [        R                  " UR                  S S 2US   4   UR                  S S 2[        R                  4   5        g [        R                  " UR                  S S 2U4   UR                  S S 2[        R                  4   5        g ! , (       d  f       g = f)Nr   z^nan$rl   rU   )r¸   rX   r·   r  r?   r@   r$   rs   rt   ÚKeyErrorr2  rr   rC   r„   rD   )rE   rG   ru  Úindexers       rI   Útest_constructor_with_nasÚ3TestDataFrameConstructors.test_constructor_with_nas¶  s  € ô" ”s˜2Ÿ:™:“Ö'ˆAØ�G‰G’A�q�DŒMñ (ô —)’)œC §
¡
›OÓ,¬T°"·*±*Ó-=Ñ>ˆô ˆw‹<˜1ÓÜ—’œx¨wÓ7Ø—‘’qœ"Ÿ&™&�yÒ!÷ 8Ð7ô �‹\˜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÷ 8Õ7ús   Â "E-Å-
E;c                 ó¢   • [        S[        R                  S/05      nUS   R                  [        R                  :X  d   eUS   S   (       a   eg )NrŒ   FrU   )r   r?   rr   r=   ró   )rE   r“   s     rI   Ú&test_constructor_lists_to_object_dtypeÚ@TestDataFrameConstructors.test_constructor_lists_to_object_dtype×  sE   € ä�sœRŸV™V U˜OÐ,Ó-ˆØ�‰v�|‰|œrŸz™zÓ)Ð)Ð)Ø�S‘6˜!—9Ðˆ}�9rL   c                 ó  • [        / SQ5      n[        R                  " U5      R                  SS5      n[        R                  " US5      n[        X!R                  S9n[        XXS.5      n[        R                  " X45        g )Nr;  r[  rU   rh  r<   rY  )	r   r?   rq   rA   Úbroadcast_tor   r=   rC   rD   )rE   ÚcatrF   r‡   rH   s        rI   Ú*test_constructor_ndarray_categorical_dtypeÚDTestDataFrameConstructors.test_constructor_ndarray_categorical_dtypeÝ  sa   € Üš/Ó*ˆÜ�hŠh�s‹m×#Ñ# B¨Ó*ˆÜ�oŠo˜c 6Ó*ˆä˜3§i¡iÑ0ˆä °Ñ=Ó>ˆÜ
×Ò˜fÕ/rL   c                 ó(  • [        S[        S5      0SS9n[        [        S5      SSS9n[        R                  " US   U5        [        [        S5      SS9nUR                  5       n[        [        S5      SSS9n[        R                  " US   U5        UR                  SS9n[        [        S5      SSS9n[        R                  " US   U5        [        [        S5      SS9n[        [        S5      SSS9n[        R                  " US   U5        g )	Nr6  r   Úcategoryr<   ro   r   rò   r€   )r   r]  r   rC   r„   rš  )rE   rG   rH   rQ  r‡   s        rI   Útest_constructor_categoricalÚ6TestDataFrameConstructors.test_constructor_categoricalç  sð   € ô ˜œT %›[Ð)°Ñ<ˆÜœ$˜u›+¨Z¸cÑBˆÜ
×Ò˜r #™w¨Ô1ô ”4˜“; jÑ1ˆØ—‘“ˆÜœ$˜u›+¨Z¸aÑ@ˆÜ
×Ò˜v a™y¨(Ô3Ø—‘ �Ð'ˆÜœ$˜u›+¨Z¸eÑDˆÜ
×Ò˜v e™}¨hÔ7ô ”t˜E“{¨*Ñ5ˆÜœ$˜u›+¨Z¸aÑ@ˆÜ
×Ò˜r !™u hÕ/rL   c                 ó®   • [        [        S5      5      n[        U/5      n[        UR                  [        5      /5      n[
        R                  " X#5        g )Nr   )r   r]  r   rB   r�   rC   rD   )rE   rF  rG   rH   s       rI   Ú-test_construct_from_1item_list_of_categoricalÚGTestDataFrameConstructors.test_construct_from_1item_list_of_categoricalý  sB   € ô œ$˜u›+Ó&ˆÜ˜�uÓˆÜ˜cŸj™j¬Ó0Ð1Ó2ˆÜ
×Ò˜bÕ+rL   c                 ó´   • [        [        [        S5      5      [        [        S5      5      /5      n[        / SQ/ SQ/5      n[        R                  " X5        g )Nr   Úabdrù   )rŒ   rú   r“   ©r   r   r]  rC   rD   rç  s      rI   Ú(test_construct_from_list_of_categoricalsÚBTestDataFrameConstructors.test_construct_from_list_of_categoricals	  sB   € ô œ¤D¨£KÓ0´+¼dÀ5»kÓ2JÐKÓLˆÜšoªÐ?Ó@ˆÜ
×Ò˜bÕ+rL   c                 ó¢   • [        [        [        S5      5      [        S5      /5      n[        / SQ/ SQ/5      n[        R                  " X5        g )Nr   Údefrù   ©r“   rª  ÚfrR  rç  s      rI   Ú%test_from_nested_listlike_mixed_typesÚ?TestDataFrameConstructors.test_from_nested_listlike_mixed_types	  s=   € ô œ¤D¨£KÓ0´$°u³+Ð>Ó?ˆÜšoªÐ?Ó@ˆÜ
×Ò˜bÕ+rL   c                 óÐ   • [        [        [        S5      5      [        [        S5      5      /5      n[        [        S5      [        S5      /5      n[        R                  " X5        g )Nr   ÚabdefgrR  rç  s      rI   Ú0test_construct_from_listlikes_mismatched_lengthsÚJTestDataFrameConstructors.test_construct_from_listlikes_mismatched_lengths	  sH   € Üœ¤D¨£KÓ0´+¼dÀ8»nÓ2MÐNÓOˆÜœd 5›k¬4°«>Ð:Ó;ˆÜ
×Ò˜bÕ+rL   c                 ó  • / SQn[        U5      R                  S5      n[        USS9n[        R                  " X25        / SQn[        U5      R                  S5      n[        USS9n[        R                  " X25        [	        SSS9n[        [        [        R                  [        R                  [        R                  // SQS	95      nXEl        [        S
U05      n[        S
[        / SQSS90US9n[        R                  " Xe5        g )N)rU   rT   r;   rU   rJ  r<   )rŒ   rú   rû   rŒ   Ú20000101r;   r�  rù   )r  Ú
categoriesr°   rc   )r   rB   rC   r„   r#   r   r?   rr   rd   r   rD   )rE   rÿ  rš  Úresrd   rH   rG   s          rI   Ú#test_constructor_categorical_seriesÚ=TestDataFrameConstructors.test_constructor_categorical_series	  sØ   € ÚˆÜ�U‹m×"Ñ" :Ó.ˆÜ�U *Ñ-ˆÜ
×Ò˜sÔ(â$ˆÜ�U‹m×"Ñ" :Ó.ˆÜ�U *Ñ-ˆÜ
×Ò˜sÔ(ô ˜:¨qÑ1ˆÜÜ¤§¡¬¯©´·±Ð7ÂOÑTó
ˆð Œä˜c 8˜_Ó-ˆÜ˜œV¢O¸:ÑFÐGÈuÑUˆÜ
×Ò˜bÕ+rL   r=   c                 ó\   • [        SSS/0S/US9nUR                  R                  U:X  d   eg )NrŒ   rU   rT   rú   rÒ  )r   rú   r=   )rE   r=   rÖ   s      rI   Ú%test_check_dtype_empty_numeric_columnÚ?TestDataFrameConstructors.test_check_dtype_empty_numeric_column2	  s2   € ô ˜#  1˜v˜°°¸UÑCˆà�v‰v�|‰|˜uÓ$Ð$Ñ$rL   c                 óÒ   • [        SSS/0S/US9nU(       a*  U[        R                  ;   a  [        R                  " U5        UR
                  R                  R                  S:X  d   eg )NrŒ   rU   rT   rú   rÒ  r�   )r   rC   ÚBYTES_DTYPESrn  Ú&mark_array_manager_not_yet_implementedrú   r=   rp   )rE   Úrequestr=   r[   rÖ   s        rI   Ú$test_check_dtype_empty_string_columnÚ>TestDataFrameConstructors.test_check_dtype_empty_string_column@	  sT   € ô ˜#  1˜v˜°°¸UÑCˆæ 5¬B¯O©OÓ#;ä×5Ò5°gÔ>à�v‰v�|‰|× Ñ  HÓ,Ð,Ñ,rL   c                 ó  • [        S[        S9R                  5       R                  n[        S[        05      n[        R
                  " X5        [        [        S[        S95      R                  n[        R
                  " X5        g )Nr   r”  )r   r�   rš  rI  rC   r„   r   rØ  s      rI   Útest_to_frame_with_falsey_namesÚ9TestDataFrameConstructors.test_to_frame_with_falsey_namesN	  s^   € ä˜Q¤fÑ-×6Ñ6Ó8×?Ñ?ˆÜ˜1œf˜+Ó&ˆÜ
×Ò˜vÔ0äœ6 q´Ñ7Ó8×?Ñ?ˆÜ
×Ò˜vÕ0rL   )Nr-   rJ  c                 óÞ   • [        S/ SQ0U=(       d    SS9n[        [        S5      S/US9n[        R                  " X25        [        S[        S5      0US9n[        R                  " X25        g )Nr6  )r   rU   rT   r;   r:   r4   r<   rµ   rÒ  )r   r¸   rC   rD   )rE   r=   rH   r‡   s       rI   Útest_constructor_range_dtypeÚ6TestDataFrameConstructors.test_constructor_range_dtypeW	  sb   € ô ˜c¢?Ð3¸5×;KÀGÑLˆô œ5 ›8¨c¨U¸%Ñ@ˆÜ
×Ò˜fÔ/ô ˜C¤ q£˜?°%Ñ8ˆÜ
×Ò˜fÕ/rL   c           	      ó¶   •  " S S[         5      n[        / SQ/ SQ/5      n[        U" U" / SQ5      U" / SQ5      /5      5      n[        R                  " X25        g )Nc                   ó   • \ rS rSrSrg)ÚETestDataFrameConstructors.test_frame_from_list_subclass.<locals>.Listif	  rÀ   NrQ  rÀ   rL   rI   ÚListrv  f	  rS  rL   rw  r'  rî  )r]  r   rC   rD   )rE   rw  rH   r‡   s       rI   Útest_frame_from_list_subclassÚ7TestDataFrameConstructors.test_frame_from_list_subclassd	  sI   € ô	”4ô 	ô šiªÐ3Ó4ˆÜ™4¡¢i£±$²y³/Ð BÓCÓDˆÜ
×Ò˜fÕ/rL   Úextension_arrÚaabbcz1/1/2017z1/1/2018)rè  Úendrs  c                 ón   • [        [        U5      5      n[        U5      n[        R                  " X25        g r¾   rp  )rE   rz  rH   r‡   s       rI   Ú%test_constructor_with_extension_arrayÚ?TestDataFrameConstructors.test_constructor_with_extension_arraym	  s+   € ô œV MÓ2Ó3ˆÜ˜=Ó)ˆÜ
×Ò˜fÕ/rL   c           	      óì   • [         R                  " 5       nX4n[        U[        [	        S5      [	        S5      S90U/S9n[        / SQ[        [        U/5      5      S9n[        R                  " X45        g )Nr;   rc   r¶   r¤  )r	   Útodayr   r   r¸   r   rC   rD   )rE   r  Útupr‡   rH   s        rI   Ú*test_datetime_date_tuple_columns_from_dictÚDTestDataFrameConstructors.test_datetime_date_tuple_columns_from_dict|	  s[   € ä�JŠJ‹LˆØˆdˆÜ˜C¤¬¨a«¼¸a»Ñ!AÐBÈSÈEÑRˆÜšY´´f¸c¸U³mÓ0DÑEˆÜ
×Ò˜fÕ/rL   c           	      ó.  • [        / SQ[        / SQ5      S9n[        / SQ[        / SQ5      S9n[        X/5      n[        [        R                  " SSS[        R
                  [        R
                  // S	Q/5      / S
QS9n[        R                  " X45        g )N)é'   rO   r:   )ÚfemaleÚmaleÚunknownrc   )rT   é˜   rT   éò   é–   )rX  r‡  r§   rˆ  r‰  r†  rO   r:   )g      c@g     @n@g     Àb@r  r  )r‡  rˆ  r‰  rX  r§   r¶   )r   r   r   r?   rq   rr   rC   rD   )rE   r–  rŸ  r‡   rH   s        rI   Ú/test_construct_with_two_categoricalindex_seriesÚITestDataFrameConstructors.test_construct_with_two_categoricalindex_series„	  s{   € ä’JÔ&6Ò7TÓ&UÑVˆÜÚ!Ü"Ò#JÓKñ
ˆô ˜B˜8Ó$ˆÜÜ�HŠH�r˜1˜a¤§¡¬¯©Ð0Ò2QÐRÓSÚ;ñ
ˆô 	×Ò˜fÕ/rL   z7ignore:invalid value encountered in cast:RuntimeWarningc                 óp  • [        [        S5      5      n[        US5      R                  5       R	                  S5      n[        US5      R                  5       R                  S5      n[        X#S.5      n[        [        SSSS9[        SS	SS9[        S	S
SS9[        S
SSS9[        SSSS9[        SSSS9[        SSSS9[        SSSS9[        SSSS9[        SSSS9/
SS9n[        S/S-  [        R                  /S-  -   [        R                  /S-  S/S-  -   S.US9n[        R                  " Xd5        g )Nr„  r?  rµ   rž  gòÒMbX¹¿gÍÌÌÌÌÌ#@r  )ÚclosedgÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@r  T)Úorderedrc   )r   r¸   r"   Úvalue_countsÚheadÚtailr   r   r   r?   rr   rC   rD   )rE   rÞ  Úser1Úser2r‡   rd   rH   s          rI   Ú1test_constructor_series_nonexact_categoricalindexÚKTestDataFrameConstructors.test_constructor_series_nonexact_categoricalindex’	  s:  € ô
 ”U˜3“ZÓ ˆÜ�3˜‹|×(Ñ(Ó*×/Ñ/°Ó2ˆÜ�3˜‹|×(Ñ(Ó*×/Ñ/°Ó2ˆÜ Ñ1Ó2ˆÜ ä˜ ¨WÑ5Ü˜˜d¨7Ñ3Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜t¨GÑ4Ü˜˜r¨'Ñ2ðð ñ
ˆô Ø�$˜‘(œbŸf™f˜X¨™\Ñ)´·±°¸1±À¸tÀa¹xÑ0GÑHÐPUñ
ˆô 	×Ò˜hÕ/rL   c                 óH  • [        SSSSS5      [        SSSSS5      4/n[        R                  " USS/S	9n[        U5      nUS
   S   US   S   :X  d   eUS   S   US   S   :X  d   e[	        US
   5      n[        US   [        5      (       d   eUS   US   S   :X  d   eg )Nrö  rD  r   rC  r  r?  )ÚDaterß  )ÚForecastingrß  r<   rš  r›  rU   )r
   r?   rq   r   r   r¬   r!   )rE   rñ  rF   rG   rQ  s        rI   Útest_from_M8_structuredÚ1TestDataFrameConstructors.test_from_M8_structured¯	  sÆ   € Ü˜4  A q¨!Ó,¬h°t¸QÀÀ2ÀrÓ.JÐKÐLˆÜ�hŠh�uÐ%7Ð9RÐ$SÑTˆÜ�s‹^ˆà�&‰z˜!‰}  a¡¨¡Ó+Ð+Ð+Ø�-Ñ  Ñ# u¨Q¡x°¡{Ó2Ð2Ð2ä�3�v‘;ÓˆÜ˜!˜A™$¤	×*Ñ*Ð*Ð*Ø�‰t�u˜Q‘x ‘{Ó"Ð"Ñ"rL   c           
      óŠ   •  " S S[         5      n[        SU" SSSSS5      /05      nUR                   R                  S:X  d   eg )Nc                   ó   • \ rS rSrSrg)ÚOTestDataFrameConstructors.test_from_datetime_subclass.<locals>.DatetimeSubclassi½	  rÀ   NrQ  rÀ   rL   rI   ÚDatetimeSubclassr   ½	  rS  rL   r¡  r
   iä  rU   rò  )r
   r   r=   )rE   r¡  rÖ   s      rI   Útest_from_datetime_subclassÚ5TestDataFrameConstructors.test_from_datetime_subclass»	  sI   € ô	œxô 	ô ˜*Ñ'7¸¸aÀÀAÀqÓ'IÐ&JÐKÓLˆØ�}‰}×"Ñ"Ð&6Ó6Ð6Ñ6rL   c                 óª   • [        SSSS9nSn[        R                  " [        US9   [	        U[        S5      S9  S S S 5        g ! , (       d  f       g = f)	NrN   r;   rP   rQ   z@Shape of passed values|Passed arrays should have the same lengthrl   r:   rc   )r#   rs   rt   rþ   r   r¸   )rE   r\   ru   s      rI   Ú(test_with_mismatched_index_length_raisesÚBTestDataFrameConstructors.test_with_mismatched_index_length_raisesÃ	  s=   € ä˜¨q°\ÑBˆØPˆÜ�]Š]œ:¨SÓ1Ü�c¤ q£Ò*÷ 2×1Ö1ús   §AÁ
Ac                 óJ  • [        SSSS9n[        R                  " U5      n[        [        R                  R                  S5      R                  [        U5      5      US.5      n[        R                  " US   R                  [        R                  " S5      5      (       d   eg )	Nz1/1/2000 00:00:00z1/1/2000 1:59:50r  rr  rT   r“  r   ry   )
r#   r?   r˜  r   rB  rC  r  rX   Ú
issubdtyper=   )rE   rc  rñ  rG   s       rI   Ú!test_frame_ctor_datetime64_columnÚ;TestDataFrameConstructors.test_frame_ctor_datetime64_columnÊ	  sy   € ÜÐ,Ð.@ÀuÑMˆÜ—
’
˜3“ˆäÜ—)‘)×'Ñ'¨Ó*×:Ñ:¼3¸s»8ÓDÈ5ÑQó
ˆô �}Š}˜R ™WŸ]™]¬B¯HªH°XÓ,>×?Ñ?Ð?Ñ?rL   c           	      ó  • / SQ/ SQ/n[        [        R                  R                  S5      R	                  S5      U Vs/ s H  n[        R
                  " U5      PM     snS9n[        UR                  [        5      (       d   e[        UR                  [        5      (       a   e[        [        R                  R                  S5      R	                  S5      US9n[        UR                  [        5      (       d   eg s  snf )N)rŒ   rŒ   rú   rú   )r°   r¹   r°   r¹   rT   )r:   r:   rc   r¶   )
r   r?   rB  rC  r  rq   r¬   rd   r   r·   )rE   Úindex_listsr°   Úmultis       rI   Ú+test_dataframe_constructor_infer_multiindexÚETestDataFrameConstructors.test_dataframe_constructor_infer_multiindexÓ	  sÅ   € Ú+Ò-AÐBˆäÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ù(3Ó4ª 1”2—8’8˜A–;©Ñ4ñ
ˆô ˜%Ÿ+™+¤z×2Ñ2Ð2Ð2Ü˜eŸm™m¬Z×8Ñ8Ð8Ð8äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àkñ
ˆô ˜%Ÿ-™-¬×4Ñ4Ð4Ñ4ùò 5s   ¿ C>
Ú
input_valsrŸ  r0  r  r  r  r  c                 ó„   • [        SU0US9n[        SU05      R                  SU05      n[        R                  " X45        g )Nr6  r<   )r   rB   rC   rD   )rE   r°  rW  r‡   rH   s        rI   Útest_constructor_list_strÚ3TestDataFrameConstructors.test_constructor_list_strâ	  sB   € ô ˜C Ð,°LÑAˆÜ˜c :Ð.Ó/×6Ñ6¸¸\Ð7JÓKˆÜ
×Ò˜fÕ/rL   c                 óp   • [        S/ SQ0US9n[        S/ SQ0[        S9n[        R                  " X#5        g )Nr6  r´  r<   )z1.0z2.0N)r   r�   rC   rD   )rE   rW  r‡   rH   s       rI   Útest_constructor_list_str_naÚ6TestDataFrameConstructors.test_constructor_list_str_naõ	  s4   € Ü˜CÒ!1Ð2¸,ÑGˆÜ˜cÒ#7Ð8ÄÑGˆÜ
×Ò˜fÕ/rL   r
  FTc                 óê  ^
^^^^• U(       aB  U(       d;  U[         R                  [         R                  -   ;  a  [        R                  " U5        [
        R                  " SS/US9m
[
        R                  " SS/US9mTR                  R                  S;   a#  [        R                  " TR                   S35        [        R                  " SS/US9mTR                  5       n[        T
TTS.US	9mS
 mSS[        4U
UUUU4S jjjnU(       d  U" 5         [        R                   " TR"                  R$                  S   S5      (       a  S n	O[&        n	[         R(                  " U	SS9   STR$                  S'   STR$                  S'   S S S 5        U(       d  U" S5        [        R                  " SS/TR                  S9TR$                  S S 2S4'   TR"                  R$                  S   TR                  :X  d   eU(       d  U(       d  U" S5        U(       a¼  T
R                  R                  S:X  aK  T
S   T
R                  R+                  SS5      :X  d   eTS   TR                  R+                  SS5      :X  d   eOHT
S   T
R                  R+                  S5      :X  d   eTS   TR                  R+                  S5      :X  d   eTS   US   :X  d   eg U(       d  TS   S:X  d   eg g ! , (       d  f       GNf= f)NrU   rT   r<   r;   r:   )ÚSÚUz2 get cast, making the checks below more cumbersomerù   r#  c                 óâ   • [        U [        R                  5      (       a  U R                  $ [        U R                  [        R                  5      (       a  U R
                  R                  $ [        er¾   )r¬   r?   ÚndarrayÚbaser=   Ú_ndarrayr¡   ©r¯   s    rI   Úget_baseÚ<TestDataFrameConstructors.test_dict_nocopy.<locals>.get_base
  sF   € Ü˜#œrŸz™z×*Ñ*Ø—x‘x�Ü˜CŸI™I¤r§x¡x×0Ñ0à—|‘|×(Ñ(Ð(ä�rL   Úc_onlyc                 ó4  >• [        U4S jTR                  R                   5       5      S:X  d   eU (       a  g [        UU4S jTR                  R                   5       5      S:X  d   e[        UU4S jTR                  R                   5       5      S:X  d   eg )Nc              3   ó*   >#   • U  H  oTL v •  M
     g 7fr¾   rÀ   )rË   r°   rû   s     €rI   rÍ   ÚRTestDataFrameConstructors.test_dict_nocopy.<locals>.check_views.<locals>.<genexpr>&
  s   øé € Ð6¢~ !˜A•v¢~ùs   ƒrU   c              3   óŽ   >#   • U  H:  n[        UR                  [        R                  5      (       d  M.  T" U5      TL v •  M<     g 7fr¾   ©r¬   r=   r?   )rË   r°   rŒ   r¿  s     €€rI   rÍ   rÄ  -
  ó5   øé € ð â+˜Ü! !§'¡'¬2¯8©8×4ó %‘H˜Q“K 1Õ$Ú+ùó
   ƒ-A´Ac              3   óŽ   >#   • U  H:  n[        UR                  [        R                  5      (       d  M.  T" U5      TL v •  M<     g 7fr¾   rÆ  )rË   r°   rú   r¿  s     €€rI   rÍ   rÄ  5
  rÇ  rÈ  )ÚsumrY   r«   )rÁ  rŒ   rú   rû   rG   r¿  s    €€€€€rI   Úcheck_viewsÚ?TestDataFrameConstructors.test_dict_nocopy.<locals>.check_views
  s”   ø€ ô Ô6 r§w¡w§~¢~Ó6Ó6¸!Ó;Ð;Ð;Þð ô õ àŸW™WŸ^š^óó ð
 óððô õ àŸW™WŸ^š^óó ð
 óðñrL   r   ÚfciuOzincompatible dtyperl   r  rV   Trq  é.   r¨   ra   )F)rC   ÚSTRING_DTYPESri  rn  rj  r?   rq   r=   r¦   rs   Úskiprt  r
  r   rh  r   Úis_np_dtyperI  r  ÚFutureWarningr¶  Útype)rE   rk  r
  Úany_numeric_ea_dtypeÚany_numpy_dtyper[   r  Úc_origrË  ÚwarnrŒ   rú   rû   rG   r¿  s             @@@@@rI   Útest_dict_nocopyÚ*TestDataFrameConstructors.test_dict_nocopyú	  s[  ü€ ö  ÞØ¤r×'7Ñ'7¼"¿/¹/Ñ'IÓIô ×5Ò5°gÔ>ä�HŠH�a˜�V ?Ñ3ˆÜ�HŠH�a˜�V ?Ñ3ˆØ�7‰7�<‰<˜:Ó%ä�KŠK˜1Ÿ7™7˜)Ð#UÐVÔWä�HŠH�a˜�VÐ#7Ñ8ˆØ—‘“ˆÜ˜Q Q¨QÑ/°dÑ;ˆò	 ñ	¤÷ 	ô 	ö< áŒMô �?Š?˜2Ÿ9™9Ÿ>™>¨!Ñ,¨g×6Ñ6Ø‰Dä ˆDÜ×'Ò'¨Ð4HÓIØˆB�G‰G�D‰MØˆB�G‰G�D‰M÷ Jö Ù˜Ôô Ÿš " b °·±Ñ9ˆ�‰’�1�‰Ø�y‰y�~‰~˜aÑ  A§G¡GÓ+Ð+Ð+ÞÖ/Ù˜ÔæØ�w‰w�|‰|˜sÓ"Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ó4Ð4Ð4Ø˜‘t˜qŸw™wŸ|™|¨A¨tÓ4Ó4Ð4Ñ4à˜‘t˜qŸw™wŸ|™|¨A›Ó.Ð.Ð.Ø˜‘t˜qŸw™wŸ|™|¨A›Ó.Ð.Ð.à�Q‘4˜6 !™9Ó$Ð$Ñ$Þ$ð �Q‘4˜2“:Ð‘:ð %÷- JÖIús   Å%K#Ë#
K2c                 óÈ   • [        / SQSS9n[        SU05      n[        R                  " UR                  R
                  US   R                  R
                  5      (       a   eg )Nr'  r¶  r<   rŒ   )r   r   r?   r'  r  rW   )rE   rÞ  rG   s      rI   Ú"test_construct_from_dict_ea_seriesÚ<TestDataFrameConstructors.test_construct_from_dict_ea_seriesc
  sR   € ô ’Y gÑ.ˆÜ˜˜S�zÓ"ˆÜ×#Ò# C§J¡J×$4Ñ$4°b¸±g·n±n×6JÑ6J×KÑKÐKÐKÐKrL   c                 ój   • [        [        SSS9S/S9n[        S/S9n[        R                  " X5        g )NrU   rò   r€   r:  r¶   rp  rØ  s      rI   Ú'test_from_series_with_name_with_columnsÚATestDataFrameConstructors.test_from_series_with_name_with_columnsj
  s1   € äœ6 !¨%Ñ0¸5¸'ÑBˆÜ e WÑ-ˆÜ
×Ò˜fÕ/rL   c                 ó¨   • [        / SQ/ SQ// SQ/ SQ/S9n[        / SQ/ SQ/[        R                  " / SQ5      S9n[        R                  " X5        g )Nr'  rî  )r6  r6  r6  rù   r¶   ))r6  rŒ   )r6  rú   )r6  rû   )r   r   rÞ  rC   rD   rØ  s      rI   Útest_nested_list_columnsÚ2TestDataFrameConstructors.test_nested_list_columnsp
  sN   € äÚš	Ð"ª_ºoÐ,Nñ
ˆô Úš	Ð"Ü×*Ò*Ò+OÓPñ
ˆô 	×Ò˜fÕ/rL   c                 ó�  • [         R                  " SSS9nUR                  R                  [        5      R                  SS5      n[        U5      nUR                  S:X  d   eUR                  UR                  :H  R                  5       (       d   eX1:H  R                  5       R                  5       (       d   e[         R                  R                  / SQ5      nUR                  R                  [        5      R                  SS5      n[        U5      nUR                  S:X  d   eUR                  UR                  :H  R                  5       (       d   eXd:H  R                  5       R                  5       (       d   e[        R                  X%X%4   R                  n[        U5      n[        XXS.5      n	[         R"                  " X‰5        g )	Nz
2016-04-05r;   r�  rU   r[  ©rU   r;   )r;   r:   rµ   rO   rY  )rt  rˆ  rW   rB   r�   rA   r   r­  rI  r=   r–  ÚIntervalIndexÚfrom_breaksr?   Úr_rI  rC   rD   )
rE   ÚpirÖ   rG   ÚiiÚdata2r  Údata3rd  rH   s
             rI   Ú1test_from_2d_object_array_of_periods_or_intervalsÚKTestDataFrameConstructors.test_from_2d_object_array_of_periods_or_intervals{
  s_  € ä�_Š_˜\°1Ñ5ˆØ�x‰x�‰œvÓ&×.Ñ.¨q°"Ó5ˆÜ�t‹_ˆØ�x‰x˜6Ó!Ð!Ð!Ø—	‘	˜RŸX™XÑ%×*Ñ*×,Ñ,Ð,Ð,Ø‘�~‰~Ó×#Ñ#×%Ñ%Ð%Ð%ä×Ñ×)Ñ)ª,Ó7ˆØ—‘—‘¤Ó'×/Ñ/°°2Ó6ˆÜ˜ÓˆØ�y‰y˜FÓ"Ð"Ð"Ø—
‘
˜bŸh™hÑ&×+Ñ+×-Ñ-Ð-Ð-Ø‘	�‰Ó ×$Ñ$×&Ñ&Ð&Ð&ô —‘�d 4Ð.Ñ/×1Ñ1ˆÜ˜ÓˆÜ ¨rÑ9Ó:ˆÜ
×Ò˜cÕ,rL   zcol_a, col_bc                 óˆ   • Sn[         R                  " [        US9   [        XS.5        S S S 5        g ! , (       d  f       g = f)Nz,Per-column arrays must each be 1-dimensionalrl   rO  r¹  )rE   Úcol_aÚcol_bru   s       rI   Útest_error_from_2darrayÚ1TestDataFrameConstructors.test_error_from_2darray‘
  s.   € ð =ˆÜ�]Š]œ:¨SÓ1Ü˜EÑ.Ô/÷ 2×1Ö1ús	   œ3³
Ac                 óø  • [        / SQ/ SQSS9n[        R                  " US   R                  US   R                  5      (       a   eSUR                  S'   [        S[        R
                  [        R
                  /[        R
                  [        R
                  [        R
                  /[        R
                  [        R
                  [        R
                  /S./ SQ[        S	9n[        R                  " X5        g )
Nr'  rù   F)rd   r·   r
  rŒ   rú   r   r  ©rd   r=   )	r   r?   r'  Ú_valuesr  rr   r�   rC   rD   rç  s      rI   Ú&test_from_dict_with_missing_copy_falseÚ@TestDataFrameConstructors.test_from_dict_with_missing_copy_falsež
  s«   € äšY²ÀeÑLˆÜ×#Ò# B s¡G§O¡O°R¸±W·_±_×EÑEÐEÐEàˆ�‰�‰ÜàœŸ™¤§¡Ð(Ü—f‘fœbŸf™f¤b§f¡fÐ-Ü—f‘fœbŸf™f¤b§f¡fÐ-ñò
 Üñ
ˆô 	×Ò˜bÕ+rL   c                 ó®   • Sn[         R                  " [        US9   [        [        R
                  " / 5      SS/S9  S S S 5        g ! , (       d  f       g = f)Nz:Shape of passed values is \(0, 1\), indices imply \(0, 2\)rl   rŒ   rú   rÔ  )rs   rt   rþ   r   r?   rq   rº  s     rI   Ú1test_construction_empty_array_multi_column_raisesÚKTestDataFrameConstructors.test_construction_empty_array_multi_column_raises¯
  s7   € àKˆÜ�]Š]œ:¨SÓ1Üœ2Ÿ8š8 B›<°#°s°Ò<÷ 2×1Ö1ús   œ!AÁ
Ac                 óh   • [        / SQS/SS9n[        S/ SQ0SS9n[        R                  " X5        g )N)rŸ  r0  NrŒ   r>   rÒ  r<   rë   rç  s      rI   Ú$test_construct_with_strings_and_noneÚ>TestDataFrameConstructors.test_construct_with_strings_and_noneµ
  s3   € äÒ'°#°¸eÑDˆÜ˜cÒ#3Ð4¸EÑBˆÜ
×Ò˜bÕ+rL   c           
      óÒ  • [         R                  " [        R                  S9n[	        SSS/0U[        S/US9S9n[         R                  " SS5         [	        SSS/05      nS S S 5        [        R                  " WU5        [	        SSS/0U[        S/US9[        SS	/US9S
9n[         R                  " SS5         [	        SSS/0SS	/S9nS S S 5        [        R                  " X25        [	        SSS/0S[        S/US9S9n[         R                  " SS5         [	        SSS/05      nS S S 5        [        R                  " X25        [	        SSS/0S[        S/US9S9n[         R                  " SS5         [	        SSS/0SS9nS S S 5        [        R                  " X25        g ! , (       d  f       GNI= f! , (       d  f       Nð= f! , (       d  f       N¤= f! , (       d  f       NY= f)NrÈ  rŒ   rú   r<   ©r=   r·   úfuture.infer_stringTr°   r¹   )r=   r·   rd   rc   rU   r�   )	rt  rË  r?   rr   r   r   Úoption_contextrC   rD   ©rE   r=   rH   rG   s       rI   Útest_frame_string_inferenceÚ5TestDataFrameConstructors.test_frame_string_inference»
  sÀ  € ä—’¬¯©Ñ/ˆÜØ�3˜�*Ð U´E¸3¸%ÀuÑ4Mñ
ˆô ×ÒÐ4°dÕ;Ü˜C # s Ð,Ó-ˆB÷ <ä
×Ò˜b (Ô+äØ�3˜�*ÐØÜ˜3˜% uÑ-Ü˜˜c˜
¨%Ñ0ñ	
ˆô ×ÒÐ4°dÕ;Ü˜C # s Ð,°S¸#°JÑ?ˆB÷ <ä
×Ò˜bÔ+äØ�3˜�(ˆO 8´U¸C¸5ÈÑ5Nñ
ˆô ×ÒÐ4°dÕ;Ü˜C # q ˜?Ó+ˆB÷ <ä
×Ò˜bÔ+äØ�3˜�*Ð X´u¸c¸UÈ%Ñ7Pñ
ˆô ×ÒÐ4°dÕ;Ü˜C # s Ð,°HÑ=ˆB÷ <ä
×Ò˜bÕ+÷5 <Ö;ú÷ <Õ;ú÷ <Õ;ú÷ <Õ;ús0   ÁF$Â;F6ÄGÅ6GÆ$
F3Æ6
GÇ
GÇ
G&c           	      ó\  • [         R                  " [        R                  S9n[	        SSS/0U[        S/US9S9n[         R                  " SS5         [	        S[        R                  " SS/5      05      nS S S 5        [        R                  " WU5        [	        SS/SS	/S
.US9n[         R                  " SS5         [	        [        R                  " SS/SS	//5      5      nS S S 5        [        R                  " X25        [	        SS/SS	/S.U[        SS/US9S9n[         R                  " SS5         [	        [        R                  " SS/SS	//5      SS/S9nS S S 5        [        R                  " X25        g ! , (       d  f       GN= f! , (       d  f       N¯= f! , (       d  f       NH= f)NrÈ  rŒ   rú   r<   rÿ  r   Trû   r“   rV   rO  r¶   )
rt  rË  r?   rr   r   r   r  rq   rC   rD   r  s       rI   Ú.test_frame_string_inference_array_string_dtypeÚHTestDataFrameConstructors.test_frame_string_inference_array_string_dtypeÝ
  sj  € ä—’¬¯©Ñ/ˆÜØ�3˜�*Ð U´E¸3¸%ÀuÑ4Mñ
ˆô ×ÒÐ4°dÕ;Ü˜C¤§¢¨3°¨*Ó!5Ð6Ó7ˆB÷ <ä
×Ò˜b (Ô+ä # s °°c°
Ñ;À5ÑIˆÜ×ÒÐ4°dÕ;Üœ2Ÿ8š8 c¨3 Z°#°s°Ð$<Ó=Ó>ˆB÷ <ä
×Ò˜bÔ+äØ˜�* C¨ :Ñ.ØÜ˜3 ˜*¨EÑ2ñ
ˆô
 ×ÒÐ4°dÕ;Üœ2Ÿ8š8 c¨3 Z°#°s°Ð$<Ó=ÈÈSÀzÑRˆB÷ <ä
×Ò˜bÕ+÷! <Ö;ú÷
 <Õ;ú÷ <Õ;ús$   Á$E:Â=&FÄ4'FÅ:
F	Æ
FÆ
F+c                 ó  • [         R                  " SS5         [        [        R                  " SS/SS//5      5      nS S S 5        WR
                  R                  S   R                  S:X  d   eg ! , (       d  f       N8= f)Nr   TÚhelloÚgoodbyeÚHellor   rT   )rt  r  r   r?   rq   rY   rZ   rÐ  r{   s     rI   Ú%test_frame_string_inference_block_dimÚ?TestDataFrameConstructors.test_frame_string_inference_block_dimõ
  sd   € ä×ÒÐ4°dÕ;Üœ2Ÿ8š8 g¨yÐ%9¸GÀWÐ;MÐ$NÓOÓPˆB÷ <à�w‰w�~‰~˜aÑ ×%Ñ%¨Ó*Ð*Ñ*÷ <Õ;ús   ˜&A0Á0
A>c                 óú  • [        [        S5      /[        S9n[        R                  " [
        SS9   [        US/S9nS S S 5        WR                  R                  S   [        R                  :w  d   e[        SU05      nUR                  R                  S   [        R                  :X  d   e[        [        S5      /[        S9n[        R                  " [
        SS9   [        US/S9nS S S 5        UR                  R                  S   [        R                  :w  d   e[        SU05      nUR                  R                  S   [        R                  :X  d   eg ! , (       d  f       GN#= f! , (       d  f       Nˆ= f)Nz
2019-12-31r<   zDtype inferencerl   rŒ   r¶   r   )r   r!   r�   rC   r¶  rÒ  r   rI  r  r?   ró   r   )rE   r†   r‡   rÞ  s       rI   Ú test_inference_on_pandas_objectsÚ:TestDataFrameConstructors.test_inference_on_pandas_objectsû
  s(  € ä”Y˜|Ó,Ð-´VÑ<ˆÜ×'Ò'¬Ð=NÓOÜ˜s¨S¨EÑ2ˆF÷ Pà�}‰}×!Ñ! !Ñ$¬¯
©
Ó2Ð2Ð2Ü˜C ˜:Ó&ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ó2Ð2Ð2ä”i Ó-Ð.´fÑ=ˆä×'Ò'¬Ð=NÓOÜ˜s¨S¨EÑ2ˆF÷ Pà�}‰}×!Ñ! !Ñ$¬¯
©
Ó2Ð2Ð2Ü˜C ˜:Ó&ˆØ�}‰}×!Ñ! !Ñ$¬¯
©
Ó2Ð2Ñ2÷ PÖOú÷ PÕOús   ²EÃE,Å
E)Å,
E:)ër  r  r	  r
  rJ   r^   rh   rv   r|   rˆ   r•   rš   r¤   rs   ÚmarkÚparametrizer²   rº   rß   ræ   r   rï   rö   r   r  r  r   rn  Úskip_array_manager_invalid_testr*  r-  r3  r8  rL  rS  rX  re  rk  rx  r?   rq   r�   r}  r.   r/   r0   r�  rˆ  r›  r¡  r¦  rª  r¯  rµ  r»  rr   rÀ  r  rÈ  rÏ  rÕ  rÙ  rá  rè  rö  r  r
  r  r  r  r   r$  r*  r.  r4  r;  rL  r`  ro  rv  r|  r   r   r   r   r!   r   r„  r‹  r�  r“  r™  Úfilterwarningsr�  r¢  rª  r®  r]  r¸   ró   r=   r=  r±  rt  ÚBooleanDtypeÚFloat64DtypeÚ
Int64DtyperË  r»  r¿  rÂ  rÇ  rË  rÑ  r×  rÛ  rß  ræ  rì  rð  rg   rô  r  r  r  r  r#  r'  r*  r5  r8  r=  rH  r   rA  rG  rL  rW  rZ  r]  r`  re  ri  rm  rq  rw  r|  r‚  r‡  r‘  r—  rœ  r¤  r²  r¸  r¼  r¿  rÅ  rÎ  rÔ  rØ  rä  rî  ró  rü  r  r  r  r
   rz   r    r�   r  r"  r'  r,  r0  r4  r7  r:  r   r?  rB  rG  rK  rN  rS  rY  r]  rc  rC   ÚALL_NUMERIC_DTYPESÚDATETIME64_DTYPESÚTIMEDELTA64_DTYPESÚBOOL_DTYPESrf  rÏ  ri  ÚOBJECT_DTYPESrl  ro  Úarm_slowrr  rx  r   r(   r&   r'   rˆ  r~  rƒ  r�  r—  rœ  r¢  r¥  r©  r®  r#   r²  rµ  rØ  rÛ  rÞ  rá  rì  rñ  rö  rù  rü  r  r  r  r  r  rÀ   rL   rI   r6   r6   M   sv  † ò,ò	,ò,ò	/ò1ò1òòò	1ð ‡[�[×Ñ˜V c¨3 ZÓ0ñJó 1ðJòB0ð ‡[�[×ÑØáÙ#Ù!Ù!Ù,Ù'Ù(Ù&Ù&Ù3Ù,ð	
óñ 0ó!ð 0ð ‡[�[×ÑØá!Ù&ð	
óñGóðGð ‡[�[×ÑØ3àˆT‘:˜a“=¡*¨Q£-Ð0Ø�"ˆX‘z !“}¡j°£mÐ4Ù™"‹oÐ¡
¨1£©z¸!«}Ð=ð	
óñ0óð0ò
8ò.ò*)ò)ò9ð  ×'Ñ'ñ0ó (ð0ð" ×'Ñ'ñ0ó (ð0ò"#ò
ð ‡[�[×ÑØð �bˆMà˜A E°Ñ6Ð7à�BˆKð	
ó
ñ)ó
ð)ò.%ò	'ò-ò&+ò3ð* ‡[�[×ÑØà�HŠH�e�W FÑ+Ø�HŠH�a˜‘e�WÓØˆKØ�HŠH�l�^¨6Ñ2Ø�HŠH�l�^Ó$Ø�"‰uˆX˜‰\ˆNð	
ó
ñ%ó
ð%ð ‡[�[×ÑØà�HŠH�a�S §	¡	Ñ*Ø�HŠH�a�S §	¡	Ñ*Ø�HŠH�a�S §	¡	Ñ*Ø�YŠY�q‹\ˆNØ�YŠY�q‹\ˆNØ�YŠY�q‹\ˆNð	
ó
ñ%ó
ð%ò,ò&IòP>ò
"ò'òFò
;ò1ð ‡[�[×Ñ˜X¨¨2¯6©6°4¸Ð'=Ó>ñ0ó ?ð0ð ‡[�[×Ñ˜W q¨"¯&©&°$¹¸e»Ð&EÓFñ0ó Gð0ð$ ‡[�[×Ñ˜W r§v¡v¨t±U¸5³\Ð&BÓCñ0ó Dð0ò$/ò0ò-ò,ò&:/òx)ò5ò9ò.ò.ò5ò
)òCò0ò0ò0ò,ò6:ð8 ‡[�[×ÑØá-¨}Ð=Ù(¨-Ð8Ù(¨/Ð:Ù5°~ÐFð		
óñ0óð0ò((ò,ð ‡[�[×ÑØá�IÓ¡¨CÓ 0Ð1Ù˜1 AÑ&©°g¸wÓ(GÐHá˜,¨<Ñ8Ù S¨\Ñ:ðð	
ó
ñ
,ó
ð
,ò*ò(6'òpò3ð  ‡[�[×ÑØAóñ?&óð?&òB0ò,'ò)ð ‡[�[×ÑØ/à‘4™˜b›	“? S¨# J°¸¿
¹
ÐCØ�4˜#˜s˜ W¨b¯hªh°wÓ.?Ð@Ø‘4™˜b›	“? S¨# J°°R·X²X¸iÓ5HÐIØ�˜˜u�~ t¨R¯Z©ZÐ8Ø�1ˆX‘t™E "›I“©¨U«°S¸"¿(º(À9Ó:MÐNð	
ó	ñ+ó	ð+ð ‡[�[×ÑØ)â  )¨R¯_©_Ð=Ú˜y¨"¯/©/Ð:Ú˜7 B§M¡MÐ2Ú˜h¨¯©Ð7ð		
óñ1óð1òUò/ò2ò0ò%-òN,ò"0ò7ò0òDòDð ‡[�[×ÑØá˜Ó%Ð&Ð'Ø‘9˜\Ó*Ð+Ð,Ø‘9˜\Ó*Ð+Ð,Ø‘)˜LÓ)×1Ñ1°$Ó7Ð8ð		
óñ0óð0òCò(	Cò0ò0ò
	0ò0ò
0ò
Cò0ò
0ð ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ð$ ‡[�[×Ñ˜[¨4°Ð*=Ó>ñ0ó ?ð0ò*0ò5òò?òò0ò"0ð ‡[�[×ÑØà�ˆHØ�2ˆJØ˜˜B�xÐ Ø˜˜B�xÐ Ø�"ˆX˜˜B�xÐ Øˆc�A�3ˆZ˜1˜# ˜s˜Ð$ÚšÐ#¢i²Ð%;Ð<ð	
óñ0óð0ò0ò
0ò0ò0ò7ò0ò($,òL0ò)ð( ‡[�[×ÑØ-ò	
óñ0óð0ò0
>òQò=ò
(ò,ò",ò6ò@Q1òf,ò1ò
ò$4ò,ò,ð ‡[�[×ÑØà�HŠH�d˜D $¨¨h¯l«l«n¸dÐCÓDØ�HŠH�d˜D (§,£,£.°$Ð7Ó8Ø�m‹m˜EÓ"Ð# d VÐ,Ø�m‹m˜EÓ"Ð# b§f¢f XÐ.ØˆV�b—m“m EÓ*Ð+Ð,ØˆV�b—f’f�XÐØ�fŠfˆX˜Ÿ› eÓ,Ð-Ð.Ø�fŠfˆX˜�vÐð		
óñ1óð1ð ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØÚ3óñ,ó	ó <ð
,ð. ‡[�[×Ñ˜WÒ&:Ó;Ø‡[�[×ÑØò	
óñ,óó <ð,ò8;1òz1ò	1ò)ò<,ð ‡[�[×ÑØá’y¢)Ð,°Q¸¿¹°KÑ@Ù’y¢)Ð,°s¸CÀÇÁÐ6HÑIÙ’|¢\Ð2¸R¿V¹VÀSÈ#ÈrÏvÉvÐ<VÑWÙÚ!¢<Ð0¸2¿6¹6À3ÈÈRÏVÉVÐ:Tññ Ò'ªÐ6ÀÇÁÈÈAÈqÐ@QÑRð	
óñJóðJò*ò0ò0ò,,ò,ò,ò,ò
,ð. ‡[�[×ÑØØ
×ÒØ
×
Ò
ñ	à
×
Ò
ñ	 ð �.Š.ñ	óñ%óð%ð ‡[�[×ÑØ�×!Ò! B§O¢OÑ3°b×6FÒ6FÑFóñ	-óð	-ò1ð ‡[�[×ÒØ‡[�[×Ñ˜WÓ&AÓBò	0ó Có ð	0ó0ð ‡[�[×ÑÙá™™W›Ó&Ù˜˜BŸF™F B§F¡F¨B¯F©FÐ3Ó4Ù™8 A q›>©8°A°q«>Ð:Ó;Ù˜Ÿ›©j¹jÈsÒSÓTð		
óò0óð0ó0ó0ð ‡[�[×ÑÙAóò0óð0ó4
#ó7ó+ó@ó5ð ‡[�[×ÑÙà�ˆVÙ‘3ˆZÙ‘*™Z°¹Ò=Ó>Ù‘*™Z°¹ÀÒNÓOÙ˜A QÑ'Ð(ð	
ó	ò0ó	ð0ó0ð
 ‡[�[×Ñ™V¡e©T ]Ó3òdó 4ðdóPLó0ó	0ó-ð, ‡[�[×ÑÙàˆc�A�3ˆZ˜Ÿš A 3¨¨ *Ó-Ð.Ø�XŠX˜�s˜Q˜C�jÓ! Q C¨!¨ :Ð.Ø�XŠX˜�s˜Q˜C�jÓ! 2§8¢8¨a¨S°1°#¨JÓ#7Ð8ð	
óò0óð0ó
,ó"=ó,ó ,óD,ó0+ö3rL   r6   c                   ó|   • \ rS rSrS rS r\R                  R                  SSSS/S/SSS	/S
//5      S 5       r	Sr
g)Ú&TestDataFrameConstructorIndexInferencei  c                 óè  • [         R                  " SSSS9n[        [        R                  R                  S5      R                  [        U5      5      U5      n[         R                  " SSSS9n[        [        R                  R                  S5      R                  [        U5      5      U5      n[        X$S.5      n[         R                  " SSSS9n[        R                  " UR                  U5        g )	Nz1/1/1999ú1/1/2012r¨   rr  rT   z1/1/1980z	12/1/2001)r–  rŸ  )rt  rˆ  r   r?   rB  rC  r  rX   r   rC   r_  rd   )rE   Úrng1r–  Úrng2rŸ  rG   rš  s          rI   ÚAtest_frame_from_dict_of_series_overlapping_monthly_period_indexesÚhTestDataFrameConstructorIndexInference.test_frame_from_dict_of_series_overlapping_monthly_period_indexes  s­   € Ü�Š˜z¨:¸CÑ@ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆä�Š˜z¨;¸SÑAˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»YÓGÈÓNˆÜ˜bÑ+Ó,ˆä�oŠo˜j¨*¸3Ñ?ˆÜ
×Ò˜bŸh™h¨Õ,rL   c                 óX  • [        SSS9n[        [        S5      US9n[        [        S5      UR                  S5      S9n[        [        S5      UR                  S5      S9n[        [        S5      5      n[	        X4US.5      n[        [        UR                  5      [        UR                  5      -   [        UR                  5      -   [        S9n[        R                  " UR                  U5        [	        X5US	.5      n[        [        UR                  5      [        UR                  5      -   [        UR                  5      -   [        S9n	[        R                  " UR                  U	5        [	        XCUS
.5      n
[        [        UR                  5      [        UR                  5      -   [        UR                  5      -   [        S9n	[        R                  " U
R                  U	5        [	        XTUS.5      n[        [        UR                  5      [        UR                  5      -   [        UR                  5      -   [        S9n[        R                  " UR                  U5        Sn[        R                  " [        US9   [	        X4XRS.5        S S S 5        [        R                  " [        US9   [	        X4US.5        S S S 5        [        R                  " [        US9   [	        X#US.5        S S S 5        g ! , (       d  f       No= f! , (       d  f       NP= f! , (       d  f       g = f)NrN   r;   r�  rc   r   z
US/Centralr;  r<   )r6  r<  r   )r   r6  r<  )r<  r   r6  z0Cannot join tz-naive with tz-aware DatetimeIndexrl   )r6  r   r<  r¾  )r6  r   r¾  )r¾  r6  r   )r#   r   r¸   r‚   r   r   r]  rd   r�   rC   r_  rs   rt   r¡   )rE   r\   r•  r–  Úser3Úser4r¡  Ú	exp_indexr  Ú
exp_index3rd  Údf4Ú
exp_index4ru   s                 rI   Ú/test_frame_from_dict_with_mixed_tzaware_indexesÚVTestDataFrameConstructorIndexInference.test_frame_from_dict_with_mixed_tzaware_indexes  sF  € ä˜¨qÑ1ˆä”e˜A“h cÑ*ˆÜ”e˜A“h c§o¡o°eÓ&<Ñ=ˆÜ”e˜A“h c§o¡o°lÓ&CÑDˆÜ”e˜A“hÓˆô ˜d°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ñ
ˆ	ô 	×Ò˜cŸi™i¨Ô3ä˜d°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ñ
ˆ
ô 	×Ò˜cŸi™i¨Ô4ä˜d°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ñ
ˆ
ô 	×Ò˜cŸi™i¨Ô4ä˜d°DÑ9Ó:ˆÜÜ�—‘Óœt D§J¡JÓ/Ñ/´$°t·z±zÓ2BÑBÌ&ñ
ˆ
ô 	×Ò˜cŸi™i¨Ô4ð AˆÜ�]Š]œ9¨CÓ0Ü˜D°$ÑBÔC÷ 1ä�]Š]œ9¨CÓ0Ü˜D°$Ñ7Ô8÷ 1ä�]Š]œ9¨CÓ0Ü˜D°$Ñ7Ô8÷ 1Ð0÷	 1Õ0úç0Õ0úç0Õ0ús$   ÊK9Ê1L
Ë!LË9
LÌ

LÌ
L)zkey_val, col_vals, col_typer  Ú4Úutf8r;   r:   r1   c                 óì  • [         R                  " S5      n[        R                  R	                  UR                  X$R                  UR                  5       [        XC5      " 5       5      S95      n[        USS/0US9n[        S[        R                  /S[        R                  //US9nUR                  SUR                  S S 2S4   R                  [        5      5        [         R"                  " Xg5        g )Nr$  )rÓ  rU   rT   r¶   )rs   Úimportorskiprt  r«   ÚArrowExtensionArrayrq   Ú
dictionaryr1   Úgetattrr   r?   rr   Úisetitemr  rB   r�   rC   rD   )rE   Úkey_valÚcol_valsÚcol_typeÚparÇ  r‡   rH   s           rI   Ú%test_dict_data_arrow_column_expansionÚLTestDataFrameConstructorIndexInference.test_dict_data_arrow_column_expansionE  s½   € ô × Ò  Ó+ˆÜ�y‰y×,Ñ,Ø�H‰H�X§M¡M°"·'±'³)¼WÀRÔ=RÓ=TÓ$UˆHÐVó
ˆô ˜G a¨ VÐ,°dÑ;ˆÜ˜q¤"§&¡&˜k¨A¬r¯v©v¨;Ð7ÀÑFˆØ×Ñ˜!˜XŸ]™]ª1¨a¨4Ñ0×7Ñ7¼Ó?Ô@Ü
×Ò˜fÕ/rL   rÀ   N)r  r  r	  r
  r$  r-  rs   r  r  r;  r  rÀ   rL   rI   r  r    sT   † ò	-ò*9ðX ‡[�[×ÑØ%à�3˜�*˜fÐ%Ø��A�˜Ðð	
óñ	0óó	0rL   r  c                   ó   • \ rS rSrS rSrg)Ú)TestDataFrameConstructorWithDtypeCoercioniX  c                 óº  • [         R                  R                  S5      R                  S5      nSn[        R
                  " [        US9   [        USS9  S S S 5        [        UR                  5       SS9nUR                  S:H  R                  5       (       d   e[         R                  US'   Sn[        R
                  " [        US9   [        USS9  S S S 5        [        R
                  " [        US9   [        US	   SS9  S S S 5        Sn[        R
                  " [        US9   [        U5      R                  S5        S S S 5        [        R
                  " [        US9   [        US	   5      R                  S5        S S S 5        g ! , (       d  f       GN9= f! , (       d  f       NÍ= f! , (       d  f       N¯= f! , (       d  f       N‚= f! , (       d  f       g = f)
NrT   r‡  z)Trying to coerce float values to integersrl   rn   r<   r  rk   r   )r?   rB  rC  r  rs   rt   rþ   r   ÚroundrI  r–  rr   r   r   rB   )rE   rF   ru   rG   s       rI   Ú"test_floating_values_integer_dtypeÚLTestDataFrameConstructorWithDtypeCoercion.test_floating_values_integer_dtypeY  sQ  € ô �i‰i×#Ñ# AÓ&×6Ñ6°wÓ?ˆð
 :ˆÜ�]Š]œ:¨SÓ1Ü�c Ò&÷ 2ô �s—y‘y“{¨$Ñ/ˆØ—	‘	˜TÑ!×&Ñ&×(Ñ(Ð(Ð(ô —F‘FˆˆD‰	ØJˆÜ�]Š]Ô-°SÓ9Ü�c Ò&÷ :ä�]Š]Ô-°SÓ9Ü�3�q‘6 Ò&÷ :ð KˆÜ�]Š]Ô-°SÓ9Ü�c‹N×!Ñ! $Ô'÷ :ä�]Š]Ô-°SÓ9Ü�3�q‘6‹N×!Ñ! $Ô'÷ :Ð9÷# 2Ö1ú÷ :Õ9úç9Õ9ú÷ :Õ9úç9Õ9ús<   Á
FÃFÃ3F*Ä$F;Å GÆ
FÆ
F'Æ*
F8Æ;
G	Ç
GrÀ   N)r  r  r	  r
  rA  r  rÀ   rL   rI   r>  r>  X  s   † õ(rL   r>  c                   óÒ  • \ rS rSr\R
                  R                  SSS/5      S 5       r\R
                  R                  SSS/5      S	 5       rS
 r	S r
S rS rS rS rS rS rS r\R
                  R                  S\\/5      S 5       rS rS rS r\R
                  R1                  \(       + SS9\R
                  R                  S/ SQ/ SQ/ SQS./5      S 5       5       rSrg )!Ú&TestDataFrameConstructorWithDatetimeTZix  rS   r€  zdateutil/US/Easternc           	      ó>  • [        SSSS9nUR                  U5      n[        SUS.US9n[        SUR                  5      nUS	   R
                  U:X  d   eU Vs/ s H  ofR                  5       PM     nnU Vs/ s H  ofR                  5       PM     nn[        S
U05      nX4S'   XtS'   X„S'   UR                  n	[        [        R
                  " S5      [        US9[        R
                  " S5      [        US9// SQS9n
[        R                  " Xš5        g s  snf s  snf )Nú2011/1/1ú2012/1/1úW-FRIrr  rò   r“  rc   ra   r   r  Údr_tzÚdatetimes_naiveÚdatetimes_with_tzrò  r�  )r  rI  rJ  rK  )r#   r‚   r   r   Útzinfor=   ré  rI  r   r?   rC   r„   )rE   rS   r  rI  rG   Útz_expectedrë  rJ  rK  r‡   rH   s              rI   Ú*test_construction_preserves_tzaware_dtypesÚQTestDataFrameConstructorWithDatetimeTZ.test_construction_preserves_tzaware_dtypesy  s  € ô ˜
 J°WÑ=ˆØ—‘˜rÓ"ˆÜ˜U¨Ñ/°rÑ:ˆÜ% d¨E¯L©LÓ9ˆØ�#‰w�}‰} Ó+Ð+Ð+ñ 9;Ó;º°"×+Ñ+Ö-¹ˆÐ;Ù:?Ó@º%°B×-Ñ-Ö/¹%ÐÐ@Ü˜˜b�zÓ"ˆØˆ7‰Ø /ÐÑØ"3ÐÑØ—‘ˆÜä—’Ð)Ó*Ü 2Ñ&Ü—’Ð)Ó*Ü 2Ñ&ð	ò Jñ
ˆô 	×Ò˜vÕ0ùò! <ùÚ@s   ÁDÁ8DÚpydtTFc                 ó  • Un[        SUS9nU(       a  UR                  5       nSn[        R                  " [        US9   [        SU/0SS9  S S S 5        Sn[        R                  " [        US9   [        SU0S/SS	9  S S S 5        [        R                  " [        US9   [        U/SS9  S S S 5        [        R                  " [        US9   [        [        R                  " U/[        S9SS9  S S S 5        [        R                  " [        US9   [        US/S/SS
9  S S S 5        [        R                  " [        US9   [        [        U/5      /SS9  S S S 5        [        R                  " [        US9   [        U//S/SS9  S S S 5        g ! , (       d  f       GNJ= f! , (       d  f       GN*= f! , (       d  f       GN= f! , (       d  f       NÜ= f! , (       d  f       N½= f! , (       d  f       N—= f! , (       d  f       g = f)NÚ2019r�  úsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.rl   r   rò  r<   ú/Cannot unbox tzaware Timestamp to tznaive dtyperô  rÏ  rÒ  )r!   ré  rs   rt   rþ   r   r¡   r?   rq   r�   r   )rE   Útz_aware_fixturerP  rS   rë  ru   Úmsg2s          rI   Ú'test_constructor_data_aware_dtype_naiveÚNTestDataFrameConstructorWithDatetimeTZ.test_constructor_data_aware_dtype_naive–  sŽ  € ð ˆÜ�v "Ñ%ˆÞØ×!Ñ!Ó#ˆBðGð 	ô �]Š]œ:¨SÓ1Ü�q˜2˜$�iÐ'7Ò8÷ 2ð AˆÜ�]Š]œ9¨DÓ1Ü�q˜"�g a SÐ0@ÒA÷ 2ô �]Š]œ:¨SÓ1Ü�r�dÐ"2Ò3÷ 2ô �]Š]œ:¨SÓ1Ü”b—h’h ˜t¬6Ñ2Ð:JÒK÷ 2ô �]Š]œ9¨DÓ1Ü�b  ¨a¨SÐ8HÒI÷ 2ô �]Š]œ:¨SÓ1Ü”v˜r˜d“|�nÐ,<Ò=÷ 2ô �]Š]œ:¨SÓ1Ü˜�t�f q cÐ1AÒB÷ 2Ð1÷' 2Ö1ú÷ 2Ö1ú÷ 2Ö1ú÷ 2Õ1ú÷ 2Õ1ú÷ 2Õ1ú÷ 2Õ1úsS   ¿FÁ0F"Â F4Ã#GÄGÅG(Å8G9Æ
FÆ"
F1Æ4
GÇ
GÇ
G%Ç(
G6Ç9
Hc                 ó@  • [        [        SSSS9SS9n[        SSS9n[        XS	.5      nUS
   R                  (       d   S5       eUS
   R                  S
:X  d   e[
        R                  " US
   [        US
S95        [
        R                  " US   [        USS95        g )Nrÿ  r;   r€  rQ   rò   r€   Ú20130110r�  r“  r6  zM8[ns, US/Easternr   )r   r#   r   r=   rp   rC   r„   r   )rE   r†   r  rG   s       rI   Útest_from_dictÚ5TestDataFrameConstructorWithDatetimeTZ.test_from_dict¸  s–   € ô ”J˜z°1¸ÑFÈUÑSˆÜ˜
¨AÑ.ˆô ˜SÑ*Ó+ˆØ�#‰w�}�}Ð1Ð1Ó1ˆ}Ø�#‰w�|‰|˜sÓ"Ð"Ð"Ü
×Ò˜r #™w¬¨s¸Ñ(=Ô>Ü
×Ò˜r #™w¬¨r¸Ñ(<Õ=rL   c                 ó¾  • [        SSSSS9n[        U5      n[        R                  " US   [	        USS95        [        [	        U5      5      n[        R                  " US   [	        USS95        [        SSSS9n[        U5      n[        R                  " US   [	        USS95        [        [	        U5      5      n[        R                  " US   [	        USS95        g )	Nrÿ  r;   r€  rò   )rR   rS   rp   r€   rQ   r   )r#   r   rC   r„   r   )rE   r§  r  s      rI   Útest_from_indexÚ6TestDataFrameConstructorWithDatetimeTZ.test_from_indexÆ  sº   € ä˜*¨a°LÀuÑMˆÜ˜‹oˆÜ
×Ò˜s 5™z¬6°$¸UÑ+CÔDÜœ˜t›Ó%ˆÜ
×Ò˜s 5™z¬6°$¸UÑ+CÔDä˜*¨a°LÑAˆÜ˜‹oˆÜ
×Ò˜s 1™v¤v¨d¸Ñ';Ô<Üœ˜t›Ó%ˆÜ
×Ò˜s 1™v¤v¨d¸Ñ';Õ<rL   c                 ór   • [        SSS9n[        XS9n[        SUS.US9  [        SUR                  S.US9  g )Nr!  r?  r�  rc   rò   rO  )r#   r   r   r  )rE   r  rQ  s      rI   Ú+test_frame_dict_constructor_datetime64_1680ÚRTestDataFrameConstructorWithDatetimeTZ.test_frame_dict_constructor_datetime64_1680Ô  s<   € Ü˜
¨BÑ/ˆÜ�2Ñ ˆô 	˜ AÑ&¨bÒ1Ü˜ A§H¡HÑ-°RÓ8rL   c                 óš   • [        SSSS9n[        U5      n[        SUS.US9nUS   R                  5       R	                  5       (       d   eg )	NrF  rG  rH  rr  rò   r“  rc   r   )r#   r   r   r$   r–  )rE   r  rë  r“   s       rI   Ú+test_frame_datetime64_mixed_index_ctor_1681ÚRTestDataFrameConstructorWithDatetimeTZ.test_frame_datetime64_mixed_index_ctor_1681Ü  sK   € Ü˜
 J°WÑ=ˆÜ�B‹Zˆô ˜E¨Ñ+°2Ñ6ˆØ�‰v�{‰{‹}× Ñ ×"Ñ"Ð"Ñ"rL   c           
      ó®   • [        SSSSS9n[        US/S9n[        S[        SSS9[        S	SS9[        S
SS9/05      n[        R                  " X#5        g )Nz20130101T10:00:00r;   Úminr€  )rè  rR   rs  rS   Ú
timestampsr¶   r�  z20130101T10:01:00z20130101T10:02:00)r#   r   r!   rC   rD   )rE   r  r‡   rH   s       rI   Útest_frame_timeseries_columnÚCTestDataFrameConstructorWithDatetimeTZ.test_frame_timeseries_columnä  sm   € äØ%¨q°uÀñ
ˆô ˜2¨ ~Ñ6ˆÜàÜÐ1°lÑCÜÐ1°lÑCÜÐ1°lÑCððó
ˆô 	×Ò˜fÕ/rL   c                 óØ   • SS/nSSS.SSSS	.S
.n[        U/ SQUS9n[        SS[        R                  [        R                  4/U[        / SQ5      S9n[        R
                  " X45        g )NÚNevadaÚOhioç333333@ç333333@)rÜ  éÒ  rT  ç333333û?çÍÌÌÌÌÌ@)r*  rÜ  rp  )rl  rm  )rÜ  rp  iÓ  rä   )rn  rq  )ro  rr  rä  )r   r?   rr   r   rC   rD   )rE   r·   Úpopr‡   rH   s        rI   Útest_nested_dict_constructionÚDTestDataFrameConstructorWithDatetimeTZ.test_nested_dict_constructionõ  ss   € à˜VÐ$ˆà ¨Ñ,Ø c°Ñ5ñ
ˆô ˜3Ò&8À'ÑJˆÜØ˜¤b§f¡f¬b¯f©fÐ%5Ð6ØÜÒ*Ó+ñ
ˆô
 	×Ò˜fÕ/rL   c                 ó\  • [        SSSS9nUR                  R                  [        5      R	                  SS5      n[        U5      nUR                  S:X  d   eUR                  UR                  :H  R                  5       (       d   eX1:H  R                  5       R                  5       (       d   eg )Nz2016-04-05 04:30r;   r   rQ   rU   r[  rä  )
r#   rW   rB   r�   rA   r   r­  rI  r=   r–  )rE   r\   rÖ   rG   s       rI   Útest_from_tzaware_object_arrayÚETestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_object_array  s�   € äÐ+°Q¸5ÑAˆØ�y‰y×Ñ¤Ó'×/Ñ/°°2Ó6ˆÜ�t‹_ˆØ�x‰x˜6Ó!Ð!Ð!Ø—	‘	˜SŸY™YÑ&×+Ñ+×-Ñ-Ð-Ð-Ø‘	�‰Ó ×$Ñ$×&Ñ&Ð&Ñ&rL   c                 óx  • [         R                  " [        S5      [        S5      [        S5      /[        SSS9[        R                  [        SSS9/[        SS	S9[        R                  [        S
S	S9//[
        S9R                  n[        U/ SQS9n/ SQnUR                  U:H  R                  5       (       d   eg )Nz2013-01-01 00:00:00z2013-01-02 00:00:00z2013-01-03 00:00:00z2013-01-01 00:00:00-0500r€  r�  z2013-01-03 00:00:00-0500z2013-01-01 00:00:00+0100ÚCETz2013-01-03 00:00:00+0100r<   r;  r¶   )rò  r÷  zdatetime64[ns, CET])
r?   rq   r!   rt  r�   r�   rI  r   rI  r–  )rE   rF   rb  Úexpected_dtypess       rI   Ú$test_from_tzaware_mixed_object_arrayÚKTestDataFrameConstructorWithDatetimeTZ.test_from_tzaware_mixed_object_array  sÃ   € ä�hŠhô Ð3Ó4ÜÐ3Ó4ÜÐ3Ó4ðô Ð8¸\ÑJÜ—F‘FÜÐ8¸\ÑJðô Ð8¸UÑCÜ—F‘FÜÐ8¸UÑCððô" ñ%
÷& ‰!ð' 	ô( ˜¢_Ñ5ˆò
ˆð
 —
‘
˜oÑ-×2Ñ2×4Ñ4Ð4Ñ4rL   c                 óÂ   • [         R                  " S5      R                  S5      n[        USS9n[        U5      R	                  S5      n[
        R                  " X#5        g )Nr?  )rµ   rT   zdatetime64[ns, UTC]r<   )r?   r@   rA   r   rB   rC   rD   )rE   Ú
array_dim2rG   rH   s       rI   Útest_from_2d_ndarray_with_dtypeÚFTestDataFrameConstructorWithDatetimeTZ.test_from_2d_ndarray_with_dtype,  sK   € ä—Y’Y˜r“]×*Ñ*¨6Ó2ˆ
Ü�zÐ)>Ñ?ˆä˜ZÓ(×/Ñ/Ð0EÓFˆÜ
×Ò˜bÕ+rL   rJ  c                 ó4  • U" 1 Sk5      nSUR                    S3n[        R                  " [        US9   [	        SU05        S S S 5        [        R                  " [        US9   [        U5        S S S 5        g ! , (       d  f       N<= f! , (       d  f       g = f)N>   rU   rT   r;   Ú'z' type is unorderedrl   rŒ   )r  rs   rt   r¡   r   r   )rE   rJ  r  ru   s       rI   Ú!test_construction_from_set_raisesÚHTestDataFrameConstructorWithDatetimeTZ.test_construction_from_set_raises4  sp   € ñ ’Y“ˆØ�#—,‘,�Ð2Ð3ˆÜ�]Š]œ9¨CÓ0Ü�s˜F�mÔ$÷ 1ô �]Š]œ9¨CÓ0Ü�6ŒN÷ 1Ð0÷ 1Õ0ú÷ 1Õ0ús   ´A8Á#B	Á8
BÂ	
Bc                 óÀ   • [         R                  " SSSS9R                  SS5      n[        U5      n[	        S UR
                  R                   5       5      (       d   eg )Nr   r9   rò  r<   r:   r;   c              3   óB   #   • U  H  n[        U[        5      v •  M     g 7fr¾   )r¬   r%   )rË   rF   s     rI   rÍ   ÚeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike.<locals>.<genexpr>D  s   é € ÐLº^°c”:˜c¤=×1Ð1º^ùs   ‚)r?   r@   rA   r   r–  rY   r«   ©rE   rF   rG   s      rI   Ú+test_construction_from_ndarray_datetimelikeÚRTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_datetimelike?  sL   € ô �iŠi˜˜2Ð%5Ñ6×>Ñ>¸qÀ!ÓDˆÜ�s‹^ˆÜÑL¸R¿W¹W¿^º^ÓL×LÑLÐLÑLrL   c                 óÒ  • [         R                  R                  S5      R                  S5      n[        R
                  " S/5      R                  nSn[        R                  " [        US9   [        US/US9  S S S 5        [        R
                  " / SQ5      n[        R                  " [        US9   [        USS	/S
9  S S S 5        g ! , (       d  f       NU= f! , (       d  f       g = f)NrT   rÎ  r  z'len\(arrays\) must match len\(columns\)rl   rò   rÒ  )r  r  r  r:  r¶   )r?   rB  rC  r  rt  rq   r=   rs   rt   rþ   r   )rE   rF   r=   ru   Úarr2s        rI   Ú>test_construction_from_ndarray_with_eadtype_mismatched_columnsÚeTestDataFrameConstructorWithDatetimeTZ.test_construction_from_ndarray_with_eadtype_mismatched_columnsF  s¢   € Ü�i‰i×#Ñ# AÓ&×6Ñ6°wÓ?ˆÜ—’˜#˜“×%Ñ%ˆØ8ˆÜ�]Š]œ:¨SÓ1Ü�c E 7°%Ò8÷ 2ô �xŠxšÓ(ˆÜ�]Š]œ:¨SÓ1Ü�d U¨E NÒ3÷ 2Ð1÷	 2Õ1ú÷ 2Õ1ús   Á+CÂ1CÃ
CÃ
C&c                 ó  • / SQ/ SQ/n[         R                  " [        SS9   [        USS1S9  S S S 5        [         R                  " [        SS9   [        U1 S	kS
9  S S S 5        g ! , (       d  f       N== f! , (       d  f       g = f)Nr'  rî  zindex cannot be a setrl   rŒ   rú   rc   zcolumns cannot be a set>   rŒ   rú   rû   r¶   r¹  r©  s     rI   Ú"test_columns_indexes_raise_on_setsÚITestDataFrameConstructorWithDatetimeTZ.test_columns_indexes_raise_on_setsQ  sb   € âš9Ð%ˆÜ�]Š]œ:Ð-DÓEÜ�d 3¨ *Ò-÷ Fä�]Š]œ:Ð-FÓGÜ�d¢OÒ4÷ HÐG÷ FÕEúçGÕGús   ¢A&ÁA7Á&
A4Á7
Bz/StringDType only available in numpy 2 and above)ÚreasonrÖ   rù   )r  r  r  rW  c                 óì   • SSK Jn  [        R                  " US   U" 5       S9US'   [	        U5      nUS   R
                  [        R                  :X  d   eUS   US   :H  R                  5       (       d   eg )Nr   )ÚStringDTyperŒ   r<   )Únumpy.dtypesr•  r?   rq   r   r=   ró   r–  )rE   rÖ   r•  rb  s       rI   Ú test_np_string_array_object_castÚGTestDataFrameConstructorWithDatetimeTZ.test_np_string_array_object_castZ  sf   € õ 	-ä—H’H˜T #™Y©k«mÑ<ˆˆS‰	Ü˜‹oˆØ�3‰x�~‰~¤§¡Ó+Ð+Ð+Ø�C‘˜D ™IÑ%×*Ñ*×,Ñ,Ð,Ñ,rL   rÀ   N)r  r  r	  r
  rs   r  r  rN  rW  r[  r^  ra  rd  ri  rt  rw  r|  r€  ÚsetÚ	frozensetr„  rŠ  rŽ  r‘  Úskipifr   r—  r  rÀ   rL   rI   rD  rD  x  s  † Ø‡[�[×Ñ˜T LÐ2GÐ#HÓIñ1ó Jð1ð8 ‡[�[×Ñ˜V d¨E ]Ó3ñCó 4ðCòB>ò=ò9ò#ò0ò"0ò'ò5ò>,ð ‡[�[×Ñ˜U S¨)Ð$4Ó5ñó 6ðòMò	4ò5ð ‡[�[×ÑØÔÐ#Tð ð ð ‡[�[×ÑØâ!ªºoÑNð	
óñ-óóó-rL   rD  c                 óh   • [        U [        5      (       a  U R                  S   $ U R                  S   $ )Nr   r  )r¬   r   r  r¾  s    rI   Úget1r�  l  s+   € Ü�#”v×ÑØ�x‰x˜‰{Ðà�x‰x˜‰~ÐrL   c                   óÌ  • \ rS rSr\R
                  " \\S/S9S 5       r\R
                  S 5       r	\R                  R                  SSS/5      S	 5       rS
 rS rS r\R                  R                  S\R"                  \R$                  /5      S 5       r\R                  R                  S\\R"                  /5      S 5       r\R                  R,                  S 5       r\R                  R                  S\\R$                  /5      S 5       r\R                  R,                  \R                  R                  S\R"                  \R$                  /5      S 5       5       rS rSrg)ÚTestFromScalaris  N©Úparamsc                 ó   • UR                   $ r¾   ©Úparam©rE   rk  s     rI   ÚboxÚTestFromScalar.boxt  ó   € à�}‰}ÐrL   c                 óà   ^^• S[        S5      0mT[        L a  S/TS'   Uc  [        R                  " T40 TD6$ U[        L a  T[
        L a  UU4S j$ UU4S j$ T[
        L a  UU4S j$ UU4S j$ )	Nrd   rT   r6  r·   c                 ó   >• T" X S.40 TDUD6$ )NrV   rÀ   ©r°   ÚkwargsÚextrar¢   s     €€rI   rÁ   Ú,TestFromScalar.constructor.<locals>.<lambda>ƒ  s   ø€ ©?Ø‘Lñ,Ø$)ð,Ø-3ò,rL   c                 ó   >• T" SU 040 TDUD6$ ©Nr6  rÀ   r«  s     €€rI   rÁ   r®  ‡  s   ø€ ©?¸CÀ¸8Ñ+WÀuÐ+WÐPVÒ+WrL   c                 ó   >• T" X /40 TDUD6$ r¾   rÀ   r«  s     €€rI   rÁ   r®  ‰  s   ø€ ¡¸°vÑ'QÀÐ'QÈ&Ò'QrL   c                 ó    >• T" SX /040 TDUD6$ r°  rÀ   r«  s     €€rI   rÁ   r®  ‹  s   ø€ ¡¸¸a¸V°}Ñ'XÈÐ'XÐQWÒ'XrL   )r¸   r   Ú	functoolsÚpartialrH  r   )rE   r¢   r¦  r­  s    ` @rI   r¼   ÚTestFromScalar.constructorx  sv   ù€ àœ% ›(Ð#ˆØœiÒ'Ø #˜uˆE�)Ñà‰;Ü×$Ò$ _Ñ>¸Ñ>Ð>à”DŠ[Ø¤&Ò(õð õ XÐWØ¤Ò&ÝQÐQåXÐXrL   r=   ry   rŸ   c                 óØ   • U" [         R                  US9n[        R                  " UR                  U:H  5      (       d   e[        R                  " UR                  5       5      (       d   eg rÅ  )rt  r�   r?   r–  rI  r$   )rE   r=   r¼   r¯   s       rI   Útest_from_nat_scalarÚ#TestFromScalar.test_from_nat_scalar�  sK   € áœ"Ÿ&™&¨Ñ.ˆÜ�vŠv�c—j‘j EÑ)×*Ñ*Ð*Ð*Ü�vŠv�c—h‘h“j×!Ñ!Ð!Ñ!rL   c                 óJ   • [        S5      nU" USS9n[        U5      U:X  d   eg )NrU   rŸ   r<   ©r    r�  )rE   r¼   rn  r¯   s       rI   Ú*test_from_timedelta_scalar_preserves_nanosÚ9TestFromScalar.test_from_timedelta_scalar_preserves_nanos“  s'   € Ü�q‹\ˆá˜" HÑ-ˆÜ�C‹y˜B‹Ð‰rL   c                 óP   • U[        S5      -   nU" USS9n[        U5      U:X  d   eg )NrU   ry   r<   rº  )rE   r¼   Úfixed_now_tsrë  r¯   s        rI   Ú*test_from_timestamp_scalar_preserves_nanosÚ9TestFromScalar.test_from_timestamp_scalar_preserves_nanos™  s,   € ØœI a›LÑ(ˆá˜" HÑ-ˆÜ�C‹y˜B‹Ð‰rL   c                 ó¦   • [        S5      nUR                  " 5       nU" U[        S9n[        [	        U5      [
        R                  5      (       d   eg )NrU   r<   )r    Úto_timedelta64r�   r¬   r�  r?   rd  )rE   r¼   rn  Útd64r¯   s        rI   Ú#test_from_timedelta64_scalar_objectÚ2TestFromScalar.test_from_timedelta64_scalar_objectŸ  s@   € Ü�q‹\ˆØ× Ò Ó"ˆá˜$¤fÑ-ˆÜœ$˜s›)¤R§^¡^×4Ñ4Ð4Ñ4rL   Úclsc                 ó¬  • U" SS5      n[         R                  S[         R                  S0U   nU[         R                  L a  SnOSnSR                  SU/5      n[        R
                  " [        US	9   U" X4S
9  S S S 5        U" SS5      n[        R
                  " [        US	9   U" X4S
9  S S S 5        g ! , (       d  f       N@= f! , (       d  f       g = f)Nr�   ra   rŸ   ry   rž   z:<class 'numpy.timedelta64'> is not convertible to datetimeÚ|r   rl   r<   r:   )r?   r    rd  Újoinrs   rt   r¡   )rE   r¼   rÆ  r½  r=   Úmsg1ru   s          rI   Ú(test_from_scalar_datetimelike_mismatchedÚ7TestFromScalar.test_from_scalar_datetimelike_mismatched¦  sª   € á�U˜DÓ!ˆÜ—‘ ¬"¯.©.¸(ÐCÀCÑHˆà”"—-‘-ÒØR‰DàOˆDØ�h‰h˜ tÐ,Ó-ˆä�]Š]œ9¨CÓ0Ù˜Ò,÷ 1ñ �Q˜“ˆÜ�]Š]œ9¨CÓ0Ù˜Ò,÷ 1Ð0÷	 1Õ0ú÷ 1Õ0ús   Á3B4Â$CÂ4
CÃ
Cc                 óÎ  • U[         L d  U[        L a8  U[        L a/  [        R                  R                  SSS9nUR                  U5        [        SSS5      nSnU[        R                  L a  [        R                  " US5      nSnU" U5      n	[        U	5      n
[        R                  " U	5      n[        U
5      [        L d   eU
R                  R                   U:X  d   eX¸:X  d   eg )	NziTimestamp constructor has been updated to cast dt64 to non-nano, but DatetimeArray._from_sequence has notT©r“  Ústricté'  rU   rß  r¾  rÞ  )r]  r   rH  rs   r  ÚxfailÚapplymarkerr
   r?   r    r�  rC   Ú	get_dtyperÓ  r!   Úasm8r=   ©rE   r¼   rÆ  rk  r¦  r¢   r  r½  r&  r‡   Úitemr=   s               rI   Ú#test_from_out_of_bounds_ns_datetimeÚ2TestFromScalar.test_from_out_of_bounds_ns_datetime¸  sÓ   € ð
 ”$Š;˜?¬fÒ4¸ÄºÜ—;‘;×$Ñ$ðEàð %ð ˆDð
 ×Ñ Ô%ä˜$  1Ó%ˆØˆ	à”"—-‘-ÒÜ—]’] 6¨3Ó/ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—’˜VÓ$ˆä�D‹zœYÒ&Ð&Ð&Ø�y‰y�‰ )Ó+Ð+Ð+ØÓ!Ð!Ñ!rL   c                 ó0  • [         R                  " [         R                  " [         R                  5      R                  S5      nU" U5      n[        U5      n[        U5      [         R                  L d   e[        R                  " U5      nU[        :X  d   eg rc  )
r?   r    Úiinfor4   Úmaxr�  rÓ  rC   rÓ  r�   )rE   r¼   r½  r‡   rÖ  r=   s         rI   Útest_out_of_s_bounds_datetime64Ú.TestFromScalar.test_out_of_s_bounds_datetime64Ô  sh   € ä—’œrŸxšx¬¯©Ó1×5Ñ5°sÓ;ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹zœRŸ]™]Ò*Ð*Ð*Ü—’˜VÓ$ˆØœ‹Ð‰rL   c                 óê  • U[         L d  U[        L a8  U[        L a/  [        R                  R                  SSS9nUR                  U5        [        SSS5      [        SSS5      -
  nSnU[        R                  L a  [        R                  " US5      nS	nU" U5      n	[        U	5      n
[        R                  " U	5      n[        U
5      [        L d   eU
R                  R                   U:X  d   eX¸:X  d   eg )
NzoTimedeltaArray constructor has been updated to cast td64 to non-nano, but TimedeltaArray._from_sequence has notTrÎ  rÐ  rU   i²  zm8[us]r¾  zm8[s])r]  r   rH  rs   r  rÑ  rÒ  r
   r?   rd  r�  rC   rÓ  rÓ  r    rÔ  r=   rÕ  s               rI   Ú$test_from_out_of_bounds_ns_timedeltaÚ3TestFromScalar.test_from_out_of_bounds_ns_timedeltaÝ  sá   € ð
 ”$Š;˜?¬fÒ4¸ÄºÜ—;‘;×$Ñ$ðIàð %ð ˆDð
 ×Ñ Ô%ä˜$  1Ó%¬°°q¸!Ó(<Ñ<ˆØˆ	Ø”"—.‘.Ò Ü—^’^ F¨CÓ0ˆFØˆIÙ˜VÓ$ˆä�F‹|ˆÜ—’˜VÓ$ˆä�D‹zœYÒ&Ð&Ð&Ø�y‰y�‰ )Ó+Ð+Ð+ØÓ!Ð!Ñ!rL   c                 óø   • U" [         R                  " [         R                  5      R                  S5      nU" U5      n[	        U5      n[        U5      UL d   e[        R                  " U5      nU[        :X  d   eg rc  )	r?   rÚ  r4   rÛ  r�  rÓ  rC   rÓ  r�   )rE   r¼   rÆ  r½  r‡   rÖ  r=   s          rI   Ú test_out_of_s_bounds_timedelta64Ú/TestFromScalar.test_out_of_s_bounds_timedelta64ø  sb   € ñ ”R—X’XœbŸh™hÓ'×+Ñ+¨SÓ1ˆÙ˜VÓ$ˆÜ�F‹|ˆÜ�D‹z˜SÒ Ð Ð Ü—’˜VÓ$ˆØœ‹Ð‰rL   c                 óÒ   • Sn[        SUS9nUb  U[        L a  U[        L a	  Sn[        nOSn[        n[
        R                  " XvS9   U" USS9  S S S 5        g ! , (       d  f       g = f)	Nr€  rR  r�  rT  rS  rl   ry   r<   )r!   r   rH  r¡   rþ   rs   rt   )rE   r¼   r¦  r¢   rS   rë  ru   Úerrs           rI   Útest_tzaware_data_tznaive_dtypeÚ.TestFromScalar.test_tzaware_data_tznaive_dtype  sc   € ØˆÜ�v "Ñ%ˆà‰;˜?¬iÒ7¸CÄ4ºKØCˆCÜ‰CðKð ô ˆCä�]Š]˜3Ó*Ù˜ (Ò+÷ +×*Ö*ús   ÁAÁ
A&rÀ   )r  r  r	  r
  rs   Úfixturer]  rH  r¦  r¼   r  r  r·  r»  r¿  rÄ  r?   r    rd  rË  r
   r×  Ú
skip_ubsanrÜ  r   rß  râ  ræ  r  rÀ   rL   rI   rŸ  rŸ  s  so  † Ø‡^‚^˜D $¨Ð-Ñ.ñó /ðð ‡^�^ñYó ðYð( ‡[�[×Ñ˜W x°Ð&:Ó;ñ"ó <ð"ò
òò5ð ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñ-ó Eð-ð" ‡[�[×Ñ˜U X¨r¯}©}Ð$=Ó>ñ"ó ?ð"ð6 ‡[�[×Ññó ðð ‡[�[×Ñ˜U Y°·±Ð$?Ó@ñ"ó Að"ð4 ‡[�[×ÑØ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDñó Eó ðõ,rL   rŸ  c                   ó†   • \ rS rSr\R
                  " SS/S9S 5       r\R
                  S 5       rS rS r	S	 r
S
 rS rSrg)ÚTestAllowNonNanoi  TFr   c                 ó   • UR                   $ r¾   r£  r¥  s     rI   Úas_tdÚTestAllowNonNano.as_td  r¨  rL   c                 ó  • [         R                  " S5      R                  [         R                  5      R	                  S5      nU(       a%  X"S   -
  n[
        R                  " X"R                  S9$ [        R                  " X"R                  S9$ )Nrµ   rÞ  r   r<   )	r?   r@   rB   r4   rª   r)   Ú_simple_newr=   r%   )rE   rí  r  s      rI   rF   ÚTestAllowNonNano.arr  sb   € ä—’˜1“×$Ñ$¤R§X¡XÓ.×3Ñ3°GÓ<ˆÞØ Q™iÑ'ˆFÜ!×-Ò-¨f¿L¹LÑIÐIä ×,Ò,¨V¿<¹<ÑHÐHrL   c                 óR   • [        U5      nUR                  UR                  :X  d   eg r¾   )r   r=   )rE   rF   r†   s      rI   Útest_index_allow_non_nanoÚ*TestAllowNonNano.test_index_allow_non_nano&  s!   € Ü�C‹jˆØ�y‰y˜CŸI™IÓ%Ð%Ñ%rL   c                 óŽ   • U(       a  [         R                  " U5      nO[        U5      nUR                  UR                  :X  d   eg r¾   )rt  ÚTimedeltaIndexr   r=   )rE   rF   rí  r†   s       rI   Útest_dti_tdi_allow_non_nanoÚ,TestAllowNonNano.test_dti_tdi_allow_non_nano*  s5   € ÞÜ×#Ò# CÓ(‰Cä Ó$ˆCØ�y‰y˜CŸI™IÓ%Ð%Ñ%rL   c                 óR   • [        U5      nUR                  UR                  :X  d   eg r¾   )r   r=   )rE   rF   rÞ  s      rI   Útest_series_allow_non_nanoÚ+TestAllowNonNano.test_series_allow_non_nano1  s!   € Ü�S‹kˆØ�y‰y˜CŸI™IÓ%Ð%Ñ%rL   c                 óX   • [        U5      nUR                  S   UR                  :X  d   eg rÑ   ©r   rI  r=   r‰  s      rI   Útest_frame_allow_non_nanoÚ*TestAllowNonNano.test_frame_allow_non_nano5  s%   € Ü�s‹^ˆØ�y‰y˜‰|˜sŸy™yÓ(Ð(Ñ(rL   c                 ó\   • [        SU05      nUR                  S   UR                  :X  d   eg rÑ   rý  r‰  s      rI   Ú#test_frame_from_dict_allow_non_nanoÚ4TestAllowNonNano.test_frame_from_dict_allow_non_nano9  s*   € Ü˜˜3�xÓ ˆØ�y‰y˜‰|˜sŸy™yÓ(Ð(Ñ(rL   rÀ   N)r  r  r	  r
  rs   rè  rí  rF   ró  r÷  rú  rþ  r  r  rÀ   rL   rI   rë  rë    sV   † ð ‡^‚^˜D %˜=Ñ)ñó *ðð ‡^�^ñIó ðIò&ò&ò&ò)õ)rL   rë  )Jrq   Úcollectionsr   r   r   r   Úcollections.abcr   Údataclassesr   r
   r	   r   r³  r…  Únumpyr?   r   Únumpy.mar   rs   rø  Úpandas._libsr   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrn  Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   r   r   Úpandasrt  r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   Úpandas._testingÚ_testingrC   Úpandas.arraysr%   r&   r'   r(   r)   rD  rA  r6   r  r>  rD  r�  rŸ  rë  rÀ   rL   rI   Ú<module>r     sã   ðÛ ÷ó õ %Ý &÷ñ ó
 Û 	ã Ý Ý Û Û å Ý .Ý ,ß )Ð )å 6÷ó ó ÷÷ ÷ ÷ ñ õ" ÷õ ò 7Ð ò	Ð ÷}*3ñ }*3÷@VH0ñ H0÷V(ñ (÷@q-ñ q-òh÷^,ñ ^,÷D&)ò &)rL   