+
    xȇi 0                        ^ RI t^ RIt^ RIHt ^ RIt^ RIHtHtH	t	H
t
 ^ RIHt R tR t]P                   P#                  R]P$                  ]P&                  3]P(                  ]P&                  3]P*                  ]P&                  3]P,                  ]P&                  3]P.                  ]P.                  3]P&                  ]P&                  3.4      R 4       tR tR	 tR
 t]P                   P#                  R]]]P<                  ].4      R 4       t]P                   P#                  R. R#O]! . R$O4      . R%O]! R4      ]P@                  ]! R4      ..4      R 4       t!R t"R t#]P                   P#                  R]$! ^^4      4      ]P                   P#                  R. R&ORR.R..4      ]P                   P#                  RR]PJ                  ]PL                  ! ]'4      PP                  ]PL                  ! ]'4      PR                  .4      ]P                   P#                  R]P<                  ]].4      R 4       4       4       4       t*R t+R t,R t-R t.R t/R  t0R! t1R" t2R# )'    N)
is_integer)Series	Timestamp
date_rangeisnac           	         \        \        P                  ! ^
4      V R7      pV^8  p\        ^^4      W&   \        \	        \        ^^4      4      \	        \        ^^
4      4      ,           V R7      p\
        P                  ! W4       R# 
   dtypeNr   nparangerangelisttmassert_series_equal)any_signed_int_numpy_dtypesmaskexpecteds   &   w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/indexing/test_where.pytest_where_unsafe_intr      sh    ryy}$>?Aq5DAqkAGU1a[Dq"..(H
 1'    c                    \        \        P                  ! ^
4      V R7      pV^8  p\        ^^4      W&   \	        \        ^^4      4      \	        \        ^^
4      4      ,           p\        W0R7      p\
        P                  ! W4       R# r	   r   )float_numpy_dtyper   r   datar   s   &    r   test_where_unsafe_floatr      se    ryy}$56Aq5DAqkAGatE!RL11Dd4H1'r   zdtype,expected_dtypec           	         \        \        P                  ! ^
4      V R7      p. ROpV^8  p\        P                  ! V 4      P                  \        P                  ! V4      P                  u;8X  d   R8X  dG   M MCW2V&   \        V\        \        ^^
4      4      ,           VR7      p\        P                  ! W%4       R# \        P                  ! \        RR7      ;_uu_ 4        W2V&   RRR4       R#   + '       g   i     R# ; i)r
   r   fInvalid valuematchN)      @      @      @      @g      @)r   r   r   r   kindr   r   r   r   pytestraises	TypeError)r   expected_dtyper   valuesr   r   s   &&    r   test_where_unsafe_upcastr.   (   s     	ryy}E*A&Fq5D	xxrxx7<<CC$&4a#55^L
q+]]9O<<dG =<<<s    C//D 	c            	      2   \        \        P                  ! ^
4      RR7      p . R	OpV ^8  p\        \        \	        ^4      4      V,           RR7      p\
        P                  ! \        RR7      ;_uu_ 4        WV&   RRR4       V P                  R4      p WV&   \        \        P                  ! ^
4      RR7      p V ^8  p\	        ^^4      W&   \        \        \	        ^^4      4      \        \	        ^^
4      4      ,           RR7      p\        P                  ! W4       V P                  VP                  8X  g   Q h\        \        P                  ! ^
4      RR7      p V ^8  p^ .^,          W&   \        . R
O^ .^,          ,           RR7      p\        P                  ! W4       \        \        P                  ! ^
4      4      p V ^8  pRp\
        P                  ! \        VR7      ;_uu_ 4        . ROW&   RRR4       \
        P                  ! \        VR7      ;_uu_ 4        ^ .^,          W&   RRR4       \        . RO4      p V P                  V ^8  \        P                  4      p\        \        P                  \        P                  ^^.4      p\        P                  ! WS4       \        \	        ^
4      4      P                  \        4      p RV ^&   V ^,          p\!        V4      '       g   Q h\        \	        ^
4      4      P                  \        4      p RW ^8  &   V \!        V 4      ,          p\        \        P                  ^	.R7      p\        P                  ! WS4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELf; i)r
   int64r   float64r!   r"   NKcannot set using a list-like indexer with a different length than the valueindex)r$   r%   r&   r'   )r                  )r9   r8   r7   r6   r5   )r5   r6   r7   r8   )r   r   r   r   r   r)   r*   r+   astyper   r   r   
