Ë
    u™ãjf  ã                   óª   — d dl Zd dl m Z  d dlZd dlZd dlZd dlmZ d dlZ	d dl
mZ  G d„ d«      Z G d„ d«      Z G d„ d	«      Zd
„ Zd„ Zd„ Zd„ Zd„ Zy)é    N)Údatetime)ÚPandas4Warningc            	       óÂ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                  j                  d
ddg«      d„ «       Zej                  j                  dddg«      ej                  j                  dddg«      ej                  j                  dej"                   ej$                  d«      j'                  d«      g«      d„ «       «       «       Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zd„ Zy)ÚTestDatetimeConcatc                 ó"  — t        j                  dd¬«      }t        j                  d|i«      }t        j                  ||g«      }|j                  d d d   |k(  j                  «       sJ ‚|j                  dd  d   |k(  j                  «       sJ ‚y )Nz1/1/2000é
   )ÚperiodsÚtime)ÚpdÚ
date_rangeÚ	DataFrameÚconcatÚilocÚall)ÚselfÚrngÚdfÚresults       úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/reshape/concat/test_datetimes.pyÚtest_concat_datetime64_blockz/TestDatetimeConcat.test_concat_datetime64_block   s„   € Ü�m‰m˜J°Ô3ˆä�\‰\˜6 3˜-Ó(ˆä—‘˜B ˜8Ó$ˆØ—‘˜C˜RÐ  Ñ(¨CÑ/×4Ñ4Ô6Ð6Ð6Ø—‘˜B˜CÐ  Ñ(¨CÑ/×4Ñ4Ô6Ð6Ñ6ó    c                 óf  — g }|j                  t        ddd«      dg«       |j                  t        ddd«      dg«       t        j                  j	                  |ddg¬«      }t        j
                  dd	d
¬«      }t        j                  |t        d
«      dœ«      }t        j                  ||g«       y )NéÚ  é   é   ÚhiÚdateÚtest©Úcolumnsz2000/1/1ÚDr   )ÚstartÚfreqr	   )r   r   )Úappendr   r   r   Úfrom_recordsr   Úranger   )r   ÚrowsÚdf2_objÚindÚdf1s        r   Ú%test_concat_datetime_datetime64_framez8TestDatetimeConcat.test_concat_datetime_datetime64_frame   s”   € àˆØ�‰”X˜d A qÓ)¨1Ð-Ô.Ø�‰”X˜d A qÓ)¨4Ð0Ô1ä—,‘,×+Ñ+¨D¸6À6Ð:JÐ+ÓKˆä�m‰m *°3ÀÔCˆÜ�l‰l C´°r³Ñ;Ó<ˆô 	�	‰	�3˜�.Õ!r   c           	      ó´  — t        j                  ddddd¬«      }t        j                  |d   |d   dd¬	«      }t        j                  d
g d¢i|¬«      }t        j                  dg d¢i|¬«      }t        j                  ||gd¬«      }t        j                  g d¢dd¬«      }t        j                  ddgddgddgg|d
dg¬«      }t        j                  ||«       t        j                  ddddd¬«      }t        j                  dg d¢i|¬«      }	d}
t        j                  t        |
¬«      5  t        j                  ||	gd¬«      }d d d «       t        j                  g d¢«      j                  d«      }t        j                  t        j                  dgt        j                  dgt        j                  dgdt        j                  gdt        j                  gdt        j                  gg|d
dg¬«      }t        j                  ||«       t        j                  |j                  d«      j                  «       |j                  d«      j                  «       gd¬«      }t        j                  g d¢t        j                  gdz  z   t        j                  gdz  g d¢z   dœ|j                  |«      ¬«      }t        j                  ||«       y # 1 sw Y   �Œ‡xY w)Nú
2011-01-01é   ÚhzEurope/ParisÚns)r	   r#   ÚtzÚunitr   éÿÿÿÿ)r"   Úendr#   r2   Úa©r   r   r.   ©ÚindexÚbr   ©Úaxis)z2011-01-01 00:00:00+01:00z2011-01-01 01:00:00+01:00z2011-01-01 02:00:00+01:00zM8[ns, Europe/Paris])Údtyper#   r   ©r8   r    z
Asia/Tokyoz7Sorting by default when concatenating all DatetimeIndex)Úmatch)z2010-12-31 15:00:00+00:00z2010-12-31 16:00:00+00:00z2010-12-31 17:00:00+00:00z2010-12-31 23:00:00+00:00z2011-01-01 00:00:00+00:00z2011-01-01 01:00:00+00:00T)Úsort©r5   r9   )r   r   r   r   ÚDatetimeIndexÚtmÚassert_frame_equalÚassert_produces_warningr   Úas_unitÚnpÚnanÚresampleÚmeanr$   )r   Úidx1Úidx2r*   Údf2r   Úexp_idxÚexpectedÚidx3Údf3Úmsgs              r   Útest_concat_datetime_timezonez0TestDatetimeConcat.test_concat_datetime_timezone&   so  € ä�}‰}Ø !¨#°.Àtô
ˆô �}‰} 4¨¡7°°R±¸sÈÔNˆÜ�l‰l˜C¢Ð+°4Ô8ˆÜ�l‰l˜C¢Ð+°4Ô8ˆÜ—‘˜C ˜:¨AÔ.ˆä×"Ñ"òð
 )Øô
ˆô —<‘<Ø�ˆV�a˜�V˜a ˜VÐ$¨G¸cÀ3¸Zô
ˆô 	×Ñ˜f hÔ/ä�}‰}Ø !¨#°,ÀTô
ˆô �l‰l˜C¢Ð+°4Ô8ˆØGˆÜ×'Ñ'¬¸cÔBñ 	3Ü—Y‘Y  S˜z°Ô2ˆF÷	3ô ×"Ñ"òó	
÷ ‰'�$‹-ð 	ô —<‘<ä—‘˜�Ü—‘˜�Ü—‘˜�Ø”B—F‘F�Ø”B—F‘F�Ø”B—F‘F�ðð Ø˜#�Jô
ˆô 	×Ñ˜f hÔ/ô —‘Ø�\‰\˜#Ó×#Ñ#Ó% s§|¡|°CÓ'8×'=Ñ'=Ó'?Ð@Àtô
ˆô —<‘<ÚœrŸv™v˜h¨™lÑ*´"·&±&°¸A±Â	Ñ1IÑJØ—+‘+˜dÓ#ô
ˆô 	×Ñ˜f hÕ/÷K	3ñ 	3ús   Ä.KËKc                 óÂ  — t        j                  dddd¬«      }t        t        d«      «      }t        j                  ||¬«      }t        j
                  |d d |dd  g«      }t        j                  ||«       t        j
                  |dd  |d d g«      }t        j                  |dd  |d d z   |dd  j                  |d d «      ¬«      }t        j                  ||«       y )Nz01-Jan-2013éd   Ú50msÚUTC)r	   r#   r1   r7   é2   )	r   r   Úlistr&   r   r   rB   rC   r$   )r   ÚdrÚdatarN   r   s        r   Útest_concat_datetimeindex_freqz1TestDatetimeConcat.test_concat_datetimeindex_freqk   sÍ   € ô �]‰]˜=°#¸FÀuÔMˆÜ”E˜#“JÓˆÜ—<‘< ¨BÔ/ˆÜ—‘˜H S b˜M¨8°B°C¨=Ð9Ó:ˆÜ
