+
    m03j1                        ^ RI Ht ^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RI	H
t
 ^ RIt^ RIHt ^ RIHt ^ RIHt ]P(                  P+                  Rl. ]P,                  ! R4      ^^.R3N]P,                  ! R4      ^,          ^^.R	3N]P,                  ! R4      P/                  4       ^^.R
3N]P,                  ! R4      ^,           ^^.R3N^]P,                  ! R4      ,           ^^.R3N]P,                  ! R4      ^,
          ^ ^.R3N^]P,                  ! R4      ,
          ^ Rm.R3N]P,                  ! R4      ^,          ^^.R3N^]P,                  ! R4      ,          ^^.R3N^]P,                  ! R4      ,          ^^.R3N]P,                  ! R4      ^,          ^^.R3N]P,                  ! R4      ^,          RR.R3N^]P,                  ! R4      ,          RR.R3N]P,                  ! R4      ^,          ^^.R3N^]P,                  ! R4      ,          ^^ .R3N]P,                  ! R4      ^,          ^ ^ .R3N^]P,                  ! R4      ,          ^ ^.R3N]P,                  ! R4      ^8  RR.R3N]P,                  ! R4      ^8  RR.R3N]P,                  ! R4      ^8  RR.R 3N]P,                  ! R4      ^8*  RR.R!3N]P,                  ! R4      ^8H  RR.R"3N]P0                  ! ]P,                  ! R4      ^4      ^^.R#3N]P2                  ! ]P,                  ! R4      ]P,                  ! R4      4      RR.R$3N]P,                  ! R4      ^,           ]P,                  ! R%4      ^,           ,          ^
^.R&3N]P,                  ! R4      ^,
          P5                  R'4      RR.R(3N]P,                  ! R4      ) RmRn.R)3N]P,                  ! R4      5^^.R*3N]P,                  ! R4      ^,           ) RnRo.R+3N]P,                  ! R4      ) ^,          RnRp.R,3N]! ]P,                  ! R4      4      ^^.R-3N]! ]P,                  ! R4      ^,
          4      ^^ .R.3N4      R/ R0 l4       t]P(                  P+                  Rq]P:                  ^^.R13]P<                  ^ ^.R23]P>                  ^ ^.R33]P@                  ^^ .R43]PB                  ^^.R	3]PD                  ^^.R53]PF                  ^^.R3]PH                  Rm^ .R63]PJ                  RR.R73]PL                  ^^ .R83.
4      R9 R: l4       t'R; t(R< R= lt)R> R? lt*R@ RA lt+RB RC lt,]P(                  P+                  Rl]P,                  ! R4      PZ                  P\                  RD.RE3]P,                  ! R4      PZ                  P_                  RF4      RG.RH3]P,                  ! R%4      P`                  Pc                  4       RI.RJ3.4      RK RL l4       t2RM RN lt3RO RP lt4]P(                  P+                  Rl]P,                  ! R4      ]P,                  ! R%4      ,          . RrORQ3]P,                  ! R4      R,          . RsORR3]P,                  ! R4      ]P,                  ! R%4      ,          . RtORS3]P,                  ! R4      R,          . RsORT3]P,                  ! R4      ]P,                  ! R%4      ,          . RuORU3]P,                  ! R4      R,          . RvORV3]P,                  ! R4      ( . RvORW3.4      RX RY l4       t5RZ R[ lt6R\ R] lt7R^ R_ lt8R` Ra lt9Rb Rc lt:Rd t;Re t<Rf t=Rg t>Rh t?Ri t@Rj tARk tBR# )w    )CallableN)datetime)cache_readonly)
Expression)ensure_removedazcol('a')zcol('a') * 2zcol('a').sum()zcol('a') + 1z1 + col('a')zcol('a') - 1z1 - col('a')zcol('a') * 1z1 * col('a')z2 ** col('a')zcol('a') ** 2g      ?       @zcol('a') / 1g      ?z1 / col('a')zcol('a') // 1z1 // col('a')zcol('a') % 1z1 % col('a')FTzcol('a') > 1zcol('a') >= 1zcol('a') < 1zcol('a') <= 1zcol('a') == 1zpower(col('a'), 2)zdivide(col('a'), col('a'))bz(col('a') + 1) * (col('b') + 2)boolz(col('a') - 1).astype('bool')z	-col('a')z	+col('a')z-(col('a') + 1)z(-col('a')) * 2zabs(col('a'))zabs(col('a') - 2)c                V    V ^8  d   QhR\         R\        \        ,          R\        RR/#    exprexpected_valuesexpected_strreturnNr   listobjectstr)formats   "[/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pandas/tests/test_col.py__annotate__r   @   s0     % %
%'+F|%CF%	%    c                     \         P                  ! R ^^.R^^./4      pVP                  V R7      p\         P                  ! R ^^.R^^.RV/4      p\        P                  ! WE4       \        V 4      V8X  g   Q hR# )r   r
   cr   N)pd	DataFrameassigntmassert_frame_equalr   r   r   r   dfresultexpecteds   &&&   r   test_col_simpler'      sw    d 