ValueErrorwherenanfloatr   )r   r-   r   r   msgresults         r   test_where_unsaferA   A   s   ryy}G,A!Fq5Dd58nv-Y?H	y	8	8$ 
9	AdG 	ryy}G,Aq5DAqkAGd5A;'$uQ|*<<GLH1'77hnn$$$ryy}G,Aq5DcAgAG(A372'BH1'ryy}Aq5D
WC	z	-	-! 
. 
z	-	-#' 
. 	|AWWQUBFF#Frvvrvvq!,-H6, 	uRy  'AAaDqTF<<<uRy  'AA!eHtAwZFbffQC(H6,] 
9	8	8. 
.	-	- 
.	-	-s$   5M(M1NM.	1N	N	c                     \        \        P                  P                  ^4      P	                  ^4      4      p V ^ 8  pV P                  V4      P                  4       pW,          p\        P                  ! W#4       V P                  W) 4      p\        P                  ! W P                  4       4       V P                  V4      pV P                  VP                  8X  g   Q hW Jg   Q h\        . ROV P                  R7      pV P                  4       ) pWA,          P                  VP                  R,          4      P                  VP                  4      pVP                  VR,          4      p\        P                  ! W%4       VP                  4       pV^ ,          VP                  ^ &   VP                  VR,          V) 4      p\        P                  ! W%4       R# )r6   r3   Nr7   NN)TFFTF)r   r   randomdefault_rngstandard_normalr<   dropnar   r   absshaper4   reindexiloc)r   condrsrs2s2r   s         r   
test_whererP   z   sU   ryy$$Q'77:;Aq5D	
			B
'C2#	
r	B2uuw'	
B77bhh;; 3177CD557Bx-55bhh?H	$r(	B2(vvxH!uHMM!	$r(RC	 B2(r   c                     \        \        P                  P                  ^4      P	                  ^4      4      p V ^ 8  pRp\
        P                  ! \        VR7      ;_uu_ 4        V P                  ^4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        V P                  VR,          P                  V ) 4       RRR4       \        ^^.4      p ^ ^.V RR.&   \        ^ ^.4      p\        P                  ! W4       Rp\
        P                  ! \        VR7      ;_uu_ 4        . ROV RR.&   RRR4       \
        P                  ! \        VR7      ;_uu_ 4        . V RR.&   RRR4       R#   + '       g   i     EL	; i  + '       g   i     L; i  + '       g   i     Lm; i  + '       g   i     R# ; i)	r6   ,Array conditional must be same shape as selfr"   NrC   TFr2   )r   r6   r7   )r   r   rD   rE   rF   r)   r*   r;   r<   r-   r   r   )r   rL   r?   r   s       r   test_where_errorrS      s<   ryy$$Q'77:;Aq5D
8C	z	-	-	
 
.	z	-	-	R!$ 
. 	1vA1vAtUmq!f~H1' XC	z	-	-$4- 
. 
z	-	-4- 
.	-! 
.	-	-	-	- 
.	- 
.	-	-s0   #E5!%F	-
F#F/5F		F	F,	/G 	klassc                     \        . RO4      p. ROp\        \        P                  ^^.4      pVP                  V ! V4      4      p\        P
                  ! WC4       R# )r5   Nr5   r6   r7   )FTT)r   r   r=   r<   r   r   )rT   r   rL   r   r@   s   &    r   test_where_array_likerW      sG     	yADrvvq!n%HWWU4[!F6,r   rL   z
2017-01-01z
2017-01-02c                 p   \        . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  V 4       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        VP	                  R.4       RRR4       R#   + '       g   i     LS; i  + '       g   i     R# ; i)r5   z(Boolean array expected for the conditionr"   NrR   TrV   )r   r)   r*   r+   r<   r;   )rL   r   r?   s   &  r   test_where_invalid_inputrY      sv     	yA
4C	y	,	,	 
- 9C	z	-	-	 
.	-	 
-	, 
.	-	-s   B4B$B!	$B5	c                     R p \        . RO4      pR.p\        P                  ! \        V R7      ;_uu_ 4        VP	                  V4       RRR4       \        ^\
        P                  \
        P                  .4      pVP	                  \        V4      4      p\        P                  ! WC4       \
        P                  ! . RO4      p\        P                  ! \        V R7      ;_uu_ 4        VP	                  V4       RRR4       \        \
        P                  ^\
        P                  .4      pVP	                  \        V4      4      p\        P                  ! WC4       R#   + '       g   i     EL; i  + '       g   i     L; i)rR   Tr"   NrV   )FTFT)
r   r)   r*   r;   r<   r   r=   r   r   array)r?   r   rL   r   outs        r   test_where_ndframe_alignr]      s    
8CyA6D	z	-	-	 
. q"&&"&&)*H
''&,
C3)88./D	z	-	-	 
. rvvq"&&)*H
''&,
C3) 
.	-	- 
.	-s   E'E1E.	1F	c                  \   R  p \        \        R4      \        R7      p\        P                  ! \
        V ! R4      R7      ;_uu_ 4        \        \        ^4      4      VR&   RRR4       \        \        ^4      4      VR&   \        . RO4      p\        P                  ! VP                  \        P                  4      V4       \        \        R4      \        R7      p\        P                  ! \
        V ! R4      R7      ;_uu_ 4        \        \        ^4      4      VR&   RRR4       \        \        R4      \        R7      p\        \        ^4      4      VR&   \        . RO4      p\        P                  ! W4       \        \        R4      \        R7      p\        P                  ! \
        V ! R4      R7      ;_uu_ 4        \        \        ^4      4      VRR% RRR4       \        \        ^4      4      VRR% \        . RO4      p\        P                  ! W4       \        \        R4      \        R7      p\        P                  ! \
        V ! R4      R7      ;_uu_ 4        \        \        ^4      4      V. RO&   RRR4       \        \        R4      \        R7      p\        P                  ! \
        V ! R4      R7      ;_uu_ 4        \        \        ^4      4      V. RO&   RRR4       \        \        R4      \        R7      p\        \        ^
