Ë
    z�he¬  ã                  óÈ  — d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d d	lm
Z
 d d
lZd d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z  d dlm!Z! d dlm"Z" d dlm#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- d dl,m.Z. d dl,m/Z/ d d l,m0Z0 d d!l,m1Z1 d d"l,m2Z2 erÂd d#l3m4Z4 d d
l5Z6d d
l7Z8d d$l9m:Z: d d%l9m;Z; d d&l<m=Z= d d'l>m?Z? d d(l@mAZA d d)l@mBZB d d*l@mCZC d d+l@mDZD d d,l@mEZE d d-l@mFZF d d.l@mGZG d d/l@mHZH d d0l@mIZI d d1l@mJZJ d d2lKmLZL d d3lMmNZN d d4lMmOZO d d5lMmPZP d d6lMmQZQ d d7lMmRZR d d8lMmSZS d d9lMmTZT d d:lMmUZU d d;lMmVZV d d<lMmWZW d d=lMmXZX d d>lMmYZY d d?lMmZZZ d d@l,m[Z[ d dAl,m\Z\ e
	 	 	 	 	 	 dJdB„«       Z]e
	 	 	 	 	 	 dKdC„«       Z]e
	 	 	 	 	 	 dLdD„«       Z]e
	 	 	 	 	 	 dMdE„«       Z]dNdF„Z] G dG„ dHe%dI   «      Z^y
)Oé    )Úannotations)ÚTYPE_CHECKING)ÚAny)ÚIterable)ÚIterator)ÚMapping)ÚSequence)Úcast)ÚoverloadN©ÚArrowSeriesCatNamespace©ÚArrowSeriesDateTimeNamespace©ÚArrowSeriesListNamespace©ÚArrowSeriesStringNamespace©ÚArrowSeriesStructNamespace)Úcast_for_truediv)Úchunked_array)Úextract_native)Úfloordiv_compat)Úlit)Únarwhals_to_native_dtype)Únative_to_narwhals_dtype)Ú
nulls_like)Ú
pad_series)ÚEagerSeries)ÚExprKind)Úis_numpy_array_1d©ÚInvalidOperationError)ÚImplementation)Úgenerate_temporary_column_name)Ú
is_list_of)Únot_implemented)Úrequires)Úvalidate_backend_version)Ú
ModuleType)ÚSelf)ÚTypeIs©ÚArrowDataFrame©ÚArrowNamespace)ÚArrayAny)ÚArrayOrChunkedArray)ÚArrayOrScalar)ÚChunkedArrayAny)Ú
Incomplete)ÚNullPlacement)ÚOrder)Ú
TieBreaker)Ú	_AsPyType)Ú_BasicDataType)ÚDType)ÚClosedInterval)ÚFillNullStrategy)ÚInto1DArray)ÚNonNestedLiteral)ÚNumericLiteral)ÚPythonLiteral)Ú
RankMethod)ÚRollingInterpolationMethod)ÚSizedMultiIndexSelector)ÚTemporalLiteral)Ú_1DArray)Ú_2DArray)Ú_SliceIndex)ÚVersion)Ú_FullContextc                 ó   — y ©N© ©ÚvalueÚreturn_py_scalars     úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/narwhals/_arrow/series.pyÚmaybe_extract_py_scalarrR   P   s   € ð ó    c                 ó   — y rL   rM   rN   s     rQ   rR   rR   W   s   € ð rS   c                 ó   — y rL   rM   rN   s     rQ   rR   rR   ^   s   € ð rS   c                 ó   — y rL   rM   rN   s     rQ   rR   rR   e   s   € ð rS   c                ób   ‡ — t         r‰ j                  «       S |r t        ‰ dˆ fd„«      «       S ‰ S )NÚas_pyc                 ó   •— ‰ S rL   rM   )rO   s   €rQ   ú<lambda>z)maybe_extract_py_scalar.<locals>.<lambda>p   s   ø€ ¨u€ rS   )r   rX   ÚgetattrrN   s   ` rQ   rR   rR   l   s.   ø€ ÝØ�{‰{‹}ÐÙØ5Œw�u˜g£}Ó5Ó7Ð7Ø€LrS   c                  óf  ‡ — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zed€d„«       Zd�d„Zddœ	 	 	 	 	 d‚d„Zeddd	œ	 	 	 	 	 	 	 	 	 dƒd
„«       Z	d„ˆ fd„Z
ed…d„«       Zeddœ	 	 	 	 	 	 	 d†d„«       Zed‡d„«       Zdˆd„Zd‰d„Zd‰d„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd„ZdŠd „ZdŠd!„Z dŠd"„Z!dŠd#„Z"dŠd$„Z#dŠd%„Z$dŠd&„Z%dŠd'„Z&dŠd(„Z'd‹d)„Z(edŒd*„«       Z)d+d,œd�d-„Z*dŽd.„Z+d+d,œd�d/„Z,d+d,œd�d0„Z-d+d,œd�d1„Z.d+d,œd�d2„Z/d+d,œd�d3„Z0d+d,œd�d4„Z1d+d,œd�d5„Z2d‹d6„Z3d‘d7„Z4d+d,œd’d8„Z5d+d,œd’d9„Z6d+d,œd“d:„Z7d+d,œd�d;„Z8d+d,œd�d<„Z9d”d=„Z:ed•d>„«       Z;d–d?„Z<d—d@„Z=d˜dA„Z>d™dB„Z?dšddCœd›dD„Z@dšddCœd›dE„ZAdœdF„ZBed�dG„«       ZCd‹dH„ZDdždI„ZEdŸdJ„ZFd‹dK„ZGd+d,œd dL„ZHd+d,œd dM„ZI	 	 	 	 	 	 	 	 d¡dN„ZJd‹dO„ZKd‹dP„ZLd¢dQ„ZMd+d,œd�dR„ZNd‘dS„ZOd‘dT„ZPdŠdU„ZQd‹dV„ZRdšd£dW„ZS	 	 	 	 	 	 	 	 	 	 d¤dX„ZTd¥dY„ZU	 	 	 	 	 	 	 	 	 	 d¦dZ„ZV	 	 	 	 	 	 	 	 d§d[„ZWd¨d\„ZXd©d]„ZYdªd^„ZZd«d_„Z[d‹d`„Z\d‹da„Z]d¬db„Z^d­dc„Z_	 	 	 	 	 	 	 	 d®dd„Z`d¯de„Zad°df„Zbd+d,œ	 	 	 	 	 	 	 d±dg„Zcd²d³dh„Zd	 	 	 	 	 	 d´di„Zedµdj„Zfd«dk„Zgd‹dl„Zhdždm„Zi ejjÖ                  dn«      dždo„«       Zl ejjÖ                  dn«      dždp„«       Zm ejjÖ                  dn«      dždq„«       Znd¶dr„Zod¶ds„Zp	 	 	 	 	 	 	 	 	 	 d·dt„Zq	 	 	 	 	 	 	 	 	 	 d·du„Zrd¸dv„Zs ejjÖ                  dn«      	 	 	 	 	 	 	 	 d¹dw„«       Ztdºdx„Zud»dy„Zved¼dz„«       Zwed½d{„«       Zxed¾d|„«       Zyed¿d}„«       ZzedÀd~„«       Z{ e|«       Z}ˆ xZ~S )ÁÚArrowSeriesc               ó´   — || _         || _        t        j                  | _        || _        || _        t        | j                  | j
                  «       d| _        y )NF)	Ú_nameÚ_native_seriesr$   ÚPYARROWÚ_implementationÚ_backend_versionÚ_versionr)   Ú
_broadcast)ÚselfÚnative_seriesÚnameÚbackend_versionÚversions        rQ   Ú__init__zArrowSeries.__init__u   sM   € ð ˆŒ
Ø/<ˆÔÜ-×5Ñ5ˆÔØ /ˆÔØˆŒÜ  ×!5Ñ!5°t×7LÑ7LÔMØˆ�rS   c                ó   — | j                   S rL   )r`   ©rf   s    rQ   ÚnativezArrowSeries.native…   s   € à×"Ñ"Ð"rS   c                óh   — | j                  | j                  | j                  | j                  |¬«      S ©N)rh   ri   rj   )Ú	__class__rn   r_   rc   )rf   rj   s     rQ   Ú_with_versionzArrowSeries._with_version‰   s2   € Ø�~‰~Ø�K‰KØ—‘Ø ×1Ñ1Øð	 ó 
ð 	
rS   F©Úpreserve_broadcastc               óz   — | j                  t        |«      | j                  | ¬«      }|r| j                  |_        |S ©N©rh   Úcontext)Úfrom_nativer   rh   re   )rf   Úseriesrt   Úresults       rQ   Ú_with_nativezArrowSeries._with_native‘   s9   € ð ×!Ñ!¤-°Ó"7¸d¿i¹iÐQUÐ!ÓVˆÙØ $§¡ˆFÔØˆrS   Ú N)rh   Údtypec               óx   — |j                   }|rt        ||«      nd }| j                  t        |g|«      ||¬«      S rv   )rd   r   ry   r   )ÚclsÚdatarx   rh   r~   rj   Údtype_pas          rQ   Úfrom_iterablezArrowSeries.from_iterable™   sF   € ð ×"Ñ"ˆÙ?DÔ+¨E°7Ô;È$ˆØ�‰Ü˜4˜& (Ó+°$Àð ó 
ð 	
rS   c                óx   •— | j                   dk  rt        |d«      r|j                  «       }t        ‰| �  |«      S )N©é   rX   )rc   ÚhasattrrX   ÚsuperÚ_from_scalar)rf   rO   rq   s     €rQ   r‰   zArrowSeries._from_scalar¨   s5   ø€ Ø× Ñ  5Ò(¬W°U¸GÔ-DØ—K‘K“MˆEÜ‰wÑ# EÓ*Ð*rS   c                ó6   — t        | t        j                  «      S rL   )Ú
isinstanceÚpaÚChunkedArray)Úobjs    rQ   Ú
_is_nativezArrowSeries._is_native­   s   € ä˜#œrŸ™Ó/Ð/rS   ©rh   c              óB   —  | ||j                   |j                  |¬«      S )N)ri   rj   rh   )rc   rd   )r€   r�   rx   rh   s       rQ   ry   zArrowSeries.from_native±   s)   € ñ ØØ#×4Ñ4Ø×$Ñ$Øô	
ð 	
rS   c              óP   — | j                  t        |«      r||¬«      S |g|¬«      S )N)rx   )rƒ   r!   )r€   r�   rx   s      rQ   Ú
from_numpyzArrowSeries.from_numpy¼   s<   € à× Ñ Ü% dÔ+ˆDÀð !ó 
ð 	
Ø26°Àð !ó 
ð 	
rS   c                óJ   — ddl m}  || j                  | j                  ¬«      S )Nr   r/   )ri   rj   )Únarwhals._arrow.namespacer0   rc   rd   )rf   r0   s     rQ   Ú__narwhals_namespace__z"ArrowSeries.__narwhals_namespace__Â   s!   € Ý<áØ ×1Ñ1¸4¿=¹=ô
ð 	
rS   c                ó‚   — t        d|«      }t        | |«      \  }}| j                  t        j                  ||«      «      S ©Nz"PythonLiteral | ArrowSeries | None)r
   r   r|   ÚpcÚequal©rf   ÚotherÚserÚrhss       rQ   Ú__eq__zArrowSeries.__eq__É   s;   € ÜÐ9¸5ÓAˆÜ! $¨Ó.‰ˆˆSØ× Ñ ¤§¡¨#¨sÓ!3Ó4Ð4rS   c                ó‚   — t        d|«      }t        | |«      \  }}| j                  t        j                  ||«      «      S r˜   )r
   r   r|   r™   Ú	not_equalr›   s       rQ   Ú__ne__zArrowSeries.__ne__Î   s;   € ÜÐ9¸5ÓAˆÜ! $¨Ó.‰ˆˆSØ× Ñ ¤§¡¨c°3Ó!7Ó8Ð8rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úgreater_equal©rf   rœ   r�   s      rQ   Ú__ge__zArrowSeries.__ge__Ó   s0   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤×!1Ñ!1°#°uÓ!=Ó>Ð>rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úgreaterr¥   s      rQ   Ú__gt__zArrowSeries.__gt__×   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨C°Ó!7Ó8Ð8rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Ú
