+
    ŜiB2                    `   ^ RI Ht ^ RIHtHt ^ RIHtHt ^ RIH	t	 ]'       d	   ^ RI
HtHt / RRbRRbR	R
bRR
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!bR"R#R$R%R&R%R'R(R)R(R*R+R,R+/CtR- R. ltR/ R0 ltR1 R2 lt]	! R34       ! R4 R54      4       t]	! R64      R7 R8 l4       tR5R9.tR:# );    )annotations)CallableHashable)TYPE_CHECKINGAny)
set_module)	DataFrameSeries__add__+__radd____sub__-__rsub____mul__*__rmul____truediv__/__rtruediv____floordiv__z//__rfloordiv____mod__%__rmod____ge__z>=__gt__>__le__z<=__lt__<__eq__z==__ne__z!=__and__&__rand____or__|__ror____xor__^__rxor__c               $    V ^8  d   QhRRRRRR/# )   dfr	   argsr   returnztuple[Series] )formats   "X/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/pandas/core/col.py__annotate__r5   2   s!      I c m     c           	         \        V Uu. uF,  p\        V\        4      '       d   VP                  V 4      MTNK.  	  up4      # u upi N)tuple
isinstance
Expression_eval_expression)r/   r0   xs   &* r4   _parse_argsr>   2   s@    MQRT:a#<#<		B	!	CTR Rs   2Ac               $    V ^8  d   QhRRRRRR/# )r.   r/   r	   kwargsr   r1   zdict[str, Any]r2   )r3   s   "r4   r5   r5   9   s!      i 3 > r6   c           	         VP                  4        UUu/ uF/  w  r#T\        V\        4      '       d   VP                  V 4      MTbK1  	  upp# u uppi r8   )itemsr:   r;   r<   )r/   r@   keyvals   &,  r4   _parse_kwargsrE   9   sO     &HC 	C)D)DS!!"%#M&  s   5Ac               $    V ^8  d   QhRRRRRR/# )r.   r0   r   r@   r1   strr2   )r3   s   "r4   r5   r5   A   s!     
 
S 
C 
C 
r6   c                    R P                  R V  4       4      pR P                  R VP                  4        4       4      p. pV'       d   VP                  V4       V'       d   VP                  V4       R P                  V4      # )z, c              3  8   "   T F  p\        V4      x  K  	  R # 5ir8   )repr).0args   & r4   	<genexpr>,_pretty_print_args_kwargs.<locals>.<genexpr>B   s     6#DIIs   c              3  6   "   T F  w  rV R V: 2x  K  	  R# 5i)=Nr2   )rK   kvs   &  r4   rM   rN   C   s     D^TQqc1%L^s   )joinrB   append)r0   r@   inputs_reprkwargs_reprall_argss   *,   r4   _pretty_print_args_kwargsrX   A   sb    ))666K))DV\\^DDKH$$99Xr6   zpandas.api.typingc                     ] tR t^NtRtRPR R lltR R ltRQR R lltR R	 ltR
 R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) ltR* R+ ltR, R- ltR. R/ ltR0 R1 ltR2 R3 ltR4 R5 ltR6 R7 ltR8 R9 lt R: R; lt!R< R= lt"R> R? lt#R@ RA lt$RB RC lt%RD RE lt&RF RG lt'RH RI lt(RJ RK lt)RL RM lt*RNt+RO# )Rr;   zx
Class representing a deferred column.

This is not meant to be instantiated directly. Instead, use :meth:`pandas.col`.
c               (    V ^8  d   QhRRRRRRRR/# )	r.   funczCallable[[DataFrame], Any]repr_strrG   needs_parentheseboolr1   Noner2   )r3   s   "r4   r5   Expression.__annotate__V   s2     3 3(3 3 	3
 
3r6   c                	*    Wn         W n        W0n        R # r8   )_func	_repr_str_needs_parentheses)selfr[   r\   r]   s   &&&&r4   __init__Expression.__init__V   s     
!"2r6   c                    V ^8  d   QhRRRR/# r.   r/   r	   r1   r   r2   )r3   s   "r4   r5   r`   `   s      9  r6   c                	$    V P                  V4      # r8   )rb   )re   r/   s   &&r4   r<   Expression._eval_expression`   s    zz"~r6   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r.   oprG   otherr   r\   needs_parenthesesr^   r1   r;   r2   )r3   s   "r4   r5   r`   c   s4      !-0EI	r6   c                	   a aa \        S\        4      '       d   \        VVV 3R  lVVR7      # \        VVV 3R lVVR7      # )c                d   < \        SP                  V 4      S4      ! SP                  V 4      4      # r8   getattrr<   r/   rm   rn   re   s   &r4   <lambda>%Expression._with_op.<locals>.<lambda>h   s*    74#8#8#<bA**2.r6   r]   c                F   < \        SP                  V 4      S4      ! S4      # r8   rr   rt   s   &r4   ru   rv   p   s    74#8#8#<bA%Hr6   )r:   r;   )re   rm   rn   r\   ro   s   fff&&r4   _with_opExpression._with_opc   sD     eZ(( !2  H!2 r6   c                    V ^8  d   QhRRRR/# )r.   rn   r   r1   ztuple[str, str]r2   )r3   s   "r4   r5   r`   u   s     	% 	%S 	%_ 	%r6   c                	    V P                   '       d	   R V : R2pMV : p\        V\        4      '       d   VP                   '       d   R V: R2pW#3# V: pW#3# )())rd   r:   r;   re   rn   	self_repr
other_reprs   &&  r4   _maybe_wrap_parentheses"Expression._maybe_wrap_parenthesesu   sd    """D81I(IeZ((U-E-E-EUIQJ $$ "9J$$r6   c                    V ^8  d   QhRRRR/# r.   rn   r   r1   r;   r2   )r3   s   "r4   r5   r`           N NS NZ Nr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    + r   ry   r   s   &&  r4   r   Expression.__add__   1     $ < <U C	}}YC
|/LMMr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`           O Oc Oj Or6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__radd__   1     $ < <U C	}}Z,c)0MNNr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    - r   r   s   &&  r4   r   Expression.__sub__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__rsub__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    * r   r   s   &&  r4   r   Expression.__mul__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__rmul__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      s     R R R Rr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    / r   r   s   &&  r4   r   Expression.__truediv__   s1     $ < <U C	}}]E[J<3PQQr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      s     S S# S* Sr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__rtruediv__   s1     $ < <U C	}}^Ul#i[4QRRr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      s     T T# T* Tr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    // r   r   s   &&  r4   r   Expression.__floordiv__   s1     $ < <U C	}}^Ukj\4RSSr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      s     U U3 U: Ur6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__rfloordiv__   s1     $ < <U C	}}_e|4	{5STTr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`           N NC NJ Nr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   z >= r   r   s   &&  r4   r   Expression.__ge__   1     $ < <U C	}}Xu4
|.LMMr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`           M MC MJ Mr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   z > r   r   s   &&  r4   r   Expression.__gt__   1     $ < <U C	}}Xu3zl.KLLr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   z <= r   r   s   &&  r4   r   Expression.__le__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    z < r   r   s   &&  r4   r    Expression.__lt__   r   r6   c                    V ^8  d   QhRRRR/# r.   rn   objectr1   r;   r2   )r3   s   "r4   r5   r`           N NF Nz Nr6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r"   z == r   r   s   &&  r4   r"   Expression.__eq__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r#   z != r   r   s   &&  r4   r#   Expression.__ne__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r    % r   r   s   &&  r4   r   Expression.__mod__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r   r   r   r   s   &&  r4   r   Expression.__rmod__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r$    & r   r   s   &&  r4   r$   Expression.__and__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r&   r   r   r   s   &&  r4   r&   Expression.__rand__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r'    | r   r   s   &&  r4   r'   Expression.__or__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r)   r   r   r   s   &&  r4   r)   Expression.__ror__   s1     $ < <U C	}}YS/LMMr6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r*    ^ r   r   s   &&  r4   r*   Expression.__xor__   r   r6   c                    V ^8  d   QhRRRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	V    V P                  V4      w  r#V P                  R W RV 24      # )r,   r   r   r   s   &&  r4   r,   Expression.__rxor__   r   r6   c                   V ^8  d   QhRR/# r.   r1   r;   r2   )r3   s   "r4   r5   r`      s     
 
J 
r6   c                	B   a  \        V 3R  lRS P                   2RR7      # )c                (   < SP                  V 4      ( # r8   r<   r/   re   s   &r4   ru   'Expression.__invert__.<locals>.<lambda>       --b11r6   ~Trw   r;   rc   re   s   fr4   
__invert__Expression.__invert__   s%    1 !
 	
r6   c                   V ^8  d   QhRR/# r   r2   )r3   s   "r4   r5   r`           	
 	
 	
r6   c                	   a  S P                   '       d   R S P                   R2pMRS P                   2p\        V 3R lVRR7      # )z-(r~   r   c                (   < SP                  V 4      ) # r8   r   r   s   &r4   ru   $Expression.__neg__.<locals>.<lambda>   r   r6   Trw   rd   rc   r;   re   r\   s   f r4   __neg__Expression.__neg__   I    """DNN+1-H4>>*+H1!
 	
r6   c                   V ^8  d   QhRR/# r   r2   )r3   s   "r4   r5   r`      r   r6   c                	   a  S P                   '       d   R S P                   R2pMRS P                   2p\        V 3R lVRR7      # )z+(r~   r   c                (   < SP                  V 4      5# r8   r   r   s   &r4   ru   $Expression.__pos__.<locals>.<lambda>   r   r6   Trw   r   r   s   f r4   __pos__Expression.__pos__   r   r6   c                   V ^8  d   QhRR/# r   r2   )r3   s   "r4   r5   r`      s     
 
 
r6   c                	D   a  \        V 3R  lRS P                   R2RR7      # )c                8   < \        SP                  V 4      4      # r8   )absr<   r   s   &r4   ru   $Expression.__abs__.<locals>.<lambda>  s    s40045r6   zabs(r~   Trw   r   r   s   fr4   __abs__Expression.__abs__   s'    54>>"!$!
 	
r6   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r.   ufunczCallable[..., Any]methodrG   inputsr   r@   r1   r;   r2   )r3   s   "r4   r5   r`     s4     * *'*14*?B*NQ*	*r6   c                	n   aaa R  VVV3R llp\        S/ SB pSP                   RV R2p\        WW4      # )c                    V ^8  d   QhRRRR/# ri   r2   )r3   s   "r4   r5   0Expression.__array_ufunc__.<locals>.__annotate__	  s     	: 	:Y 	:3 	:r6   c                H   < \        V .SO5!  p\        V .SO5!  pS! V/ VB # r8   )r>   rE   )r/   parsed_inputsparsed_kwargsr	  r@   r  s   &  r4   r[   (Expression.__array_ufunc__.<locals>.func	  s1    '4V4M)"6v6M-9=99r6   r}   r~   rX   __name__r;   )re   r  r  r	  r@   r[   args_strr\   s   &f&jl   r4   __array_ufunc__Expression.__array_ufunc__  s@    	: 	:
 -f??nn%Qxj2$))r6   c                    V ^8  d   QhRRRR/# )r.   itemr   r1   r;   r2   )r3   s   "r4   r5   r`     s     
 
 

 
