ó
    Ñ]ju;  ã            	      óP  • S SK Jr  S SKJrJrJr  S SKJrJrJ	r	  S SK
Jr  \(       a  S SKJrJr  0 SS_SS_S	S
_SS
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S#S#S$S$S%S%S&.ErS1S' jrS2S( jrS3S) jr\" S*5       " S+ S,5      5       r\" S-5      S4S. j5       rS,S//rg0)5é    )Úannotations)ÚCallableÚHashableÚSequence)ÚTYPE_CHECKINGÚAnyÚNoReturn)Ú
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==z!=Ú&Ú|Ú^)Ú__ne__Ú__and__Ú__rand__Ú__or__Ú__ror__Ú__xor__Ú__rxor__c                ó.   ^ • [        U 4S jU 5       5      $ )Nc              3  ót   >#   • U  H-  n[        U[        5      (       a  UR                  T5      OUv •  M/     g 7f©N)Ú
isinstanceÚ
ExpressionÚ_eval_expression)Ú.0ÚxÚdfs     €ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pandas/core/col.pyÚ	<genexpr>Ú_parse_args.<locals>.<genexpr>6   s0   øé € ð ÚLPÀq¤*¨Q´
×";Ñ";ˆ×Ñ˜2ÔÀÔBÊDùs   ƒ58)Útuple)r7   Úargss   ` r8   Ú_parse_argsr=   4   s   ø€ äô ÙLPóó ð ó    c           	     ó¦   • UR                  5        VVs0 s H.  u  p#U[        U[        5      (       a  UR                  U 5      OU_M0     snn$ s  snnf r1   )Úitemsr2   r3   r4   )r7   ÚkwargsÚkeyÚvals       r8   Ú_parse_kwargsrD   ;   sO   € ð Ÿ™œôâ&‰HˆCð 	¬°C¼×)DÑ)DˆS×!Ñ! "Ô%È#ÒMÙ&òð ùó s   ”5Ac                 ó  • SR                  S U  5       5      nSR                  S UR                  5        5       5      n/ nU(       a  UR                  U5        U(       a  UR                  U5        SR                  U5      $ )Nz, c              3  ó8   #   • U  H  n[        U5      v •  M     g 7fr1   )Úrepr)r5   Úargs     r8   r9   Ú,_pretty_print_args_kwargs.<locals>.<genexpr>D   s   é € Ð6²¨#œD ŸI˜I²ùs   ‚c              3  ó6   #   • U  H  u  pU S U< 3v •  M     g7f)Ú=N© )r5   ÚkÚvs      r8   r9   rI   E   s   é € ÐD²^©T¨Q˜q˜c  1¡%�L²^ùs   ‚)Újoinr@   Úappend)r<   rA   Úinputs_reprÚkwargs_reprÚall_argss        r8   Ú_pretty_print_args_kwargsrT   C   sb   € Ø—)‘)Ñ6±Ó6Ó6€KØ—)‘)ÑD°V·\±\´^ÓDÓD€Kà€HÞØ�‰˜Ô$ÞØ�‰˜Ô$à�9‰9�XÓÐr>   zpandas.api.typingc                  ó.  • \ rS rSrSr S4       S5S jjrS6S jr S7         S8S jjrS9S jrS:S jr	S:S jr
S:S	 jrS:S
 jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS:S jrS;S jrS;S jrS:S jrS:S jrS:S jrS:S jr S:S jr!S:S  jr"S:S! jr#S:S" jr$S<S# jr%S<S$ jr&S<S% jr'S<S& jr(          S=S' jr)S>S( jr*S?S) jr+S@S* jr,SAS+ jr-SBS, jr.SCS- jr/SDS. jr0SDS/ jr1SDS0 jr2SES1 jr3S2r4g3)Fr3   éP   zx
Class representing a deferred column.

This is not meant to be instantiated directly. Instead, use :meth:`pandas.col`.
c                ó(   • Xl         X l        X0l        g r1   )Ú_funcÚ	_repr_strÚ_needs_parentheses)ÚselfÚfuncÚrepr_strÚneeds_parentheses       r8   Ú__init__ÚExpression.__init__X   s   € ð Œ
Ø!ŒØ"2Õr>   c                ó$   • U R                  U5      $ r1   )rX   )r[   r7   s     r8   r4   ÚExpression._eval_expressionb   s   € Ø�z‰z˜"‹~Ðr>   c                óv   ^ ^^• [        T[        5      (       a  [        UUU 4S jUUS9$ [        UUU 4S jUUS9$ )Nc                ód   >• [        TR                  U 5      T5      " TR                  U 5      5      $ r1   ©Úgetattrr4   ©r7   ÚopÚotherr[   s    €€€r8   Ú<lambda>Ú%Expression._with_op.<locals>.<lambda>j   s*   ø€ œ7 4×#8Ñ#8¸Ó#<¸bÔAØ×*Ñ*¨2Ó.ôr>   ©r^   c                óF   >• [        TR                  U 5      T5      " T5      $ r1   re   rg   s    €€€r8   rj   rk   r   s   ø€ œ7 4×#8Ñ#8¸Ó#<¸bÔAÀ%ÔHr>   )r2   r3   )r[   rh   ri   r]   Úneeds_parenthesess   ```  r8   Ú_with_opÚExpression._with_ope   sD   ú€ ô �eœZ×(Ñ(Üöð Ø!2ñð ô ÞHØØ!2ñð r>   c                óª   • U R                   (       a  SU < S3nOU < n[        U[        5      (       a  UR                   (       a
  SU< S3nX#4$ U< nX#4$ )NÚ(Ú))rZ   r2   r3   ©r[   ri   Ú	self_reprÚ
other_reprs       r8   Ú_maybe_wrap_parenthesesÚ"Expression._maybe_wrap_parenthesesw   s^   € Ø×"×"Ø˜D™8 1˜‰Ià™(ˆIÜ�eœZ×(Ñ(¨U×-E×-EØ˜U™I Q˜ˆJð Ð$Ð$ð "™9ˆJØÐ$Ð$r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú + ©rw   ro   rt   s       r8   r   ÚExpression.__add__ƒ   ó1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜Y¨°¸CÀ
¸|Ð/LÓMÐMr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   rz   r{   rt   s       r8   r   ÚExpression.__radd__‡   ó1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜Z¨°,¸cÀ)ÀÐ0MÓNÐNr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú - r{   rt   s       r8   r   ÚExpression.__sub__‹   r}   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   r‚   r{   rt   s       r8   r   ÚExpression.__rsub__�   r€   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú * r{   rt   s       r8   r   ÚExpression.__mul__“   r}   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   r‡   r{   rt   s       r8   r   ÚExpression.__rmul__—   r€   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )NÚ
__matmul__ú @ r{   rt   s       r8   rŒ   ÚExpression.__matmul__›   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜\¨5°K¸sÀ:À,Ð2OÓPÐPr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )NÚ__rmatmul__r�   r{   rt   s       r8   r�   ÚExpression.__rmatmul__Ÿ   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜]¨E°\ÀÀYÀKÐ3PÓQÐQr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )NÚ__pow__ú ** r{   rt   s       r8   r“   ÚExpression.__pow__£   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜Y¨°¸DÀÀÐ/MÓNÐNr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )NÚ__rpow__r”   r{   rt   s       r8   r—   ÚExpression.__rpow__§   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜Z¨°,¸dÀ9À+Ð0NÓOÐOr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú / r{   rt   s       r8   r   ÚExpression.__truediv__«   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜]¨E°[ÀÀJÀ<Ð3PÓQÐQr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   rš   r{   rt   s       r8   r   ÚExpression.__rtruediv__¯   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜^¨U°lÀ#ÀiÀ[Ð4QÓRÐRr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú // r{   rt   s       r8   r   ÚExpression.__floordiv__³   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜^¨U°kÀÀjÀ\Ð4RÓSÐSr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   rŸ   r{   rt   s       r8   r   ÚExpression.__rfloordiv__·   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜_¨e°|À4È	À{Ð5SÓTÐTr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   z >= r{   rt   s       r8   r   ÚExpression.__ge__»   ó1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜X u°¸4À
¸|Ð.LÓMÐMr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   z > r{   rt   s       r8   r   ÚExpression.__gt__¿   ó1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜X u°¸3¸z¸lÐ.KÓLÐLr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr!   z <= r{   rt   s       r8   r!   ÚExpression.__le__Ã   r¥   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr"   z < r{   rt   s       r8   r"   ÚExpression.__lt__Ç   r¨   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr$   z == r{   rt   s       r8   r$   ÚExpression.__eq__Ë   r¥   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr(   z != r{   rt   s       r8   r(   ÚExpression.__ne__Ï   r¥   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   ú % r{   rt   s       r8   r   ÚExpression.__mod__Ó   r}   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr   r²   r{   rt   s       r8   r   ÚExpression.__rmod__×   r€   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr)   ú & r{   rt   s       r8   r)   ÚExpression.__and__Ü   r}   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr*   r·   r{   rt   s       r8   r*   ÚExpression.__rand__à   r€   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr+   ú | r{   rt   s       r8   r+   ÚExpression.__or__ä   r¨   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr,   r¼   r{   rt   s       r8   r,   ÚExpression.__ror__è   s1   € Ø $× <Ñ <¸UÓ CÑˆ	Ø�}‰}˜Y¨°¸SÀÀÐ/LÓMÐMr>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr-   ú ^ r{   rt   s       r8   r-   ÚExpression.__xor__ì   r}   r>   c                óV   • U R                  U5      u  p#U R                  SX SU 35      $ )Nr.   rÁ   r{   rt   s       r8   r.   ÚExpression.__rxor__ð   r€   r>   c                ó<   ^ • [        U 4S jST R                   3SS9$ )Nc                ó(   >• TR                  U 5      ) $ r1   ©r4   ©r7   r[   s    €r8   rj   Ú'Expression.__invert__.<locals>.<lambda>ö   ó   ø€ ˜×-Ñ-¨bÓ1Ñ1r>   Ú~Trl   ©r3   rY   ©r[   s   `r8   Ú
__invert__ÚExpression.__invert__ô   s%   ø€ ÜÜ1Ø�—‘ÐÐ Ø!ñ
ð 	
r>   c                ó„   ^ • T R                   (       a  ST R                   S3nOST R                   3n[        U 4S jUSS9$ )Nz-(rs   r   c                ó(   >• TR                  U 5      * $ r1   rÇ   rÈ   s    €r8   rj   Ú$Expression.__neg__.<locals>.<lambda>  rÊ   r>   Trl   ©rZ   rY   r3   ©r[   r]   s   ` r8   Ú__neg__ÚExpression.__neg__û   óF   ø€ Ø×"×"Ø˜DŸN™NÐ+¨1Ð-‰Hà˜4Ÿ>™>Ð*Ð+ˆHÜÜ1ØØ!ñ
ð 	
r>   c                ó„   ^ • T R                   (       a  ST R                   S3nOST R                   3n[        U 4S jUSS9$ )Nz+(rs   r   c                ó(   >• TR                  U 5      7$ r1   rÇ   rÈ   s    €r8   rj   Ú$Expression.__pos__.<locals>.<lambda>  rÊ   r>   Trl   rÓ   rÔ   s   ` r8   Ú__pos__ÚExpression.__pos__  r×   r>   c                ó>   ^ • [        U 4S jST R                   S3SS9$ )Nc                ó8   >• [        TR                  U 5      5      $ r1   )Úabsr4   rÈ   s    €r8   rj   Ú$Expression.__abs__.<locals>.<lambda>  s   ø€ ”s˜4×0Ñ0°Ó4Ô5r>   zabs(rs   Trl   rÌ   rÍ   s   `r8   Ú__abs__ÚExpression.__abs__  s'   ø€ ÜÜ5Ø�4—>‘>Ð" !Ð$Ø!ñ
ð 	
r>   c                ól   ^^^• SUUU4S jjn[        T0 TD6nTR                   SU S3n[        XW5      $ )Nc                óD   >• [        U /TQ76 n[        U /TQ76 nT" U0 UD6$ r1   )r=   rD   )r7   Úparsed_inputsÚparsed_kwargsÚinputsrA   Úufuncs      €€€r8   r\   Ú(Expression.__array_ufunc__.<locals>.func  s1   ø€ Ü'¨Ð4¨VÒ4ˆMÜ)¨"Ð6¨vÒ6ˆMÙ˜-Ð9¨=Ñ9Ð9r>   rr   rs   ©r7   r   Úreturnr   ©rT   Ú__name__r3   )r[   rè   Úmethodrç   rA   r\   Úargs_strr]   s    ` ``   r8   Ú__array_ufunc__ÚExpression.__array_ufunc__  s@   ú€ ÷	:ñ 	:ô
 -¨fÐ?¸Ñ?ˆØ—n‘nÐ% Q x j°Ð2ˆä˜$Ó)Ð)r>   c                ó4   • U R                  SX< SU< S3SS9$ )NÚ__getitem__Ú[Ú]T)rn   )ro   )r[   Úitems     r8   ró   ÚExpression.__getitem__%  s,   € Ø�}‰}Ø˜4¡8¨1¨T©H°AÐ!6È$ð ð 
ð 	
r>   c                ón   ^^• SUU4S jjn[        S0 TD6nTR                  S-   U-   S-   n[        X55      $ )Nc                ó,   >• [        U 40 TD6nT" S0 UD6$ )NrL   )rD   )r7   ræ   r\   rA   s     €€r8   ÚwrappedÚ+Expression._call_with_func.<locals>.wrapped+  s    ø€ Ü)¨"Ñ7°Ñ7ˆMÙÑ(˜-Ñ(Ð(r>   rr   rs   rê   rL   rì   )r[   r\   rA   rú   rï   r]   s    ``   r8   Ú_call_with_funcÚExpression._call_with_func*  s?   ù€ ÷	)ð 	)ô -Ñ6¨vÑ6ˆØ—=‘= 3Ñ&¨Ñ1°CÑ7ˆä˜'Ó,Ð,r>   c                óx   ^ ^^^• SU 4S jjm[        T0 TD6nT R                   SU S3n[        UUU4S jU5      $ )Nc                ób   >• [        U /UQ76 n[        U 40 UD6nTR                  U 5      " U0 UD6$ r1   )r=   rD   r4   )r7   r<   rA   Úparsed_argsræ   r[   s        €r8   r\   Ú!Expression.__call__.<locals>.func5  s<   ø€ Ü% bÐ0¨4Ò0ˆKÜ)¨"Ñ7°Ñ7ˆMØ×(Ñ(¨Ô,¨kÐK¸]ÑKÐKr>   rr   rs   c                ó   >• T" U /TQ70 TD6$ r1   rL   )r7   r<   r\   rA   s    €€€r8   rj   Ú%Expression.__call__.<locals>.<lambda><  s   ø€ ¡T¨"Ð%>¨tÒ%>°vÒ%>r>   )r7   r   r<   r   rA   r   rë   r   )rT   rY   r3   )r[   r<   rA   rï   r]   r\   s   ```  @r8   Ú__call__ÚExpression.__call__4  s?   û€ ÷	Lô
 -¨dÐ=°fÑ=ˆØ—n‘nÐ% Q x j°Ð2ˆÜÖ>ÀÓIÐIr>   c               ón   ^ ^• T < nT R                   (       a  SU S3nUST 3-  n[        UU 4S jU5      $ )Nrr   rs   Ú.c                ó:   >• [        TR                  U 5      T5      $ r1   re   )r7   Únamer[   s    €€r8   rj   Ú(Expression.__getattr__.<locals>.<lambda>C  s   ø€ ¤W¨T×-BÑ-BÀ2Ó-FÈÔ%Mr>   )rZ   r3   )r[   r	  r]   s   `` r8   Ú__getattr__ÚExpression.__getattr__>  s>   ù€ Ø‘XˆØ×"×"Ø˜8˜* A�ˆHØ�a˜�v�JÑˆÜÕMÈxÓXÐXr>   c                ó:   ^ ^• SUU 4S jjnT < S3n[        X#5      $ )a  
Create an expression that evaluates :meth:`Series.case_when` in a DataFrame
context.

This is intended to enable patterns like::

    df.assign(result=pd.col("a").case_when([(pd.col("b") > 0, 1)]))

where conditions/replacements may reference other columns via ``pd.col``.
c                ó  >• TR                  U 5      n/ nT Hc  u  p4[        U[        5      (       a  UR                  U 5      n[        U[        5      (       a  UR                  U 5      nUR                  X445        Me     UR	                  U5      $ r1   )r4   r2   r3   rP   Ú	case_when)r7   ÚserÚ	evaluatedÚ	conditionÚreplacementÚcaselistr[   s        €€r8   r\   Ú"Expression.case_when.<locals>.funcQ  s�   ø€ Ø×'Ñ'¨Ó+ˆCØˆIÛ*2Ñ&�	Ü˜i¬×4Ñ4Ø )× :Ñ :¸2Ó >�IÜ˜k¬:×6Ñ6Ø"-×">Ñ">¸rÓ"B�KØ× Ñ  )Ð!9Ö:ñ +3ð —=‘= Ó+Ð+r>   z.case_when(...)rê   )r3   )r[   r  r\   r]   s   ``  r8   r  ÚExpression.case_whenE  s&   ù€ ÷		,ð 		,ð ‘X˜_Ð-ˆÜ˜$Ó)Ð)r>   c                ó,   • U R                   =(       d    S$ )Nz	Expr(...))rY   rÍ   s    r8   Ú__repr__ÚExpression.__repr__`  s   € Ø�~‰~×, Ð,r>   c                ó   • [        S5      e)Nz+boolean value of an expression is ambiguous©Ú	TypeErrorrÍ   s    r8   Ú__bool__ÚExpression.__bool__d  s   € ÜÐEÓFÐFr>   c                ó   • [        S5      e)Nz#Expression objects are not iterabler  rÍ   s    r8   Ú__iter__ÚExpression.__iter__g  ó   € ÜÐ=Ó>Ð>r>   c                ó   • [        S5      e©Nz#Expression objects are not copiabler  rÍ   s    r8   Ú__copy__ÚExpression.__copy__j  r"  r>   c                ó   • [        S5      er$  r  )r[   Úmemos     r8   Ú__deepcopy__ÚExpression.__deepcopy__m  r"  r>   )rX   rZ   rY   N)F)r\   zCallable[[DataFrame], Any]r]   Ústrr^   Úboolrë   ÚNonerê   )T)
rh   r+  ri   r   r]   r+  rn   r,  rë   r3   )ri   r   rë   ztuple[str, str])ri   r   rë   r3   )ri   Úobjectrë   r3   )rë   r3   )
rè   zCallable[..., Any]rî   r+  rç   r   rA   r   rë   r3   )rö   r   rë   r3   )r\   r   rA   r   rë   r3   )r<   r   rA   r   rë   r3   )r	  r+  rë   r   )r  zSequence[tuple[Any, Any]]rë   r3   )rë   r+  )rë   r	   )r(  zdict[int, Any] | Nonerë   r	   )5rí   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r_   r4   ro   rw   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ð   ró   rü   r  r  r  r  r  r   r%  r)  Ú__static_attributes__rL   r>   r8   r3   r3   P   s“  † ñð "'ð	3à(ð3ð ð3ð ð	3ð
 
õ3ôð MQðØðØ!ðØ-0ðØEIðà	õô$	%ôNôOôNôOôNôOôQôRôOôPôRôSôTôUôNôMôNôMôNôNôNôOô
NôOôMôNôNôOô
ô	
ô	
ô
ð*Ø'ð*Ø14ð*Ø?Bð*ØNQð*à	ô*ô
ô
-ôJôYô*ô6-ôGô?ô?÷?r>   r3   Úpandasc                ó’   ^ • [        T [        5      (       d  S[        T 5       3n[        U5      eSU 4S jjn[	        UST < S35      $ )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                óÎ   >• TU R                   ;  aP  [        U R                   R                  5       5      nSn[        U5      U:”  a  US U S-   nST SU S3n[	        U5      eU T   $ )NéZ   z...]zColumn 'z;' not found in given DataFrame.

Hint: did you mean one of z	 instead?)Úcolumnsr+  ÚtolistÚlenÚ
ValueError)r7   Úcolumns_strÚmax_lenÚmsgÚcol_names       €r8   r\   Úcol.<locals>.funcŸ  s   ø€ Ø˜2Ÿ:™:Ó%Ü˜bŸj™j×/Ñ/Ó1Ó2ˆKØˆGÜ�;Ó 'Ó)Ø)¨(¨7Ð3°fÑ<�ð ˜8˜*ð %-Ø-8¨M¸ðDð ô ˜S“/Ð!Ø�(‰|Ðr>   zcol(rs   )r7   r   rë   r   )r2   r   Útyper  r3   )r?  r>  r\   s   `  r8   ÚcolrB  q  sK   ø€ ôT �h¤×)Ñ)Ø(¬¨h«Ð(8Ð9ˆÜ˜‹nÐ÷ô �d˜d 8¡,¨aÐ0Ó1Ð1r>   rB  N)r7   r   r<   r   rë   ztuple[Any, ...])r7   r   rA   r   rë   zdict[str, Any])r<   r   rA   r   rë   r+  )r?  r   rë   r3   )Ú
__future__r   Úcollections.abcr   r   r   Útypingr   r   r	   Úpandas.util._decoratorsr
   r4  r   r   Ú_OP_SYMBOLSr=   rD   rT   r3   rB  Ú__all__rL   r>   r8   Ú<module>rI     sl  ðÝ "÷ñ ÷
ñ õ /æ÷ðØˆsðà�ðð ˆsðð �ð	ð
 ˆsðð �ðð �3ðð �Cðð �Dðð �Tðð ˆsðð �ðð ˆdðð ˆcðð ˆdðð  ˆcð!ð" ˆdð#ð$ ØØØØØØò1€ô8ôô
ñ ÐÓ ÷]?ð ]?ó !ð]?ñ@	 ˆHÓó;2ó ð;2ð| ˜Ð
�r>   