×Ñ˜f hÔ/ô —‘˜H R S˜M¨8°C°R¨=Ð9Ó:ˆÜ—<‘<  R S 	¨D°°"¨IÑ 5¸RÀÀ¸W¿^¹^ÈBÈsÐPRÈGÓ=TÔUˆÜ
×Ñ˜f hÕ/r   c                 ó
  — t        j                  dddd¬«      }t        j                  dddd¬«      }|j                  |«      }t        j                  dddd¬«      }t        j                  ||«       |j
                  dk(  sJ ‚y )Nz
2024-01-01r.   Ús©r	   r#   r2   z2024-01-01 00:00:03r0   é   )r   r   r$   rB   Úassert_index_equalr#   )r   rJ   rK   r   rN   s        r   Ú)test_concat_datetimeindex_freq_mixed_unitz<TestDatetimeConcat.test_concat_datetimeindex_freq_mixed_unity   sq   € ô �}‰}˜\°1¸3ÀSÔIˆÜ�}‰}Ð2¸AÀCÈdÔSˆØ—‘˜TÓ"ˆÜ—=‘= °q¸sÈÔNˆÜ
×Ñ˜f hÔ/à�{‰{˜cÒ!Ð!Ñ!r   c                 ó\  — t        j                  ddddd¬«      j                  d«      }t        j                  dd	gt	        |«      z  i|¬
«      }t        j                  ddddd¬«      j                  d«      }t        j                  dd	gt	        |«      z  i|¬
«      }t        j
                  ||gd	¬«      }|j                  «       }|j                  j                  |_        t        j                  dgdz  t        j                  gz   d	gdz  dœ|¬
«      }t        j                  ||«       y )Nz
2020-01-01z
2021-01-01ÚMSÚCETÚleft)r"   r4   r#   r1   Ú	inclusiverV   Úfullr   r7   z
2021-02-01Úone_month_morer:   ç      ð?é   é   )rg   rh   )r   r   Ú
tz_convertr   Úlenr   Úcopyr8   r#   rF   rG   rB   rC   )r   Údti1r*   Údti2rL   r   Úexpected_indexrN   s           r   Ú)test_concat_datetimeindex_tz_convert_freqz<TestDatetimeConcat.test_concat_datetimeindex_tz_convert_freq„   s  € ô �}‰}Ø L°tÀÐQWô
ç
‰*�UÓ
ð 	ô �l‰l˜F Q C¬#¨d«)¡OÐ4¸DÔAˆä�}‰}Ø L°tÀÐQWô
ç
‰*�UÓ
ð 	ô �l‰lÐ,¨q¨c´C¸³I©oÐ>ÀdÔKˆä—‘˜C ˜:¨AÔ.ˆØŸ™›ˆØ$Ÿl™l×/Ñ/ˆÔÜ—<‘<Ø�U˜R‘Z¤2§6¡6 (Ñ*¸q¸cÀB¹hÑGØ ô
ˆô 	×Ñ˜f hÕ/r   c           
      ó(  — t        j                  t        j                  ddd«      t        j                  ddd«      t        j                  ddd«      gd¬«      }t        j                  ddgt         j
                  j                  dd	g|d d
 gddg¬«      ¬«      }t        j                  ddgt         j
                  j                  dd	g|d d d	…   gddg¬«      ¬«      }t         j
                  j                  g d¢|gddg¬«      }|j                  d   j                  t        k(  sJ ‚t        j                  ddgdt        j                  gt        j                  dgg|¬«      }t        j                  ||gd¬«      }t        j                  ||«       y )NiÝ  r   éÞ  iß  Úobject©r<   r5   r9   r   r3   ÚfirstÚsecond)Únamesr7   )r   r   r   r:   )r   ÚIndexÚdtr   ÚSeriesÚ
MultiIndexÚfrom_arraysÚlevelsr<   ru   r   rF   rG   r   rB   rC   )r   Úidxr]   Ús2ÚmirN   r   s          r   Ú,test_concat_multiindex_datetime_object_indexz?TestDatetimeConcat.test_concat_multiindex_datetime_object_indexš   sy  € ä�h‰hÜ�W‰W�T˜1˜aÓ ¤"§'¡'¨$°°1Ó"5´r·w±w¸tÀQÈÓ7JÐKØô
ˆô
 �I‰IØ�#ˆJÜ—-‘-×+Ñ+à˜�FØ˜˜�Hðð  Ð)ð ,ó ô	
