§
    Šhþh§5  ã                  ó~  — d dl mZ d dlmZmZmZmZmZ d dlm	Z	m
Z
mZmZmZ d dlmZ d dlmZmZmZmZmZ d dlmZmZmZmZ d dlmZmZ d dlmZm Z m!Z!m"Z"m#Z# ersd d	l$m%Z%m&Z&m'Z' d d
l(m)Z) d dl*Z+d dl,Z-d dl.Z/d dl0m1Z1m2Z2m3Z3 d dl4m5Z5 d dl6m7Z7 d dlm8Z8m9Z9m:Z: d dl;m<Z< d dl=m>Z> d dl?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZG  G d„ de3eedf         ¦  «        ZH eddd¬¦  «        ZIg d¢ZJ G d„ ded         eee         ed         eee         ¦  «        ZK G d„ deKe         ee         ¦  «        ZL G d „ d!ee         e e         eeef         ¦  «        ZM G d"„ d#eMeef         eeef         ¦  «        ZN G d$„ d%eMeef         e	e         eeef         ¦  «        ZO G d&„ d'eMeef         e
e         eeef         ¦  «        ZP G d(„ d)eMeef         ee         eeef         ¦  «        ZQ G d*„ d+eMeef         ee         eeef         ¦  «        ZR G d,„ d-eMeef         ee         eeef         ¦  «        ZS G d.„ d/eeeIf         ¦  «        ZTdS )0é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚGenericÚLiteralÚProtocol)ÚCatNamespaceÚDateTimeNamespaceÚListNamespaceÚStringNamespaceÚStructNamespace)ÚCompliantColumn)ÚCompliantSeriesT_coÚEagerDataFrameAnyÚEagerSeriesT_coÚNativeSeriesTÚNativeSeriesT_co)ÚFromIterableÚ
FromNativeÚNumpyConvertibleÚ
ToNarwhals)ÚTypeVarÚassert_never)Ú_StoresCompliantÚ_StoresNativeÚis_compliant_seriesÚis_sized_multi_index_selectorÚunstable)ÚIterableÚIteratorÚSequence)Ú
ModuleTypeN)ÚNotRequiredÚSelfÚ	TypedDict)ÚCompliantDataFrame)ÚEagerNamespace)ÚImplementationÚVersionÚ_LimitedContext)ÚDType)ÚSeries)ÚInto1DArrayÚ	IntoDTypeÚMultiIndexSelectorÚPythonLiteralÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚ_1DArrayÚ_SliceIndexc                  ó$   — e Zd ZU ded<   ded<   dS )ÚHistDataz/NotRequired[list[float] | _1DArray | list[Any]]Ú
breakpointz2NativeSeriesT | _1DArray | _CountsT_co | list[Any]ÚcountN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© ó    úQ/var/www/histauto/venv/lib/python3.11/site-packages/narwhals/_compliant/series.pyr6   r6   7   s*   € € € € € € ØCÐCÐCÑCØAÐAÐAÑAÐAÐAr>   r6   Ú_CountsT_coúIterable[Any]T)ÚboundÚ	covariant)	ÚCompliantSeriesÚEagerSeriesÚEagerSeriesCatNamespaceÚEagerSeriesDateTimeNamespaceÚEagerSeriesHistÚEagerSeriesListNamespaceÚEagerSeriesNamespaceÚEagerSeriesStringNamespaceÚEagerSeriesStructNamespacec                  ó   — e Zd ZU ded<   edˆd„¦   «         Zd‰d„ZdŠd	„Zed‹d„¦   «         Z	dŒd„Z
d�d„ZdŽd„Zed�d„¦   «         Zed�d„¦   «         Zd‘d„Zd’d!„Zd“d$„Zd”d&„Zd•d(„Zed–d*„¦   «         Zed+d,d-œd—d1„¦   «         Zd˜d2„Zd˜d3„Zd˜d4„Zd˜d5„Zd™d6„Zd™d7„Zd•d8„Zd•d9„Zd‰d:„Zd•d;„Zdšd=„Z d›d?„Z!d›d@„Z"dœdC„Z#d�dD„Z$d™dE„Z%dždG„Z&dŸdJ„Z'd dL„Z(d•dM„Z)d¡dN„Z*d¢dP„Z+d¢dQ„Z,d¡dR„Z-d•dS„Z.d•dT„Z/d£dX„Z0d¤d\„Z1d¥d`„Z2d�da„Z3d db„Z4d¦dd„Z5d§df„Z6d¢dg„Z7d�dh„Z8d¨dj„Z9d©dn„Z:dªdo„Z;d«dq„Z<d¬ds„Z=d­du„Z>dvdwœd®dy„Z?d¯d~„Z@d§d„ZAd°d�„ZBeCd±d…„¦   «         ZDeCd²d‡„¦   «         ZEd,S )³rD   r(   Ú_implementationÚreturnr   c                ó   — d S ©Nr=   ©Úselfs    r?   ÚnativezCompliantSeries.nativeV   s   € Ø'* sr>   r$   c                ó   — | S rQ   r=   rR   s    r?   Ú__narwhals_series__z#CompliantSeries.__narwhals_series__X   s   € Øˆr>   r"   c                ó   — d S rQ   r=   rR   s    r?   Ú__native_namespace__z$CompliantSeries.__native_namespace__[   ó   € € € r>   ÚdataÚcontextr*   c              ó   — d S rQ   r=   ©ÚclsrZ   r[   s      r?   Úfrom_nativezCompliantSeries.from_native\   s   € ØWZÐWZr>   úSeries[NativeSeriesT]c                ó:   — | j                              | d¬¦  «        S )NÚfull)Úlevel)Ú_versionÚseriesrR   s    r?   Úto_narwhalszCompliantSeries.to_narwhals^   s   € ØŒ}×#Ò# D°Ð#Ñ7Ô7Ð7r>   re   r   c                ó   — d S rQ   r=   ©rS   re   s     r?   Ú_with_nativezCompliantSeries._with_nativea   rY   r>   Úversionr)   c                ó   — d S rQ   r=   )rS   rj   s     r?   Ú_with_versionzCompliantSeries._with_versionb   rY   r>   r+   c                ó   — d S rQ   r=   rR   s    r?   ÚdtypezCompliantSeries.dtypee   s   € Ø!˜cr>   Ústrc                ó   — d S rQ   r=   rR   s    r?   ÚnamezCompliantSeries.nameg   s   € Ø˜3r>   rn   Úcopyúbool | Noner3   c               ó   — d S rQ   r=   )rS   rn   rr   s      r?   Ú	__array__zCompliantSeries.__array__i   rY   r>   ÚotherÚboolc                ó   — d S rQ   r=   ©rS   rv   s     r?   Ú__contains__zCompliantSeries.__contains__j   rY   r>   ÚitemúMultiIndexSelector[Self]c                ó   — d S rQ   r=   ©rS   r{   s     r?   Ú__getitem__zCompliantSeries.__getitem__k   rY   r>   úIterator[Any]c                ó   — d S rQ   r=   rR   s    r?   Ú__iter__zCompliantSeries.__iter__l   rY   r>   Úintc                ó*   — t          | j        ¦  «        S rQ   )ÚlenrT   rR   s    r?   Ú__len__zCompliantSeries.__len__m   s   € Ý�4”;ÑÔÐr>   r-   c              ó   — d S rQ   r=   r]   s      r?   Ú
from_numpyzCompliantSeries.from_numpyp   s   € ØTWÐTWr>   Ú N)rq   rn   rA   rq   úIntoDType | Nonec              ó   — d S rQ   r=   )r^   rZ   r[   rq   rn   s        r?   Úfrom_iterablezCompliantSeries.from_iterabler   s	   € ð ˆsr>   c                ó   — d S rQ   r=   ry   s     r?   Ú__radd__zCompliantSeries.__radd__|   rY   r>   c                ó   — d S rQ   r=   ry   s     r?   Ú__rand__zCompliantSeries.__rand__}   rY   r>   c                ó   — d S rQ   r=   ry   s     r?   Ú__rmul__zCompliantSeries.__rmul__~   rY   r>   c                ó   — d S rQ   r=   ry   s     r?   Ú__ror__zCompliantSeries.__ror__   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚallzCompliantSeries.all€   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚanyzCompliantSeries.any�   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   Úarg_maxzCompliantSeries.arg_max‚   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   Úarg_minzCompliantSeries.arg_minƒ   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   Úarg_truezCompliantSeries.arg_true„   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   r8   zCompliantSeries.count…   rY   r>   Ú	predicatec                ó   — d S rQ   r=   )rS   r    s     r?   ÚfilterzCompliantSeries.filter†   rY   r>   r0   c                ó   — d S rQ   r=   rR   s    r?   ÚfirstzCompliantSeries.first‡   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚlastzCompliantSeries.lastˆ   rY   r>   ÚnÚoffsetc                ó   — d S rQ   r=   )rS   r§   r¨   s      r?   Úgather_everyzCompliantSeries.gather_every‰   rY   r>   c                ó   — d S rQ   r=   ©rS   r§   s     r?   ÚheadzCompliantSeries.headŠ   rY   r>   c                ó2   — |                       ¦   «         dk    S ©Nr   )r…   rR   s    r?   Úis_emptyzCompliantSeries.is_empty‹   s   € Ø�xŠx‰zŒz˜QŠÐr>   Ú
descendingc               ó   — d S rQ   r=   )rS   r±   s     r?   Ú	is_sortedzCompliantSeries.is_sortedŽ   rY   r>   Úindexú
int | Nonec                ó   — d S rQ   r=   )rS   r´   s     r?   r{   zCompliantSeries.item�   rY   r>   úfloat | Nonec                ó   — d S rQ   r=   rR   s    r?   ÚkurtosiszCompliantSeries.kurtosis�   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   r…   zCompliantSeries.len‘   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚmaxzCompliantSeries.max’   rY   r>   Úfloatc                ó   — d S rQ   r=   rR   s    r?   ÚmeanzCompliantSeries.mean“   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚmedianzCompliantSeries.median”   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚminzCompliantSeries.min•   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   Ún_uniquezCompliantSeries.n_unique–   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   Ú
null_countzCompliantSeries.null_count—   rY   r>   ÚquantileÚinterpolationr1   c                ó   — d S rQ   r=   )rS   rÈ   rÉ   s      r?   rÈ   zCompliantSeries.quantile˜   s   € à�r>   ÚfractionÚwith_replacementÚseedc               ó   — d S rQ   r=   )rS   r§   rË   rÌ   rÍ   s        r?   ÚsamplezCompliantSeries.sample›   s	   € ð ˆsr>   Úindicesúint | Sequence[int]Úvaluesc                ó   — d S rQ   r=   )rS   rÐ   rÒ   s      r?   ÚscatterzCompliantSeries.scatter£   rY   r>   c                ó   — d S rQ   r=   r¬   s     r?   ÚshiftzCompliantSeries.shift¤   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚskewzCompliantSeries.skew¥   rY   r>   Ú
nulls_lastc               ó   — d S rQ   r=   )rS   r±   rÙ   s      r?   ÚsortzCompliantSeries.sort¦   rY   r>   Úddofc               ó   — d S rQ   r=   ©rS   rÜ   s     r?   ÚstdzCompliantSeries.std§   rY   r>   c                ó   — d S rQ   r=   rR   s    r?   ÚsumzCompliantSeries.sum¨   rY   r>   c                ó   — d S rQ   r=   r¬   s     r?   ÚtailzCompliantSeries.tail©   rY   r>   úpa.Array[Any]c                ó   — d S rQ   r=   rR   s    r?   Úto_arrowzCompliantSeries.to_arrowª   rY   r>   Ú	separatorÚ
drop_firstú'CompliantDataFrame[Self, Any, Any, Any]c               ó   — d S rQ   r=   )rS   rç   rè   s      r?   Ú
to_dummieszCompliantSeries.to_dummies«   ó   € à25°#r>   c                ó   — d S rQ   r=   rR   s    r?   Úto_framezCompliantSeries.to_frame®   rY   r>   ú	list[Any]c                ó   — d S rQ   r=   rR   s    r?   Úto_listzCompliantSeries.to_list¯   rY   r>   úpd.Series[Any]c                ó   — d S rQ   r=   rR   s    r?   Ú	to_pandaszCompliantSeries.to_pandas°   rY   r>   ú	pl.Seriesc                ó   — d S rQ   r=   rR   s    r?   Ú	to_polarszCompliantSeries.to_polars±   rY   r>   F)Úmaintain_orderrø   c               ó   — d S rQ   r=   )rS   rø   s     r?   ÚuniquezCompliantSeries.unique²   rY   r>   rÛ   Úparallelú
str | NoneÚ	normalizec               ó   — d S rQ   r=   )rS   rÛ   rû   rq   rý   s        r?   Úvalue_countszCompliantSeries.value_counts³   rì   r>   c               ó   — d S rQ   r=   rÞ   s     r?   ÚvarzCompliantSeries.var¶   rY   r>   Úmaskc                ó   — d S rQ   r=   )rS   r  rv   s      r?   Úzip_withzCompliantSeries.zip_with·   rY   r>   Úbinsúlist[float]Úinclude_breakpointc               ó   — dS )z(`Series.hist(bins=..., bin_count=None)`.Nr=   )rS   r  r  s      r?   Úhist_from_binszCompliantSeries.hist_from_binsº   ó	   € ð
 	ˆr>   Ú	bin_countc               ó   — dS )z(`Series.hist(bins=None, bin_count=...)`.Nr=   )rS   r  r  s      r?   Úhist_from_bin_countz#CompliantSeries.hist_from_bin_countÁ   r
  r>   ©rO   r   )rO   r$   )rO   r"   )rZ   r   r[   r*   rO   r$   )rO   r`   )re   r   rO   r$   )rj   r)   rO   r$   )rO   r+   )rO   ro   )rn   r   rr   rs   rO   r3   )rv   r   rO   rw   )r{   r|   rO   r   )rO   r€   )rO   rƒ   )rZ   r-   r[   r*   rO   r$   )