less_equalr¥   s      rQ   Ú__le__zArrowSeries.__le__Û   ó.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨s°EÓ!:Ó;Ð;rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úlessr¥   s      rQ   Ú__lt__zArrowSeries.__lt__ß   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨¨eÓ!4Ó5Ð5rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   ©r   r|   r™   Ú
and_kleener¥   s      rQ   Ú__and__zArrowSeries.__and__ã   r­   rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   r²   r¥   s      rQ   Ú__rand__zArrowSeries.__rand__ç   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨u°cÓ!:Ó;Ð;rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   ©r   r|   r™   Ú	or_kleener¥   s      rQ   Ú__or__zArrowSeries.__or__ë   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨c°5Ó!9Ó:Ð:rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   r¸   r¥   s      rQ   Ú__ror__zArrowSeries.__ror__ï   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨e°SÓ!9Ó:Ð:rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úaddr¥   s      rQ   Ú__add__zArrowSeries.__add__ó   s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨¨UÓ!3Ó4Ð4rS   c                ó   — | |z   S rL   rM   ©rf   rœ   s     rQ   Ú__radd__zArrowSeries.__radd__÷   ó   € Ø�e‰|ÐrS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úsubtractr¥   s      rQ   Ú__sub__zArrowSeries.__sub__ú   ó.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨S°%Ó!8Ó9Ð9rS   c                ó   — | |z
  dz  S )NéÿÿÿÿrM   rÁ   s     rQ   Ú__rsub__zArrowSeries.__rsub__þ   s   € Ø�u‘ Ñ$Ð$rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   )r   r|   r™   Úmultiplyr¥   s      rQ   Ú__mul__zArrowSeries.__mul__  rÇ   rS   c                ó   — | |z  S rL   rM   rÁ   s     rQ   Ú__rmul__zArrowSeries.__rmul__  rÃ   rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   ©r   r|   r™   Úpowerr¥   s      rQ   Ú__pow__zArrowSeries.__pow__  s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨#¨uÓ!5Ó6Ð6rS   c                ój   — t        | |«      \  }}| j                  t        j                  ||«      «      S rL   rÑ   r¥   s      rQ   Ú__rpow__zArrowSeries.__rpow__  s.   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡¨%°Ó!5Ó6Ð6rS   c                óV   — t        | |«      \  }}| j                  t        ||«      «      S rL   ©r   r|   r   r¥   s      rQ   Ú__floordiv__zArrowSeries.__floordiv__  s*   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤°°eÓ!<Ó=Ð=rS   c                óV   — t        | |«      \  }}| j                  t        ||«      «      S rL   r×   r¥   s      rQ   Ú__rfloordiv__zArrowSeries.__rfloordiv__  s*   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤°¸Ó!<Ó=Ð=rS   c                óv   — t        | |«      \  }}| j                  t        j                  t	        ||«      Ž «      S rL   ©r   r|   r™   Údivider   r¥   s      rQ   Ú__truediv__zArrowSeries.__truediv__  s4   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡Ô,<¸SÀ%Ó,HÐ!IÓJÐJrS   c                óv   — t        | |«      \  }}| j                  t        j                  t	        ||«      Ž «      S rL   rÜ   r¥   s      rQ   Ú__rtruediv__zArrowSeries.__rtruediv__  s4   € Ü# D¨%Ó0‰
ˆˆUØ× Ñ ¤§¡Ô,<¸UÀCÓ,HÐ!IÓJÐJrS   c                ó´   — | |z  j                   }t        | |«      \  }}t        j                  |t        j                  ||«      «      }| j                  |«      S rL   ©rn   r   r™   rÅ   rÌ   r|   ©rf   rœ   Ú	floor_divr�   Úress        rQ   Ú__mod__zArrowSeries.__mod__   sM   € Ø˜U‘]×*Ñ*ˆ	Ü# D¨%Ó0‰
ˆˆUÜ�k‰k˜#œrŸ{™{¨9°eÓ<Ó=ˆØ× Ñ  Ó%Ð%rS   c                ó´   — || z  j                   }t        | |«      \  }}t        j                  |t        j                  ||«      «      }| j                  |«      S rL   râ   rã   s        rQ   Ú__rmod__zArrowSeries.__rmod__&  sM   € Ø˜d‘]×*Ñ*ˆ	Ü# D¨%Ó0‰
ˆˆUÜ�k‰k˜%¤§¡¨Y¸Ó!<Ó=ˆØ× Ñ  Ó%Ð%rS   c                ó^   — | j                  t        j                  | j                  «      «      S rL   )r|   r™   Úinvertrn   rm   s    rQ   Ú
__invert__zArrowSeries.__invert__,  s    € Ø× Ñ ¤§¡¨4¯;©;Ó!7Ó8Ð8rS   c                ó.   — | j                   j                  S rL   )rn   Útyperm   s    rQ   Ú_typezArrowSeries._type/  s   € à�{‰{×ÑÐrS   T)Ú_return_py_scalarc               ó@   — t        t        | j                  «      |«      S rL   )rR   Úlenrn   ©rf   rï   s     rQ   rñ   zArrowSeries.len3  s   € Ü&¤s¨4¯;©;Ó'7Ð9JÓKÐKrS   c                óš   — t        |t        «      st        | |«      \  }}n|}| j                  | j                  j                  |«      «      S rL   )r&   Úboolr   r|   rn   Úfilter)rf   Ú	predicateÚ_Úother_natives       rQ   rõ   zArrowSeries.filter6  sA   € ä˜)¤TÔ*Ü,¨T°9Ó=‰OˆA‰|à$ˆLØ× Ñ  §¡×!3Ñ!3°LÓ!AÓBÐBrS   c               óT   — t        t        j                  | j                  «      |«      S rL   )rR   r™   Úmeanrn   rò   s     rQ   rú   zArrowSeries.mean>  s   € Ü&¤r§w¡w¨t¯{©{Ó';Ð=NÓOÐOrS   c               ó¨   — ddl m} | j                  j                  «       s
d} ||«      ‚t	        t        j                  | j                  «      |«      S )Nr   r"   z<`median` operation not supported for non-numeric input type.)Únarwhals.exceptionsr#   r~   Ú
is_numericrR   r™   Úapproximate_medianrn   )rf   rï   r#   Úmsgs       rQ   ÚmedianzArrowSeries.medianA  sG   € Ý=à�z‰z×$Ñ$Ô&ØPˆCÙ'¨Ó,Ð,ä&Ü×!Ñ! $§+¡+Ó.Ð0Aó
ð 	
rS   c               óT   — t        t        j                  | j                  «      |«      S rL   )rR   r™   Úminrn   rò   s     rQ   r  zArrowSeries.minL  ó   € Ü&¤r§v¡v¨d¯k©kÓ':Ð<MÓNÐNrS   c               óT   — t        t        j                  | j                  «      |«      S rL   )rR   r™   Úmaxrn   rò   s     rQ   r  zArrowSeries.maxO  r  rS   c               ó”   — t        j                  | j                  t        j                  | j                  «      «      }t	        ||«      S rL   )r™   Úindexrn   r  rR   )rf   rï   Ú	index_mins      rQ   Úarg_minzArrowSeries.arg_minR  ó1   € Ü—H‘H˜TŸ[™[¬"¯&©&°·±Ó*=Ó>ˆ	Ü& yÐ2CÓDÐDrS   c               ó”   — t        j                  | j                  t        j                  | j                  «      «      }t	        ||«      S rL   )r™   r  rn   r  rR   )rf   rï   Ú	index_maxs      rQ   Úarg_maxzArrowSeries.arg_maxV  r
  rS   c               óX   — t        t        j                  | j                  d¬«      |«      S ©Nr   ©Ú	min_count)rR   r™   Úsumrn   rò   s     rQ   r  zArrowSeries.sumZ  ó$   € Ü&Ü�F‰F�4—;‘;¨!Ô,Ð.?ó