4      4      V^ &   \        \        \        ^
4      4      R	R
.4      p\        P                  ! W4       R#   + '       g   i     EL; i  + '       g   i     ELL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     L; i)c                     R V  R2# )zcannot set using a z/ indexer with a different length than the value )xs   &r   <lambda>,test_where_setitem_invalid.<locals>.<lambda>   s    's +* *r   abcr   slicer"   :r   r7   NNabcdef:r   r8   r6   bcz	list-like)r   r5   r6   )r   rg   r5   der    )arg   rh   r   r5   r    )r   r   objectr)   r*   r;   r   r   r   r:   r   r0   )r?   r   r   s      r   test_where_setitem_invalidro      si   
	* 
 	tE{&)A	zW	6	6eBi# 
7 %(^AcFi H188BHH-x8 	tH~V,A	zW	6	6b	?% 
7 	tH~V,AE!H~AeH01H1' 	tH~V,A	zW	6	6eBi#2 
7 E!H~AbH01H1' 	tE{&)A	z[)9	:	:E"I) 
; 	tE{&)A	z[)9	:	:E!H~) 
; 	tE{&)Ab	?AaDtE"IS12H1'W 
7	6	6 
7	6	6 
7	6	6 
;	:	:
 
;	:s<   MM<M3N NM	M0	3N	N	N+	sizer   TFitemg       @boxc                    \         P                  ! W4      p\         P                  ! V \        R 7      p\	        \        V4       UUu. uF  w  rgV'       d   TMWV,          NK  	  upp4      p\	        V4      p	W)V&   \        P                  ! W4       \	        V4      p	V	P                  V( V! V.4      4      p
\        P                  ! W4       \	        V4      p	V	P                  WC! V.4      4      p
\        P                  ! W4       R# u uppi r   N)
r   resizer   r>   r   	enumerater   r   r<   r   )rp   r   rq   rr   	selectionr   iuse_itemr   r   r@   s   &&&&       r   test_broadcastrz   !  s     		$%I99T'D :CI:NO:N;1tw	&:NOH 	tAiL1'tAWWiZdV-F6,tAVVIsD6{+F6, 	Ps   D
c                     \        \        P                  P                  ^4      P	                  ^4      4      p V ^ 8  pV P                  4       pVP                  VRR7      pW2J g   Q h\        P                  ! VP                  4       W,          4       \        P                  ! W P                  V4      4       V P                  4       pVP                  W) RR7      pW2J g   Q h\        P                  ! W P                  W) 4      4       R# )r6   T)inplaceN)
r   r   rD   rE   rF   copyr<   r   r   rG   )r   rL   rM   r@   s       r   test_where_inplacer~   C  s    ryy$$Q'77:;Aq5D	
BXXdDX)F<<299;02wwt}-	
BXXdBX-F<<2wwtR01r   c                  6   \        \        \        ^4      4      4      p \        \        \        ^4      4      4      p\        P                  ! W.4      pVP                  V^8  4      p\        ^ ^\        P                  ^ ^\        P                  .. ROR7      p\        P                  ! W44       ^W"^8  &   \        . RO. ROR7      p\        P                  ! W$4       W"^8  ;;,          ^
,          uu&   \        . RO. ROR7      p\        P                  ! W$4       R# )r7   r3   N)r   r5   r6   r   r5   r6   )r9   r5   r6   r9   r5   r6   )r9      r6   r9   r   r6   )
r   r   r   pdconcatr<   r   r=   r   r   )s1rO   combr@   r   s        r   test_where_dupsr   T  s     
U1X	B	U1X	B99bXDZZq!Fq!RVVQ2662:LMH6, DN(0BCH4*NbN*2DEH4*r   c                     \        . RO4      p V P                  V ^8  R4      p\        V^ ,          4      '       d   Q h\        V^,          4      '       g   Q h\        V^,          4      '       g   Q h\        V^ ,          \        4      '       g   Q hVP
                  R8X  g   Q hV P                  V ^8  . RO4      p\        V^ ,          4      '       d   Q h\        V^,          4      '       g   Q h\        V^,          4      '       g   Q h\        V^ ,          \        4      '       g   Q hVP
                  R8X  g   Q hV P                  V ^8  \        P                  ! . RO4      4      p\        V^ ,          4      '       d   Q h\        V^,          4      '       g   Q h\        V^,          4      '       g   Q h\        V^ ,          \        4      '       g   Q hVP
                  R8X  g   Q hR# )r5   Xrn   NrV   )r   YZ)r   r<   r   
isinstancestrr   r   r[   )r   ws     r   test_where_numeric_with_stringr   i  s   yA	AsA!A$adadadC    77h	A'A!A$adadadC    77h	Arxx01A!A$adadadC    77hr   c                     R R.p \        V  Uu. uF  p\        V4      NK  	  upRR7      pVP                  \        RR.4      4      p\        \        P                  V^,          .RR7      p\
        P                  ! W44       R# u upi )z2016-12-31 12:00:04+00:00z 2016-12-31 12:00:04.010000+00:00zdatetime64[ns, UTC]r   FTN)r   r   r<   r   NaTr   r   )
timestampstserrM   r   s        r   test_where_datetimetzr     sq    -/QRJ

3
1)A,
3;P
QC	65$-(	)Brvvs1v&.CDH2( 4s   Bc                     \        \        P                  P                  ^^.4      4      p V P	                  V ^8  ^ 4      p\        \        P                  P                  ^ ^.4      4      p\
        P                  ! W4       R# )r5   N)r   r   arraysSparseArrayr<   r   r   )r   r@   r   s      r   test_where_sparser     s^    
&&1v.
/CYYsax#Fbii++QF34H6,r   c                  v    \        . \        R 7      p V P                  . 4      p\        P                  ! W4       R# rt   )r   r>   r<   r   r   )r   r@   s     r   =test_where_empty_series_and_empty_cond_having_non_bool_dtypesr     s)    
5
!CYYr]F6'r   c           	          V ! \         P                  ! R R RR\        P                  .. ROR7      RR7      pV ! . RORR7      pVP	                  VR8g  4      p\
        P                  ! W4       R# )	ABC)