rZ   rA   r[   r*   rq   ro   rn   rŠ   rO   r$   )rv   r   rO   r$   ©rO   rw   )r    r   rO   r$   )rO   r0   )r§   rƒ   r¨   rƒ   rO   r$   )r§   rƒ   rO   r$   )r±   rw   rO   rw   )r´   rµ   rO   r   )rO   r·   )rO   r   )rO   r½   )rÈ   r½   rÉ   r1   rO   r½   )
r§   rµ   rË   r·   rÌ   rw   rÍ   rµ   rO   r$   )rÐ   rÑ   rÒ   r   rO   r$   )r±   rw   rÙ   rw   rO   r$   )rÜ   rƒ   rO   r½   )rO   rä   )rç   ro   rè   rw   rO   ré   )rO   ré   )rO   rï   )rO   rò   )rO   rõ   )rø   rw   rO   r$   )
rÛ   rw   rû   rw   rq   rü   rý   rw   rO   ré   )r  r   rv   r   rO   r$   )r  r  r  rw   rO   ré   )r  rƒ   r  rw   rO   ré   )Fr9   r:   r;   r<   ÚpropertyrT   rV   rX   Úclassmethodr_   rf   ri   rl   rn   rq   ru   rz   r   r‚   r†   rˆ   rŒ   rŽ   r�   r’   r”   r–   r˜   rš   rœ   rž   r8   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?   rD   rD   K   só  € € € € € € ð $Ð#Ð#Ñ#àØ*Ð*Ð*ñ „XØ*ðð ð ð ð 6Ð5Ð5Ð5ØØZÐZÐZñ „[ØZð8ð 8ð 8ð 8ð 5Ð4Ð4Ð4Ø:Ð:Ð:Ð:ð Ø!Ð!Ð!ñ „XØ!ØØÐÐñ „XØØJÐJÐJÐJØ3Ð3Ð3Ð3ØEÐEÐEÐEØ,Ð,Ð,Ð,ð ð  ð  ð  ð ØWÐWÐWñ „[ØWØð Ø"&ðð ð ð ð ñ „[ðð 0Ð/Ð/Ð/Ø/Ð/Ð/Ð/Ø/Ð/Ð/Ð/Ø.Ð.Ð.Ð.ØÐÐÐØÐÐÐØ!Ð!Ð!Ð!Ø!Ð!Ð!Ð!Ø#Ð#Ð#Ð#ØÐÐÐØ1Ð1Ð1Ð1Ø)Ð)Ð)Ð)Ø(Ð(Ð(Ð(Ø<Ð<Ð<Ð<Ø'Ð'Ð'Ð'ðð ð ð ð :Ð9Ð9Ð9Ø1Ð1Ð1Ð1Ø+Ð+Ð+Ð+ØÐÐÐØÐÐÐØ Ð Ð Ð Ø"Ð"Ð"Ð"ØÐÐÐØ"Ð"Ð"Ð"Ø$Ð$Ð$Ð$ðð ð ð ðð ð ð ð NÐMÐMÐMØ(Ð(Ð(Ð(Ø'Ð'Ð'Ð'ØFÐFÐFÐFØ-Ð-Ð-Ð-ØÐÐÐØ'Ð'Ð'Ð'Ø,Ð,Ð,Ð,ð6ð 6ð 6ð 6ð GÐFÐFÐFØ'Ð'Ð'Ð'Ø.Ð.Ð.Ð.Ø)Ð)Ð)Ð)Ø/4ÐBÐBÐBÐBÐBÐBð6ð 6ð 6ð 6ð .Ð-Ð-Ð-Ø:Ð:Ð:Ð:ð ðð ð ñ „Xðð ðð ð ñ „Xðð ð r>   rD   )r3   r-   r`   c                  ó  — e Zd ZU ded<   ded<   ded<   ded<   ed,d„¦   «         Zed-d„¦   «         Zd.d„Zddœd/d„Z	d0d„Z
d1d„Zd2d„Zd3d „Zed4d"„¦   «         Zed5d$„¦   «         Zed6d&„¦   «         Zed7d(„¦   «         Zed8d*„¦   «         Zd+S )9rE   r   Ú_native_seriesr(   rN   r)   rd   rw   Ú
_broadcastrO   útuple[int, ...]c                ó4   — | j                              ¦   «         S rQ   )rN   Ú_backend_versionrR   s    r?   r  zEagerSeries._backend_versionÏ   s   € àÔ#×4Ò4Ñ6Ô6Ð6r>   re   r$   úSequence[Self]c                ó   — dS )aà  Ensure all of `series` have the same length (and index if `pandas`).

        Scalars get broadcasted to the full length of the longest Series.

        This is useful when you need to construct a full Series anyway, such as:

            DataFrame.select(...)

        It should not be used in binary operations, such as:

            nw.col("a") - nw.col("a").mean()

        because then it's more efficient to extract the right-hand-side's single element as a scalar.
        Nr=   )r^   re   s     r?   Ú_align_full_broadcastz!EagerSeries._align_full_broadcastÓ   s	   € ð  	ˆr>   Úvaluec                ó>   — |                       |g| j        | ¬¦  «        S )N)rq   r[   )rŒ   rq   )rS   r  s     r?   Ú_from_scalarzEagerSeries._from_scalarå   s!   € Ø×!Ò! 5 '°´	À4Ð!ÑHÔHÐHr>   F)Úpreserve_broadcastr   r  c               ó   — dS )a«  Return a new `CompliantSeries`, wrapping the native `series`.

        In cases when operations are known to not affect whether a result should
        be broadcast, we can pass `preserve_broadcast=True`.
        Set this with care - it should only be set for unary expressions which don't
        change length or order, such as `.alias` or `.fill_null`. If in doubt, don't
        set it, you probably don't need it.
        Nr=   )rS   re   r  s      r?   ri   zEagerSeries._with_nativeè   s	   € ð 	ˆr>   ú2EagerNamespace[Any, Self, Any, Any, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   Ú__narwhals_namespace__z"EagerSeries.__narwhals_namespace__õ   s   € à=@¸Sr>   Úrowsú&SizedMultiIndexSelector[NativeSeriesT]c                ó   — d S rQ   r=   ©rS   r#  s     r?   Ú_gatherzEagerSeries._gatherù   rY   r>   ú_SliceIndex | rangec                ó   — d S rQ   r=   r&  s     r?   Ú_gather_slicezEagerSeries._gather_sliceú   rY   r>   r{   r|   c                ó   — t          |t          t          f¦  «        r|                      |¦  «        S t	          |¦  «        r|                      |j        ¦  «        S t          |¦  «        r|                      |¦  «        S t          |¦  «         d S rQ   )	Ú
isinstanceÚsliceÚranger*  r   r'  rT   r   r   r~   s     r?   r   zEagerSeries.__getitem__û   s†   € Ý�d�U¥E˜NÑ+Ô+ð 	,Ø×%Ò% dÑ+Ô+Ð+Ý˜tÑ$Ô$ð 	&Ø—<’< ¤Ñ,Ô,Ð,Ý*¨4Ñ0Ô0ð 	&Ø—<’< Ñ%Ô%Ð%Ý�TÑÔÐÐÐr>   ú/EagerSeriesStringNamespace[Self, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   ro   zEagerSeries.str  s   € ØFIÀcr>   ú1EagerSeriesDateTimeNamespace[Self, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   ÚdtzEagerSeries.dt  s   € ØGJÀsr>   ú,EagerSeriesCatNamespace[Self, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   ÚcatzEagerSeries.cat  s   € ØCFÀ3r>   ú-EagerSeriesListNamespace[Self, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   ÚlistzEagerSeries.list
  s   € ØEHÀSr>   ú/EagerSeriesStructNamespace[Self, NativeSeriesT]c                ó   — d S rQ   r=   rR   s    r?   ÚstructzEagerSeries.struct  s   € ØILÈr>   N©rO   r  )re   r$   rO   r  )r  r   rO   r$   )re   r   r  rw   rO   r$   )rO   r   )r#  r$  rO   r$   )r#  r(  rO   r$   )r{   r|   rO   r$   )rO   r/  )rO   r1  )rO   r4  )rO   r7  )rO   r:  )r9   r:   r;   r<   r  r  r  r  r  ri   r"  r'  r*  r   ro   r3  r6  r9  r<  r=   r>   r?   rE   rE   É   st  € € € € € € ØÐÐÑØ#Ð#Ð#Ñ#ØÐÐÑØÐÐÑàð7ð 7ð 7ñ „Xð7ð ðð ð ñ „[ðð"Ið Ið Ið Ið DIðð ð ð ð ð ðAð Að Að Að QÐPÐPÐPØCÐCÐCÐCðð ð ð ð ØIÐIÐIñ „XØIØØJÐJÐJñ „XØJØØFÐFÐFñ „XØFØØHÐHÐHñ „XØHØØLÐLÐLñ „XØLÐLÐLr>   rE   c                  óš   — e Zd ZU ded<   edd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd
„¦   «         Zedd„¦   «         Z	dd„Z
dS )Ú_SeriesNamespacer   Ú_compliant_seriesrO   c                ó   — | j         S rQ   ©r@  rR   s    r?   Ú	compliantz_SeriesNamespace.compliant  s   € àÔ%Ð%r>   r(   c                ó   — | j         j        S rQ   )rC  rN   rR   s    r?   Úimplementationz_SeriesNamespace.implementation  s   € àŒ~Ô-Ð-r>   r  c                ó4   — | j                              ¦   «         S rQ   )rE  r  rR   s    r?   Úbackend_versionz _SeriesNamespace.backend_version  s   € àÔ"×3Ò3Ñ5Ô5Ð5r>   r)   c                ó   — | j         j        S rQ   )rC  rd   rR   s    r?   rj   z_SeriesNamespace.version#  s   € àŒ~Ô&Ð&r>   r   c                ó   — | j         j        S rQ   )r@  rT   rR   s    r?   rT   z_SeriesNamespace.native'  s   € àÔ%Ô,Ð,r>   re   r   c               ó6   — | j                              |¦  «        S rQ   )rC  ri   rh   s     r?   Úwith_nativez_SeriesNamespace.with_native+  s   € ØŒ~×*Ò*¨6Ñ2Ô2Ð2r>   N)rO   r   )rO   r(   r=  )rO   r)   )rO   r   )re   r   rO   r   )r9   r:   r;   r<   r  rC  rE  rG  rj   rT   rK  r=   r>   r?   r?  r?    sÖ   € € € € € € ð
 +Ð*Ð*Ñ*àð&ð &ð &ñ „Xð&ð ð.ð .ð .ñ „Xð.ð ð6ð 6ð 6ñ „Xð6ð ð'ð 'ð 'ñ „Xð'ð ð-ð -ð -ñ „Xð-ð3ð 3ð 3ð 3ð 3ð 3r>   r?  c                  ó"   — e Zd ZU ded<   dd„ZdS )	rJ   r   r@  re   rO   ÚNonec               ó   — || _         d S rQ   rB  rh   s     r?   Ú__init__zEagerSeriesNamespace.__init__5  s   € Ø!'ˆÔÐÐr>   N)re   r   rO   rM  )r9   r:   r;   r<   rO  r=   r>   r?   rJ   rJ   /  s8   € € € € € € ð 'Ð&Ð&Ñ&ð(ð (ð (ð (ð (ð (r>   rJ   c                  ó   — e Zd ZdS )rF   N©r9   r:   r;   r=   r>   r?   rF   rF   9  ó   € € € € € ð €3r>   rF   c                  ó   — e Zd ZdS )rG   NrQ  r=   r>   r?   rG   rG   @  rR  r>   rG   c                  ó   — e Zd ZdS )rI   NrQ  r=   r>   r?   rI   rI   G  rR  r>   rI   c                  ó   — e Zd ZdS )rK   NrQ  r=   r>   r?   rK   rK   N  rR  r>   rK   c                  ó   — e Zd ZdS )rL   NrQ  r=   r>   r?   rL   rL   U  rR  r>   rL   c                  ó´   — e Zd ZU ded<   ded<   ded<   ed*d	„¦   «         Zed+d„¦   «         Zd,d„Zddœd-d„Z	d.d„Z