sQFC!Q0	1BYYYF||S1a&#1vsOLMH&+t9$$$r   zcol('a') + 2zcol('a') & 2zcol('a') // 2zcol('a') % 2zcol('a') | 2zcol('a') - 2zcol('a') / 2zcol('a') ^ 2c                V    V ^8  d   QhR\         R\        \        ,          R\        RR/# )r   opr   r   r   N)r   r   r   r   )r   s   "r   r   r   Z   s0     
% 
%
%#'<
%?B
%	
%r   c                 $   \         P                  ! R ^^./4      p\         P                  ! R 4      pV ! V^4      pVP                  VR7      p\         P                  ! R ^^.RV/4      p\        P
                  ! WV4       \        V4      V8X  g   Q hR# )r   r   r   Nr   r   colr    r!   r"   r   )r)   r   r   r$   r   r%   r&   s   &&&    r   test_inplace_opsr-   K   s}    & 
sQFm	$B66#;DdA;DYYYF||S1a&#?@H&+t9$$$r   c                     \         P                  ! R ^^./4      p \         P                  ! R 4      ^^.,          pV P                  VR7      p\         P                  ! R ^^.R^^./4      p\        P
                  ! W#4       \        V4      R8X  g   Q h^^.\         P                  ! R 4      ,          pV P                  VR7      p\         P                  ! R ^^.R^^./4      p\        P
                  ! W#4       \        V4      R8X  g   Q hR# )r   r   r   zcol('a') @ [3, 4]z[3, 4] @ col('a')Nr+   r$   r   r%   r&   s       r   test_matmulr0   g   s    	sQFm	$B66#;!QDYYYF||S1a&#Bx89H&+t9++++q6BFF3KDYYYF||S1a&#Bx89H&+t9++++r   c                    V ^8  d   QhRR/# r   r   N )r   s   "r   r   r   x   s     , ,D ,r   c                      \         P                  ! R ^^.R^^./4      p \         P                  ! R 4      ^8H  pW,          pV P                  ^.,          p\        P
                  ! W#4       R# r   r
   N)r   r   r,   ilocr!   r"   r/   s       r   test_frame_getitemr7   x   sW    	sQFC!Q0	1B66#;!DXFwws|H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     , ,D ,r   c                     \         P                  ! R ^^.R^^./4      p \         P                  ! R 4      ^8H  pV P                  4       p^dW!&   \         P                  ! R ^^d.R^^d./4      p\        P
                  ! W#4       R# r5   )r   r   r,   copyr!   r"   r/   s       r   test_frame_setitemr;      sr    	sQFC!Q0	1B66#;!DWWYFFL||S1c(C!S:;H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     , , ,r   c                     \         P                  ! R ^^.R^^./4      p \         P                  ! R 4      ^8H  pV P                  4       p^dVP                  VR3&   \         P                  ! R ^^.R^^d./4      p\
        P                  ! W#4       R# r5   )r   r   r,   r:   locr!   r"   r/   s       r   test_frame_locr?      s}    	sQFC!Q0	1B66#;!DWWYFFJJtSy||S1a&#3x89H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     , , ,r   c                     \         P                  ! R ^^.R^^./4      p \         P                  ! R 4      ^8H  pV P                  4       p^dVP                  V^3&   \         P                  ! R ^^.R^^d./4      p\
        P                  ! W#4       R# r5   )r   r   r,   r:   r6   r!   r"   r/   s       r   test_frame_ilocrB      s}    	sQFC!Q0	1B66#;!DWWYFFKKa||S1a&#3x89H&+r     zcol('a').dt.yearz%BJanuaryzcol('a').dt.strftime('%B')FOOzcol('b').str.upper()c                V    V ^8  d   QhR\         R\        \        ,          R\        RR/# r   r   )r   s   "r   r   r      s0     	% 	%
	%'+F|	%CF	%		%r   c                    \         P                  ! R \        R^^4      .RR./4      pVP                  V R7      p\         P                  ! R \        R^^4      .RR.RV/4      p\        P
                  ! WERR7       \        V 4      V8X  g   Q hR# )	r   rC   r
   foor   r   F)check_dtypeN)r   r   r   r    r!   r"   r   r#   s   &&&   r   test_namespacesrJ      s     