categoriescategoryr   N)r   r   r   )r   r   r   r   r   )r   Categoricalr   r=   r<   r   assert_equal)frame_or_seriesexpdfress   &   r   test_where_categoricalr     sY    

S#sBFF3PC 
2*	EB
((29
COOCr   c                 X   T p\        R ^VR7      P                  R4      p\        P                  ! V^ ,          V^,          \        P                  .4      p\        P
                  ! V^ ,          \        P                  V^,          .4      p\        P                  ! . RO4      pVP                  WT4      p\        P                  ! Wb4       VP                  P                  WT4      p\        P                  ! WbP                  4       \        V4      P                  WT4      p\        P                  ! V\        V4      4       \        P                   ! V4      P                  VR,          \        P                   ! V4      4      p\        P"                  ! V\        P                   ! V4      4       R# )z
2001-01-01)periodstzN)TTF):NNNN)r   
_with_freqr   DatetimeIndexr   r   r   r[   r<   r   assert_index_equal_data_whereassert_datetime_array_equalr   r   	DataFrameassert_frame_equal)tz_naive_fixturer   drlvalsrvalsr   r   s   &      r   #test_where_datetimelike_categoricalr     s&   	B	L!	3	>	>t	DBbeRUBFF34ENNBqE2662a512E88'(D ++d
"C#" ++

T
)C""31 -

d
*C3r
+ ,,u

#
#DM2<<3F
GC#r||B/0r   )r5   r   r5   )r6   r9      )TrueFalser   )TFFFF)3numpyr   r)   pandas.core.dtypes.commonr   pandasr   r   r   r   r   pandas._testing_testingr   r   r   markparametrizeint8r1   int16int32r0   float32r.   rA   rP   rS   r   tupler[   rW   r   rY   r]   ro   r   r=   finfor>   maxminrz   r~   r   r   r   r   r   r   r   r`   r   r   <module>r      s>     0   
(( 	"**	2::	2::	2::	RZZ 	RZZ 

6-r):2 4&"AB- C- 
y!	<	 "&&)L*AB	

*.6(r q!-
/$H 
S"&&"((5/--rxx/B/BC 4 78- 9 .-42"+*4)-(1r   