+
    xȇiT                         ^ RI t^ RI H t  ^ RIt^ RIt^ RIt^ RIHt ^ RIt	^ RIH
t
HtHtHtHtHtHtHtHt ^ RIHt  ! R R4      t ! R R4      t ! R	 R
4      tR tR tR tR# )    N)datetime)Pandas4Warning)		DataFrameDatetimeIndexIndex
MultiIndexSeries	Timestampconcat
date_rangeto_timedeltac            	         a  ] tR t^t o R tR tR tR tR tR t	R t
]P                  P                  RR	R
.4      R 4       t]P                  P                  RR	R
.4      ]P                  P                  RR	R
.4      ]P                  P                  R]P                   ]! R4      P%                  R4      .4      R 4       4       4       t]P                  P                  RR	R
.4      ]P                  P                  RR	R
.4      R 4       4       t]P                  P                  RR	R
.4      ]P                  P                  RR	R
.4      R 4       4       tR tRtV tR	# )TestDatetimeConcatc                   \        R ^
R7      p\        RV/4      p\        W".4      pVP                  R,          R,          V8H  P	                  4       '       g   Q hVP                  R,          R,          V8H  P	                  4       '       g   Q hR# )z1/1/2000)periodstimeN
   Nr   NNN)r   r   r   ilocall)selfrngdfresults   &   z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/reshape/concat/test_datetimes.pytest_concat_datetime64_block/TestDatetimeConcat.test_concat_datetime64_block   sx    R0}%!C (C/446666C (C/446666    c                   . pVP                  \        R ^^4      ^.4       VP                  \        R ^^4      R.4       \        P                  ! VRR.R7      p\	        RR^
R7      p\        RVR\        ^
4      /4      p\        WB.4       R# )	  hidatetestcolumnsz2000/1/1D)startfreqr   N)appendr   r   from_recordsr   ranger   )r   rowsdf2_objinddf1s   &    r   %test_concat_datetime_datetime64_frame8TestDatetimeConcat.test_concat_datetime_datetime64_frame#   s    XdAq)1-.XdAq)401((7GHzR@feBi89 	~r   c           	        \        R ^RRRR7      p\        V^ ,          VR,          RRR7      p\        R. RO/VR7      p\        R. RO/VR7      p\        W4.^R	7      p\        . ROR
RR7      p\        ^^.^^.^^..VRR.R7      p\        P
                  ! WW4       \        R ^RRRR7      p\        R. RO/VR7      p	Rp
\        P                  ! \        V
R7      ;_uu_ 4        \        W9.^R	7      pRRR4       \        . RO4      P                  R4      p\        \        P                  ^.\        P                  ^.\        P                  ^.^\        P                  .^\        P                  .^\        P                  ..VRR.R7      p\        P
                  ! WW4       \        VP                  R4      P                  4       VP                  R4      P                  4       .RR7      p\        R. RO\        P                  .^,          ,           R\        P                  .^,          . RO,           /VP                  V4      R7      p\        P
                  ! WW4       R#   + '       g   i     ELx; i)
2011-01-01hzEurope/Parisns)r   r)   tzunit)r(   endr)   r8   aindexbaxiszM8[ns, Europe/Paris])dtyper)   r<   r&   z
Asia/Tokyoz7Sorting by default when concatenating all DatetimeIndex)matchNT)sort         )z2011-01-01 00:00:00+01:00z2011-01-01 01:00:00+01:00z2011-01-01 02:00:00+01:00)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:00)r   r   r   r   tmassert_frame_equalassert_produces_warningr   as_unitnpnanresamplemeanr*   )r   idx1idx2r0   df2r   exp_idxexpectedidx3df3msgs   &          r   test_concat_datetime_timezone0TestDatetimeConcat.test_concat_datetime_timezone1   s&   !#.t
 QT"XCdKi(5i(5