ð 	
rS   c                óT   — | j                  | j                  j                  «       «      S rL   )r|   rn   Ú	drop_nullrm   s    rQ   Ú
drop_nullszArrowSeries.drop_nulls_  s    € Ø× Ñ  §¡×!6Ñ!6Ó!8Ó9Ð9rS   c                ó8  — |dkD  r(t        || «      g| j                  d |  j                  ¢}nJ|dk  r*g | j                  | d  j                  ¢t        | | «      ‘}n| j                  | j                  «      S | j                  t	        j
                  |«      «      S ©Nr   )r   rn   Úchunksr|   rŒ   Úconcat_arrays)rf   ÚnÚarrayss      rQ   ÚshiftzArrowSeries.shiftb  s“   € ØˆqŠ5Ü   DÓ)ÐD¨D¯K©K¸¸!¸Ð,<×,CÑ,CÐD‰FØ�ŠUØE�t—{‘{ A 2 3Ð'×.Ñ.ÐE´
¸A¸2¸tÓ0DÐE‰Fà×$Ñ$ T§[¡[Ó1Ð1Ø× Ñ ¤×!1Ñ!1°&Ó!9Ó:Ð:rS   c               óX   — t        t        j                  | j                  |¬«      |«      S ©N)Úddof)rR   r™   Ústddevrn   ©rf   r   rï   s      rQ   ÚstdzArrowSeries.stdk  s$   € Ü&Ü�I‰I�d—k‘k¨Ô-Ð/@ó
ð 	
rS   c               óX   — t        t        j                  | j                  |¬«      |«      S r  )rR   r™   Úvariancern   r"  s      rQ   ÚvarzArrowSeries.varp  s$   € Ü&Ü�K‰K˜Ÿ™¨$Ô/Ð1Bó
ð 	
rS   c          	     ó<  — | j                   j                  «       }t        |«      dk(  ry t        |«      dk(  rt        d«      S t        |«      dk(  ryt	        j
                  |t	        j                  |«      «      }t	        j                  t	        j                  |t        d«      «      «      }t	        j                  t	        j                  |t        d«      «      «      }t	        j                  |t	        j                  |t        d«      «      «      }t        ||«      S )Nr   é   Únané   g        é   g      ø?)rn   r  rñ   Úfloatr™   rÅ   rú   rÒ   r   rÝ   rR   )rf   rï   Úser_not_nullÚmÚm2Úm3Úbiased_population_skewnesss          rQ   ÚskewzArrowSeries.skewu  sÍ   € Ø—{‘{×,Ñ,Ó.ˆÜˆ|Ó Ò!ØÜ�Ó !Ò#Ü˜“<ÐÜ�Ó !Ò#Øä—‘˜L¬"¯'©'°,Ó*?Ó@ˆAÜ—‘œŸ™ !¤S¨£VÓ,Ó-ˆBÜ—‘œŸ™ !¤S¨£VÓ,Ó-ˆBÜ)+¯©°2´r·x±xÀÄCÈÃHÓ7MÓ)NÐ&Ü*Ð+EÐGXÓYÐYrS   c               óT   — t        t        j                  | j                  «      |«      S rL   )rR   r™   Úcountrn   rò   s     rQ   r4  zArrowSeries.count„  s   € Ü&¤r§x¡x°·±Ó'<Ð>OÓPÐPrS   c               ót   — t        t        j                  | j                  j	                  «       d¬«      |«      S )NÚall)Úmode)rR   r™   r4  rn   Úuniquerò   s     rQ   Ún_uniquezArrowSeries.n_unique‡  s-   € Ü&Ü�H‰H�T—[‘[×'Ñ'Ó)°Ô6Ð8Ió
ð 	
rS   c                ó´   — | j                   t        j                  u r| j                   j                  «       S dt	        | j                   «      › �}t        |«      ‚)NzExpected pyarrow, got: )rb   r$   ra   Úto_native_namespacerí   ÚAssertionError)rf   rÿ   s     rQ   Ú__native_namespace__z ArrowSeries.__native_namespace__Œ  sN   € Ø×Ñ¤>×#9Ñ#9Ñ9Ø×'Ñ'×;Ñ;Ó=Ð=à'¬¨T×-AÑ-AÓ(BÐ'CÐDˆÜ˜SÓ!Ð!rS   c                ó   — | j                   S rL   )r_   rm   s    rQ   rh   zArrowSeries.name“  s   € à�z‰zÐrS   c                ó  — t        |«      dk(  r+| j                  | j                  j                  dd«      «      S | j                  dk  rt        |t        «      rt        |«      }| j                  | j                  j                  |«      «      S )Nr   )é   )	rñ   r|   rn   Úslicerc   r‹   ÚtupleÚlistÚtake)rf   Úrowss     rQ   Ú_gatherzArrowSeries._gather—  so   € Üˆt‹9˜Š>Ø×$Ñ$ T§[¡[×%6Ñ%6°q¸!Ó%<Ó=Ð=Ø× Ñ  5Ò(¬Z¸¼eÔ-DÜ˜“:ˆDØ× Ñ  §¡×!1Ñ!1°$Ó!7Ó8Ð8rS   c                óœ  — |j                   xs d}|j                  �|j                  nt        | j                  «      }|dk  rt        | j                  «      |z   }|dk  rt        | j                  «      |z   }|j                  �|j                  dk7  rd}t        |«      ‚| j                  | j                  j                  |||z
  «      «      S )Nr   r(  z4Slicing with step is not supported on PyArrow tables)ÚstartÚstoprñ   rn   ÚstepÚNotImplementedErrorr|   rA  )rf   rE  rH  rI  rÿ   s        rQ   Ú_gather_slicezArrowSeries._gather_slicež  sª   € Ø—
‘
’˜aˆØ ŸI™IÐ1ˆt�yŠy´s¸4¿;¹;Ó7GˆØ�1Š9Ü˜Ÿ™Ó$ uÑ,ˆEØ�!Š8Ü�t—{‘{Ó# dÑ*ˆDØ�9‰9Ð  T§Y¡Y°!¢^ØHˆCÜ% cÓ*Ð*Ø× Ñ  §¡×!2Ñ!2°5¸$À¹,Ó!GÓHÐHrS   c                ó¦  — dd l }t        |t        «      r-t        j                  |g«      }t        j                  |g«      }n[t        j                  |«      }t        || j
                  «      r|j                  j                  «       }nt        j                  |«      }t        j                  |«      }t        j                  ||«      }t        j                  ||«      }|j                  | j                  «       t        ¬«      }d||<   t        j                  | j                  t        d|«      |j                  |«      «      }| j!                  |«      S )Nr   )r~   Tz
list[bool])Únumpyr‹   ÚintrŒ   Úarrayrq   rn   Úcombine_chunksr™   Úsort_indicesrD  Úzerosrñ   rô   Úreplace_with_maskr
   r|   )	rf   ÚindicesÚvaluesÚnpÚindices_nativeÚvalues_nativeÚsorting_indicesÚmaskr{   s	            rQ   ÚscatterzArrowSeries.scatterª  sÿ   € Ûä�gœsÔ#ÜŸX™X w iÓ0ˆNÜŸH™H f XÓ.‰Mô  ŸX™X gÓ.ˆNÜ˜& $§.¡.Ô1Ø &§¡× <Ñ <Ó >‘ä "§¡¨Ó 0�äŸ/™/¨.Ó9ˆÜŸ™ °ÓAˆÜŸ™ ¨Ó?ˆàŸ™ $§(¡(£*´D˜Ó9ˆØ#ˆˆ^ÑÜ×%Ñ%Ø�K‰KÜ�˜tÓ$Ø×Ñ˜~Ó.ó
ˆð
 × Ñ  Ó(Ð(rS   c                ó6   — | j                   j                  «       S rL   )rn   Ú	to_pylistrm   s    rQ   Úto_listzArrowSeries.to_listÆ  s   € Ø�{‰{×$Ñ$Ó&Ð&rS   )Úcopyc               ó<   — | j                   j                  ||¬«      S )N)r~   r`  )rn   Ú	__array__©rf   r~   r`  s      rQ   rb  zArrowSeries.__array__É  s   € Ø�{‰{×$Ñ$¨5°tÐ$Ó<Ð<rS   c               ó6   — | j                   j                  «       S rL   )rn   Úto_numpyrc  s      rQ   re  zArrowSeries.to_numpyÌ  s   € Ø�{‰{×#Ñ#Ó%Ð%rS   c                óŽ   — | j                  | j                  || j                  | j                  ¬«      }| j                  |_        |S rp   )rq   rn   rc   rd   re   )rf   rh   r{   s      rQ   ÚaliaszArrowSeries.aliasÏ  sB   € Ø—‘Ø�K‰KØØ ×1Ñ1Ø—M‘Mð	  ó 
ˆð !ŸO™OˆÔØˆrS   c                óV   — t        | j                  j                  | j                  «      S rL   )r   rn   rí   rd   rm   s    rQ   r~   zArrowSeries.dtypeÙ  s   € ä'¨¯©×(8Ñ(8¸$¿-¹-ÓHÐHrS   c                ó^   — | j                  t        j                  | j                  «      «      S rL   )r|   r™   Úabsrn   rm   s    rQ   rj  zArrowSeries.absÝ  s    € Ø× Ñ ¤§¡¨¯©Ó!4Ó5Ð5rS   c               ó°   — t         j                  }|s || j                  d¬«      n || j                  d d d…   d¬«      d d d…   }| j                  |«      S ©NT)Ú
skip_nullsrÉ   )r™   Úcumulative_sumrn   r|   )rf   ÚreverseÚcum_sumr{   s       rQ   rp  zArrowSeries.cum_sumà  sZ   € Ü×#Ñ#ˆñ ñ �D—K‘K¨DÕ1á˜Ÿ™¡T r TÑ*°tÔ<¹T¸r¸TÑBð 	ð
 × Ñ  Ó(Ð(rS   c                ód   — | j                  t        j                  | j                  |d¬«      «      S )NÚhalf_towards_infinity)Ú
round_mode)r|   r™   Úroundrn   )rf   Údecimalss     rQ   rt  zArrowSeries.roundé  s*   € Ø× Ñ Ü�H‰H�T—[‘[ (Ð7NÔOó
ð 	
rS   c                óz   — | j                  t        j                  | j                  j	                  «       «      «      S rL   )r|   r™   Úpairwise_diffrn   rQ  rm   s    rQ   ÚdiffzArrowSeries.diffî  s+   € Ø× Ñ ¤×!1Ñ!1°$·+±+×2LÑ2LÓ2NÓ!OÓPÐPrS   c               óX   — t        t        j                  | j                  d¬«      |«      S r  )rR   r™   Úanyrn   rò   s     rQ   rz  zArrowSeries.anyñ  r  rS   c               óX   — t        t        j                  | j                  d¬«      |«      S r  )rR   r™   r6  rn   rò   s     rQ   r6  zArrowSeries.allö  r  rS   c                óN  — t        | |«      \  }}t        | |«      \  }}|dk(  rXt        j                  | j                  |«      }t        j                  | j                  |«      }t        j
                  ||«      }�n|dk(  rWt        j                  | j                  |«      }t        j                  | j                  |«      }	t        j
                  ||	«      }n¾|dk(  rWt        j                  | j                  |«      }t        j                  | j                  |«      }t        j
                  ||«      }nb|dk(  rWt        j                  | j                  |«      }t        j                  | j                  |«      }	t        j
                  ||	«      }nt        ‚| j                  |«      S )NÚleftÚrightÚnoneÚboth)
