+
    xȇi              	       8   ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtH	t	 ^ RI
Ht ]P                  P                  R^R.RR..R^ .RR..RR.R^ ..R^ .R^ ...4      ]P                  P                  RRR.4      R 4       4       tR tR tR	 tR
 tR tR tR tR tR# )    )timezoneN)Series
date_rangeperiod_rangezfirst_slice,second_slicefillc                    V \        V!  ,          pV \        V!  ,          pVP                  WcVR 7      w  rxVP                  P                  VP                  VR7      p	Ve   VP                  P	                  V	4      p
VP                  P	                  V	4      p\        V
4      ^ 8  d+   VP                  V
4      V8H  P                  4       '       g   Q h\        V4      ^ 8  d+   VP                  V4      V8H  P                  4       '       g   Q hVP                  V	4      pVP                  V	4      pVe#   VP                  V4      pVP                  V4      p\        P                  ! W|4       \        P                  ! W4       VP                  R8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hR# ))join
fill_value)howNts)slicealignindexr	   
differencelenreindexallfillnatmassert_series_equalname)datetime_seriesfirst_slicesecond_slice	join_typer   abaaab
join_indexdiff_adiff_beaebs   &&&&&         v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_align.py
test_alignr&      sr    	{+,A|,-AWWQ4W8FBagg95J$$Z0$$Z0v;?JJv&$.335555v;?JJv&$.335555	
:	B	
:	BYYt_YYt_2"2"77d??77d??77d??77d??    c                    V R ,          P                  4       pV P                  4       pVP                  VRR7      w  r4^VR &   VR ,          ^8H  P                  4       '       d   Q hV P                  4       pVP                  VRR7      w  r4^VR &   VR ,          ^8H  P                  4       '       d   Q hV P                  4       pV R ,          P                  4       pVP                  VRR7      w  rE^VR&   VR,          ^8H  P                  4       '       d   Q hV P                  4       pV R ,          P                  4       pVP                  VRR7      w  rE^VR&   VR,          ^8H  P                  4       '       d   Q hR# ):N   Nleftr	   right:N   N:N   NN)copyr   any)r   r   r   ra_rbs   &     r%   test_align_nocopyr4   7   sf     "A 	AGGAFG#EBBrF"
!!!! 	AGGAFG#EBBrF"
!!!! 	A  "AGGAGG$EABrF"
!!!! 	A  "AGGAGG$EABrF"
!!!!!r'   c                 P   V P                  V 4      w  rVP                  V P                  Jg   Q hVP                  V P                  Jg   Q hVP                  P                  V P                  4      '       g   Q hVP                  P                  V P                  4      '       g   Q hR # )N)r   r   is_)r   r   r   s   &  r%   test_align_same_indexr7   U   s      1DA77//////77//////77;;,,----77;;,,----r'   c                     \         P                  P                  \        ^4      \        ^4      \        ^4      .RR7      p \         P                  ! \        ^4      RR7      p\        \        P                  ! ^RR7      V R7      p\        \        P                  ! ^RR7      VR7      pVP                  VRR7      w  rEVP                  VR	R7      w  rgTp\        P                  ! W4       \        P                  ! W4       \        ^ ^ ^^\        P                  \        P                  .^,          V R7      p	\        P                  ! W4       \        P                  ! W4       VP                  VR	R7      w  rEVP                  VRR7      w  rg\         P                  P                  \        ^4      \        ^4      \        ^4      .RR7      p
\        . ROV
R7      p\        P                  ! W4       \        P                  ! W4       \        . RO^,          V
R7      p	\        P                  ! W4       \        P                  ! W4       R
# )r.   r   names)r   int64dtyper   r*   r+   r,   Nr   r   c)r      r.   r-            	   )r   r   rA   rA   )pd
MultiIndexfrom_productrangeIndexr   nparanger   r   r   nan)midxidxs1s2res1lres1rres2lres2rexplexprexp_idxs              r%   test_align_multiindexrY   ]   s    ==%%	q58U1X&o & D ((58#
&C			"G,D	9B			!7+3	7B 88BV8,LE88BW8-LED4'4'1aArvvrvv.2$?D4'4'88BW8-LE88BV8,LEmm((	q58U1X&o ) G *':D4'4',"'2D4'4'r'   c                     \        R ^RRR7      p \        \        P                  P	                  ^4      P                  \        V 4      4      V R7      pVP                  R4      pVP                  V4      w  r4VP                  P                  \        P                  J g   Q hVP                  P                  \        P                  J g   Q hR# )2001hz
US/Eastern)periodsfreqtzr>   z
US/CentralN)r   r   rK   randomdefault_rngstandard_normalr   
tz_convertr   r   r_   r   utc)idx1serser_centralnew1new2s        r%   %test_align_dt64tzindex_mismatched_tzsrj      s    faclCD
&&q)99#d)DD
QC...K ;'JD::==HLL(((::==HLL(((r'   c                     \        R RRR7      p\        \        P                  P	                  ^4      P                  \        V4      4      VR7      pVP                  VR,          V R7       R# )z1/1/2000z1/1/2010Y)r^   r>   :NNr.   r+   N)r   r   rK   r`   ra   rb   r   r   )r   rngr   s   &  r%   test_align_periodindexrn      sP    
z:C
8C			%%a(88SB#	NB HHRW9H%r'   c                    \        \        ^4      \        P                  ! . ROV R7      R7      p\        \        ^4      \        P                  ! . ROV R7      R7      pVP	                  V4      w  r4\        P                  ! . ROV R7      p\        ^ ^\
        P                  ^.VR7      p\        ^ ^^\
        P                  .VR7      p\        P                  ! W64       \        P                  ! WG4       R# )r-   r<   r>   N)r   r   dr?   )r   r   r@   rp   )	r   rI   rF   rJ   r   rK   rM   r   r   )any_string_dtyper*   r,   result_leftresult_rightexpected_idxexpected_leftexpected_rights   &       r%   test_align_stringindexrw      s    %("((?BR"STD58288OCS#TUE $

5 1K8808HILAq"&&!,LAMQ1bff-\BN;6<8r'   c                     \        ^.\        P                  P                  R.RR.R7      R7      p \        ^.\        P                  P                  R.. ROR7      R7      pV P	                  V4      w  r#\        ^.\        P                  P                  R	.. R
OR7      R7      p\        ^.\        P                  P                  R	.. R
OR7      R7      p\
        P                  ! W%4       \
        P                  ! W44       R# )r.   r   r@   r9   r>   N)rA   r-   rA   r.   r-   r?   )rA   r-   r.   )r   r@   r   r   rF   rG   from_tuplesr   r   r   )r*   r,   rr   rs   rv   ru   s         r%   test_align_left_fewer_levelsr|      s    1#R]]66xSz6RSD	
2==,,i[,PE !%

5 1K	
2==,,i[,PN 	
2==,,i[,PM ;6<8r'   c                     \        ^.\        P                  P                  R.. ROR7      R7      p \        ^.\        P                  P                  R.. ROR7      R7      pV P	                  V4      w  r#\        ^.\        P                  P                  R.. R	OR7      R7      p\        ^.\        P                  P                  R.. R	OR7      R7      p\
        P                  ! W$4       \
        P                  ! W54       R# )
r.   r9   r>   N)rA      r-   )r   rp   r@   ry   r?   )rA   r~   r-   r.   )r   rp   r@   r   rz   )r*   r,   rr   rs   ru   rv   s         r%   &test_align_left_different_named_levelsr      s    	
2==,,i[,PD 	
2==,,i[,PE !%

5 1K	
2==,,l^CW,XM 	
2==,,l^CW,XN ;6<8r'   )datetimer   numpyrK   pytestpandasrF   r   r   r   pandas._testing_testingr   markparametrizer&   r4   r7   rY   rj   rn   rw   r|   r    r'   r%   <module>r      s        
  
TT2J
T2J
dAY
T1I	 $, -<"<. (F)&
99$9r'   