+
 )
 VaVaV$Gc3Z
 	f/,SWXi(5G''cBBSJQ/F C  	
 '$- 	 BFFBFFBFF #J
 	f/ c*//13<<3D3I3I3KLSWX)rvvhl*C"&&A	1IJ++d#
 	f/G CBBs   $I""I3	c                   \        R ^dRRR7      p\        \        ^d4      4      p\        W!R7      p\	        VR,          VR,          .4      p\
        P                  ! WC4       \	        VR,          VR,          .4      p\        VR,          VR,          ,           VR,          P                  VR,          4      R7      pRVP                  P                  n
        \
        P                  ! WC4       R# )z01-Jan-201350msUTC)r   r)   r7   r;   :N2   N:r^   NNN)r   listr,   r   r   rI   rJ   r*   r<   _datar)   )r   drdatarU   r   s   &    r   test_concat_datetimeindex_freq1TestDatetimeConcat.test_concat_datetimeindex_freqr   s     sEJE#JT,#67
f/ #67T#Yc2"S'..C:QR$(!
f/r   c           	        \        \        P                  ! R ^^4      \        P                  ! R^^4      \        P                  ! R^^4      .RR7      p\        RR.\        P
                  ! ^^.VRR .RR	.R
7      R7      p\        RR.\        P
                  ! ^^.VR,          .RR	.R
7      R7      p\        P
                  ! . ROV.RR	.R
7      pVP                  ^,          P                  \        8X  g   Q h\        RR.R\        P                  .\        P                  R..VR7      p\        W#.^R7      p\        P                  ! We4       R# )i    i  objectr@   r:   r=   Nfirstsecond)namesr;   :NNrG   r>   rD   )rF   rG   rG   )r   dtr#   r	   r   from_arrayslevelsr@   rg   r   rM   rN   r   rI   rJ   )r   idxss2mirU   r   s   &      r   ,test_concat_multiindex_datetime_object_index?TestDatetimeConcat.test_concat_multiindex_datetime_object_index   sB   WWT1a "''$1"5rwwtQ7JK

 #J((FH )	
 #J((QS")
 ##H%
 yy|!!V+++3Z#rvv6
 a(
f/r   c           
        \        \        R RRRRR7      4      p\        \        P                  ^ ^.RR7      p\        V^ ,          V^,          \        P                  \        P                  .4      p\	        W.RR	7      p\
        P                  ! WC4       \        \        P                  \        ^4      RR7      p\	        W".RR	7      p\
        P                  ! WC4       R
# )20151124 08:0020151124 09:001h
US/Easternr6   )r)   r7   r8   zdatetime64[ns, US/Eastern]r<   r@   Tignore_indexNr	   r   pdNaTr   rI   assert_series_equalr,   r   xyrU   r   s   &    r   test_concat_NaT_series)TestDatetimeConcat.test_concat_NaT_series   s       
 266!Q/KL1Q41rvvrvv67T2
v0 "&&a8TUT2
v0r   c           	        \        \        R RRRR7      4      p\        \        RRRRR7      4      p\        P                  VR&   \        V^ ,          V^,          \        P                  \        P                  .4      p\	        W.RR	7      p\
        P                  ! WC4       \        P                  VR&   \        \        P                  \        ^4      R
R7      p\	        W.RR	7      p\
        P                  ! WC4       R# )rv   rw   rx   r6   )r)   r8   z20151124 10:00z20151124 11:00:NNNTr{   datetime64[ns]rz   Nr}   r   s   &    r   test_concat_NaT_series2*TestDatetimeConcat.test_concat_NaT_series2   s    :.0@tRVWX:.0@tRVWXvv!1Q41rvvrvv67T2
v0 vv!"&&a8HIT2
v0r   r7   Nr]   c           
        \        \        P                  \        P                  .VR 7      p\        ^ V/4      p\        \	        RVR 7      .\	        RVR 7      ..^^.R7      p\        \        P                  \        P                  \	        RVR 7      \	        RVR 7      .4      p\        W4.^ R7      p\        P                  ! We4       R# )r7   