r   r™   r¤   rn   r¯   r³   r¨   r«   r<  r|   )
rf   Úlower_boundÚupper_boundÚclosedr÷   ÚgeÚltrå   ÚgtÚles
             rQ   Ú
is_betweenzArrowSeries.is_betweenû  s?  € ô (¨¨kÓ:‰ˆˆ;Ü'¨¨kÓ:‰ˆˆ;Ø�VÒÜ×!Ñ! $§+¡+¨{Ó;ˆBÜ—‘˜Ÿ™ kÓ2ˆBÜ—-‘-  BÓ'ŠCØ�wÒÜ—‘˜DŸK™K¨Ó5ˆBÜ—‘˜tŸ{™{¨KÓ8ˆBÜ—-‘-  BÓ'‰CØ�vÒÜ—‘˜DŸK™K¨Ó5ˆBÜ—‘˜Ÿ™ kÓ2ˆBÜ—-‘-  BÓ'‰CØ�vÒÜ×!Ñ! $§+¡+¨{Ó;ˆBÜ—‘˜tŸ{™{¨KÓ8ˆBÜ—-‘-  BÓ'‰Cä Ð Ø× Ñ  Ó%Ð%rS   c                óX   — | j                  | j                  j                  «       d¬«      S ©NTrs   )r|   rn   Úis_nullrm   s    rQ   r‹  zArrowSeries.is_null  s%   € Ø× Ñ  §¡×!4Ñ!4Ó!6È4Ð ÓPÐPrS   c                ób   — | j                  t        j                  | j                  «      d¬«      S rŠ  )r|   r™   Úis_nanrn   rm   s    rQ   r�  zArrowSeries.is_nan  s%   € Ø× Ñ ¤§¡¨4¯;©;Ó!7ÈDÐ ÓQÐQrS   c                ó�   — t        || j                  «      }| j                  t        j                  | j
                  |«      d¬«      S rŠ  )r   rd   r|   r™   r
   rn   )rf   r~   Ú	data_types      rQ   r
   zArrowSeries.cast  s8   € Ü,¨U°D·M±MÓBˆ	Ø× Ñ ¤§¡¨¯©°iÓ!@ÐUYÐ ÓZÐZrS   c               óB   — t        | j                  j                  |«      S rL   )rR   rn   Ú
null_countrò   s     rQ   r‘  zArrowSeries.null_count  s   € Ü& t§{¡{×'=Ñ'=Ð?PÓQÐQrS   c           
     óè   — |dk\  r+| j                  | j                  j                  d|«      «      S t        | «      }| j                  | j                  j                  dt	        d||z   «      «      «      S r  )r|   rn   rA  rñ   r  ©rf   r  Únum_rowss      rQ   ÚheadzArrowSeries.head!  sa   € Ø�Š6Ø×$Ñ$ T§[¡[×%6Ñ%6°q¸!Ó%<Ó=Ð=ä˜4“yˆHØ×$Ñ$ T§[¡[×%6Ñ%6°q¼#¸aÀÈAÁÓ:NÓ%OÓPÐPrS   c           	     óö   — |dk\  rBt        | «      }| j                  | j                  j                  t	        d||z
  «      «      «      S | j                  | j                  j                  t        |«      «      «      S r  )rñ   r|   rn   rA  r  rj  r“  s      rQ   ÚtailzArrowSeries.tail(  sa   € Ø�Š6Ü˜4“yˆHØ×$Ñ$ T§[¡[×%6Ñ%6´s¸1¸hÈ¹lÓ7KÓ%LÓMÐMà×$Ñ$ T§[¡[×%6Ñ%6´s¸1³vÓ%>Ó?Ð?rS   c                ó´   — | j                  |«      r|}nt        j                  |«      }| j                  t	        j
                  | j                  |¬«      «      S )N)Ú	value_set)r�   rŒ   rP  r|   r™   Úis_inrn   )rf   rœ   r™  s      rQ   rš  zArrowSeries.is_in/  s@   € Ø�?‰?˜5Ô!Ø-2‰IäŸ™ ›ˆIØ× Ñ ¤§¡¨$¯+©+ÀÔ!KÓLÐLrS   c                ó|   — dd l }|j                  | j                  «      }| j                  || j                  | ¬«      S )Nr   rw   )rN  Úflatnonzerorn   rƒ   rh   )rf   rW  rå   s      rQ   Úarg_truezArrowSeries.arg_true6  s3   € Ûà�n‰n˜TŸ[™[Ó)ˆØ×!Ñ! #¨D¯I©I¸tÐ!ÓDÐDrS   c                ó¾   — |€Bt        | «      dk7  rdt        | «      › d�}t        |«      ‚t        | j                  d   d¬«      S t        | j                  |   d¬«      S )Nr(  zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   T©rP   )rñ   Ú
ValueErrorrR   rn   )rf   r  rÿ   s      rQ   ÚitemzArrowSeries.item<  sg   € Øˆ=Ü�4‹y˜AŠ~ðNÜNQÐRVËiÈ[ÐXYð[ð ô ! “oÐ%Ü*¨4¯;©;°q©>ÈDÔQÐQÜ& t§{¡{°5Ñ'9ÈDÔQÐQrS   c          	     ó  — ddl m} | j                  €dn| j                  }|xs |rdnd}t        j                  | j
                  «      }|j                  d«      }	t        d|j                  d«      «      }
|r2|	t        j                  t        |
t        j                  |
«      «      Ž g}n|	|
g}t        j                  j                  |||g¬	«      }|r|j                  |d
fg«      } ||| j                  | j                   d¬«      S )z-Parallel is unused, exists for compatibility.r   r-   r  Ú
proportionr4  rV  r4   Úcounts©ÚnamesÚ
descendingT©ri   rj   Úvalidate_column_names)Únarwhals._arrow.dataframer.   r_   r™   Úvalue_countsrn   Úfieldr
   rÝ   r   r  rŒ   ÚTableÚfrom_arraysÚsort_byrc   rd   )rf   ÚsortÚparallelrh   Ú	normalizer.   Úindex_name_Úvalue_name_Ú
val_countsrV  r¥  r  Ú	val_counts                rQ   r¬  zArrowSeries.value_countsG  sï   € õ 	=à!%§¡Ð!3‘g¸¿¹ˆØÒF©y™|¸gˆä—_‘_ T§[¡[Ó1ˆ
Ø×!Ñ! (Ó+ˆÜÐ'¨×)9Ñ)9¸(Ó)CÓDˆáØœbŸi™iÔ)9¸&Ä"Ç&Á&ÈÃ.Ó)QÐRÐS‰Fà˜fÐ%ˆFä—H‘H×(Ñ(¨¸À[Ð7QÐ(ÓRˆ	áØ!×)Ñ)¨K¸Ð+FÐ*GÓHˆIáØØ ×1Ñ1Ø—M‘MØ"&ô	
ð 	
rS   c                óª   — |j                   j                  «       }| j                  t        j                  || j                   |j                   «      «      S rL   )rn   rQ  r|   r™   Úif_else)rf   r[  rœ   Úconds       rQ   Úzip_withzArrowSeries.zip_withj  s:   € Ø�{‰{×)Ñ)Ó+ˆØ× Ñ ¤§¡¨D°$·+±+¸u¿|¹|Ó!LÓMÐMrS   c               ó  — dd l }t        | «      }|€|�t        ||z  «      }|j                  j	                  |¬«      }|j                  d|«      }|j                  |||¬«      }	| j                  | j                  j                  |	«      «      S )Nr   )Úseed)ÚsizeÚreplace)
rN  rñ   rO  ÚrandomÚdefault_rngÚarangeÚchoicer|   rn   rD  )
rf   r  ÚfractionÚwith_replacementr½  rW  r”  ÚrngÚidxr[  s
             rQ   ÚsamplezArrowSeries.samplen  s…   € ó 	ä�t“9ˆØˆ9˜Ð-Ü�H˜xÑ'Ó(ˆAà�i‰i×#Ñ#¨Ð#Ó.ˆØ�i‰i˜˜8Ó$ˆØ�z‰z˜# AÐ/?ˆzÓ@ˆØ× Ñ  §¡×!1Ñ!1°$Ó!7Ó8Ð8rS   c                óN  ‡	— dd l Š		 	 	 	 	 	 	 	 dˆ	fd„}|�0t        | |«      \  }}t        j                  | j                  |«      }nN|€8|dk(  rt        j
                  nt        j                  } || j                  «      }n || j                  ||«      }| j                  |d¬«      S )Nr   c                óŠ  •— t        j                  | «      }t        j                  ‰j	                  t        | «      «      t        j                  «       ¬«      }|dk(  r2‰j                  j                  ‰j                  ||d«      «      }||z
  }nL‰j                  j                  ‰j                  |d d d…   |d d d…   t        | «      «      «      d d d…   }||z
  }t        j                  t        j                  t        j                  | «      t        j                  |t        |«      «      «      | j!                  |«      | «      S )N©rí   ÚforwardrÉ   )r™   Úis_validrŒ   rP  rÂ  rñ   Úint64ÚmaximumÚ