sXdAq12C%A	BBYYYF||	xa#$cE7CIH &>t9$$$r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     ( (d (r   c                     \         P                  ! R ^^.R^^./4      p \        P                  ! \        RR7      ;_uu_ 4        V P                  \         P                  ! R4      P                  4       R7       RRR4       \         P                  ! \        ^4       Uu/ uF
  pRV 2^ .bK  	  up4      p Rp \        P                  ! \        VR7      ;_uu_ 4        V P                  \         P                  ! R4      P                  4       R7       RRR4       R#   + '       g   i     L; iu upi   + '       g   i     R# ; i)	r   r
   z(did you mean one of \['a', 'b'\] insteadmatchr   r   Ncol_zdid you mean one of \['col_0', 'col_1', 'col_2', 'col_3', 'col_4', 'col_5', 'col_6', 'col_7', 'col_8', 'col_9',\.\.\.\] instead)	r   r   pytestraises
ValueErrorr    r,   meanrange)r$   imsgs      r   test_invalidrW      s    	sQFC!Q0	1B	z)T	U	U
		BFF3K$$&	' 
V	b	:	1aSzA3	:	;B	-  	z	-	-
		BFF3K$$&	' 
.	- 
V	U: 
.	-	-s   5DD-5D2D*	2E	c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     , ,d ,r   c                     \         P                  ! R . RO/4      p  ! R R4      p\        \         P                  R4      ;_uu_ 4        \         P                  P
                  P                  R4      ! V4       V P                  \         P                  ! R 4      P                  P                  4       R7      pRRR4       \         P                  ! R . ROR. RO/4      p\        P                  ! XV4       R#   + '       g   i     LG; i)	r   c                   ,   a  ] tR t^t o R tR tRtV tR# ))test_custom_accessor.<locals>.XYZAccessorc                    Wn         R # N_obj)self
pandas_objs   &&r   __init__2test_custom_accessor.<locals>.XYZAccessor.__init__   s    "Ir   c                6    V P                   P                  4       # r]   )r_   rS   )r`   s   &r   rS   .test_custom_accessor.<locals>.XYZAccessor.mean   s    99>>##r   r^   N)__name__
__module____qualname____firstlineno__rb   rS   __static_attributes____classdictcell__)__classdict__s   @r   XYZAccessorr[      s     	#	$ 	$r   rm   xyzr
   Nr
      r      )r	   r	   r	   )r   r   r   Seriesapi
extensionsregister_series_accessorr    r,   rn   rS   r!   r"   )r$   rm   r%   r&   s       r   test_custom_accessorrw      s    	sI&	'B$ $ 
		5	)	)
2259+FRVVC[__1134 
* ||S)S/BCH&(+	 
*	)s   A.C44D	zcol('a') & col('b')zcol('a') & Truezcol('a') | col('b')zcol('a') | Falsezcol('a') ^ col('b')zcol('a') ^ Truez	~col('a')c                V    V ^8  d   QhR\         R\        \        ,          R\        RR/# r   )r   r   r   r   )r   s   "r   r   r      s0     , ,
,'+Dz,AD,	,r   c                 X   \         P                  ! R . ROR. RO/4      pVP                  V R7      p\         P                  ! R . ROR. RORV/4      p\        P                  ! WE4       \        V 4      V8X  g   Q hVP                  V ,          pW1,          p\        P                  ! WE4       R# )r   r
   r   r   NTFTF)FTTT)r   r   r    r!   r"   r   r>   r#   s   &&&   r   test_col_logical_opsr{      s    X 