ˆô �Y‰YØ�#ˆJÜ—-‘-×+Ñ+Ø�Q�˜™S˜q˜S™Ð"Ø Ð)ð ,ó ô
ˆô �]‰]×&Ñ&Ú˜ÐØ˜HÐ%ð 'ó 
ˆð �y‰y˜‰|×!Ñ!¤VÒ+Ð+Ð+ä—<‘<Ø�3ˆZ˜#œrŸv™v˜¬¯©°¨Ð6Øô
ˆô —‘˜A˜r˜7¨Ô+ˆÜ
×Ñ˜f hÕ/r   c           	      ó>  — t        j                  t        j                  ddddd¬«      «      }t        j                  t         j                  ddgd	¬
«      }t        j                  |d   |d   t         j                  t         j                  g«      }t        j                  ||gd¬«      }t        j                  ||«       t        j                  t         j                  t        d«      d	¬
«      }t        j                  ||gd¬«      }t        j                  ||«       y )Nú20151124 08:00ú20151124 09:00Ú1hú
US/Easternr0   )r#   r1   r2   r   r   zdatetime64[ns, US/Eastern]©r8   r<   T©Úignore_indexé   ©r   r|   r   ÚNaTr   rB   Úassert_series_equalr&   ©r   ÚxÚyrN   r   s        r   Útest_concat_NaT_seriesz)TestDatetimeConcat.test_concat_NaT_series¿   sÖ   € ô �I‰IÜ�M‰MØ Ø ØØØôó
ˆô �I‰I”b—f‘f Q¨ FÐ2NÔOˆÜ—9‘9˜a ™d A a¡D¬"¯&©&´"·&±&Ð9Ó:ˆä—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÔ0ô —9‘9œRŸV™V¬5°«8Ð;WÔXˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÕ0r   c                 ó�  — t        j                  t        j                  dddd¬«      «      }t        j                  t        j                  dddd¬«      «      }t         j                  |d d  t        j                  |d   |d	   t         j                  t         j                  g«      }t        j                  ||gd
¬«      }t        j                  ||«       t         j                  |d d  t        j                  t         j                  t        d«      d¬«      }t        j                  ||gd
¬«      }t        j                  ||«       y )Nr…   r†   r‡   r0   )r#   r2   z20151124 10:00z20151124 11:00r   r   TrŠ   rŒ   údatetime64[ns]r‰   r�   r�   s        r   Útest_concat_NaT_series2z*TestDatetimeConcat.test_concat_NaT_series2Ö   sð   € ä�I‰IÜ�M‰MÐ*Ð,<À4ÈdÔSó
ˆô �I‰IÜ�M‰MÐ*Ð,<À4ÈdÔSó
ˆô �v‰vˆ‰!ˆÜ—9‘9˜a ™d A a¡D¬"¯&©&´"·&±&Ð9Ó:ˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÔ0ô �v‰vˆ‰!ˆÜ—9‘9œRŸV™V¬5°«8Ð;KÔLˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÕ0r   r1   NrV   c           	      óF  — t        j                  t         j                  t         j                  g|¬«      }t        j                  d|i«      }t        j                  t        j                  d|¬«      gt        j                  d|¬«      ggddg¬«      }t        j                  t         j                  t         j                  t        j                  d|¬«      t        j                  d|¬«      g«      }t        j
                  ||gd¬«      }t        j                  ||«       y )	N©r1   r   ú
2015/01/01ú
2016/01/01r   r.   r7   r:   )r   rA   rŽ   r   Ú	Timestampr   rB   rC   )r   r1   Údtirw   rx   rN   r   s          r   Útest_concat_NaT_dataframesz-TestDatetimeConcat.test_concat_NaT_dataframesé   sÔ   € ô ×Ñ¤§¡¬¯©Ð/°BÔ7ˆÜ—‘˜a ˜XÓ&ˆÜ—‘Ü�l‰l˜<¨BÔ/Ð0´2·<±<ÀÐQSÔ3TÐ2UÐVØ�a�&ô
ˆô —<‘<ä—‘Ü—‘Ü—‘˜\¨bÔ1Ü—‘˜\¨bÔ1ð	ó
ˆô —‘˜E 6˜?°Ô3ˆÜ
×Ñ˜f hÕ/r   Útz1Útz2ÚitemÚ20150101r0   c                 ó6  ‡‡— t        j                  t         j                  gt         j                  gg«      j                  ˆfd„«      }t        j                  |g«      j                  ˆfd„«      }t        j                  ||gd¬«      }t        j                  t        j
                  t         j                  t         j                  |gg d¢¬«      «      }|j                  ˆfd„«      }‰‰k7  r|j                  t        «      }t        j                  ||«       y )Nc                 ó:   •— | j                   j                  ‰«      S ©N©r{   Útz_localize)r‘   rž   s    €r   ú<lambda>zNTestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0.<locals>.<lambda>  s   ø€ �a—d‘d×&Ñ& sÓ+€ r   c                 ó:   •— | j                   j                  ‰«      S r¤   r¥   ©r‘   rŸ   s    €r   r§   zNTestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0.<locals>.<lambda>	  s   ø€ °a·d±d×6FÑ6FÀsÓ6K€ r   r   r:   )r   r   r   r7   c                 ó:   •— | j                   j                  ‰«      S r¤   r¥   r©   s    €r   r§   zNTestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0.<locals>.<lambda>  s   ø€ ¨A¯D©D×,<Ñ,<¸SÓ,A€ r   )
r   r   rŽ   Úapplyr   r|   Úastyperu   rB   rC   )r   rž   rŸ   r    rw   rx   r   rN   s    ``     r   Ú)test_concat_NaT_dataframes_all_NaT_axis_0z<TestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0ÿ   sÀ   ù€ ô —‘œrŸv™v˜h¬¯©¨Ð1Ó2×8Ñ8Û+ó
ˆô —‘˜t˜fÓ%×+Ñ+Ó,KÓLˆä—‘˜E 6˜?°Ô3ˆÜ—<‘<¤§	¡	¬2¯6©6´2·6±6¸4Ð*@Ê	Ô RÓSˆØ—>‘>Ó"AÓBˆØ�#Š:Ø—‘¤vÓ.ˆHä
×Ñ˜f hÕ/r   c                 ó  — t        j                  t        j                  t         j                  t         j                  g«      j                  j                  |«      «      }t        j                  t        j                  t         j                  g«      j                  j                  |«      dg¬«      }t        j                  t        j                  t         j                  t         j                  g«      j                  j                  |«      t        j                  t         j                  t         j                  g«      j                  j                  |«      dœ«      }t        j                  ||gd¬«      }t        j                  ||«       y )Nr   r   )r   r   r:   )	r   r   r|   rŽ   r{   r¦   r   rB   rC   ©r   rž   rŸ   rw   rx   rN   r   s          r   Ú)test_concat_NaT_dataframes_all_NaT_axis_1z<TestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_1  sù   € ô
 —‘œRŸY™Y¬¯©´·±Ð'7Ó8×;Ñ;×GÑGÈÓLÓMˆÜ—‘œbŸi™i¬¯©¨Ó1×4Ñ4×@Ñ@ÀÓEÐPQÈsÔSˆÜ—<‘<ä—9‘9œbŸf™f¤b§f¡fÐ-Ó.×1Ñ1×=Ñ=¸cÓBÜ—9‘9œbŸf™f¤b§f¡fÐ-Ó.×1Ñ1×=Ñ=¸cÓBñó