2015/01/01
2016/01/01r;   r>   N)r   r~   r   r   r
   r   rI   rJ   )r   r7   dtiri   rj   rU   r   s   &&     r   test_concat_NaT_dataframes-TestDatetimeConcat.test_concat_NaT_dataframes   s     RVVRVV,41c(#,-	,20N/OPa&
 ,2.,2.	
 a0
f/r   tz1tz2item20150101r6   c                  aa \        \        P                  .\        P                  ..4      P                  V3R  l4      p\        V.4      P                  V3R l4      p\	        WE.^ R7      p\        \        \        P                  \        P                  V.. ROR7      4      pVP                  V3R l4      pSS8w  d   VP                  \        4      p\        P                  ! Wg4       R# )c                 :   < V P                   P                  S4      # Nrl   tz_localize)r   r   s   &r   <lambda>NTestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0.<locals>.<lambda>   s    @P@PQT@Ur   c                 :   < V P                   P                  S4      # r   r   r   r   s   &r   r   r      s    1443C3CC3Hr   r>   r;   c                 :   < V P                   P                  S4      # r   r   r   s   &r   r   r      s    ADD,<,<S,Ar   N)r   rF   r   )
r   r~   r   applyr   r	   astyperg   rI   rJ   )r   r   r   r   ri   rj   r   rU   s   &ff&    r   )test_concat_NaT_dataframes_all_NaT_axis_0<TestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_0   s     BFF8bffX./556UVD6"(()HIa0VRVVRVVT$:)LM>>"AB#:v.H
f/r   c           	        \        \        \        P                  \        P                  .4      P                  P                  V4      4      p\        \        \        P                  .4      P                  P                  V4      ^.R7      p\        ^ \        \        P                  \        P                  .4      P                  P                  V4      ^\        \        P                  \        P                  .4      P                  P                  V4      /4      p\        W4.^R7      p\        P                  ! We4       R# )rF   r%   r>   N)	r   r	   r~   r   rl   r   r   rI   rJ   r   r   r   ri   rj   rU   r   s   &&&    r   )test_concat_NaT_dataframes_all_NaT_axis_1<TestDatetimeConcat.test_concat_NaT_dataframes_all_NaT_axis_1   s    
 &"&&"&&!1255AA#FG6266(+..::3?!M6266266*+..::3?6266266*+..::3?
 a0