s6=VW	XBYYYF||+*	
H &+t9$$$ VVD\F"H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r     s     
, 
, 
,r   c                  (   \         P                  ! R . RO/4      p \         P                  ! R 4      ^,          pRp\        V4      V8X  g   Q hV P	                  VR7      p\         P                  ! R . ROR. RO/4      p\
        P                  ! W44       R# )r   zcol('a')[1]ro   r
   Nrp   )r   r   r   )r   r   r,   r   r    r!   r"   r$   r   r   r%   r&   s        r   test_expression_getitemr     sr    	sI&	'B66#;q>D Lt9$$$YYYF||S)S)<=H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r      s     
, 
,t 
,r   c                  .   \         P                  ! R . RO/4      p \         P                  ! R 4      P                  pRp\	        V4      V8X  g   Q hV P                  VR7      p\         P                  ! R . ROR. RO/4      p\        P                  ! W44       R# )r   zcol('a').indexro   r
   Nrp   )r   rq   r   )r   r   r,   indexr   r    r!   r"   r~   s        r   test_propertyr      st    	sI&	'B66#;D#Lt9$$$YYYF||S)S)<=H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r   -  s     , ,d ,r   c                     \        \        P                  P                  \        4      '       g   Q h\        P
                  ! R . RO/4      p \        P                  ! R 4      P                  P                  pRp\        V4      V8X  g   Q hV P                  VR7      p\        P
                  ! R . ROR\        P                  /4      p\        P                  ! W44       R# )r   zcol('a').index.dtypero   r
   Nrp   )
isinstancer   Indexdtyper   r   r,   r   r   r    npint64r!   r"   r~   s        r   test_cached_propertyr   -  s     bhhnnn5555	sI&	'B66#;""D)Lt9$$$YYYF||S)S"((;<H&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r   <  s     	, 	,4 	,r   c            	         \         P                  ! R . RO/4      p \         P                  ! \         P                  ! R 4      ^4      pRp\	        V4      V8X  g   Q \	        V4      4       hV P                  VR7      p\         P                  ! R . ROR\         P                  ! V R ,          ^4      /4      p\        P                  ! W44       R# )r   z>qcut(x=col('a'), q=3, labels=None, retbins=False, precision=3)ro   r
   Nrp   )r   r   qcutr,   r   r    r!   r"   r~   s        r   	test_qcutr   <  s    	sI&	'B77266#;"DSLt9$/c$i/$YYYF||S)S"''"S'12EFGH&+r   c                    V ^8  d   QhRR/# r2   r3   )r   s   "r   r   r   H  s     , ,D ,r   c            	         \         P                  ! R . ROR. RO/4      p \         P                  ! R 4      P                  \         P                  ! R4      ^8H  ^d4      pRp\	        V4      V8X  g   Q \	        V4      4       hV P                  VR7      p\         P                  ! R . ROR. ROR. R	O/4      p\        P                  ! W44       \         P                  ! R 4      P                  \         P                  ! R4      ^8H  \         P                  ! R 4      ^,           4      pRp\	        V4      V8X  g   Q \	        V4      4       hV P                  VR7      p\         P                  ! R . ROR. ROR. R
O/4      p\        P                  ! W44       R# )r   r
   z"col('a').where(col('b') == 5, 100)r   r   z+col('a').where(col('b') == 5, col('a') + 1)Nrp   )         )d   r   r   )r   r   r   )r   r   r,   wherer   r    r!   r"   r~   s        r   