r6   c                	:    V P                  R W: RV: R2RR7      # )__getitem__[]T)ro   )ry   )re   r  s   &&r4   r  Expression.__getitem__  s,    }}481THA!6$  
 	
r6   c               $    V ^8  d   QhRRRRRR/# )r.   r[   r   r@   r   r1   r;   r2   )r3   s   "r4   r5   r`     s!     - -H - -
 -r6   c                	   aa R  VV3R llp\        R/ SB pSP                  R,           V,           R,           p\        W54      # )c                    V ^8  d   QhRRRR/# ri   r2   )r3   s   "r4   r5   0Expression._call_with_func.<locals>.__annotate__  s     	) 	)	 	)c 	)r6   c                ,   < \        V 3/ SB pS! R/ VB # )Nr2   )rE   )r/   r  r[   r@   s   & r4   wrapped+Expression._call_with_func.<locals>.wrapped  s     )"77M(-((r6   r}   r~   r2   r  )re   r[   r@   r"  r  r\   s   &fl   r4   _call_with_funcExpression._call_with_func  s?    	) 	) -6v6==3&1C7',,r6   c               $    V ^8  d   QhRRRRRR/# )r.   r0   r   r@   r1   r;   r2   )r3   s   "r4   r5   r`   "  s&     J Jc JS JZ Jr6   c                	z   a aaa R  V 3R llo\        S/ SB pS P                   RV R2p\        VVV3R lV4      # )c               (    V ^8  d   QhRRRRRRRR/# )r.   r/   r	   r0   r   r@   r1   r2   )r3   s   "r4   r5   )Expression.__call__.<locals>.__annotate__#  s.     	L 	LY 	Ls 	Lc 	Lc 	Lr6   c                d   < \        V .VO5!  p\        V 3/ VB pSP                  V 4      ! V/ VB # r8   )r>   rE   r<   )r/   r0   r@   parsed_argsr  re   s   &*,  r4   r[   !Expression.__call__.<locals>.func#  s<    %b040K)"77M((,kK]KKr6   r}   r~   c                   < S! V .SO5/ SB # r8   r2   )r/   r0   r[   r@   s   &r4   ru   %Expression.__call__.<locals>.<lambda>*  s    T"%>t%>v%>r6   )rX   rc   r;   )re   r0   r@   r  r\   r[   s   fjl  @r4   __call__Expression.__call__"  sE    	L 	L
 -d=f=nn%Qxj2>IIr6   c                    V ^8  d   QhRRRR/# )r.   namerG   r1   r   r2   )r3   s   "r4   r5   r`   ,  s     Y Y Y3 Yr6   c               	x   a a S : pS P                   '       d   R V R2pVRS 2,          p\        VV 3R lV4      # )r}   r~   .c                :   < \        SP                  V 4      S4      # r8   rr   )r/   r2  re   s   &r4   ru   (Expression.__getattr__.<locals>.<lambda>1  s    WT-B-B2-F%Mr6   )rd   r;   )re   r2  r\   s   bb r4   __getattr__Expression.__getattr__,  sA    X"""8*AHavJMxXXr6   c                   V ^8  d   QhRR/# )r.   r1   rG   r2   )r3   s   "r4   r5   r`   3  s     - -# -r6   c                	.    V P                   ;'       g    R # )z	Expr(...))rc   r   s   &r4   __repr__Expression.__repr__3  s    ~~,,,r6   )rb   rd   rc   N)F)T),r  