ˆô —‘˜E 6˜?°Ô3ˆÜ
×Ñ˜f hÕ/r   c           	      óv  — t        j                  t         j                  t         j                  g«      j                  j	                  |«      }t        j
                  t        j                  d|¬«      gt        j                  d|¬«      ggddg¬«      }t        j
                  t         j                  t         j                  t        j                  d|¬«      t        j                  d|¬«      g«      }||k7  r|j                  t        «      }t        j                  ||g«      }t        j                  ||«       y )Nr™   r˜   rš   r   r.   r7   )r   r|   rŽ   r{   r¦   r   r›   r¬   ru   r   rB   rC   r¯   s          r   Ú(test_concat_NaT_series_dataframe_all_NaTz;TestDatetimeConcat.test_concat_NaT_series_dataframe_all_NaT#  sæ   € ô —	‘	œ2Ÿ6™6¤2§6¡6Ð*Ó+×.Ñ.×:Ñ:¸3Ó?ˆÜ—‘ä—‘˜l¨sÔ3Ð4Ü—‘˜l¨sÔ3Ð4ðð �a�&ô
ˆô —<‘<ä—‘Ü—‘Ü—‘˜\¨cÔ2Ü—‘˜\¨cÔ2ð	ó
ˆð �#Š:Ø—‘¤vÓ.ˆHä—‘˜E 6˜?Ó+ˆÜ
×Ñ˜f hÕ/r   c           	      ó|  — t        j                  t        j                  t	        ddd«      gd¬«      «      }t        j                  t        j                  ddgd¬«      «      }t        j                  t        j
                  d«      ddg«      }t        j                  ||gd	¬
«      }t        j                  ||«       y )Nr   r   zdatetime64[D]rv   r5   r9   Úcategoryz2010-01-01 00:00:00TrŠ   )	r   r|   rF   Úarrayr   r›   r   rB   r�   )r   rw   rx   rN   r   s        r   Ú(test_concat_compat_on_non_ns_datetime_EAz;TestDatetimeConcat.test_concat_compat_on_non_ns_datetime_EA@  s‡   € ä—	‘	œ"Ÿ(™(¤H¨T°1°aÓ$8Ð#9ÀÔQÓRˆÜ—‘œ2Ÿ8™8 S¨# J°jÔAÓBˆä—9‘9œbŸl™lÐ+@ÓAÀ3ÈÐLÓMˆä—‘˜E 6˜?¸Ô>ˆÜ
×Ñ˜v xÕ0r   )Ú__name__Ú
__module__Ú__qualname__r   r+   rR   r[   ra   rr   rƒ   r“   r–   ÚpytestÚmarkÚparametrizer�   r   rŽ   r›   rE   r­   r°   r²   r¶   © r   r   r   r      sk  „ ò7ò"òC0òJ0ò	"ò0ò,#0òJ1ò.1ð& ‡[�[×Ñ˜T D¨% =Ó1ñ0ó 2ð0ð* ‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜V b§f¡f¨l¨b¯l©l¸:Ó.F×.NÑ.NÈtÓ.TÐ%UÓVñ0ó Wó 3ó 3ð0ð" ‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜U T¨5 MÓ2ñ0ó 3ó 3ð0ð ‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜U T¨5 MÓ2ñ0ó 3ó 3ð0ó61r   r   c            
       ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zej                   j#                  dd ej$                  ej(                  ej                   j+                  d¬«      ¬«      g«      d„ «       Zd„ Zy)ÚTestTimezoneConcatc                 óZ  — t        j                  t        j                  dddd¬«      «      }t        j                  t        j                  dd«      «      }t        j                  |d   |d	   |d   |d	   gd
¬«      }t        j                  ||gd¬«      }t	        j
                  ||«       y )Nr…   r†   r‡   rV   ©r#   r1   ú
2012-01-01z
2012-01-02r   r   ru   rv   TrŠ   ©r   r|   r   r   rB   r�   r�   s        r   Útest_concat_tz_seriesz(TestTimezoneConcat.test_concat_tz_seriesL  sŒ   € ä�I‰IÜ�M‰MÐ*Ð,<À4ÈEÔRó
ˆô �I‰I”b—m‘m L°,Ó?Ó@ˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸XÔFˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÕ0r   c                 ó6  — t        j                  t        j                  dddd¬«      «      }t        j                  ddg«      }t        j                  |d   |d	   |d   |d	   gd
¬«      }t        j                  ||gd¬«      }t	        j
                  ||«       y )Nr…   r†   r‡   rV   rÁ   r5   r9   r   r   ru   rv   TrŠ   rÃ   r�   s        r   Útest_concat_tz_series2z)TestTimezoneConcat.test_concat_tz_series2V  s…   € ä�I‰IÜ�M‰MÐ*Ð,<À4ÈEÔRó
ˆô �I‰I�s˜C�jÓ!ˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸XÔFˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÕ0r   c                 ó²  — t        j                  t        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j                  t        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j
                  ||g«      }t        j                  ||«      }|d   j                  d	|› d