test_wherer   H  s%   	sIsI6	7B66#;RVVC[A-s3D7Lt9$/c$i/$YYYF||S)S)S-PQH&+66#;RVVC[A-rvvc{Q?D@Lt9$/c$i/$YYYF||S)S)S)LMH&+r   c                      \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)z+boolean value of an expression is ambiguousrM   r   N)rP   rQ   	TypeErrorr   r   r,   r3   r   r   	test_boolr   ]  s4    	y(U	V	VRVVC[ 
W	V	V	V    AA 	c                      \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)z#Expression objects are not iterablerM   r   N)rP   rQ   r   iterr   r,   r3   r   r   	test_iterr   b  s4    	y(M	N	NRVVC[ 
O	N	N	Nr   c                      \         P                  ! \        R R7      ;_uu_ 4        ^\        P                  ! R4      9    RRR4       R#   + '       g   i     R# ; i)z/argument of type 'Expression' is not .*iterablerM   r   N)rP   rQ   r   r   r,   r3   r   r   test_containsr   g  sB     
J
 
 	
RVVC[
 
 
 
s   A		A	c                      \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! \        P
                  ! R4      4       RRR4       R#   + '       g   i     R# ; iz#Expression objects are not copiablerM   r   N)rP   rQ   r   r:   r   r,   r3   r   r   	test_copyr   p  s8    	y(M	N	N		"&&+ 
O	N	N	N   +AA+	c                      \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! \
        P                  ! R4      4       RRR4       R#   + '       g   i     R# ; ir   )rP   rQ   r   r:   deepcopyr   r,   r3   r   r   test_deepcopyr   u  s8    	y(M	N	NbffSk" 
O	N	N	Nr   c                      \         P                  ! R 4      p \        P                  ! \        V R7      ;_uu_ 4        \        \        P                  ! R4      ^4       RRR4       R#   + '       g   i     R# ; i)z@unsupported operand type(s) for divmod(): 'Expression' and 'int'rM   r   N)reescaperP   rQ   r   divmodr   r,   rV   s    r   test_divmodr   z  sC    
))V
WC	y	,	,rvvc{A 
-	,	,	,s   !A&&A7	c                      \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)z(object of type 'Expression' has no len()rM   r   N)rP   rQ   r   lenr   r,   r3   r   r   test_lenr     s4    	y(R	S	SBFF3K 
T	S	S	Sr   c                      R p \         P                  ! \        V R7      ;_uu_ 4        \        \        P
                  ! R4      ^4       RRR4       R#   + '       g   i     R# ; i)z/type Expression doesn't define __round__ methodrM   r   N)rP   rQ   r   roundr   r,   r   s    r   
test_roundr     s9    
;C	y	,	,bffSk1 
-	,	,	,s   !AA#	)r   r   r   )r)   r   r   )FFTFrz   )TTTT)TTFT)FTFT)Ccollections.abcr   r:   r   operatorr   numpyr   rP   pandas._libs.propertiesr   pandasr   pandas._testing_testingr!   pandas.api.typingr   #pandas.tests.test_register_accessorr   markparametrizer,   sumpowerdivideastypeabsr'   iaddiand	ifloordivimodimulioripowisubitruedivixorr-   r0   r7   r;   r?   rB   dtyearstrftimer   upperrJ   rW   rw   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r3   r   r   <module>r      s   $    	   2   ( > /*	q!fj)*	q1a&.1* 
	QF$45* 
q1a&.1	*
 
RVVC[1a&.1* 
q1a&.1* 
RVVC[1b'>2* 
q1a&.1* 
RVVC[1a&.1* 
bffSk	Aq6?3* 
	Aq6?3* 
q3*n5* 
RVVC[3*n5* 
	Aq6?3* 
bffSk	Aq6?3*  
q1a&.1!*" 
RVVC[1a&.1#*$ 
q5$-8%*& 
	D$<9'*( 
q5%..9)** 
	D%=/:+*, 
	D%=/:-*. 
"&&+q	!Aq6+?@/*0 
266#;s	,sCj:VW1*4 VVC[1_q1H-	
3*> VVC[1_$$V,DM+	
=*H &&+Bx-I*J &&+1v{+K*L 66#;?	b"X'89M*N &&+	B8%67O*P 
RVVC[	Aq6?3Q*R 
RVVC[1_	1v':;S*-\%]-\% -	A/	A/			aV_5	A/	A/	1v~.	A0	Q0			S#J7	A/
%
%,",,,, /			tf&89		 	 	&5QR				 5'+AB	%	%( ," / FF3K"&&+%'!	
 FF3K$&	
 FF3K"&&+%$!	
 FF3K%&	
 FF3K"&&+%%!	
 FF3K$&	
 VVC[L&	
?$'P,Q'P,,
,
,,	,,*


#

r   