__module____qualname____firstlineno____doc__rf   r<   ry   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r#   r   r   r$   r&   r'   r)   r*   r,   r   r   r   r  r  r  r$  r/  r7  r;  __static_attributes__r2   r6   r4   r;   r;   N   s    3$	%NONONORSTUNMNMNNNO
NOMNNO
	
	

*

-JY- -r6   r;   pandasc                    V ^8  d   QhRRRR/# )r.   col_namer   r1   r;   r2   )r3   s   "r4   r5   r5   8  s     ;2 ;2( ;2z ;2r6   c                   a  \        S \        4      '       g   R\        S 4       2p\        V4      hR V 3R llp\	        VRS : R24      # )a{  
Generate deferred object representing a column of a DataFrame.

Any place which accepts ``lambda df: df[col_name]``, such as
:meth:`DataFrame.assign` or :meth:`DataFrame.loc`, can also accept
``pd.col(col_name)``.

.. versionadded:: 3.0.0

Parameters
----------
col_name : Hashable
    Column name.

Returns
-------
`pandas.api.typing.Expression`
    A deferred object representing a column of a DataFrame.

See Also
--------
DataFrame.query : Query columns of a dataframe using string expressions.

Examples
--------

You can use `col` in `assign`.

>>> df = pd.DataFrame({"name": ["beluga", "narwhal"], "speed": [100, 110]})
>>> df.assign(name_titlecase=pd.col("name").str.title())
      name  speed name_titlecase