�k(  sJ ‚y )Néà  r   úM8[ú]rv   r   rV   r   údatetime64[z, UTC]©	r   r   r   r{   r¦   r   rB   Úget_finest_unitr<   ©r   r2   Úunit2rw   rx   r   Úexp_units          r   Útest_concat_tz_series3z)TestTimezoneConcat.test_concat_tz_series3`  sÍ   € ô —‘œx¨¨a°Ó3Ð4Ð5¸sÀ4À&È¸]ÔKˆØ˜‘8—;‘;×*Ñ*¨5Ó1ˆˆa‰ä—‘¤¨¨q°!Ó 4Ð5Ð6ÀÀEÀ7È!¸nÔMˆØ˜1‘I—L‘L×,Ñ,¨UÓ3ˆˆq‰	ä—‘˜E 6˜?Ó+ˆÜ×%Ñ% d¨EÓ2ˆØ�a‰y�‰ K°¨z¸Ð"@Ò@Ð@Ñ@r   c                 ó²  — t        j                  t        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j                  t        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j
                  ||g«      }t        j                  ||«      }|d   j                  d	|› d
�k(  sJ ‚y )NrÈ   r   rÉ   rÊ   rv   r   úEurope/Londonr   rË   ú, Europe/London]rÌ   rÎ   s          r   Útest_concat_tz_series4z)TestTimezoneConcat.test_concat_tz_series4m  sÌ   € ä—‘œx¨¨a°Ó3Ð4Ð5¸sÀ4À&È¸]ÔKˆØ˜‘8—;‘;×*Ñ*¨?Ó;ˆˆa‰ä—‘¤¨¨q°!Ó 4Ð5Ð6ÀÀEÀ7È!¸nÔMˆØ˜1‘I—L‘L×,Ñ,¨_Ó=ˆˆq‰	ä—‘˜E 6˜?Ó+ˆÜ×%Ñ% d¨EÓ2ˆØ�a‰y�‰ K°¨zÐ9IÐ"JÒJÐJÑJr   c                 óÌ  — t        j                  t        ddd«      gt        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j                  t        ddd	«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j
                  ||g«      }t        j                  ||«      }|d   j                  d
|› d�k(  sJ ‚y )NrÈ   r   r   rÉ   rÊ   rv   r   rÓ   r.   rË   rÔ   rÌ   rÎ   s          r   Útest_concat_tz_series5z)TestTimezoneConcat.test_concat_tz_series5y  sß   € ä—‘Ü�t˜Q Ó"Ð#¤h¨t°Q¸Ó&:Ð%;Ð<ÀcÈ$ÈÈqÀMô
ˆð ˜‘8—;‘;×*Ñ*¨?Ó;ˆˆa‰ä—‘¤¨¨q°!Ó 4Ð5Ð6ÀÀEÀ7È!¸nÔMˆØ˜1‘I—L‘L×,Ñ,¨_Ó=ˆˆq‰	ä—‘˜E 6˜?Ó+ˆÜ×%Ñ% d¨EÓ2ˆØ�a‰y�‰ K°¨zÐ9IÐ"JÒJÐJÑJr   c                 óÌ  — t        j                  t        ddd«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j                  t        ddd«      gt        ddd	«      ggd|› d�¬«      }|d   j                  j	                  d«      |d<   t        j
                  ||g«      }t        j                  ||«      }|d   j                  d
|› d�k(  sJ ‚y )NrÈ   r   rÉ   rÊ   rv   r   rÓ   r   r.   rË   rÔ   rÌ   rÎ   s          r   Útest_concat_tz_series6z)TestTimezoneConcat.test_concat_tz_series6‡  sà   € ä—‘œx¨¨a°Ó3Ð4Ð5¸sÀ4À&È¸]ÔKˆØ˜‘8—;‘;×*Ñ*¨?Ó;ˆˆa‰ä—‘Ü�t˜Q Ó"Ð#¤h¨t°Q¸Ó&:Ð%;Ð<ÀcÈ%ÈÐPQÀNô
ˆð ˜1‘I—L‘L×,Ñ,¨_Ó=ˆˆq‰	ä—‘˜E 6˜?Ó+ˆÜ×%Ñ% d¨EÓ2ˆØ�a‰y�‰ K°¨zÐ9IÐ"JÒJÐJÑJr   c                 ó”  — t        j                  dt        j                  j	                  «       ¬«      t        j                  dt        j                  j	                  «       ¬«      g}t        j                  dt        j                  j	                  «       ¬«      t        j                  dt        j                  j	                  «       ¬«      g}t        j
                  t        j                  |«      t        j                  |«      gd¬«      }t        j                  |t        j                  ||z   «      «       |j                  dk(  sJ ‚y )	Nr-   r˜   ú
2011-02-01rÂ   z
2012-02-01TrŠ   zdatetime64[us, tzlocal()])
r   r›   Údateutilr1   Útzlocalr   r|   rB   r�   r<   ©r   r‘   r’   r   s       r   Útest_concat_tz_series_tzlocalz0TestTimezoneConcat.test_concat_tz_series_tzlocal•  s×   € ô �L‰L˜¬(¯+©+×*=Ñ*=Ó*?Ô@Ü�L‰L˜¬(¯+©+×*=Ñ*=Ó*?Ô@ð
ˆô
 �L‰L˜¬(¯+©+×*=Ñ*=Ó*?Ô@Ü�L‰L˜¬(¯+©+×*=Ñ*=Ó*?Ô@ð
ˆô
 —‘œBŸI™I a›L¬"¯)©)°A«,Ð7ÀdÔKˆÜ
×Ñ˜v¤r§y¡y°°Q±Ó'7Ô8Ø�|‰|Ð:Ò:Ð:Ñ:r   c                 óÄ  — t        j                  dd¬«      t        j                  dd¬«      g}t        j                  d«      t        j                  d«      g}t        j                  t        j                  |«      t        j                  |«      gd¬«      }t        j                  |t        j                  ||z   d	¬
«      «       t        j                  dd¬«      t        j                  dd¬«      g}t        j                  t        j                  |«      t        j                  |«      gd¬«      }t        j                  |t        j                  ||z   d	¬
«      «       y )Nr-   rˆ   r˜   rÛ   z1 dayz2 dayTrŠ   ru   rv   z2011-03ÚM©r#   z2011-04)r   r›   Ú	Timedeltar   r|   rB   r�   ÚPeriodrÞ   s       r   Ú'test_concat_tz_series_with_datetimelikez:TestTimezoneConcat.test_concat_tz_series_with_datetimelike¤  sï   € ô �L‰L˜¨,Ô7Ü�L‰L˜¨,Ô7ð
ˆô �\‰\˜'Ó"¤B§L¡L°Ó$9Ð:ˆÜ—‘œBŸI™I a›L¬"¯)©)°A«,Ð7ÀdÔKˆÜ
×Ñ˜v¤r§y¡y°°Q±¸hÔ'GÔHô �Y‰Y�y sÔ+¬R¯Y©Y°yÀsÔ-KÐLˆÜ—‘œBŸI™I a›L¬"¯)©)°A«,Ð7ÀdÔKˆÜ
×Ñ˜v¤r§y¡y°°Q±¸hÔ'GÕHr   c                 ó\  — t        j                  t        j                  dd¬«      t        j                  dd¬«      dœt        d«      ¬«      }t        j                  |j
                  j                  «       |j                  j                  «       gd	¬
«      }t        j                  ||«       y )NÚ20130102rˆ   r˜   Ú20130603rd   ©ÚAÚBé   r7   r   r:   )
r   r   r›   r&   r   rê   Úto_framerë   rB   rC   )r   rL   rP   s      r   Útest_concat_tz_framez'TestTimezoneConcat.test_concat_tz_frame³  sw   € Ü�l‰lä—\‘\ *°Ô>Ü—\‘\ *°Ô7ñô ˜“(ô
ˆô �i‰i˜Ÿ™Ÿ™Ó)¨3¯5©5¯>©>Ó+;Ð<À1ÔEˆÜ
×Ñ˜c 3Õ'r   c                 ó:  — t        j                  dd ¬«      }t        j                  dd¬«      }t        j                  dd¬«      }t        j                  d|gi«      }t        j                  d|gi«      }t        j                  d|gi«      }t        j                  ||g«      j	                  d¬«      }t        j                  d||git
        ¬«      }t        j                  ||«       t        j                  ||g«      j	                  d¬«      }t        j                  d||git
        ¬«      }t        j                  ||«       t        j                  ||g«      j	                  d¬«      }t        j                  d||gi«      }t        j                  ||«       y )	Nú
2015-01-01r˜   rV   ÚESTr
   T)Údroprv   )r   r›   r   r   Úreset_indexru   rB   rC   )	r   Úts1Úts2Úts3r*   rL   rP   ÚresultsrN   s	            r   Útest_concat_multiple_tzsz+TestTimezoneConcat.test_concat_multiple_tzsÀ  sI  € ô �l‰l˜<¨DÔ1ˆÜ�l‰l˜<¨EÔ2ˆÜ�l‰l˜<¨EÔ2ˆä�l‰l˜F S E˜?Ó+ˆÜ�l‰l˜F S E˜?Ó+ˆÜ�l‰l˜F S E˜?Ó+ˆä—)‘)˜S #˜JÓ'×3Ñ3¸Ð3Ó>ˆÜ—<‘< ¨#¨s¨Ð 4¼FÔCˆÜ
×Ñ˜g xÔ0ä—)‘)˜S #˜JÓ'×3Ñ3¸Ð3Ó>ˆÜ—<‘< ¨#¨s¨Ð 4¼FÔCˆÜ
×Ñ˜g xÔ0ä—)‘)˜S #˜JÓ'×3Ñ3¸Ð3Ó>ˆÜ—<‘< ¨#¨s¨Ð 4Ó5ˆÜ
×Ñ˜g xÕ0r   c                 ó8  — t        j                  t        j                  t        ddd«      t        ddd«      t        ddd«      gd¬«      g d¢g d¢g d	¢d
œ«      }|j	                  ddg«      }t        j                  g d¢dz  dd¬«      }t        j
                  g d¢dz  d¬«      }t         j                  j                  ||g«      }t        j                  g d¢dz  g d	¢dz  dœ|ddg¬«      }t        j                  ||g«      }t        j                  ||«       y )Nrt   r   r   r.   zM8[ns, US/Pacific]rv   )rê   rë   ÚCr6   )rŒ   rì   r_   )r{   r9   ÚcÚdr{   r9   )z
2014-01-01z
2014-01-02z
2014-01-03)r<   Úname)rý   )rû   rü   rû   rü   r=   )r   r   rA   r   Ú	set_indexrz   r}   r~   r   rB   rC   )r   r   Úexp_idx1Úexp_idx2rM   rN   r   s          r   Útest_concat_multiindex_with_tzz1TestTimezoneConcat.test_concat_multiindex_with_tz×  s	  € ä�\‰\ä×&Ñ&ä   q¨!Ó,Ü   q¨!Ó,Ü   q¨!Ó,ðð
 /ôò %ÚÚñó
ˆð �\‰\˜4 ˜+Ó&ˆä×#Ñ#Ú6¸Ñ:Ø&Øô
ˆô
 —8‘8šO¨aÑ/°cÔ:ˆÜ—-‘-×+Ñ+¨X°xÐ,@ÓAˆÜ—<‘<Ú˜a‘-¢i°!¡mÑ4¸GÈcÐSVÈZô
ˆô —‘˜B ˜8Ó$ˆÜ
×Ñ˜f hÕ/r   c                 óº  — t        j                  ddg«      j                  d«      }t        j                  d|i«      }t        j                  ||dœ«      }t        j                  ||gdd¬«      }t        j                  t        |«      t        |«      z   t         j                  t         j                  gt        |«      ¢dœ«      }t        j                  ||«       y )Nr   r   rV   rê   ré   T)r?   r‹   )	r   Úto_datetimer¦   r   r   rX   rŽ   rB   rC   )r   Útsr5   r9   r   rN   s         r   Útest_concat_tz_not_alignedz-TestTimezoneConcat.test_concat_tz_not_alignedø  s¥   € ä�^‰^˜Q ˜FÓ#×/Ñ/°Ó6ˆÜ�L‰L˜#˜r˜Ó#ˆÜ�L‰L˜r¨Ñ+Ó,ˆÜ—‘˜A˜q˜6¨¸4Ô@ˆÜ—<‘<Ü�r“(œT "›XÑ%¬R¯V©V´R·V±VÐ,G¼dÀ2»hÐ,GÑHó
ˆô 	×Ñ˜f hÕ/r   Út1rð   z*GH23037 incorrect dtype when concatenating)Úreason)Úmarksc                 ó   — t        j                  |d¬«      }t        j                  dd¬«      }t        j                  dd¬«      }t        j                  ||gg«      }t        j                  |gg«      }t        j                  ||g«      }t        j                  ||g|t         j                  ggddg¬«      }t        j                  ||«       y )NrV   r˜   rð   r   r7   )r   r›   r   r   rŽ   rB   rC   )	r   r  rô   rõ   rö   r*   rL   r   rN   s	            r   Útest_concat_tz_NaTz%TestTimezoneConcat.test_concat_tz_NaT  s¡   € ô �l‰l˜2 %Ô(ˆÜ�l‰l˜<¨EÔ2ˆÜ�l‰l˜<¨EÔ2ˆä�l‰l˜S #˜J˜<Ó(ˆÜ�l‰l˜S˜E˜7Ó#ˆä—‘˜C ˜:Ó&ˆÜ—<‘< # s ¨c´2·6±6¨]Ð ;ÀAÀqÀ6ÔJˆä
×Ñ˜f hÕ/r   c           	      ó*  — t        j                  t        j                  t        j                  ddd¬«      «      t        j                  «       g«      }t        j                  t        j                  ddd¬«      «      }t	        j
                  ||«       y )NÚ2000r   rV   )r	   r1   )r   r   r   r   rB   rC   )r   r   rN   s      r   Útest_concat_tz_with_emptyz,TestTimezoneConcat.test_concat_tz_with_empty  sa   € ä—‘Ü�\‰\œ"Ÿ-™-¨¸¸eÔDÓEÄrÇ|Á|Ã~ÐVó
ˆô —<‘<¤§¡¨f¸aÀEÔ JÓKˆÜ
×Ñ˜f hÕ/r   N)r·   r¸   r¹   rÄ   rÆ   rÑ   rÕ   r×   rÙ   rß   rå   rî   rø   r  r  rº   r»   r¼   Úparamr   rŽ   Úxfailr
  r  r½   r   r   r¿   r¿   K  s¦   „ ò1ò1òAò
KòKòKò;òIò(ò1ò.0òB	0ð ‡[�[×ÑØàØˆF�L‰LØ—‘Ø—k‘k×'Ñ'ØGð (ó ôð	
óñ0óð0ó0r   r¿   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestPeriodConcatc                 ó`  — t        j                  t        j                  ddgd¬«      «      }t        j                  t        j                  ddgd¬«      «      }t        j                  |d   |d   |d   |d   gd	¬
«      }t        j                  ||gd¬«      }t	        j
                  ||«       y )Nú