f/r   c           
        \        \        P                  \        P                  .4      P                  P	                  V4      p\        \        R VR7      .\        RVR7      ..^^.R7      p\        \        P                  \        P                  \        R VR7      \        RVR7      .4      pW8w  d   VP                  \        4      p\        W4.4      p\        P                  ! We4       R# )r   r   r   r;   N)r	   r~   r   rl   r   r   r
   r   rg   r   rI   rJ   r   s   &&&    r   (test_concat_NaT_series_dataframe_all_NaT;TestDatetimeConcat.test_concat_NaT_series_dataframe_all_NaT  s     '(++77<<C01<C01 a&
 ,3/,3/	
 :v.H(
f/r   c           	        \        \        P                  ! \        R ^^4      .RR7      4      p\        \        P                  ! RR.RR7      4      p\        \        R4      RR.4      p\        W.RR7      p\        P                  ! WC4       R	# )
r!   zdatetime64[D]rh   r:   r=   categoryz2010-01-01 00:00:00Tr{   N)	r	   rM   arrayr   r~   r
   r   rI   r   )r   ri   rj   rU   r   s   &    r   (test_concat_compat_on_non_ns_datetime_EA;TestDatetimeConcat.test_concat_compat_on_non_ns_datetime_EA!  so    rxx$1!5 6oNO#s:>?9%:;S#FGd;
v0r    )__name__
__module____qualname____firstlineno__r   r1   rY   rc   rs   r   r   pytestmarkparametrizer   r~   r   r
   rL   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      sb    7?0B0#0J1.1 [[TD%=10 20* [[UT5M2[[UT5M2[[Vbffi
.C.K.KD.Q%RS0 T 3 30 [[UT5M2[[UT5M20 3 30 [[UT5M2[[UT5M20 3 3061 1r   r   c                   "  a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR t]P"                  P%                  RR]P&                  ! ]P*                  ]P"                  P-                  RR7      R7      .4      R 4       tR tRtV tR# )TestTimezoneConcati,  c           	        \        \        R RRRR7      4      p\        \        RR4      4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.R	R
7      p\        P                  ! WC4       R# )rv   rw   rx   r]   r)   r7   
2012-01-01z
2012-01-02rg   rh   Tr{   Nr	   r   r   rI   r   r   s   &    r   test_concat_tz_series(TestTimezoneConcat.test_concat_tz_series-  sl    :.0@tPUVW:lL9:1Q41qtQqT2(CT2
v0r   c           	         \        \        R RRRR7      4      p\        RR.4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.R	R
7      p\        P                  ! WC4       R# )rv   rw   rx   r]   r   r:   r=   rg   rh   Tr{   Nr   r   s   &    r   test_concat_tz_series2)TestTimezoneConcat.test_concat_tz_series25  si    :.0@tPUVWC:1Q41qtQqT2(CT2
v0r   c                   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \	        W4.4      p\
        P                  ! W4      pV^ ,          P                  RV R28X  g   Q hR# )  M8[]rh   r]   datetime64[z, UTC]Nr   r   rl   r   r   rI   get_finest_unitr@   r   r8   unit2ri   rj   r   exp_units   &&&    r   test_concat_tz_series3)TestTimezoneConcat.test_concat_tz_series3=  s     HT1a012CvQ-H8;;**51aXdAq123Sq>J1ILL,,U3q	(%%d2ayKz"@@@@r   c                   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \	        W4.4      p\
        P                  ! W4      pV^ ,          P                  RV R28X  g   Q hR# r   r   r   rh   zEurope/Londonr   z, Europe/London]Nr   r   s   &&&    r   test_concat_tz_series4)TestTimezoneConcat.test_concat_tz_series4J  s    HT1a012CvQ-H8;;**?;aXdAq123Sq>J1ILL,,_=q	(%%d2ayKz9I"JJJJr   c                   \        \        R ^^4      .\        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \	        W4.4      p\
        P                  ! W4      pV^ ,          P                  RV R28X  g   Q hR# r   r   r   s   &&&    r   test_concat_tz_series5)TestTimezoneConcat.test_concat_tz_series5V  s    tQ"#htQ&:%;<c$qM
 8;;**?;aXdAq123Sq>J1ILL,,_=q	(%%d2ayKz9I"JJJJr   c                   \        \        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \        \        R ^^4      .\        R ^^4      ..RV R2R7      pV^ ,          P                  P                  R4      V^ &   \	        W4.4      p\
        P                  ! W4      pV^ ,          P                  RV R28X  g   Q hR# r   r   r   s   &&&    r   test_concat_tz_series6)TestTimezoneConcat.test_concat_tz_series6d  s    HT1a012CvQ-H8;;**?;atQ"#htQ&:%;<c%PQN
 1ILL,,_=q	(%%d2ayKz9I"JJJJr   c                   \        R \        P                  P                  4       R7      \        R\        P                  P                  4       R7      .p\        R\        P                  P                  4       R7      \        R\        P                  P                  4       R7      .p\	        \        V4      \        V4      .RR7      p\        P                  ! V\        W,           4      4       VP                  R8X  g   Q hR# )	r4   r   
2011-02-01r   z
2012-02-01Tr{   zdatetime64[us, tzlocal()]N)	r
   dateutilr7   tzlocalr   r	   rI   r   r@   r   r   r   r   s   &   r   test_concat_tz_series_tzlocal0TestTimezoneConcat.test_concat_tz_series_tzlocalr  s     lx{{':':'<=lx{{':':'<=

 lx{{':':'<=lx{{':':'<=

 F1I.TB
vvae}5||::::r   c                   \        R RR7      \        RRR7      .p\        P                  ! R4      \        P                  ! R4      .p\        \	        V4      \	        V4      .RR7      p\
        P                  ! V\	        W,           RR	7      4       \        P                  ! R
RR7      \        P                  ! RRR7      .p\        \	        V4      \	        V4      .RR7      p\
        P                  ! V\	        W,           RR	7      4       R# )r4   ry   r   r   z1 dayz2 dayTr{   rg   rh   z2011-03Mr)   z2011-04N)r
   r~   	Timedeltar   r	   rI   r   Periodr   s   &   r   'test_concat_tz_series_with_datetimelike:TestTimezoneConcat.test_concat_tz_series_with_datetimelike  s     l|4l|4
 \\'"BLL$9:F1I.TB
vvae8'DE YYys+RYYys-KLF1I.TB
vvae8'DEr   c           
        \        R \        RRR7      R\        RRR7      /\        ^4      R7      p\        VP                  P                  4       VP                  P                  4       .^R7      p\        P                  ! W4       R	# )
A20130102ry   r   B20130603CETr;   r>   N)	r   r
   r,   r   r   to_framer   rI   rJ   )r   rS   rW   s   &  r   test_concat_tz_frame'TestTimezoneConcat.test_concat_tz_frame  si    Yzl;Yze4 (
 ceenn&(89B
c'r   c                @   \        R RR7      p\        R RR7      p\        R RR7      p\        RV./4      p\        RV./4      p\        RV./4      p\        WE.4      P                  RR7      p\        RW./\        R7      p\
        P                  ! Wx4       \        WF.4      P                  RR7      p\        RW./\        R7      p\
        P                  ! Wx4       \        WV.4      P                  RR7      p\        RW#./4      p\
        P                  ! Wx4       R# )	
2015-01-01Nr   r]   ESTr   T)droprh   )r
   r   r   reset_indexrg   rI   rJ   )	r   ts1ts2ts3r0   rS   rW   resultsrU   s	   &        r   test_concat_multiple_tzs+TestTimezoneConcat.test_concat_multiple_tzs  s    .//#(#(#(#$00d0;fsj1@
g0#$00d0;fsj1@
g0#$00d0;fsj12
g0r   c                   \        R \        \        R^^4      \        R^^4      \        R^^4      .RR7      R. ROR. ROR. RO/4      pVP                  R R.4      p\        . RO^,          RR R7      p\	        . RO^,          RR7      p\
        P                  ! W#.4      p\        R. RO^,          R. RO^,          /VRR.R	7      p\        W.4      p\        P                  ! We4       R
# )rl   rf   zM8[ns, US/Pacific]rh   r=   cd)r@   name)r  rA   N)r   r   CrE   )         )z
2014-01-01z
2014-01-02z
2014-01-03)
r   r   r   	set_indexr   r   rm   r   rI   rJ   )r   r   exp_idx1exp_idx2rT   rU   r   s   &      r   test_concat_multiindex_with_tz1TestTimezoneConcat.test_concat_multiindex_with_tz  s    m q!, q!, q!,
 / _YY
 \\4+& 6:&

 1,37((()=>)a-i!m4GcSVZ
 !
f/r   c           	     x   \         P                  ! ^^.4      P                  R4      p\        RV/4      p\        RVRV/4      p\	        W#.RRR7      p\        R\        V4      \        V4      ,           R\         P                  \         P                  .\        V4      O/4      p\        P                  ! WE4       R# )rF   r]   r   r   T)rC   r|   N)	r~   to_datetimer   r   r   r_   r   rI   rJ   )r   tsr:   r=   r   rU   s   &     r   test_concat_tz_not_aligned-TestTimezoneConcat.test_concat_tz_not_aligned  s    ^^QF#//6sBi sBR()T=$r(T"X%sRVVRVV,Gd2h,GH
 	f/r   t1r   z*GH23037 incorrect dtype when concatenating)reason)marksc                   \        VR R7      p\        RR R7      p\        RR R7      p\        W#..4      p\        V..4      p\        WV.4      p\        W#.V\        P                  ..^ ^ .R7      p\
        P                  ! Wx4       R# )r]   r   r   r;   N)r
   r   r   r~   r   rI   rJ   )	r   r  r   r   r   r0   rS   r   rU   s	   &&       r   test_concat_tz_NaT%TestTimezoneConcat.test_concat_tz_NaT  s}     u%//#%# 
#sj3-8AG
f/r   c           
         \        \        \        R ^RR7      4      \        4       .4      p\        \        R ^RR7      4      p\        P                  ! W4       R# )2000r]   )r   r7   N)r   r   r   rI   rJ   )r   r   rU   s   &  r   test_concat_tz_with_empty,TestTimezoneConcat.test_concat_tz_with_empty  sG    z&!>?M
 ZeDE
f/r   r   N)r   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   s   @r   r   r   ,  s     11A
KKK;F(1.0B	0 [[LLkk''G ( 	
000 0r   r   c                   >   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	TestPeriodConcati  c                4   \        \        P                  ! R R.RR7      4      p\        \        P                  ! RR.RR7      4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.RR	7      p\        P
                  ! WC4       R
# )
2015-11-01
2015-12-01r'   r   
2015-10-01
2016-01-01z	Period[D]rh   Tr{   N)r	   r~   PeriodIndexr   rI   r   r   s   &    r   test_concat_period_series*TestPeriodConcat.test_concat_period_series  sw    2>><">SIJ2>><">SIJ1Q41qtQqT2+FT2
v0r   c                Z   \        \        P                  ! R R.RR7      4      p\        \        P                  ! RR.RR7      4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.R	R
7      p\        P
                  ! WC4       VP                  R8X  g   Q hR# )r  r   r'   r   r!  r"  r   rg   rh   Tr{   Nr	   r~   r#  r   rI   r   r@   r   s   &    r   'test_concat_period_multiple_freq_series8TestPeriodConcat.test_concat_period_multiple_freq_series      2>><">SIJ2>><">SIJ1Q41qtQqT2(CT2
v0||x'''r   c                Z   \        \        P                  ! R R.RR7      4      p\        \        P                  ! R R.RR7      4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.RR7      p\        P
                  ! WC4       VP                  R8X  g   Q hR	# )
r  r   r'   r   r   rg   rh   Tr{   Nr'  r   s   &    r   test_concat_period_other_series0TestPeriodConcat.test_concat_period_other_series  r*  r   c                @   \        \        P                  ! R R.RR7      4      p\        \        R R.4      4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\	        W.RR7      p\
        P                  ! WC4       VP                  R8X  g   Q hR# )	r  r   r'   r   rg   rh   Tr{   N)r	   r~   r#  r   r   rI   r   r@   r   s   &    r    test_concat_period_other_series21TestPeriodConcat.test_concat_period_other_series2  s    2>><">SIJ=,!=>?1Q41qtQqT2(CT2
v0||x'''r   c                .   \        \        P                  ! R R.RR7      4      p\        RR.4      p\        V^ ,          V^,          V^ ,          V^,          .RR7      p\        W.RR	7      p\        P
                  ! WC4       VP                  R8X  g   Q hR
# )r  r   r'   r   r   r   rg   rh   Tr{   Nr'  r   s   &    r    test_concat_period_other_series31TestPeriodConcat.test_concat_period_other_series3%  s}    2>><">SIJC:1Q41qtQqT2(CT2
v0||x'''r   r   N)r   r   r   r   r$  r(  r,  r/  r2  r   r   r   s   @r   r  r    s#     1(((( (r   r  c                  "   \        \        P                  ! ^
4      RR7      p \        RV /4      p\	        W.4      p\
        P                  ! VP                  R,          VRR7       \
        P                  ! VP                  R,          VRR7       R# )	r   rp   )r8   r   r   F)check_index_typer   N)r   rM   aranger   r   rI   rJ   r   )r   r   r   s      r   test_concat_timedelta64_blockr7  .  sf    
ryy}3
/C	FC=	!BRHF&++c*BG&++c*BGr   c                     \        R ^/\        P                  ! ^\        P                  3.4      R7      p \        R^/\        P                  ! ^\        P                  3^\        P                  3.4      R7      p\        W.RR7      p\        R R\        P                  .R^/\        P                  ! ^\        P                  3^\        P                  3.4      4      p\        P                  ! W#4       R# )r:   r;   r=   r&   r>         ?N)
r   r   from_tuplesr~   r   r   rM   rN   rI   rJ   )leftrightr   rU   s       r   #test_concat_multiindex_datetime_natr=  8  s    c1XZ%;%;a[M%JKD	a
..BFFa[/IJE TM	2F	sBFFmS!$j&<&<q"&&kArvv;=W&XH &+r   c            	         \        R \        P                  ! R.RR7      /4      p \        R \        P                  ! R.RR7      /4      p\        R \        P                  ! R.RR7      ^ ,          \        P                  ! R.RR7      ^ ,          ./^ ^ .R7      p\        W.4      p\        P
                  ! W24       \        R \        P                  ! . RR7      /4      p\        V P                  R,          VP                  R,          .4      p\        P
                  ! W24       \        R \        P                  ! R.RR7      /4      p\        V P                  R,          V.4      p\        P
                  ! W24       \        R \        P                  ! R.RR7      /4      P                  \        4      p\        WP                  R,          .4      p\        P
                  ! W24       R	# )
r   r  r   rh   r9  float64r;   rg   :Nr   NN)	r   r~   r   r   rI   rJ   r   r   rg   )df_timedf_floatrU   r   s       r   test_concat_float_datetime64rB  E  s   bhhx7GHIJG#rxxY?@AH&)9:1=#i03	
 !fH W'(F&+#rxx(;<=HW\\"%x}}R'89:F&+#rxxX>?@HW\\"%x01F&+#rxx8HIJKRRH WmmB/01F&+r   )r   rl   r   numpyrM   r   pandas.errorsr   pandasr~   r   r   r   r   r	   r
   r   r   r   pandas._testing_testingrI   r   r   r  r7  r=  rB  r   r   r   <module>rH     sc         ( 
 
 
 P1 P1fU0 U0p'( '(TH
,,r   