d/d„Zd0d„Zd1d"„Zd2d$„Zd3d&„Zd4d'„Zd5d(„Zd)S )6rH   úEagerSeries[NativeSeriesT]Ú_seriesrw   Ú_breakpointú$HistData[NativeSeriesT, _CountsT_co]Ú_datarO   r   c                ó   — | j         j        S rQ   )rY  rT   rR   s    r?   rT   zEagerSeriesHist.nativea  s   € àŒ|Ô"Ð"r>   re   r  r$   c               óL   — |                       | ¦  «        }||_        ||_        |S rQ   )Ú__new__rY  rZ  )r^   re   r  Úobjs       r?   Úfrom_serieszEagerSeriesHist.from_seriese  s(   € ð �kŠk˜#ÑÔˆØˆŒØ,ˆŒØˆ
r>   r   c                ó   — d S rQ   r=   rR   s    r?   rî   zEagerSeriesHist.to_framen  rY   r>   Úboth)ÚclosedÚstartr½   ÚendÚnum_samplesrƒ   rd  úLiteral['both', 'none']r3   c               ó   — d S rQ   r=   )rS   re  rf  rg  rd  s        r?   Ú_linear_spacezEagerSeriesHist._linear_spaceo  s	   € ð �3r>   c                ó   — d S rQ   r=   rR   s    r?   Úis_empty_serieszEagerSeriesHist.is_empty_seriesy  rY   r>   c                ó"   — | j         rg g dœndg iS )N)r7   r8   r8   )rZ  rR   s    r?   Ú
data_emptyzEagerSeriesHist.data_empty|  s"   € Ø26Ô2BÐU˜b¨2Ð.Ð.Ð.ÈÐRTÈÐUr>   Úargúint | list[float]c               ó   — d S rQ   r=   )rS   ro  s     r?   Úseries_emptyzEagerSeriesHist.series_empty�  ó   € à/2¨sr>   r  r  c               óò   — t          |¦  «        dk    r|                      ¦   «         | _        nI|                      ¦   «         r|                      |¦  «        | _        n|                      |¦  «        | _        | S )Né   )r…   rn  r\  rl  rr  Ú_calculate_hist©rS   r  s     r?   Ú	with_binszEagerSeriesHist.with_bins…  si   € Ýˆt‰9Œ9˜Š>ˆ>ØŸšÑ*Ô*ˆDŒJˆJØ×!Ò!Ñ#Ô#ð 	4Ø×*Ò*¨4Ñ0Ô0ˆDŒJˆJà×-Ò-¨dÑ3Ô3ˆDŒJØˆr>   r  c               óþ   — |dk    r|                       ¦   «         | _        n\|                      ¦   «         r|                      |¦  «        | _        n-|                      |                      |¦  «        ¦  «        | _        | S r¯   )rn  r\  rl  rr  rv  Ú_calculate_bins©rS   r  s     r?   Úwith_bin_countzEagerSeriesHist.with_bin_countŽ  sr   € Ø˜Š>ˆ>ØŸšÑ*Ô*ˆDŒJˆJØ×!Ò!Ñ#Ô#ð 	OØ×*Ò*¨9Ñ5Ô5ˆDŒJˆJà×-Ò-¨d×.BÒ.BÀ9Ñ.MÔ.MÑNÔNˆDŒJØˆr>   úlist[float] | _1DArrayc               óx   — t          |t          ¦  «        r|                      dd|dz   ¦  «        n|}|dd …         S )Nr   ru  )r,  rƒ   rj  )rS   ro  r  s      r?   Ú_calculate_breakpointz%EagerSeriesHist._calculate_breakpoint—  s>   € Ý4>¸sÅCÑ4HÔ4HÐQˆt×!Ò! ! Q¨¨a©Ñ0Ô0Ð0ÈcˆØ�A�B�BŒxˆr>   c                ó   — d S rQ   r=   r{  s     r?   rz  zEagerSeriesHist._calculate_bins›  rY   r>   c                ó   — d S rQ   r=   rw  s     r?   rv  zEagerSeriesHist._calculate_histœ  rs  r>   Nr  )re   rX  r  rw   rO   r$   )rO   r   )
re  r½   rf  r½   rg  rƒ   rd  rh  rO   r3   r  )rO   r[  )ro  rp  rO   r[  )r  r  rO   r$   )r  rƒ   rO   r$   )ro  rp  rO   r}  )r  rƒ   rO   r3   )r  r}  rO   r[  )r9   r:   r;   r<   r  rT   r  ra  rî   rj  rl  rn  rr  rx  r|  r  rz  rv  r=   r>   r?   rH   rH   \  sA  € € € € € € Ø'Ð'Ð'Ñ'ØÐÐÑØ/Ð/Ð/Ñ/àð#ð #ð #ñ „Xð#ð ðð ð ñ „[ðð 1Ð0Ð0Ð0ð +1ðð ð ð ð ð ð +Ð*Ð*Ð*ðVð Vð Vð Vð
3ð 3ð 3ð 3ðð ð ð ðð ð ð ðð ð ð ð ?Ð>Ð>Ð>ð3ð 3ð 3ð 3ð 3ð 3r>   rH   )UÚ
__future__r   Útypingr   r   r   r   r   Ú!narwhals._compliant.any_namespacer	   r
   r   r   r   Únarwhals._compliant.columnr   Únarwhals._compliant.typingr   r   r   r   r   Únarwhals._translater   r   r   r   Únarwhals._typing_compatr   r   Únarwhals._utilsr   r   r   r   r   Úcollections.abcr   r    r!   Útypesr"   ÚpandasÚpdÚpolarsÚplÚpyarrowÚpaÚtyping_extensionsr#   r$   r%   Únarwhals._compliant.dataframer&   Únarwhals._compliant.namespacer'   r(   r)   r*   Únarwhals.dtypesr+   Únarwhals.seriesr,   Únarwhals.typingr-   r.   r/   r0   r1   r2   r3   r4   r6   r@   Ú__all__rD   rE   r?  rJ   rF   rG   rI   rK   rL   rH   r=   r>   r?   ú<module>r™     s  ðØ "Ð "Ð "Ð "Ð "Ð "à AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ð ð ð ð ð ð ð ð ð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð ð ð WÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VØ 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð BØ<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ø Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØÐÐÐØ>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>à@Ð@Ð@Ð@Ð@Ð@Ø<Ð<Ð<Ð<Ð<Ð<ØHÐHÐHÐHÐHÐHÐHÐHÐHÐHØ%Ð%Ð%Ð%Ð%Ð%Ø&Ð&Ð&Ð&Ð&Ð&ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ðBð Bð Bð Bð B�9˜g m°]Ð&BÔCñ Bô Bð Bð
 ˆg�m¨?ÀdÐKÑKÔK€ð