2015-11-01ú
2015-12-01r!   râ   ú
2015-10-01ú
2016-01-01r   r   z	Period[D]rv   TrŠ   )r   r|   ÚPeriodIndexr   rB   r�   r�   s        r   Útest_concat_period_seriesz*TestPeriodConcat.test_concat_period_series(  s‹   € Ü�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸[ÔIˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÕ0r   c                 ó‚  — t        j                  t        j                  ddgd¬«      «      }t        j                  t        j                  ddgd¬«      «      }t        j                  |d   |d	   |d   |d	   gd
¬«      }t        j                  ||gd¬«      }t	        j
                  ||«       |j                  d
k(  sJ ‚y )Nr  r  r!   râ   r  r  rá   r   r   ru   rv   TrŠ   ©r   r|   r  r   rB   r�   r<   r�   s        r   Ú'test_concat_period_multiple_freq_seriesz8TestPeriodConcat.test_concat_period_multiple_freq_series/  ó�   € Ü�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸XÔFˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÔ0Ø�|‰|˜xÒ'Ð'Ñ'r   c                 ó‚  — t        j                  t        j                  ddgd¬«      «      }t        j                  t        j                  ddgd¬«      «      }t        j                  |d   |d   |d   |d   gd¬	«      }t        j                  ||gd
¬«      }t	        j
                  ||«       |j                  dk(  sJ ‚y )Nr  r  r!   râ   rá   r   r   ru   rv   TrŠ   r  r�   s        r   Útest_concat_period_other_seriesz0TestPeriodConcat.test_concat_period_other_series7  r  r   c                 ó~  — t        j                  t        j                  ddgd¬«      «      }t        j                  t        j                  ddg«      «      }t        j                  |d   |d   |d   |d   gd¬«      }t        j                  ||gd	¬
