+
    xȇi:              
       h   ^ RI t^ RIt^ RIHtHtHtHtHtH	t	H
t
HtHtHtHtHtHtHt ^ RIHt R tR tR tR tR tR tR	 tR
 tR tR tR tR t R t!R t"R t#R t$]PJ                  PM                  RRR.4      ]PJ                  PM                  RR^ ]! ^ 4      .4      R 4       4       t'R t(R t)]PJ                  PM                  R]
! RR4      ]
! RR4      .]
! RR4      ]
! RR4      R.R R .R R ]PT                  .3]
! RR4      ]
! RR4      .]
! RR4      ]
! RR4      .R R .R R .3.4      R! 4       t+R" t,R# t-R$ t.]PJ                  PM                  R%R&.R'... . ..4      R( 4       t/R) t0R* t1]PJ                  PM                  RR+R,.4      R- 4       t2]PJ                  PM                  R.. R0O4      R/ 4       t3R# )1    N)NACategoricalFloat64DtypeIndex
MultiIndexNaTPeriodPeriodIndex
RangeIndexSeries	Timedelta	Timestamp
date_rangeisnac                    VP                  VP                  4      p\        P                  ! VP                  VP                  4      '       g   Q hVP                  P	                  VP                  4      '       g   Q hVP                  P                  VP                  4      '       g   Q hVP                  R ,          pVP                  V4      pVP                  4        F  w  rVWaV,          8X  d   K  Q h	  V P                  R ,          pV P                  V4      pVP                  4        F  w  rVW`V,          8X  d   K  Q h	  V P                  V4      p	\        P                  ! V	4      P                  4       '       g   Q hV P                  R,          p
V P                  V
4      pVP                  4        F  w  rVW`V,          8X  d   K  Q h	  V P                  4       pWJg   Q hR# ):
      NNN   N)
reindexindextmshares_memoryis_	identicalitemsnpisnanall)datetime_seriesstring_seriesidentitysubIndex	subSeriesidxval	subIndex2subTSstuffSeriesnonContigIndexsubNonContigresults   &&           x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_reindex.pytest_reindexr.      s   $$]%8%89HM//@@@@>>m112222>>##M$7$78888""5)H%%h/IOO%C(((( &  %%e,I##I.EKKMc**** "!))(3K88K $$&&&& %**3/N"**>:L &&(c**** ) $$&F(((    c                     \        . RO^^\        P                  ^.R7      p \        P                  ^\        P                  ^^\        P                  .. ROr!\        P                  ! V P                  V4      V P                  V,          4       V P                  P                  R4      V n        \        P                  ! V P                  V4      V P                  V,          RR7       R# )r   r   objectF)check_index_typeN)r            )r   r   r   r4      r   )	r   r   nanr   assert_series_equalr   ilocr   astype)tsijs      r-   test_reindex_nanr?   9   s    	Q2661$5	6BFFArvvq!RVV,.@q2::a="''!*5xxx(BH 2::a="''!*uMr/   c                  r   \        R ^
RR7      p \        V 4      pVP                  \        ^4      4      p\        P
                  ! VP                  \        P                  ! R4      4      '       g   Q hVP                  4       pVRR P                  4       '       g   Q hVRR P                  4       '       d   Q hR# )z1/1/2000 00:00:0010s)periodsfreqzM8[ns]N)
r   r   r   ranger   
issubdtypedtyper   r   any)rngseriesr,   masks       r-   test_reindex_series_add_natrL   E   s    
("5
ACC[F^^E"I&F==rxx'9::::;;=D9==???CRy}}r/   c                     \        R ^R7      p \        \        P                  P	                  ^4      P                  ^4      V R7      pVP                  \        VP                  R,          4      4      pVR,          pVP                  P                  R4      Vn        \        P                  ! W#4       V\        VP                  R,          4      ,          p\        P                  ! W#4       R# )z1/1/2000rB   r1   :r5   r   NN)r   r   r   randomdefault_rngstandard_normalr   listr   
_with_freqr   r9   )rI   r<   r,   expecteds       r-   test_reindex_with_datetimesrU   Q   s    
Z
,C			%%a(88<C	HBZZRXXd^,-F$xH^^..t4HN6,RXXd^$%F6,r/   c                    \        . R 7      pVP                  V P                  RR7       VP                  V P                  RR7      pV P                  \        V P                  4      4      pV P                  P	                  R4      V n        \
        P                  ! W4       V R,          pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  V P                  RR7       RRR4       R#   + '       g   i     R# ; i)r1   padmethodNr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foomatchfoo)
r   r   r   rR   rS   r   r9   pytestraises
ValueError)r    empty	reindexedr<   msgs   &    r-   test_reindex_cornerrc   ^   s    E	MM/''M6 o33EBI  ''_-B-B(CDI+11<<TBO?6 
	B	*  
z	-	-


?((
7 
.	-	-	-s   C88D		c                  @   \        \        P                  ! ^
4      RR7      p V R,          pVP                  V P                  RR7      pVP                  V P                  RR7      p\
        P                  ! W#4       \        . RO4      p\
        P                  ! W$4       R# )	r   int64rG   r   rW   rX   ffillN)
r   r   r   r      rh      ri      rj   )r   r   aranger   r   r   r9   )ss2ra   
reindexed2rT   s        r-   test_reindex_padro   u   sr    ryy}G,A	
3B

1775
1IAGGG4J9145H9/r/   c                     \        . RO. ROR7      p . ROp\        . ROVR7      pV P                  V4      P                  4       p\        P                  ! W24       V P                  V4      P                  4       p\        P                  ! W24       \        . R	OVR7      pV P                  VRR7      p\        P                  ! W24       R# )
r7   r1   rg   rX   Nr7   r   r4   rh   r5   )abcde)rr   grt   f)r7   r7   r4         @)r7   r5   r4   r5   )r   r   rg   r   r9   )rl   	new_indexrT   r,   s       r-   test_reindex_pad2r{      s    &?@A$InI6H YYy!'')F6,YYy!'')F6,l)4HYYyY1F6,r/   c                      \        . RO\        R4      R7      p RpV P                  \        V4      4      P                  4       p\        . RO\        V4      \        R7      p\
        P                  ! W#4       R# )Tabcdr1   agcr   rG   N)TFFT)TTF)r   rR   r   rg   r2   r   r9   )rl   rz   r,   rT   s       r-   test_reindex_inferencer      sT    )f>AIYYtI'--/F)iOH6,r/   c                      \        R \        ^4      R7      p V P                  ^4      P                  4       p\        R \        ^4      \        R7      p\
        P                  ! W4       R# )Fr1   r   N)r   rE   shiftbfillr2   r   r9   )rl   r,   rT   s      r-   test_reindex_downcastingr      sH    uE!H%AWWQZFe586:H6,r/   c                  @   \        \        P                  ! ^
RR7      4      p . ROpV P                  VRR7      p\        \        P                  ! V4      P                  R4      V4      p\        P                  ! W24       V P                  VRRR7      p\        ^ ^\        P                  ^.V4      p\        P                  ! W24       V P                  VR. R	OR7      p\        ^ \        P                  \        P                  ^.V4      p\        P                  ! W24       R# )
r   re   rf   nearestrX   g?)rY   	toleranceN)g?g?g      ?       @)g333333?g{Gz?g?r4   )	r   r   rk   r   aroundr;   r   r9   r8   )rl   targetr,   rT   s       r-   test_reindex_nearestr      s    ryy7+,A!FYYviY0Fbii'..w7@H8,YYvi3Y?Fq!RVVQ'0H8,YYvi;NYOFq"&&"&&!,f5H8,r/   c                    V R ,          p\        \        P                  ! \        V4      \        R7      VP
                  R7      pVP                  V P
                  4      pVP                  \        P                  8X  g   Q hVP                  VP
                  R ,          4      pVP                  \        P                  ! \        4      8X  g   Q hR# r   rf   r1   N)	r   r   zeroslenintr   r   rG   float64)r    r<   int_tsreindexed_ints   &   r-   test_reindex_intr      s    		BBHHSWC0AF NN?#8#89M "**,,, NN6<<#45M"((3-///r/   c                    V R ,          p\        \        P                  ! \        V4      \        R7      VP
                  R7      pVP                  V P
                  4      pVP                  \        P                  8X  g   Q hVP                  VP
                  R ,          4      pVP                  \        P                  8X  g   Q hR# r   )
r   r   r   r   boolr   r   rG   object_bool_)r    r<   bool_tsreindexed_bools   &   r-   test_reindex_boolr      s    		BRXXc"gT2"((CG ___%:%:;N 2::--- __W]]3%78N288+++r/   c                    V R ,          p\        \        P                  ! \        V4      \        R7      VP
                  R7      pVP                  V P
                  RR7      p\        VR,          4      P                  4       '       g   Q hR# ):r5   NNrf   r1   rW   rX   :Nr5   NN)	r   r   r   r   r   r   r   r   r   )r    r<   r   filled_bools   &   r-   test_reindex_bool_padr      sa    		BRXXc"gT2"((CG///"7"7/FKB $$&&&&r/   c                  z   \        R ^R7      p \        . R	ORR7      pVP                  V 4      p\        \        \        P
                  \        P
                  \        P
                  .. R	OR7      4      pWn        \        P                  ! W#4       \        \        RR.. R	OR7      \        ^^4      R7      pVP                  ^^.4      p\        P                  ! W#4       \        \        R\        P
                  .. R	OR7      \        ^^4      R7      pVP                  ^^.4      p\        P                  ! W#4       R# )
20000101rN   rs   rt   categoryrf   )values
categoriesr1   Nrr   rs   rt   )
r   r   r   r   r   r8   r   r   r9   rE   )r   rl   r,   rT   s       r-   test_reindex_categoricalr      s    z1-E 	j1AYYuFBFFBFFBFF3PH N6, C:/B%PQST+H YY1vF6,C=_EUSTVW[H YY1vF6,r/   c                  (   \        . RO. ROR7      p . ROpRp\        pV P                  V4      P                  V4      P                  V4      pV P                  V4      P                  V4      P                  V4      p\        P
                  ! WE4       R# )r7   r1   r   Nr7   r   r4   )r   r   r7   )r   r7   r   )r   strr   r;   r   r9   )serrz   
temp_dtype	new_dtyper,   rT   s         r-   %test_reindex_astype_order_consistencyr      ss    
)
,CIJI[[#**:6==iHFzz*%--i8??	JH6,r/   c                     \        . RO4      p V P                  . RO4      p\        RR\        P                  .\	        ^^4      R7      p\
        P                  ! W4       V P                  . RO^ R7      p\        . RO\	        ^^4      R7      p\
        P                  ! W4       \        . RO4      pVP                  . RO4      p\        RR\        P                  .\	        ^^4      R7      p\
        P                  ! W4       VP                  . RO^ R7      p\        . RO\	        ^^4      R7      p\        VP                  P                  \        P                  4      '       g   Q h\
        P                  ! W4       \        . RO\        R7      pVP                  . RO4      p\        ^^\        P                  .\	        ^^4      \        R7      p\
        P                  ! W4       VP                  . RORR7      p\        . RO\	        ^^4      \        R7      p\
        P                  ! W4       \        . RO4      pVP                  . RO4      p\        R	R\        P                  .\	        ^^4      \        R7      p\
        P                  ! W4       VP                  . ROR	R7      p\        . RO\	        ^^4      R7      p\
        P                  ! W4       R
# )      ?r   ry   r1   
fill_valuerf   r   r\   TFN)r   r   ry   r   )r   ry   r   )r   r4   r   )r   r4   r\   )TFT)FTF)r   r   r   r8   rE   r   r9   
issubclassrG   typeintegerr2   )floatsr,   rT   intsobjectsboolss         r-   test_reindex_fill_valuer      s
    O$F^^I&FsC(a<H6,^^I!^4Fm5A;7H6, )D\\)$FsC(a<H6, \\)\2FiuQ{3Hfll''44446, Yf-G__Y'Fq!RVVnE!QKvFH6,__Y5_9Fm5A;fEH6, &'E]]9%FudBFF+5A;fMH6,]]9]7F*%1+>H6,r/   rG   zdatetime64[ns]timedelta64[ns]r   stringc                    V R 8X  d   V\        ^ 4      8X  d   \        ^ 4      p\        \        .V R7      pVP	                  ^ ^.VR7      p\        \        V.\        ^4      \        R7      p\        P                  ! W44       R# )r   rf   r   r   N)	r   r   r   r   r   rE   r2   r   r9   )rG   r   r   r,   rT   s   &&   r-   +test_reindex_fill_value_datetimelike_upcastr   3  sj     !!jIaL&@q\

#e
$C[[!QJ[7FsJ'uQxvFH6,r/   c                     \        R R^RR7      p \        R^
RRR7      p\        \        ^4      V R7      pRp\        P                  ! \
        VR	7      ;_uu_ 4        VP                  VR
R7       RRR4       R#   + '       g   i     R# ; i)20131101zAmerica/Chicagons)tzrB   unit20131103h)rB   rC   r   r1   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]rZ   rg   rX   N)r   r   rE   r]   r^   	TypeErrorr   )r%   newidxrl   rb   s       r-   /test_reindex_datetimeindexes_tz_naive_and_awarer   B  so    
Z$5qt
LC
BStDFuQxs#A	   
y	,	,			&	) 
-	,	,	,s   A99B
	c                      \        R R7      P                  ^ ^.4      p \        \        .^,          R R7      p\        P                  ! W4       R# )zdatetime64[ns, UTC]rf   N)r   r   r   r   assert_equal)r,   rT   s     r-   "test_reindex_empty_series_tz_dtyper   O  s;    /088!Q@Fseai'<=HOOF%r/   z+p_values, o_values, values, expected_values2019Q1zQ-DEC2019Q2Allr   c                     \        V 4      p\        V4      p\        W$R 7      pVP                  V4      p\        W5R 7      p\        P
                  ! Wx4       R# )r1   N)r
   r   r   r   r   r9   )	p_valueso_valuesr   expected_valuesperiod_indexobject_indexr   r,   rT   s	   &&&&     r-   $test_reindex_periodindex_with_objectr   V  sG    & x(L?L

,C[[&Fo:H6,r/   c                      \        ^^.4      p Rp\        P                  ! \        VR7      ;_uu_ 4        V P	                  ^^.R4       RRR4       R#   + '       g   i     R# ; i)r7   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenrZ   FNr   r]   r^   r   r   r   rb   s     r-   test_reindex_too_many_argsr   r  sF    
!Q.C
PC	y	,	,QFE" 
-	,	,	,s   AA$	c                      \        ^^.4      p Rp\        P                  ! \        VR7      ;_uu_ 4        V P	                  ^^.^^.R7       RRR4       R#   + '       g   i     R# ; i)r7   z4reindex\(\) got multiple values for argument 'index'rZ   r1   Nr   r   s     r-   test_reindex_double_indexr   z  sL    
!Q.C
AC	y	,	,QF1a&) 
-	,	,	,s   AA'	c                      \        ^^.4      p V P                  ^^ .R7      p\        ^^.^^ .R7      p\        P                  ! W4       R# )r7   r1   N)r   r   r   r9   )r   r,   rT   s      r-   test_reindex_no_posargsr     sE    
!Q.C[[1v[&Fq!fQF+H6,r/   r   rr   xc                 @   \        \        \        V ^ ,          4      4      \        P                  ! V 4      RR7      pVP                  \        P                  ! R.4      ^ R7      p\        \        R.V ^,          .. . .R7      RR7      p\        P                  ! W#4       R# )r   r2   r   rs   )level)levelscodesN)
r   rE   r   r   from_arraysr   r   arrayr   r9   )r   r   r,   rT   s   &   r-   test_reindex_empty_with_levelr     s     c&)nZ%;%;F%C8C [[3%[2F#q	 22r(C8H 6,r/   c                      \        . RORR7      p Rp\        P                  ! \        VR7      ;_uu_ 4        V P	                  . ROR	R7       RRR4       R#   + '       g   i     R# ; i)
r7   r   rf   z:Cannot setitem on a Categorical with a new category \(-1\)rZ   r   N)r7   r   r4   r7   rq   r   r   s     r-   test_reindex_missing_categoryr     sC    
Z
0C
GC	y	,	,O3 
-	,	,	,s   AA'	c                  @   \        R \        .\        4       R7      p V P                  \	        ^4      4      pVP
                  P                  p\        P                  ! ^\        P                  \        P                  .4      p\        P                  ! W#4       \        P                  ! R4      ;_uu_ 4        \        P                  ! V4      p\        ^ \        \        .\        4       R7      p\        P                  ! WE4       RRR4       R#   + '       g   i     R# ; i)r   rf   N)r   r   r   r   rE   r   _datar   r   r8   r   assert_numpy_array_equalassert_produces_warninglogr9   )rl   	s_reindexr,   rT   
result_logexpected_logs         r-   #test_reindexing_with_float64_NA_logr     s    Ry/A		%(#I##FxxBFFBFF+,H1		#	#D	)	)VVI&
q"bk@
z8 
*	)	)	)s   5ADD	timedelta64
datetime64c           	      &   \        \        P                  ! ^.V  R2R7      4      pVP                  \	        ^4      4      p\        \        P                  ! ^\        \        V 4      ! RR4      .V  R2R7      4      p\        P                  ! W#4       R# )r7   z[s]rf   natrl   N)r   r   r   r   r   getattrr   r9   )rG   r   r,   rT   s   &   r-   test_reindex_expand_nonnano_natr     st     1#wc]3
4C[[A'F
!WR's34ugSMJH 6,r/   zname, expected_match_level_ac           	      F   \        R R.\        ^Q^R.V R7      R7      p\        P                  ! ^Q^R.\        P
                  .RR... R	OR7      pVP                  V4      pV'       dJ   \        . R
O\        P                  ! ^Q^R.\        P
                  .RR... R	OR7      VP                  R7      pM\\        \        P
                  .^,          \        P                  ! ^Q^R.\        P
                  .RR... R	OR7      VP                  R7      p\        P                  ! WE4       R# ){G:@zGA8@)namer1   z
2018-06-01z
2018-07-01)names)datar   rG   Nr   )r   r   r   r   )
r   r   r   from_productr   r8   r   rG   r   r9   )r   expected_match_level_arJ   r   r,   rT   s   &&    r-   'test_reindex_multiindex_automatic_levelr     s     UFO5"b+EFF$$
bBFF8lL9:/F ^^F#F/))bBFF8lL%AB% ,,
 &&A))bBFF8lL%AB% ,,
 6,r/   ))rr   T)NF)r   F)4numpyr   r]   pandasr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   pandas._testing_testingr   r.   r?   rL   rU   rc   ro   r{   r   r   r   r   r   r   r   r   r   markparametrizer   r   r   r8   r   r   r   r   r   r   r   r   r    r/   r-   <module>r     s.         )D	N	
-8.	0-$--- 0, '-4-0-f #35F"GH!Yq\'BC
- D I
-
*& 1 Hg&x(ABHg&x(A5I#J#rvv		
 Hg&x(ABHg&x(AB#J#J		
"-#"-#*- cUSENRH#=>	- ?	-4
9 =,"?@- A- "--r/   