0   beluga    100         Beluga
1  narwhal    110        Narwhal

You can also use it for filtering.

>>> df.loc[pd.col("speed") > 105]
      name  speed
1  narwhal    110
zExpected Hashable, got: c                    V ^8  d   QhRRRR/# )r.   r/   r	   r1   r
   r2   )r3   s   "r4   r5   col.<locals>.__annotate__e  s       v r6   c                   < SV P                   9  dV   \        V P                   P                  4       4      p^Zp\        V4      V8  d   VRV R,           pRS RV R2p\	        V4      hV S,          # )Z   Nz...]zColumn 'z;' not found in given DataFrame.

Hint: did you mean one of z	 instead?)columnsrG   tolistlen
ValueError)r/   columns_strmax_lenmsgrD  s   &   r4   r[   col.<locals>.funce  s    2::%bjj//12KG;'))(73f< 8* %--8MD  S/!(|r6   zcol(r~   )r:   r   type	TypeErrorr;   )rD  rP  r[   s   f  r4   colrT  7  sP    T h))(h(89n  dd8,a011r6   rT  N)
__future__r   collections.abcr   r   typingr   r   pandas.util._decoratorsr   rB  r	   r
   _OP_SYMBOLSr>   rE   rX   r;   rT  __all__r2   r6   r4   <module>r[     sp   "
 /s s 	
 s  3 C D T s  d c d  c!" d#$ dscss18
  e- e- !e-P H;2 ;2| 
r6   