«      }t        j                  ||«       |j                  dk(  sJ ‚y )Nr  r  r!   râ   r   r   ru   rv   TrŠ   )r   r|   r  rA   r   rB   r�   r<   r�   s        r   Ú test_concat_period_other_series2z1TestPeriodConcat.test_concat_period_other_series2?  s�   € ä�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ�I‰I”b×&Ñ&¨°lÐ'CÓDÓEˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸XÔFˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÔ0Ø�|‰|˜xÒ'Ð'Ñ'r   c                 óX  — t        j                  t        j                  ddgd¬«      «      }t        j                  ddg«      }t        j                  |d   |d   |d   |d   gd	¬
«      }t        j                  ||gd¬«      }t	        j
                  ||«       |j                  d	k(  sJ ‚y )Nr  r  r!   râ   rê   rë   r   r   ru   rv   TrŠ   r  r�   s        r   Ú test_concat_period_other_series3z1TestPeriodConcat.test_concat_period_other_series3H  s‘   € Ü�I‰I”b—n‘n l°LÐ%AÈÔLÓMˆÜ�I‰I�s˜C�jÓ!ˆÜ—9‘9˜a ™d A a¡D¨!¨A©$°°!±Ð5¸XÔFˆÜ—‘˜A˜q˜6°Ô5ˆÜ
×Ñ˜v xÔ0Ø�|‰|˜xÒ'Ð'Ñ'r   c           
      óî  — t        j                  ddd¬«      }t        j                  ddd¬«      }t        j                  t        t	        |«      «      g|¬«      }t        j                  t        t	        |«      «      g|¬«      }t        j
                  ||gd	d
gd¬«      }t        j                  t        |«      t        |«      z   t        ¬«      }t         j                  j                  d	gt	        |«      z  d
gt	        |«      z  z   |g«      }t        j                  t        t        t	        |«      «      «      t        t        t	        |«      «      «      z   g|¬«      }t        j                  ||«       y )Nz2022-1-1z
2022-12-31ÚQrâ   z2019-1-1z2023-1-1ÚYr   Ú	QuarterlyÚYearlyr   )Úkeysr;   rv   )r   Úperiod_ranger   r&   rm   r   rz   rX   ru   r}   r~   rB   rC   )	r   Úq_periodÚy_periodÚq_dfÚy_dfr   Úexpected_innerÚexpected_columnsrN   s	            r   Ú*test_concat_keys_mixed_freq_period_columnsz;TestPeriodConcat.test_concat_keys_mixed_freq_period_columnsP  s  € ô —?‘? :¨|À#ÔFˆÜ—?‘? :¨zÀÔDˆä�|‰|œU¤3 x£=Ó1Ð2¸HÔEˆÜ�|‰|œU¤3 x£=Ó1Ð2¸HÔEˆä—‘˜D $˜<¨{¸HÐ.EÈAÔNˆäŸ™¤$ x£.´4¸³>Ñ"AÌÔPˆÜŸ=™=×4Ñ4à�¤ H£Ñ-°°
¼SÀ»]Ñ0JÑJØðó
Ðô —<‘<Ü”%œ˜H›Ó&Ó'¬$¬u´S¸³]Ó/CÓ*DÑDÐEØ$ô
ˆô 	×Ñ˜f hÕ/r   N)	r·   r¸   r¹   r  r  r  r   r"  r0  r½   r   r   r  r  '  s    „ ò1ò(ò(ò(ò(ó0r   r  c                  óH  — t        j                  t        j                  d«      d¬«      } t        j                  d| i«      }t        j
                  ||g«      }t        j                  |j                  d d |d¬«       t        j                  |j                  dd  |d¬«       y )Nr   r]   )r2   r
   F)Úcheck_index_type)	r   Úto_timedeltarF   Úaranger   r   rB   rC   r   )r   r   r   s      r   Útest_concat_timedelta64_blockr5  i  sx   € Ü