accumulateÚwhereÚminimumr¹  Úand_r‹  r«   r   rD  )ÚarrÚlimitÚ	directionÚ
valid_maskrU  Úvalid_indexÚdistancerW  s          €rQ   Úfill_auxz'ArrowSeries.fill_null.<locals>.fill_aux‰  s   ø€ ô Ÿ™ SÓ)ˆJÜ—h‘h˜rŸy™y¬¨S«Ó2¼¿¹»ÔDˆGØ˜IÒ%Ø Ÿj™j×3Ñ3°B·H±H¸ZÈÐRTÓ4UÓV�Ø" [Ñ0‘à Ÿj™j×3Ñ3Ø—H‘H˜Z©¨"¨Ñ-¨w±t¸°t©}¼cÀ#»hÓGóá�B�$ñ�ð '¨Ñ0�Ü—:‘:Ü—‘œŸ
™
 3›¬¯©°xÄÀUÃÓ)LÓMØ—‘˜Ó%Øóð rS   rÌ  Trs   )rÔ  r4   rÕ  rO  rÖ  úFillNullStrategy | NoneÚreturnr1   )rN  r   r™   Ú	fill_nullrn   Úfill_null_forwardÚfill_null_backwardr|   )
rf   rO   ÚstrategyrÕ  rÚ  r÷   Únative_valuerz   Ú	fill_funcrW  s
            @rQ   rÝ  zArrowSeries.fill_null�  s³   ø€ ó 	ð	Ø ð	Ø),ð	Ø9Pð	àõ	ð, ÐÜ,¨T°5Ó9‰OˆAˆ|Ü$&§L¡L°·±¸lÓ$K‰FØˆ]à(0°IÒ(=”×$Ò$Ä2×CXÑCXð ñ ˜tŸ{™{Ó+‰Fá˜dŸk™k¨5°(Ó;ˆFØ× Ñ  ¸DÐ ÓAÐArS   c                ó¼   — ddl m} t        j                  j	                  | j
                  g| j                  g¬«      } ||| j                  | j                  d¬«      S )Nr   r-   r¦  Fr©  )	r«  r.   rŒ   r®  r¯  rn   rh   rc   rd   )rf   r.   Údfs      rQ   Úto_framezArrowSeries.to_frame«  sM   € Ý<ä�X‰X×!Ñ! 4§;¡; -¸¿	¹	°{Ð!ÓCˆÙØØ ×1Ñ1Ø—M‘MØ"'ô	
ð 	
rS   c                óZ   — dd l } |j                  | j                  | j                  ¬«      S )Nr   r�   )ÚpandasÚSeriesrn   rh   )rf   Úpds     rQ   Ú	to_pandaszArrowSeries.to_pandas¶  s    € Ûàˆr�y‰y˜Ÿ™¨4¯9©9Ô5Ð5rS   c                óV   — dd l }t        d |j                  | j                  «      «      S )Nr   ú	pl.Series)Úpolarsr
   Ú
from_arrowrn   )rf   Úpls     rQ   Ú	to_polarszArrowSeries.to_polars»  s!   € Ûä�K  §¡¨t¯{©{Ó!;Ó<Ð<rS   c                óp   — | j                  «       j                  «       j                  | j                  «      S rL   )rå  Ú	is_uniquerg  rh   rm   s    rQ   rò  zArrowSeries.is_uniqueÀ  s&   € Ø�}‰}‹×(Ñ(Ó*×0Ñ0°·±Ó;Ð;rS   c                óæ  — dd l }t        j                  |j                  t	        | «      «      «      }t        d| j                  g¬«      }t        j                  j                  | j                  g| j                  g¬«      j                  ||«      j                  | j                  «      j                  |dfg«      j                  |› d�«      }| j                  t        j                   ||«      «      S )Nr   é   ©Ún_bytesÚcolumnsr¦  r  Ú_min©rN  rŒ   rP  rÂ  rñ   r%   rh   r®  r¯  rn   Úappend_columnÚgroup_byÚ	aggregateÚcolumnr|   r™   rš  )rf   rW  Ú
row_numberÚ	col_tokenÚfirst_distinct_indexs        rQ   Úis_first_distinctzArrowSeries.is_first_distinctÃ  s¶   € Ûä—X‘X˜bŸi™i¬¨D«	Ó2Ó3ˆ
Ü2¸1ÀtÇyÁyÀkÔRˆ	ä�H‰H× Ñ  $§+¡+ °t·y±y°kÐ ÓBß‰]˜9 jÓ1ß‰X�d—i‘iÓ ß‰Y˜ EÐ*Ð+Ó,ß‰V�y�k Ð&Ó'ð 	ð × Ñ ¤§¡¨*Ð6JÓ!KÓLÐLrS   c                óæ  — dd l }t        j                  |j                  t	        | «      «      «      }t        d| j                  g¬«      }t        j                  j                  | j                  g| j                  g¬«      j                  ||«      j                  | j                  «      j                  |dfg«      j                  |› d�«      }| j                  t        j                   ||«      «      S )Nr   rô  rõ  r¦  r  Ú_maxrù  )rf   rW  rþ  rÿ  Úlast_distinct_indexs        rQ   Úis_last_distinctzArrowSeries.is_last_distinctÒ  s¶   € Ûä—X‘X˜bŸi™i¬¨D«	Ó2Ó3ˆ
Ü2¸1ÀtÇyÁyÀkÔRˆ	ä�H‰H× Ñ  $§+¡+ °t·y±y°kÐ ÓBß‰]˜9 jÓ1ß‰X�d—i‘iÓ ß‰Y˜ EÐ*Ð+Ó,ß‰V�y�k Ð&Ó'ð 	ð × Ñ ¤§¡¨*Ð6IÓ!JÓKÐKrS   c               ó€  — t        |t        «      sdt        |«      › �}t        |«      ‚|rDt	        j
                  t	        j                  | j                  d d | j                  dd  «      «      }nCt	        j
                  t	        j                  | j                  d d | j                  dd  «      «      }t        |d¬«      S )Nz/argument 'descending' should be boolean, found rÉ   r(  Tr   )
r‹   rô   rí   Ú	TypeErrorr™   r6  r¤   rn   r«   rR   )rf   r¨  rÿ   r{   s       rQ   Ú	is_sortedzArrowSeries.is_sortedá  s–   € Ü˜*¤dÔ+ØCÄDÈÓDTÐCUÐVˆCÜ˜C“.Ð ÙÜ—V‘VœB×,Ñ,¨T¯[©[¸¸"Ð-=¸t¿{¹{È1È2¸ÓOÓP‰Fä—V‘VœBŸM™M¨$¯+©+°c°rÐ*:¸D¿K¹KÈÈ¸OÓLÓMˆFÜ& vÀÔEÐErS   c               óT   — | j                  | j                  j                  «       «      S rL   )r|   rn   r8  )rf   Úmaintain_orders     rQ   r8  zArrowSeries.uniqueë  s    € à× Ñ  §¡×!3Ñ!3Ó!5Ó6Ð6rS   c               ób  — t        j                  | j                  t        j                  |«      «      }t        j
                  t        j                  |«      |«      }|�%|j                  t        || j                  «      «       | j                  |«      }|j                  «       j                  «       | j                  «       j                  «       k7  r]d| j                  | j                  «        |j                  «       z  «      j                  d¬«      j                  «       › �}t        |«      ‚|S )NzYreplace_strict did not replace all non-null values.

The following did not get replaced: F)r
  )r™   Úindex_inrn   rŒ   rP  rD  r
   r   rd   r|   r‹  r  rõ   r8  r_  r¡  )rf   ÚoldÚnewÚreturn_dtypeÚidxsÚresult_nativer{   rÿ   s           rQ   Úreplace_strictzArrowSeries.replace_strictï  së   € ô �{‰{˜4Ÿ;™;¬¯©°«Ó6ˆÜŸ™¤§¡¨£¨tÓ4ˆØÐ#Ø×ÑÔ7¸ÀdÇmÁmÓTÔUØ×"Ñ" =Ó1ˆØ�>‰>Ó×ÑÓ! T§\¡\£^×%7Ñ%7Ó%9Ò9ð7à—;‘; §¡£˜°·±Ó1AÑAÓB×IÑIÐY^ÐIÓ_×gÑgÓiÐjðlð ô
 ˜S“/Ð!ØˆrS   c               ó²   — |rdnd}|rdnd}t        j                  | j                  ||¬«      }| j                  | j                  j	                  |«      «      S )Nr¨  Ú	ascendingÚat_endÚat_start)ÚorderÚnull_placement)r™   Úarray_sort_indicesrn   r|   rD  )rf   r¨  Ú
nulls_lastr  r  Úsorted_indicess         rQ   r±  zArrowSeries.sort  sQ   € Ù'1‘|°{ˆÙ4>©ÀJˆÜ×.Ñ.Ø�K‰K˜u°^ô
ˆð × Ñ  §¡×!1Ñ!1°.Ó!AÓBÐBrS   c          	     ó  — dd l }ddlm} | j                  }| j                  j                  «       j                  d«      }|j                  t        |j                  «      t        |«      f|j                  «      }d||j                  |j                  t        |«      «      f<   |› |› d�|› |› d�}	}|j                  D �
cg c]"  }
||	ij                  |› |› |
› �|› |› |
› �«      ‘Œ$ }}
|	|v r.|	gt        |D �cg c]
  }||	k7  sŒ	|‘Œ c}«      t        |«      d  ¢nt        |«      t        |«      d  }  |t         j"                  j%                  ||¬«      | j&                  | j(                  d¬	«      j*                  |Ž S c c}