ð 
ð 
€ð{ð {ð {ð {ð {ØÐ.Ô/ØØˆ}ÔØÐ&Ô'ØØˆ]Ôñ{ô {ð {ð|DMð DMð DMð DMð DM�/ -Ô0°(¸=Ô2Iñ DMô DMð DMðN3ð 3ð 3ð 3ð 3ØÐ(Ô)ØÐ"Ô#ØÐ Ð"2Ð2Ô3ñ3ô 3ð 3ð>(ð (ð (ð (ð (Ø�_Ð&6Ð6Ô7ØˆOÐ-Ð-Ô.ñ(ô (ð (ðð ð ð ð Ø�_Ð&6Ð6Ô7Ø�Ô!Øˆ_Ð.Ð.Ô/ñô ð ðð ð ð ð Ø�_Ð&6Ð6Ô7Ø�oÔ&Øˆ_Ð.Ð.Ô/ñô ð ðð ð ð ð Ø�_Ð&6Ð6Ô7Ø�/Ô"Øˆ_Ð.Ð.Ô/ñô ð ðð ð ð ð Ø�_Ð&6Ð6Ô7Ø�OÔ$Øˆ_Ð.Ð.Ô/ñô ð ðð ð ð ð Ø�_Ð&6Ð6Ô7Ø�OÔ$Øˆ_Ð.Ð.Ô/ñô ð ðB3ð B3ð B3ð B3ð B3�h˜}¨kÐ9Ô:ñ B3ô B3ð B3ð B3ð B3r>   