�/‰/œ"Ÿ)™) B›-¨cÔ
2€Cä	�‰�v˜s�mÓ	$€Bä�Y‰Y˜˜B�xÓ €FÜ×Ñ˜&Ÿ+™+ c rÐ*¨BÀÕGÜ×Ñ˜&Ÿ+™+ b cÐ*¨BÀÖGr   c                  óp  — t        j                  ddit         j                  j                  dt         j                  fg«      ¬«      } t        j                  ddit         j                  j                  dt         j                  fdt         j                  fg«      ¬«      }t        j
                  | |gd¬«      }t        j                  dt        j                  gdd	œt         j                  j                  dt         j                  fdt         j                  fg«      «      }t        j                  ||«       y )
Nr5   r   r7   r9   r   r    r:   ri   r@   )
r   r   r}   Úfrom_tuplesrŽ   r   rF   rG   rB   rC   )re   Úrightr   rN   s       r   Ú#test_concat_multiindex_datetime_natr9  s  s×   € ä�<‰<˜˜a˜¬¯©×(AÑ(AÀAÄrÇvÁvÀ;À-Ó(PÔQ€DÜ�L‰LØ	ˆaˆœŸ™×1Ñ1°A´r·v±v°;ÀÄBÇFÁFÀÐ2LÓMô€Eô �Y‰Y˜˜e�}¨9Ô5€FÜ�|‰|Ø”B—F‘Fˆm !Ñ$Ü
�‰×!Ñ! A¤r§v¡v ;°´B·F±F°Ð"<Ó=ó€Hô ×Ñ˜& (Õ+r   c                  óX  — t        j                  dt        j                  dgd¬«      i«      } t        j                  dt        j                  dgd¬«      i«      }t        j                  dt        j                  dgd¬«      d   t        j                  dgd¬«      d   giddg¬«      }t        j                  | |g«      }t	        j
                  ||«       t        j                  dt        j                  g d	¬«      i«      }t        j                  | j                  d d |j                  d d g«      }t	        j
                  ||«       t        j                  dt        j                  dgd	¬«      i«      }t        j                  | j                  d d |g«      }t	        j
                  ||«       t        j                  dt        j                  dgd¬«      i«      j                  t        «      }t        j                  | |j                  d d g«      }t	        j
                  ||«       y )
Nrê   r  r•   rv   ri   Úfloat64r   r7   ru   )	r   r   rµ   r   rB   rC   r   r¬   ru   )Údf_timeÚdf_floatrN   r   s       r   Útest_concat_float_datetime64r>  �  s»  € ä�l‰l˜C¤§¡¨6¨(Ð:JÔ!KÐLÓM€GÜ�|‰|˜S¤"§(¡(¨C¨5¸	Ô"BÐCÓD€Hä�|‰|àÜ—‘˜&˜Ð)9Ô:¸1Ñ=Ü—‘˜#˜ iÔ0°Ñ3ðð	
ð �!ˆfô€Hô �Y‰Y˜ Ð*Ó+€FÜ×Ñ˜& (Ô+ä�|‰|˜S¤"§(¡(¨2°XÔ">Ð?Ó@€HÜ�Y‰Y˜Ÿ™ R aÐ(¨(¯-©-¸¸Ð*;Ð<Ó=€FÜ×Ñ˜& (Ô+ä�|‰|˜S¤"§(¡(¨C¨5¸Ô"AÐBÓC€HÜ�Y‰Y˜Ÿ™ R aÐ(¨(Ð3Ó4€FÜ×Ñ˜& (Ô+ä�|‰|˜S¤"§(¡(¨F¨8Ð;KÔ"LÐMÓN×UÑUÜó€Hô �Y‰Y˜ §¡¨r°Ð!2Ð3Ó4€FÜ×Ñ˜& (Õ+r   c                  óF  — t        j                  t        d«      t        j                  ddd¬«      dœ«      } | j	                  «       }| j
                  j                  d«      |d<   t        j                  | |g«      }|j
                  j                  j                  dk(  sJ ‚y )	Nr   r  Úmin)r	   r#   )ÚintsÚdateszM8[s]rB  rá   )
r   r   r&   r   rn   rB  r¬   r   r<   Úkind)r   rL   Úcombineds      r   Ú,test_concat_datetime64_different_resolutionsrE  ¢  sƒ   € ô 
�‰ä˜!“HÜ—]‘] 6°1¸5ÔAñ	
ó
€Bð �'‰'‹)€CØ—8‘8—?‘? 7Ó+€Cˆ�Lä�y‰y˜"˜c˜Ó#€Hð �>‰>×Ñ×$Ñ$¨Ò+Ð+Ñ+r   c           	      óT  — t        j                  ddd| ¬«      }t        j                  ddd| ¬«      }t        j                  g d¢|d¬«      }t        j                  g d	¢|d
¬«      }t        j                  ||gd¬«      }t        j                  ddd| ¬«      }t        j                  dddt
        j                  t
        j                  t
        j                  gt
        j                  t
        j                  t
        j                  dddgdœ|¬«      }t        j                  ||«       y )Nz2024-01-01 00:00r.   Ú5minr^   z2024-01-01 00:15)ri   ç       @ç      @r5   )r8   rý   )ç      @ç      @ç      @r9   r   r:   r_   ri   rH  rI  rJ  rK  rL  r@   r7   )	r   r   r|   r   r   rF   rG   rB   rC   )r2   ro   rp   Úser1Úser2r   rq   rN   s           r   Ú!test_concat_non_ns_datetime_axis1rO  µ  sá   € ô �=‰=Ð+°Q¸VÈ$ÔO€DÜ�=‰=Ð+°Q¸VÈ$ÔO€DÜ�9‰9’_¨D°sÔ;€DÜ�9‰9’_¨D°sÔ;€Dä�Y‰Y˜˜d�|¨!Ô,€Fä—]‘]Ø A¨F¸ô€Nô �|‰|à�s˜C¤§¡¬¯©´·±Ð8Ü—&‘&œ"Ÿ&™&¤"§&¡&¨#¨s°CÐ8ñ	
ð ô€Hô ×Ñ˜& (Õ+r   )r   r{   rÜ   ÚnumpyrF   rº   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingrB   r   r¿   r  r5  r9  r>  rE  rO  r½   r   r   ú<module>rU     s]   ðÛ Ý ã Û Û å (ã Ý ÷z1ñ z1÷z	Y0ñ Y0÷x?0ñ ?0òDHò,ò,òB,ó&,r   