w c c}w )
Nr   r-   Úencoder(  ÚNoneÚnullr¦  Tr©  )rN  r«  r.   r_   rn   rQ  Údictionary_encoderS  rñ   Ú
dictionaryÚint8rU  rÂ  ÚgetÚsortedrO  rŒ   r®  r¯  rc   rd   Úsimple_select)rf   Ú	separatorÚ
drop_firstrW  r.   rh   Údar÷  Únull_col_paÚnull_col_plÚvÚcolsÚcÚoutput_orders                 rQ   Ú
to_dummieszArrowSeries.to_dummies  s”  € Ûå<à�z‰zˆàŸ™×3Ñ3Ó5×GÑGÈÓQˆàŸH™H¤c¨"¯-©-Ó&8¼#¸b»'Ð%BÀBÇGÁGÓLˆØ23ˆ�—
‘
˜BŸI™I¤c¨"£gÓ.Ð.Ñ/Ø&* V¨I¨;°dÐ#;À¸vÀiÀ[ÐPTÐ=U�[ˆð
 —]‘]ö	
ð ð ˜+Ð&×*Ñ*Ø�&˜˜ A 3Ð'¨D¨6°)°¸Q¸CÐ)@õð
ˆð 
ð ˜dÑ"ð ðä DÖ=˜q¨A°Ó,<šÒ=Ó>¼sÀ:»Ð?PÐQñô
 ˜“œc *›oÐ/Ð0ð 	ð‰~Ü�H‰H× Ñ  °Ð Ó5Ø ×1Ñ1Ø—M‘MØ"&ô	
÷
 ‰-˜ð'ð 	'ùò
ùò >s   Â?'E=Ã7
F
ÄF
c               ó`   — t        t        j                  | j                  ||¬«      d   |«      S )N)ÚqÚinterpolationr   )rR   r™   Úquantilern   )rf   r3  r2  rï   s       rQ   r3  zArrowSeries.quantile/  s-   € ô 'Ü�K‰K˜Ÿ™ x¸}ÔMÈaÑPØó
ð 	
rS   c                óD   — | j                  | j                  |d |…   «      S rL   )r|   rn   )rf   r  Úoffsets      rQ   Úgather_everyzArrowSeries.gather_every;  s"   € Ø× Ñ  §¡¨V¨Y°Q¨YÑ!7Ó8Ð8rS   c                ó˜  — |rt        | |«      nd\  }}|rt        | |«      nd\  }}|€/| j                  t        j                  | j                  |«      «      S |€/| j                  t        j
                  | j                  |«      «      S | j                  t        j
                  t        j                  | j                  |«      |«      «      S )N)NN)r   r|   r™   Úmin_element_wisern   Úmax_element_wise)rf   r�  r‚  r÷   ÚlowerÚuppers         rQ   ÚclipzArrowSeries.clip>  s¯   € ñ
 9D”> $¨Ô4È‰ˆˆ5Ù8C”> $¨Ô4È‰ˆˆ5àˆ=Ø×$Ñ$¤R×%8Ñ%8¸¿¹ÀeÓ%LÓMÐMØˆ=Ø×$Ñ$¤R×%8Ñ%8¸¿¹ÀeÓ%LÓMÐMØ× Ñ Ü×Ñ¤× 3Ñ 3°D·K±KÀÓ GÈÓOó
ð 	
rS   c                ó6   — | j                   j                  «       S rL   )rn   rQ  rm   s    rQ   Úto_arrowzArrowSeries.to_arrowN  s   € Ø�{‰{×)Ñ)Ó+Ð+rS   c                ój  — | j                  «       }t        d| j                  g¬«      }| j                  |ddd¬«      }|j	                  |j                  |«      |j                  |«      j                  «       j                  t        j                  ¬«      k(  «      j                  | j                  «      S )Nrô  rõ  F)rh   r³  r±  r²  )Úkind)r–   r%   rh   r¬  rõ   Úcolr  Ú	broadcastr    ÚAGGREGATIONÚ
get_column)rf   Úplxrÿ  r¥  s       rQ   r7  zArrowSeries.modeQ  sž   € Ø×)Ñ)Ó+ˆÜ2¸1ÀtÇyÁyÀkÔRˆ	Ø×"Ñ"Ø e°%À%ð #ó 
ˆð �}‰}Ø�G‰G�IÓØ�w‰w�yÓ!×%Ñ%Ó'×1Ñ1´x×7KÑ7KÐ1ÓLñMó
÷ ‰*�T—Y‘YÓ
ð	 rS   c                ó^   — | j                  t        j                  | j                  «      «      S rL   )r|   r™   Ú	is_finitern   rm   s    rQ   rG  zArrowSeries.is_finite\  s    € Ø× Ñ ¤§¡¨d¯k©kÓ!:Ó;Ð;rS   c               óª   — | j                   j                  }| j                  «        j                  |j	                  «       «      j                  |¬«      S )N©ro  )rd   Údtypesr‹  r
   ÚUInt32rp  )rf   ro  rJ  s      rQ   Ú	cum_countzArrowSeries.cum_count_  s>   € Ø—‘×%Ñ%ˆØ—‘“�×%Ñ% f§m¡m£oÓ6×>Ñ>ÀwÐ>ÓOÐOrS   r…   c               óÄ   — |s!t        j                  | j                  d¬«      n,t        j                  | j                  d d d…   d¬«      d d d…   }| j                  |«      S rl  )r™   Úcumulative_minrn   r|   ©rf   ro  r{   s      rQ   Úcum_minzArrowSeries.cum_minc  ó[   € ñ ô ×Ñ˜dŸk™k°dÕ;ä×"Ñ" 4§;¡;©t°¨tÑ#4ÀÔFÁtÈÀtÑLð 	ð
 × Ñ  Ó(Ð(rS   c               óÄ   — |s!t        j                  | j                  d¬«      n,t        j                  | j                  d d d…   d¬«      d d d…   }| j                  |«      S rl  )r™   Úcumulative_maxrn   r|   rO  s      rQ   Úcum_maxzArrowSeries.cum_maxl  rQ  rS   c               óÄ   — |s!t        j                  | j                  d¬«      n,t        j                  | j                  d d d…   d¬«      d d d…   }| j                  |«      S rl  )r™   Úcumulative_prodrn   r|   rO  s      rQ   Úcum_prodzArrowSeries.cum_produ  s[   € ñ ô ×Ñ˜tŸ{™{°tÕ<ä×#Ñ# D§K¡K±°"°Ñ$5À$ÔGÉÈ"ÈÑMð 	ð
 × Ñ  Ó(Ð(rS   c               óò  — |�|n|}t        | ||¬«      \  }}|j                  d¬«      j                  d dd ¬«      }|dk7  r&||j                  |«      j                  dd d ¬«      z
  n|}|j	                  d¬«      }||j                  |«      j                  dd d ¬«      z
  }	| j                  t        j                  |	|k\  j                  |j                  d «      «      }
|
j                  t        |d «      «      S ©N©Úwindow_sizeÚcenterFrI  rÌ  ©rO   rà  rÕ  r   ©r   rp  rÝ  r  rL  r|   r™   r¹  rn   rL  rA  ©rf   r[  Úmin_samplesr\  Úpadded_seriesr5  rp  Úrolling_sumÚvalid_countÚcount_in_windowr{   s              rQ   rb  zArrowSeries.rolling_sum~  s  € Ø%0Ð%<‘kÀ+ˆÜ *¨4¸[ÐQWÔ XÑˆ�và×'Ñ'°Ð'Ó6×@Ñ@Ø °$ð Aó 
ˆð ˜aÒð Ø�m‰m˜KÓ(×2Ñ2¸ÀTÐQUÐ2ÓVòWð ð	 	ð $×-Ñ-°eÐ-Ó<ˆØ%¨×(9Ñ(9¸+Ó(F×(PÑ(PØ˜d¨$ð )Qó )
ñ 
ˆð ×"Ñ"Ü�J‰J˜¨;Ñ6×>Ñ>À×@RÑ@RÐTXÓYó
ˆð ×#Ñ#¤E¨&°$Ó$7Ó8Ð8rS   c               óø  — |�|n|}t        | ||¬«      \  }}|j                  d¬«      j                  d dd ¬«      }|dk7  r&||j                  |«      j                  dd d ¬«      z
  n|}|j	                  d¬«      }||j                  |«      j                  dd d ¬«      z
  }	| j                  t        j                  |	|k\  j                  |j                  d «      «      |	z  }
|
j                  t        |d «      «      S rY  r^  r_  s              rQ   Úrolling_meanzArrowSeries.rolling_mean–  s-  € Ø%0Ð%<‘kÀ+ˆÜ *¨4¸[ÐQWÔ XÑˆ�và×'Ñ'°Ð'Ó6×@Ñ@Ø °$ð Aó 
ˆð ˜aÒð Ø�m‰m˜KÓ(×2Ñ2¸ÀTÐQUÐ2ÓVòWð ð	 	ð $×-Ñ-°eÐ-Ó<ˆØ%¨×(9Ñ(9¸+Ó(F×(PÑ(PØ˜d¨$ð )Qó )
ñ 
ˆð
 ×ÑÜ—
‘
Ø$¨Ñ3×;Ñ;¸[×=OÑ=OÐQUóóð
 ñð 	ð ×#Ñ#¤E¨&°$Ó$7Ó8Ð8rS   c               ó"  — |�|n|}t        | ||¬«      \  }}|j                  d¬«      j                  d dd ¬«      }|dk7  r&||j                  |«      j                  dd d ¬«      z
  n|}t	        |d«      j                  d¬«      j                  d dd ¬«      }	|dk7  r&|	|	j                  |«      j                  dd d ¬«      z
  n|	}
|j                  d¬«      }||j                  |«      j                  dd d ¬«      z
  }| j                  t        j                  ||k\  j                  |
|dz  |z  z
  j                  d «      «      | j                  t        j                  ||z
  j                  d«      «      z  }|j                  t        |d d «      «      S )NrZ  FrI  rÌ  r]  r   r*  )r   rp  rÝ  r  ÚpowrL  r|   r™   r¹  rn   r9  rL  rA  )rf   r[  r`  r\  r   ra  r5  rp  rb  Ú
cum_sum_sqÚrolling_sum_sqrc  rd  r{   s                 rQ   Úrolling_varzArrowSeries.rolling_var³  sÏ  € ð &1Ð%<‘kÀ+ˆÜ *¨4¸[ÐQWÔ XÑˆ�và×'Ñ'°Ð'Ó6×@Ñ@Ø °$ð Aó 
ˆð ˜aÒð Ø�m‰m˜KÓ(×2Ñ2¸ÀTÐQUÐ2ÓVòWð ð	 	ô �˜qÓ!ß‰W˜UˆWÓ#ß‰Y˜T¨I¸TˆYÓBð 	ð ˜aÒð Ø×Ñ˜{Ó+×5Ñ5¸AÈÐTXÐ5ÓYòZð ð	 	ð $×-Ñ-°eÐ-Ó<ˆØ%¨×(9Ñ(9¸+Ó(F×(PÑ(PØ˜d¨$ð )Qó )
ñ 
ˆð ×"Ñ"Ü�J‰JØ  KÑ/×7Ñ7Ø ;°¡>°OÑ#CÑD×LÑLØóó
ð ×Ñœb×1Ñ1°?ÀTÑ3I×2QÑ2QÐSTÓUÓVñWˆð ×#Ñ#¤E¨&°$¸Ó$=Ó>Ð>rS   c               ó2   — | j                  ||||¬«      dz  S )N)r[  r`  r\  r   ç      à?)rk  )rf   r[  r`  r\  r   s        rQ   Úrolling_stdzArrowSeries.rolling_stdÞ  s0   € ð ×ÑØ'°[ÈÐVZð ó ð ñð	
rS   c               ó‚  — |dk(  rd}t        |«      ‚|rdnd}|dk(  rdn|}| j                  dk  r| j                  j                  «       }n| j                  }t	        j
                  |«      }t	        j                  |||¬«      }t	        j                  |t        d |j                  «      |«      }	| j                  |	«      S )	NÚaveragez�`rank` with `method='average' is not supported for pyarrow backend. The available methods are {'min', 'max', 'dense', 'ordinal'}.r¨  r  ÚordinalÚfirst)é   r   r   )Ú	sort_keysÚ
tiebreaker)r¡  rc   rn   rQ  r™   r‹  Úrankr¹  r   rí   r|   )
rf   Úmethodr¨  rÿ   rt  ru  rg   Ú	null_maskrv  r{   s
             rQ   rv  zArrowSeries.rankè  s³   € Ø�YÒðPð ô ˜S“/Ð!á+5™<¸;ˆ	Ø,2°iÒ,?¡ÀVˆ
ð × Ñ  :Ò-Ø ŸK™K×6Ñ6Ó8‰Mà ŸK™KˆMä—J‘J˜}Ó-ˆ	ä�w‰w�}°	ÀjÔQˆä—‘˜I¤s¨4°×1CÑ1CÓ'DÀdÓKˆØ× Ñ  Ó(Ð(rS   c               ó<  ‡ ‡‡— dd l Šddlm} dˆˆˆ fd„}dˆˆ fd„Št        j                  t        j
                  t        j                  t        j                  ‰ j                  «      t        j                  ‰ j                  «      «      «      j                  t        j                  «       «      d¬«      }|��6t        |«      dk  rg g }}�n|t        j                  dt        j                  «       ¬«      k(  r$‰j!                  t        |«      dz
  «      }|dd  }�n¶t        |«      dk(  r¸t        j                  t        j"                  t        j$                  ‰ j                  t'        t)        |d   «      «      «      t        j*                  ‰ j                  t'        t)        |d   «      «      «      «      j                  t        j                  «       «      «      g}|d	   g}nð ‰|«      \  }}nä|�Õ|dk(  rg g }}nØ|t        j                  dt        j                  «       ¬«      k(  r+‰j!                  |«      ‰j-                  dd|dz   «      dd  }}n�|dk(  rct        j.                  ‰ j                  «      }	|	d
   |	d   }}
|
|k(  r.|gt        j0                  |t        j                  d«      «      g}}n |g|g}}n ||«      \  }}nd}t3        |«      ‚i }|r||d<   ||d<    |t        j4                  j7                  |«      ‰ j8                  ‰ j:                  d¬«      S )Nr   r-   c                óè   •— t        j                  ‰j                  «      }|d   j                  «       |d   j                  «       }}||k(  r
|dz  }|dz  }‰j	                  ||| dz   «      } ‰|«      S )Nr  r  rm  r(  )r™   Úmin_maxrn   rX   Úlinspace)Ú	bin_countÚdr:  r;  ÚbinsÚ_hist_from_binsrW  rf   s        €€€rQ   Ú_hist_from_bin_countz.ArrowSeries.hist.<locals>._hist_from_bin_count  sn   ø€ Ü—
‘
˜4Ÿ;™;Ó'ˆAØ˜U™8Ÿ>™>Ó+¨Q¨u©X¯^©^Ó-=�5ˆEØ˜Š~Ø˜‘�Ø˜‘�Ø—;‘;˜u e¨Y¸©]Ó;ˆDÙ" 4Ó(Ð(rS   c           	     ó¨  •— ‰j                  | ‰j                  d¬«      }t        j                  t        j                  ‰j                  t        | d   «      «      d|«      }‰j                  |d¬«      \  }}‰j                  dt        | «      «      }‰j                  |«      }|‰j                  ||«         |‰j                  ||«      <   | dd  }||fS )Nr}  )Úsider   r(  T)Úreturn_counts)Úsearchsortedrn   r™   r¹  rš   r   r8  rÂ  rñ   Ú
zeros_likeÚisin)	r  Úbin_indicesÚobs_catsÚ
obs_countsÚobj_catsr¥  Ú	bin_rightrW  rf   s	          €€rQ   r€  z)ArrowSeries.hist.<locals>._hist_from_bins  s½   ø€ ØŸ/™/¨$°·±À&˜/ÓIˆKÜŸ*™*Ü—‘˜Ÿ™¤c¨$¨q©'£lÓ3°Q¸óˆKð
 $&§9¡9¨[È 9Ó#MÑ ˆH�jØ—y‘y ¤C¨£IÓ.ˆHØ—]‘] 8Ó,ˆFØ2<¸R¿W¹WÀXÈxÓ=XÑ2YˆF�2—7‘7˜8 XÓ.Ñ/à˜Q˜R˜ˆIØ˜9Ð$Ð$rS   r  r*  rË  r(  rÉ   r  r  rm  z)must provide one of `bin_count` or `bins`Ú
breakpointr4  Tr©  )r}  rO  )r  zSequence[int | float])rN  r«  r.   r™   r  rê   Úor_r�  rn   r‹  r
   rŒ   Úuint8rñ   ÚscalarÚuint64rS  rÓ  r¤   r   r,  r«   r|  r{  r¾   r#   r®  Úfrom_pydictrc   rd   )rf   r  r}  Úinclude_breakpointr.   r�  Ú
data_countr¥  rŒ  r~  r:  r;  rÿ   r�   r€  rW  s   `             @@rQ   ÚhistzArrowSeries.hist   s‰  ú€ ó 	å<÷	)ö	%ô$ —V‘VÜ�I‰I”b—f‘fœRŸY™Y t§{¡{Ó3´R·Z±ZÀÇÁÓ5LÓMÓN×SÑSÜ—‘“
óð ô	
ˆ
ð ÑÜ�4‹y˜1Š}Ø$&¨˜	’àœrŸy™y¨´·±³Ô=Ò=ØŸ™¤# d£)¨a¡-Ó0�Ø   ˜H’	ä�T“˜a’ä—F‘FÜŸ™Ü×,Ñ,¨T¯[©[¼#¼eÀDÈÁG»nÓ:MÓNÜŸM™M¨$¯+©+´s¼5ÀÀaÁ»>Ó7JÓKó÷ ™$œrŸx™x›zÓ*ó	ð�ð " "™X˜J‘	á$3°DÓ$9Ñ!�™	àÐ"Ø˜AŠ~Ø$&¨˜	‘ØœrŸy™y¨´·±³Ô=Ò=à—H‘H˜YÓ'Ø—K‘K  1 i°!¡mÓ4°Q°RÐ8ð "‘ð ˜a’Ü—J‘J˜tŸ{™{Ó+�Ø  ™x¨¨5©�u�Ø˜E’>Ø)3¨´r·v±v¸eÄRÇYÁYÈsÃ^Ó7TÐ6U˜I‘Fà)3¨°u°g˜I‘Fá$8¸Ó$CÑ!�™	ð >ˆCÜ'¨Ó,Ð,à!ˆÙØ!*ˆD�ÑØˆˆW‰áÜ�H‰H× Ñ  Ó&Ø ×1Ñ1Ø—M‘MØ"&ô	
ð 	
rS   c              #  óL   K  — | j                   D ]  }t        |d¬«      –— Œ y ­w)NTr   )rn   rR   )rf   Úxs     rQ   Ú__iter__zArrowSeries.__iter__e  s(   è ø€ Ø—‘ò 	DˆAÜ)¨!¸dÔCÓCñ	Dùs   ‚"$c                ó<  — ddl m} ddl m} ddl m} 	 |�t	        |«      nt	        d | j
                  ¬«      }t        t        j                  || j                  «      d¬«      S # |||f$ r0}ddl
m} d	t        |«      › d
| j                  › d�} ||«      |‚d }~ww xY w)Nr   )ÚArrowInvalid)ÚArrowNotImplementedError)ÚArrowTypeErrorrË  Tr   r"   z Unable to compare other of type z with series of type ú.)Úpyarrowrš  r›  rœ  r   rî   rR   r™   rš  rn   rü   r#   rí   r~   )	rf   rœ   rš  r›  rœ  Úother_Úexcr#   rÿ   s	            rQ   Ú__contains__zArrowSeries.__contains__i  s˜   € Ý(Ý4Ý*ð		6Ø#(Ð#4”S˜”Z¼#¸dÈÏÉÔ:TˆFÜ*Ü—‘˜ §¡Ó-Àôð øð Ð6¸ÐGò 	6ÝAà4´T¸%³[°MÐAVÐW[×WaÑWaÐVbÐbcÐdˆCÙ'¨Ó,°#Ð5ûð		6ús   ”AA# Á#BÁ++BÂBc                ó   — t        | «      S rL   r   rm   s    rQ   ÚdtzArrowSeries.dty  s   € ä+¨DÓ1Ð1rS   c                ó   — t        | «      S rL   r   rm   s    rQ   ÚcatzArrowSeries.cat}  s   € ä& tÓ,Ð,rS   c                ó   — t        | «      S rL   r   rm   s    rQ   ÚstrzArrowSeries.str�  ó   € ä)¨$Ó/Ð/rS   c                ó   — t        | «      S rL   r   rm   s    rQ   rC  zArrowSeries.list…  s   € ä'¨Ó-Ð-rS   c                ó   — t        | «      S rL   r   rm   s    rQ   ÚstructzArrowSeries.struct‰  r¨  rS   )
rg   r4   rh   r§  ri   ztuple[int, ...]rj   rI   rÜ  r  )rÜ  r4   )rj   rI   rÜ  r+   )rz   r3   rt   rô   rÜ  r+   )
r�   zIterable[Any]rx   rJ   rh   r§  r~   úDType | type[DType] | NonerÜ  r+   )rO   r   rÜ  r+   )rŽ   zChunkedArrayAny | AnyrÜ  zTypeIs[ChunkedArrayAny])r�   r4   rx   rJ   rh   r§  rÜ  r+   )r�   r>   rx   rJ   rÜ  r+   )rÜ  r0   )rœ   ÚobjectrÜ  r+   )rœ   r   rÜ  r+   )rÜ  r+   )rÜ  zpa.DataType)rï   rô   rÜ  rO  )rö   zArrowSeries | list[bool | None]rÜ  r+   )rï   rô   rÜ  r,  )rï   rô   rÜ  r   )r  rO  rÜ  r+   )r   rO  rï   rô   rÜ  r,  )rï   rô   rÜ  úfloat | None)rÜ  r*   )rÜ  r§  )rE  z(SizedMultiIndexSelector[ChunkedArrayAny]rÜ  r+   )rE  z_SliceIndex | rangerÜ  r+   )rU  zint | Sequence[int]rV  r   rÜ  r+   )rÜ  z	list[Any]rL   )r~   r   r`  zbool | NonerÜ  rF   )rh   r§  rÜ  r+   )rÜ  r;   )ro  rô   rÜ  r+   )ru  rO  rÜ  r+   )rï   rô   rÜ  rô   )r�  r   r‚  r   rƒ  r<   rÜ  r+   )r~   zDType | type[DType]rÜ  r+   )r  ú
int | NonerÜ  r   )
r±  rô   r²  rô   rh   z
str | Noner³  rô   rÜ  r.   )r[  r+   rœ   r+   rÜ  r+   )
r  r¯  rÄ  r®  rÅ  rô   r½  r¯  rÜ  r+   )rO   zSelf | NonNestedLiteralrà  rÛ  rÕ  r¯  rÜ  r+   )rÜ  r.   )rÜ  zpd.Series[Any])rÜ  rì  )rÜ  r]   )r¨  rô   rÜ  rô   )r
  rô   rÜ  r+   )r  z!Sequence[Any] | Mapping[Any, Any]r  zSequence[Any]r  r¬  rÜ  r+   )r¨  rô   r  rô   rÜ  r+   )r&  r§  r'  rô   rÜ  r.   )r3  r,  r2  rC   rï   rô   rÜ  r,  )r   )r  rO  r5  rO  rÜ  r+   )r�  ú.Self | NumericLiteral | TemporalLiteral | Noner‚  r°  rÜ  r+   )rÜ  r1   )r[  rO  r`  rO  r\  rô   rÜ  r+   )
r[  rO  r`  rO  r\  rô   r   rO  rÜ  r+   )rw  rB   r¨  rô   rÜ  r+   )r  zlist[float | int] | Noner}  r¯  r“  rô   rÜ  r.   )rÜ  zIterator[Any])rœ   r   rÜ  rô   )rÜ  r   )rÜ  r   )rÜ  r   )rÜ  r   )rÜ  r   )Ú__name__Ú
__module__Ú__qualname__rk   Úpropertyrn   rr   r|   Úclassmethodrƒ   r‰   Ústaticmethodr�   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  r  r	  r  r  r  r  r#  r&  r2  r4  r9  r=  rh   rF  rL  r\  r_  rb  re  rg  r~   rj  rp  rt  rx  rz  r6  rˆ  r‹  r�  r
   r‘  r•  r—  rš  r�  r¢  r¬  r»  rÈ  rÝ  rå  rê  rð  rò  r  r  r  r8  r  r±  r/  r3  r6  r<  r>  r7  rG  rL  r(   ri   rP  rT  rW  rb  rf  rk  rn  rv  r•  r˜  r¡  r£  r¥  r§  rC  r«  r'   Úewm_meanÚ__classcell__)rq   s   @rQ   r]   r]   t   sG  ø„ ð à&ð ð ð	 ð
 )ð ð ð ð 
ó ð  ò#ó ð#ó
ð DIñØ#ðØ<@ðà	óð ð Ø,0ñ
àð
ð ð	
ð
 ð
ð *ð
ð 
ò
ó ð
õ+ð
 ò0ó ð0ð àMOñ
Ø"ð
Ø3?ð
ØGJð
à	ò
ó ð
ð ò
ó ð
ó

ó5ó
9ó
?ó9ó<ó6ó<ó<ó;ó;ó5óó:ó%ó:óó7ó7ó>ó>óKóKó&ó&ó9ð ò ó ð ð 04õ LóCð 15õ Pð 37õ 	
ð 04õ Oð 04õ Oð 48õ Eð 48õ Eð 04õ 
ó
:ó;ð ;?õ 
ð
 ;?õ 
ð
 15õ Zð 26õ Qð 59õ 
ó
"ð òó ðó9ó
Ió)ó8'ð=À$õ =ð&Àõ &óð òIó ðIó6ó)ó
ó
Qð 04õ 
ð
 04õ 
ð
&Øð&Ø-0ð&Ø:Hð&à	ó&ó2QóRó[ð 7;õ RóQó@óMóEô	Rð!
ð ð!
ð ð	!
ð
 ð!
ð ð!
ð 
ó!
óFNð9àð9ð ð	9ð
 ð9ð ð9ð 
ó9ð&(Bà&ð(Bð *ð(Bð ð	(Bð
 
ó(BóT	
ó6ó
=ó
<óMóLóFó7ðà.ðð ðð
 1ðð 
óó,Có 'ðN #'ñ

àð

ð 2ð

ð
  ð

ð 
ó

ô9ð
àCð
ð Dð
ð 
ó	
ó ,ó	 ó<óPð €X×Ñ˜eÓ$ò)ó %ð)ð €X×Ñ˜eÓ$ò)ó %ð)ð €X×Ñ˜eÓ$ò)ó %ð)ó9ó09ð:)?Øð)?Ø03ð)?Ø=Að)?ØILð)?à	ó)?ðV
Øð
Ø03ð
Ø=Að
ØILð
à	ó
ó)ð0 €X×Ñ˜eÓ$ðb
à&ðb
ð ð	b
ð
 !ðb
ð 
òb
ó %ðb
óHDó6ð  ò2ó ð2ð ò-ó ð-ð ò0ó ð0ð ò.ó ð.ð ò0ó ð0ñ Ó „HrS   r]   r4   )rO   z$pa.Scalar[_BasicDataType[_AsPyType]]rP   rô   rÜ  r9   )rO   zpa.Scalar[pa.StructType]rP   rô   rÜ  zlist[dict[str, Any]])rO   z1pa.Scalar[pa.ListType[_BasicDataType[_AsPyType]]]rP   rô   rÜ  zlist[_AsPyType])rO   zpa.Scalar[Any] | AnyrP   rô   rÜ  r   )rO   r   rP   rô   rÜ  r   )_Ú
__future__r   Útypingr   r   r   r   r   r	   r
   r   rž  rŒ   Úpyarrow.computeÚcomputer™   Únarwhals._arrow.series_catr   Únarwhals._arrow.series_dtr   Únarwhals._arrow.series_listr   Únarwhals._arrow.series_strr   Únarwhals._arrow.series_structr   Únarwhals._arrow.utilsr   r   r   r   r   r   r   r   r   Únarwhals._compliantr   Únarwhals._expression_parsingr    Únarwhals.dependenciesr!   rü   r#   Únarwhals.utilsr$   r%   r&   r'   r(   r)   Útypesr*   rç  ré  rí  rï  Útyping_extensionsr+   r,   r«  r.   r•   r0   Únarwhals._arrow.typingr1   r2   r3   r4   r5   r6   r7   r8   r9   r:   Únarwhals.dtypesr;   Únarwhals.typingr<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rR   r]   rM   rS   rQ   ú<module>rÌ     s¥  ðÝ "å  Ý Ý Ý Ý Ý Ý Ý ã Ý å >Ý BÝ @Ý AÝ DÝ 2Ý /Ý 0Ý 1Ý %Ý :Ý :Ý ,Ý ,Ý +Ý 1Ý 3Ý 5Ý )Ý 9Ý %Ý *Ý #Ý 3áÝ ãÛÝ&Ý(å8Ý8Ý/Ý:Ý4Ý6Ý1Ý4Ý,Ý1Ý0Ý5Ý%Ý.Ý0Ý+Ý0Ý.Ý-Ý*Ý:Ý7Ý/Ý(Ý(Ý+Ý&Ý+ð
 
ðØ/ðàðð òó 
ðð 
ðØ#ðàðð òó 
ðð 
ðØ<ðàðð òó 
ðð 
ðØðàðð 	òó 
ðóôY!�+Ð/Ñ0õ Y!rS   