§
    {Øj«É  ã                  ób  — U d dl mZ d dlZd dlZd dlmZmZmZmZ d dl	m
Z
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mZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& d dl'm(Z( d dl)m*Z*m+Z+m,Z, d dl-m.Z.m/Z/ d dl0m1Z1 d dl2m3Z3 erƒd dl4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z; d dlm<Z< d dl=Z>d dl?Z@d dlAZBd dlCmDZDmEZE d dlFmGZG d dlHmIZI d dlJmKZK d dlLmMZM d dlNmOZO d dlPmQZQ d dl)mRZRmSZS d dl0mTZT d dlUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZa dZbdecd<   i d d!“d"d!“d#d$“d%d$“d&d'“d(d'“d)d*“d+d*“d,d-“d.d-“d/d0“d1d0“d2d3“d4d3“d5d6“d7d6“d8d9“d9d:d:d;d<œ¥Zdi d d9“d"d9“d#d9“d%d9“d&d9“d(d9“d)d9“d+d9“d,d9“d.d9“d/d9“d1d9“d2d9“d4d9“d5d9“d7d9“d8d9“d9d:d:d;d<œ¥Ze G d=„ d>e
e         ¦  «        Zf G d?„ d@edA         ¦  «        ZgdS )Bé    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚLiteralÚoverload)ÚEagerSeriesÚEagerSeriesHist©ÚPandasLikeSeriesCatNamespace©Ú!PandasLikeSeriesDateTimeNamespace)ÚPandasLikeSeriesListNamespace©ÚPandasLikeSeriesStringNamespace)ÚPandasLikeSeriesStructNamespace)ÚNUMPY_VERSIONÚPANDAS_VERSIONÚalign_and_extract_nativeÚbinary_string_sum_fallbackÚbroadcast_series_to_indexÚfloordiv_null_on_zeroÚget_dtype_backendÚimport_array_moduleÚis_dtype_pyarrowÚis_pandas_or_modinÚnarwhals_to_native_dtypeÚnative_to_narwhals_dtypeÚobject_native_to_narwhals_dtypeÚrenameÚselect_columns_by_nameÚ	set_index)Úassert_never)Ú
NO_DEFAULTÚImplementationÚ
is_list_of)Úis_numpy_array_1dÚis_pandas_like_series)ÚString)ÚInvalidOperationError)ÚCallableÚHashableÚIterableÚIteratorÚSequence)Ú
ModuleType)Ú	TypeAlias)ÚSelfÚTypeIs)ÚChunkedArrayAny)ÚHistData©ÚPandasLikeDataFrame©ÚPandasLikeNamespace)ÚNativeSeriesT)Ú	NoDefault)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚ_1DArrayÚ_SliceIndexz%HistData[pd.Series[Any], list[float]]r0   ÚPandasHistDataÚInt64Úint64úint64[pyarrow]ÚInt32Úint32zint32[pyarrow]ÚInt16Úint16zint16[pyarrow]ÚInt8Úint8zint8[pyarrow]ÚUInt64Úuint64zuint64[pyarrow]ÚUInt32Úuint32zuint32[pyarrow]ÚUInt16Úuint16zuint16[pyarrow]ÚUInt8Úuint8zuint8[pyarrow]ÚFloat64Úfloat64Úfloat32Úfloat16)zfloat64[pyarrow]ÚFloat32zfloat32[pyarrow]zhalffloat[pyarrow]c                  óÂ  — e Zd Z�dd	„Ze�dd
„¦   «         Z�dd„Z�dd„Z�dd„Z�dd„Z	�dd„Z
ddœ�dd„Zeddddœ�dd(„¦   «         Ze�dd+„¦   «         Ze�dd,„¦   «         Ze�dd.„¦   «         Ze�dd0„¦   «         Ze�dd1„¦   «         Ze�dd3„¦   «         Zed4„ ¦   «         Z�d d>„Ze�d!dC„¦   «         ZeddDœ�d"dF„¦   «         ZddDœ�d#dH„Z�d$dJ„Z�d%�d&dL„Z�d'dN„Z�d(dP„Z�d)dU„Z�d*dW„Z�d+dX„Z�d,dY„Z �d,dZ„Z!�d-d\„Z"�d.d^„Z#�d.d_„Z$�d/db„Z%�d/dc„Z&�d0de„Z'�d0df„Z(�d*dg„Z)�d*dh„Z*�d*di„Z+�d*dj„Z,�d*dk„Z-�d*dl„Z.�d*dm„Z/�d*dn„Z0�d*do„Z1�d*dp„Z2�d*dq„Z3�d*dr„Z4�d*ds„Z5�d*dt„Z6�d*du„Z7�d*dv„Z8�d*dw„Z9�d*dx„Z:�d*dy„Z;�d*dz„Z<�d*d{„Z=�d*d|„Z>�d+d}„Z?�d+d~„Z@�d1d„ZA�d1d€„ZB�dd�„ZC�dd‚„ZD�d2d„„ZE�d,d…„ZF�d2d†„ZG�d2d‡„ZH�d3d‰„ZI�d3dŠ„ZJ�d4d‹„ZK�d4dŒ„ZL�d,d�„ZM�d+dŽ„ZN�d+d�„ZO�d5d•„ZP�d6d–„ZQ�d+d—„ZR�d,d˜„ZS�d7dœ„ZT�d+d�„ZU�d8dŸ„ZVd d¡œ�d9d£„ZW�d+d¤„ZX�d:d¥„ZY�d;d¬„ZZ�d<d¯„Z[�d=d±„Z\�d>dµ„Z]�d%dd¶œ�d>d·„Z^�d?d¹„Z_�d@d»„Z`�d+d¼„Za�d,d½„Zb�d+d¾„Zc�d+d¿„Zd�dAdÀ„Ze�dBdÅ„Zf�dCdÉ„Zg�dDdË„Zh�d:dÌ„Zi�d:dÍ„Zj�dEdÏ„Zk�d+dÐ„Zl�d+dÑ„Zm�dFdÔ„Zn�dGdÖ„Zo�dHd×„Zp�dIdØ„Zq�dJdÙ„Zr�dKdÛ„Zs�dLdÞ„Zt�d8dß„Zu�d8dà„Zv�d8dá„Zw�d8dâ„Zx�dMdå„Zy�dMdæ„Zz�dNdç„Z{�dNdè„Z|�dOdê„Z}�dPdë„Z~�d+dì„Z�dQdï„Z€�dRdó„Z��dSdõ„Z‚�dTd÷„Zƒ�d+dø„Z„�d+dù„Z…�d+dú„Z†�d+dû„Z‡�dUdý„Zˆ�dV�d„Z‰�dW�d„ZŠ�dX�d„Z‹e�dY�d„¦   «         ZŒe�dZ�d
„¦   «         Z�e�d[�d„¦   «         ZŽe�d\�d„¦   «         Z�e�d]�d„¦   «         Z�dS (^  ÚPandasLikeSeriesÚnative_seriesr   Úimplementationr$   Úversionr;   ÚreturnÚNonec               óV   — |j         | _        || _        || _        || _        d| _        d S )NF)ÚnameÚ_nameÚ_native_seriesÚ_implementationÚ_versionÚ
_broadcast)Úselfrc   rd   re   s       ú‘/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/narwhals/_pandas_like/series.pyÚ__init__zPandasLikeSeries.__init__z   s2   € ð #Ô'ˆŒ
Ø+ˆÔØ-ˆÔØˆŒð  ˆŒˆˆó    c                ó   — | j         S ©N)rk   ©ro   s    rp   ÚnativezPandasLikeSeries.nativeˆ   s   € àÔ"Ð"rr   r/   c                ó²   — | j                              ¦   «         r| j                              ¦   «         S dt          | j         ¦  «        › �}t	          |¦  «        ‚)Nz!Expected pandas/modin/cudf, got: )rl   Úis_pandas_likeÚto_native_namespaceÚtypeÚAssertionError©ro   Úmsgs     rp   Ú__native_namespace__z%PandasLikeSeries.__native_namespace__Œ   sT   € ØÔ×.Ò.Ñ0Ô0ð 	>ØÔ'×;Ò;Ñ=Ô=Ð=àNµ$°tÔ7KÑ2LÔ2LÐNÐNˆÝ˜SÑ!Ô!Ð!rr   r8   c                ó:   — ddl m}  || j        | j        ¦  «        S )Nr   r7   )Únarwhals._pandas_like.namespacer8   rl   rm   )ro   r8   s     rp   Ú__narwhals_namespace__z'PandasLikeSeries.__narwhals_namespace__“   s,   € ØGÐGÐGÐGÐGÐGà"Ð" 4Ô#7¸¼ÑGÔGÐGrr   Úrowsú'SizedMultiIndexSelector[pd.Series[Any]]r1   c                ó˜   — t          |t          ¦  «        rt          |¦  «        n|}|                      | j        j        |         ¦  «        S rt   )Ú
isinstanceÚtupleÚlistÚ_with_nativerv   Úiloc©ro   r‚   s     rp   Ú_gatherzPandasLikeSeries._gather˜   s>   € Ý'¨­eÑ4Ô4Ð>�t�D‰zŒzˆz¸$ˆØ× Ò  ¤Ô!1°$Ô!7Ñ8Ô8Ð8rr   ú_SliceIndex | rangec                óˆ   — |                       | j        j        t          |j        |j        |j        ¦  «                 ¦  «        S rt   )rˆ   rv   r‰   ÚsliceÚstartÚstopÚsteprŠ   s     rp   Ú_gather_slicezPandasLikeSeries._gather_sliceœ   s9   € Ø× Ò ØŒKÔ�U 4¤:¨t¬y¸$¼)ÑDÔDÔEñ
ô 
ð 	
rr   c                óF   — |                       | j        | j        |¬¦  «        S ©N)rd   re   )Ú	__class__rv   rl   )ro   re   s     rp   Ú_with_versionzPandasLikeSeries._with_version¡   s)   € Ø�~Š~ØŒK¨Ô(<Àgð ñ 
ô 
ð 	
rr   F©Úpreserve_broadcastÚseriesr˜   Úboolc               óf   — |                       || j        | j        ¬¦  «        }|r| j        |_        |S r”   )r•   rl   rm   rn   )ro   r™   r˜   Úresults       rp   rˆ   zPandasLikeSeries._with_native¦   s?   € Ø—’Ø 4Ô#7ÀÄð  ñ 
ô 
ˆð ð 	0Ø $¤ˆFÔØˆrr   Ú N)ri   ÚdtypeÚindexÚdataúIterable[Any]Úcontextr<   ri   Ústrrž   úIntoDType | NonerŸ   c               ó&  — |j         }|j        }|                     ¦   «         }i }	|rt          |d ||¦  «        |	d<   n1|                     ¦   «         rd|	d<   n	 |�t          |¦  «        r||	d<   |                       |j        |fd|i|	¤Ž|¬¦  «        S )Nrž   FÚcopyrŸ   ri   ©r¢   )rl   rm   ry   r   Ú	is_pandasÚlenÚfrom_nativeÚSeries)
Úclsr    r¢   ri   rž   rŸ   rd   re   ÚnsÚkwdss
             rp   Úfrom_iterablezPandasLikeSeries.from_iterable®   s·   € ð !Ô0ˆØÔ"ˆØ×/Ò/Ñ1Ô1ˆØ!ˆØð 	&Ý4°U¸DÀ.ÐRYÑZÔZˆD�‰MˆMà×'Ò'Ñ)Ô)ð Ø$��V‘�àØÐ ¥S¨¡Z¤ZÐ Ø %��W‘Ø�Š˜y˜rœy¨ÐAÐA°DÐA¸DÐAÐAÈ7ˆÑSÔSÐSrr   ÚobjúTypeIs[Any]c                ó    — t          | ¦  «        S rt   )r'   )r°   s    rp   Ú
_is_nativezPandasLikeSeries._is_nativeÇ   s   € å$ SÑ)Ô)Ð)rr   c              ó2   —  | ||j         |j        ¬¦  «        S r”   )rl   rm   )r¬   r    r¢   s      rp   rª   zPandasLikeSeries.from_nativeË   s   € àˆs�4¨Ô(?ÈÔIYÐZÑZÔZÐZrr   r@   c              ó¸   — |j         }t          |¦  «        r|n|g}|                     ¦   «                              |d¬¦  «        }|                      ||¬¦  «        S )Nr�   ©ri   r§   )rl   r&   ry   r«   rª   )r¬   r    r¢   rd   Úarrrv   s         rp   Ú
from_numpyzPandasLikeSeries.from_numpyÏ   s\   € à Ô0ˆÝ'¨Ñ-Ô-Ð9ˆdˆd°D°6ˆØ×3Ò3Ñ5Ô5×<Ò<¸SÀrÐ<ÑJÔJˆØ�Š˜v¨wˆÑ7Ô7Ð7rr   úSequence[Self]c                óL  — |d                               ¦   «         j        }d„ |D ¦   «         }t          d„ t          ||d¬¦  «        D ¦   «         ¦  «        }||                     |¦  «                 j        j        }g }|D ]¥}|j        rEt          |j        ||j         	                    ¦   «         |¬¦  «        }| 
                    |¦  «        }	nB|j        j        |ur2t          |j        ||j        ¬¦  «        }| 
                    |¦  «        }	n|}	|                     |	¦  «         Œ¦|S )Nr   c                ó,   — g | ]}t          |¦  «        ‘ŒS © )r©   )Ú.0Úss     rp   ú
<listcomp>z:PandasLikeSeries._align_full_broadcast.<locals>.<listcomp>Ù   s   € Ð*Ð*Ð*˜a•3�q‘6”6Ð*Ð*Ð*rr   c              3  ó.   K  — | ]\  }}|j         °|V — Œd S rt   )rn   )r½   Úlengthr¾   s      rp   ú	<genexpr>z9PandasLikeSeries._align_full_broadcast.<locals>.<genexpr>Ú   sA   è è € ð 
ð 
Ù �v˜qÈaÌlð
Øð
ð 
ð 
ð 
ð 
ð 
rr   F)Ústrict)Ú	is_nestedÚseries_class©rd   )r~   r«   ÚmaxÚziprŸ   rv   rn   r   rž   rÄ   rˆ   r!   rl   Úappend)
r¬   r™   r«   ÚlengthsÚtarget_lengthÚidxÚ	reindexedr¾   rv   Ú	compliants
             rp   Ú_align_full_broadcastz&PandasLikeSeries._align_full_broadcastÖ   sB  € à˜”×/Ò/Ñ1Ô1Ô8ˆØ*Ð* 6Ð*Ñ*Ô*ˆÝð 
ð 
Ý$'¨°ÀÐ$FÑ$FÔ$Fð
ñ 
ô 
ñ 
ô 
ˆð �W—]’] =Ñ1Ô1Ô2Ô9Ô?ˆØˆ	Øð 	(ð 	(ˆAØŒ|ð 	Ý2Ø”H˜c¨Q¬W×->Ò->Ñ-@Ô-@Èvðñ ô �ð ŸNšN¨6Ñ2Ô2�	�	Ø”” sÐ*Ð*Ý" 1¤8¨SÀÔARÐSÑSÔS�ØŸNšN¨6Ñ2Ô2�	�	à�	Ø×Ò˜YÑ'Ô'Ð'Ð'ØÐrr   c                ó   — | j         S rt   )rj   ru   s    rp   ri   zPandasLikeSeries.nameí   s
   € àŒzÐrr   r=   c                óœ   — | j         j        }|dk    rt          || j        | j        ¦  «        nt          | j         | j        | j        ¦  «        S )NÚobject)rv   rž   r   rm   rl   r   )ro   Únative_dtypes     rp   rž   zPandasLikeSeries.dtypeñ   sR   € à”{Ô(ˆð ˜xÒ'Ð'õ % \°4´=À$ÔBVÑWÔWÐWå0Ø”˜Tœ]¨DÔ,@ñô ð	
rr   c                óD   — t           rdd l}|S t          | j        ¦  «        S ©Nr   )r   Únumpyr   rl   )ro   Únps     rp   Ú_array_funcszPandasLikeSeries._array_funcsü   s,   € åð 	ØÐÐÐàˆIÝ" 4Ô#7Ñ8Ô8Ð8rr   Úcomúfloat | NoneÚspanÚ	half_lifeÚalphaÚadjustÚmin_samplesÚintÚignore_nullsc          	     ó¢  — | j         }|                     ¦   «         }	| j        t          j        u rZ|dk    r|r|	                     ¦   «         s-|                     |||||¬¦  «                             ¦   «         }
n?d}t          |¦  «        ‚|                     |||||||¬¦  «                             ¦   «         }
d |
|	<   |  	                    |
¦  «        S )Nr   )rÙ   rÛ   ÚhalfliferÝ   rÞ   zscuDF only supports `ewm_mean` when there are no missing values or when both `min_period=0` and `ignore_nulls=False`)Ú	ignore_na)
rv   Úisnarl   r$   ÚCUDFÚanyÚewmÚmeanÚNotImplementedErrorrˆ   )ro   rÙ   rÛ   rÜ   rÝ   rÞ   rß   rá   ÚserÚmask_narœ   r}   s               rp   Úewm_meanzPandasLikeSeries.ewm_mean  så   € ð ŒkˆØ—(’(‘*”*ˆØÔ¥>Ô#6Ð6Ð6Ø˜qÒ Ð ¨Ð ¸w¿{º{¹}¼}Ð ØŸšØ $°À%ÐPVð !ñ ô ç’$‘&”&ð �ð
Kð õ *¨#Ñ.Ô.Ð.à—W’WØ�T˜9 e¨[¸&ÈLð ñ ô çŠd‰fŒfð ð ˆˆw‰Ø× Ò  Ñ(Ô(Ð(rr   ÚindicesÚvaluesÚin_placeúLiteral[True]c               ó   — d S rt   r¼   ©ro   rî   rï   rð   s       rp   ÚscatterzPandasLikeSeries.scatter#  ó	   € ð ˆsrr   )rð   úLiteral[False]c               ó   — d S rt   r¼   ró   s       rp   rô   zPandasLikeSeries.scatter'  rõ   rr   úSelf | Nonec               óT  — | j         }| j        |j        }}t          |j        |j        |         |¬¦  «        }|r|n|                     d¬¦  «        }|                     ¦   «         r!|rt          dk     r|                     ¦   «         }||j        |<   |rd n|                      |¦  «        S )NrÆ   T)Údeep)é   )	rl   rv   r!   rŸ   r¦   r¨   r   r‰   rˆ   )	ro   rî   rï   rð   Úimplrc   Úindices_nativeÚvalues_nativer™   s	            rp   rô   zPandasLikeSeries.scatter,  s¼   € ð
 Ô#ˆØ(,¬°W´^�~ˆÝ!ØŒM˜=Ô.¨~Ô>Ètð
ñ 
ô 
ˆð #+ÐM��°×0BÒ0BÈÐ0BÑ0MÔ0Mˆà�>Š>ÑÔð 	1 ð 	1­]¸TÒ-AÐ-AØ)×.Ò.Ñ0Ô0ˆMà&3ˆŒ�NÑ#àÐ>ˆtˆt T×%6Ò%6°vÑ%>Ô%>Ð>rr   rA   c                ó   — | j         |k    r,| j        j         dk    r|                      | j        d¬¦  «        S t          |t	          | j        j         | j        ¦  «        | j        | j        ¬¦  «        }| j                             |¦  «        }|t          u rdt          | j        ¦  «        rPt          dk     rE| j                             ¦   «         x}                     ¦   «         r|                     |d d¬¦  «         |                      |d¬¦  «        S )NrÒ   Tr—   )Údtype_backendrd   re   ©é   ©Úinplace)rž   rv   rˆ   r   r   rl   rm   Úastyper£   r   r   rå   rç   Úmask)ro   rž   Úpd_dtyperœ   Ú	null_masks        rp   ÚcastzPandasLikeSeries.cast?  s
  € ØŒ:˜ÒÐ 4¤;Ô#4¸Ò#@Ð#@ð ×$Ò$ T¤[ÀTÐ$ÑJÔJÐJÝ+ØÝ+¨D¬KÔ,=¸tÔ?SÑTÔTØÔ/Ø”Mð	
ñ 
ô 
ˆð ”×#Ò# HÑ-Ô-ˆà�ˆOˆOÝ" 4Ô#7Ñ8Ô8ð å Ò%Ð%Ø"œk×.Ò.Ñ0Ô0Ð0�×5Ò5Ñ7Ô7ð &ð �KŠK˜	 4°ˆKÑ6Ô6Ð6Ø× Ò  ¸DÐ ÑAÔAÐArr   ú
int | Nonec                ó¸   — |€Gt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚| j        j        d         S | j        j        |         S )Né   zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   )r©   Ú
ValueErrorrv   r‰   )ro   rŸ   r}   s      rp   ÚitemzPandasLikeSeries.itemZ  sk   € àˆ=Ý�4‰yŒy˜AŠ~ˆ~ð[ÝNQÐRVÉiÌið[ð [ð [ð õ ! ‘o”oÐ%Ø”;Ô# AÔ&Ð&ØŒ{Ô Ô&Ð&rr   r6   c                ón   — ddl m}  || j                             ¦   «         | j        | j        d¬¦  «        S )Nr   r5   F)rd   re   Úvalidate_column_names)Únarwhals._pandas_like.dataframer6   rv   Úto_framerl   rm   )ro   r6   s     rp   r  zPandasLikeSeries.to_framef  sM   € ØGÐGÐGÐGÐGÐGà"Ð"ØŒK× Ò Ñ"Ô"ØÔ/Ø”MØ"'ð	
ñ 
ô 
ð 	
rr   ú	list[Any]c                óÀ   — | j                              ¦   «         }|r+| j                             ¦   «                              ¦   «         n| j                             ¦   «         S rt   )rl   Úis_cudfrv   Úto_arrowÚ	to_pylistÚto_list)ro   r  s     rp   r  zPandasLikeSeries.to_listp  sN   € ØÔ&×.Ò.Ñ0Ô0ˆØ5<ÐWˆtŒ{×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1Ð1À$Ä+×BUÒBUÑBWÔBWÐWrr   Úlower_boundÚupper_boundÚclosedr>   c                ód  — | j         }t          | |¦  «        \  }}t          | |¦  «        \  }}|dk    r,|                     |¦  «        |                     |¦  «        z  }n¥|dk    r,|                     |¦  «        |                     |¦  «        z  }ns|dk    r,|                     |¦  «        |                     |¦  «        z  }nA|dk    r,|                     |¦  «        |                     |¦  «        z  }nt          |¦  «         |                      |¦  «                             |j	        ¦  «        S )NÚleftÚrightÚnoneÚboth)
rv   r   ÚgeÚltÚgtÚler"   rˆ   Úaliasri   )ro   r  r  r  rë   Ú_Úress          rp   Ú
is_betweenzPandasLikeSeries.is_betweent  s  € ð ŒkˆÝ1°$¸ÑDÔD‰ˆˆ;Ý1°$¸ÑDÔD‰ˆˆ;Ø�VÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�wÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCå˜Ñ Ô Ð Ø× Ò  Ñ%Ô%×+Ò+¨C¬HÑ5Ô5Ð5rr   Úotherc                ó²  — | j         }|                     |¦  «        }t          |j        | j        ¦  «        }|�‹|                     |¬¦  «        }| j                             ¦   «         r5| j        dk     r*|                     | 	                    ¦   «         d¬¦  «         n'|                     | 	                    ¦   «         ¦  «        }|  
                    |¦  «        S )N©r   ©r  r   Tr  )rv   Úisinr   rž   rl   Úconvert_dtypesr¨   Ú_backend_versionr  rå   rˆ   )ro   r*  rë   r(  r   s        rp   Úis_inzPandasLikeSeries.is_in†  sº   € ØŒkˆØ�hŠh�u‰oŒoˆÝ)¨#¬)°TÔ5IÑJÔJˆØÐ$Ø×$Ò$°=Ð$ÑAÔAˆCØÔ#×-Ò-Ñ/Ô/ð +°DÔ4IÈFÒ4RÐ4RØ—’˜Ÿš™œ¨T�Ñ2Ô2Ð2Ð2à—h’h˜sŸxšx™zœzÑ*Ô*�Ø× Ò  Ñ%Ô%Ð%rr   c                óæ   — | j         }t          |¦  «        }| j                             |¦  «        }|                     ||j        |j        ¬¦  «        j        |         }|                      |¦  «        S )N)ri   rŸ   )	rv   r©   rØ   Úaranger•   ri   rŸ   Úlocrˆ   )ro   rë   Úsizer    rœ   s        rp   Úarg_truezPandasLikeSeries.arg_true’  sa   € ØŒkˆÝ�3‰xŒxˆØÔ ×'Ò'¨Ñ-Ô-ˆØ—’˜t¨#¬(¸#¼)�ÑDÔDÔHÈÔMˆØ× Ò  Ñ(Ô(Ð(rr   c                ó4   — | j                              ¦   «         S rt   )rv   Úargminru   s    rp   Úarg_minzPandasLikeSeries.arg_min™  ó   € ØŒ{×!Ò!Ñ#Ô#Ð#rr   c                ó4   — | j                              ¦   «         S rt   )rv   Úargmaxru   s    rp   Úarg_maxzPandasLikeSeries.arg_maxœ  r:  rr   Ú	predicatec                óÒ   — t          |t          ¦  «        st          | |¦  «        \  }}n|}|                      | j        j        |         ¦  «                             | j        ¦  «        S rt   )r%   rš   r   rˆ   rv   r4  r&  ri   )ro   r>  r'  Úother_natives       rp   ÚfilterzPandasLikeSeries.filter¡  s[   € Ý˜)¥TÑ*Ô*ð 	%Ý6°t¸YÑGÔG‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤¤°Ô!>Ñ?Ô?×EÒEÀdÄiÑPÔPÐPrr   rD   c                óR   — t          | j        ¦  «        r| j        j        d         nd S rÕ   ©r©   rv   r‰   ru   s    rp   ÚfirstzPandasLikeSeries.first¨  s&   € Ý&)¨$¬+Ñ&6Ô&6Ð@ˆtŒ{Ô Ô"Ð"¸DÐ@rr   c                óR   — t          | j        ¦  «        r| j        j        d         nd S )NéÿÿÿÿrC  ru   s    rp   ÚlastzPandasLikeSeries.last«  s&   € Ý'*¨4¬;Ñ'7Ô'7ÐAˆtŒ{Ô Ô#Ð#¸TÐArr   ÚopúCallable[..., pd.Series]c                óê  — t          | |¦  «        \  }}| j        ot          |dd¦  «        }	  |||¦  «        }nŒ# t          $ r |j        dk    rp| j        t          k    r`t          |t          ¦  «        s%t          || j	        ¦  «        r6|j        t          k    r&|  
                    ¦   «         }t          |||¦  «        }n‚ Y nw xY w|                      ||¬¦  «                             | j        ¦  «        S )Nrn   TÚaddr—   )r   rn   ÚgetattrÚ	TypeErrorÚ__name__rž   r(   r…   r£   r•   r~   r   rˆ   r&  ri   )ro   rH  r*  rë   r@  r˜   r(  Úpdxs           rp   Ú_with_binaryzPandasLikeSeries._with_binary®  s  € Ý4°T¸5ÑAÔAÑˆˆ\Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐð	Ø�"�S˜,Ñ'Ô'ˆCˆCøÝð 	ð 	ð 	ð ”˜uÒ$Ð$Ø”J¥&Ò(Ð(å˜u¥cÑ*Ô*ð )õ # 5¨$¬.Ñ9Ô9ð )ð ?D¼kÍVÒ>SÐ>Sð ×/Ò/Ñ1Ô1�Ý0°°lÀCÑHÔH��àð �ð	øøøð × Ò  Ð9KÐ ÑLÔL×RÒRØŒIñ
ô 
ð 	
s   ­: ºBCÃCc                óf   ‡— |                       ˆfd„|¦  «                             | j        ¦  «        S )Nc                ó   •—  ‰|| ¦  «        S rt   r¼   )ÚxÚyrH  s     €rp   ú<lambda>z5PandasLikeSeries._with_binary_right.<locals>.<lambda>Æ  s   ø€ ¨b¨b°°A©h¬h€ rr   )rP  r&  ri   )ro   rH  r*  s    ` rp   Ú_with_binary_rightz#PandasLikeSeries._with_binary_rightÅ  s3   ø€ Ø× Ò Ð!6Ð!6Ð!6Ð!6¸Ñ>Ô>×DÒDÀTÄYÑOÔOÐOrr   rÒ   c                óB   — |                       t          j        |¦  «        S rt   )rP  ÚoperatorÚeq©ro   r*  s     rp   Ú__eq__zPandasLikeSeries.__eq__È  ó   € Ø× Ò ¥¤¨eÑ4Ô4Ð4rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚnerZ  s     rp   Ú__ne__zPandasLikeSeries.__ne__Ë  r\  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  r"  rZ  s     rp   Ú__ge__zPandasLikeSeries.__ge__Î  r\  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  r$  rZ  s     rp   Ú__gt__zPandasLikeSeries.__gt__Ñ  r\  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  r%  rZ  s     rp   Ú__le__zPandasLikeSeries.__le__Ô  r\  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  r#  rZ  s     rp   Ú__lt__zPandasLikeSeries.__lt__×  r\  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  Úand_rZ  s     rp   Ú__and__zPandasLikeSeries.__and__Ú  s   € Ø× Ò ¥¤°Ñ6Ô6Ð6rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  ri  rZ  s     rp   Ú__rand__zPandasLikeSeries.__rand__Ý  s   € Ø×&Ò&¥x¤}°eÑ<Ô<Ð<rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  Úor_rZ  s     rp   Ú__or__zPandasLikeSeries.__or__à  ó   € Ø× Ò ¥¤¨uÑ5Ô5Ð5rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  rn  rZ  s     rp   Ú__ror__zPandasLikeSeries.__ror__ã  ó   € Ø×&Ò&¥x¤|°UÑ;Ô;Ð;rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  rK  rZ  s     rp   Ú__add__zPandasLikeSeries.__add__æ  rp  rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  rK  rZ  s     rp   Ú__radd__zPandasLikeSeries.__radd__é  rs  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚsubrZ  s     rp   Ú__sub__zPandasLikeSeries.__sub__ì  rp  rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  ry  rZ  s     rp   Ú__rsub__zPandasLikeSeries.__rsub__ï  rs  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚmulrZ  s     rp   Ú__mul__zPandasLikeSeries.__mul__ò  rp  rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  r~  rZ  s     rp   Ú__rmul__zPandasLikeSeries.__rmul__õ  rs  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚtruedivrZ  s     rp   Ú__truediv__zPandasLikeSeries.__truediv__ø  s   € Ø× Ò ¥Ô!1°5Ñ9Ô9Ð9rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  rƒ  rZ  s     rp   Ú__rtruediv__zPandasLikeSeries.__rtruediv__û  s   € Ø×&Ò&¥xÔ'7¸Ñ?Ô?Ð?rr   c                ó8   — |                       t          |¦  «        S rt   )rP  r   rZ  s     rp   Ú__floordiv__zPandasLikeSeries.__floordiv__þ  s   € Ø× Ò Õ!6¸Ñ>Ô>Ð>rr   c                ó8   — |                       t          |¦  «        S rt   )rV  r   rZ  s     rp   Ú__rfloordiv__zPandasLikeSeries.__rfloordiv__  s   € Ø×&Ò&Õ'<¸eÑDÔDÐDrr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚpowrZ  s     rp   Ú__pow__zPandasLikeSeries.__pow__  rp  rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  rŒ  rZ  s     rp   Ú__rpow__zPandasLikeSeries.__rpow__  rs  rr   c                óB   — |                       t          j        |¦  «        S rt   )rP  rX  ÚmodrZ  s     rp   Ú__mod__zPandasLikeSeries.__mod__
  rp  rr   c                óB   — |                       t          j        |¦  «        S rt   )rV  rX  r‘  rZ  s     rp   Ú__rmod__zPandasLikeSeries.__rmod__  rs  rr   c                ó8   — |                       | j         ¦  «        S rt   ©rˆ   rv   ru   s    rp   Ú
__invert__zPandasLikeSeries.__invert__  ó   € Ø× Ò  $¤+ Ñ.Ô.Ð.rr   c                ó8   — |                       | j         ¦  «        S rt   r–  ru   s    rp   Ú__neg__zPandasLikeSeries.__neg__  r˜  rr   c                ó4   — | j                              ¦   «         S rt   )rv   rç   ru   s    rp   rç   zPandasLikeSeries.any  ó   € ØŒ{�ŠÑ Ô Ð rr   c                ó4   — | j                              ¦   «         S rt   )rv   Úallru   s    rp   rž  zPandasLikeSeries.all  rœ  rr   c                ó4   — | j                              ¦   «         S rt   )rv   Úminru   s    rp   r   zPandasLikeSeries.min   rœ  rr   c                ó4   — | j                              ¦   «         S rt   )rv   rÇ   ru   s    rp   rÇ   zPandasLikeSeries.max#  rœ  rr   Úfloatc                ó4   — | j                              ¦   «         S rt   )rv   Úsumru   s    rp   r¤  zPandasLikeSeries.sum&  rœ  rr   c                ó4   — | j                              ¦   «         S rt   )rv   Úcountru   s    rp   r¦  zPandasLikeSeries.count)  s   € ØŒ{× Ò Ñ"Ô"Ð"rr   c                ó4   — | j                              ¦   «         S rt   )rv   ré   ru   s    rp   ré   zPandasLikeSeries.mean,  s   € ØŒ{×ÒÑ!Ô!Ð!rr   c                óˆ   — | j                              ¦   «         sd}t          |¦  «        ‚| j                             ¦   «         S )Nz<`median` operation not supported for non-numeric input type.)rž   Ú
is_numericr)   rv   Úmedianr|   s     rp   rª  zPandasLikeSeries.median/  s?   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,ØŒ{×!Ò!Ñ#Ô#Ð#rr   Úddofc               ó8   — | j                              |¬¦  «        S ©N©r«  )rv   Ústd©ro   r«  s     rp   r¯  zPandasLikeSeries.std5  ó   € ØŒ{�Š DˆÑ)Ô)Ð)rr   c               ó8   — | j                              |¬¦  «        S r­  )rv   Úvarr°  s     rp   r³  zPandasLikeSeries.var8  r±  rr   c                ó”  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t          |¦  «        dk    rdS ||                     ¦   «         z
  }||z  }|                     ¦   «         }||z                       ¦   «         }|dk    r||dz  z  nt          d¦  «        S )Nr   r  Únanrû   g        g      ø?©rv   Údropnar©   r¢  ré   )ro   Úser_not_nullÚmÚ	m_squaredÚm2Úm3s         rp   ÚskewzPandasLikeSeries.skew;  sÇ   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝˆ|ÑÔ Ò!Ð!Ø�3Ø˜<×,Ò,Ñ.Ô.Ñ.ˆØ˜‘Eˆ	Ø�^Š^ÑÔˆØ˜!‰m×!Ò!Ñ#Ô#ˆØ!# q¢ ˆr�R˜‘W‰~ˆ~­e°E©l¬lÐ:rr   c                óp  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S ||                     ¦   «         z
  }||z  }|                     ¦   «         }||z                       ¦   «         }|dk    r||dz  z  dz
  nt          d¦  «        S )Nr   r  rµ  rû   g      @r¶  )ro   r¸  r¹  rº  r»  Úm4s         rp   ÚkurtosiszPandasLikeSeries.kurtosisI  s¶   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐØ˜<×,Ò,Ñ.Ô.Ñ.ˆØ˜‘Eˆ	Ø�^Š^ÑÔˆØ˜)Ñ#×)Ò)Ñ+Ô+ˆØ%'¨1¢W Wˆr�R˜‘U‰|˜cÑ!Ð!µ%¸±,´,Ð>rr   c                ó*   — t          | j        ¦  «        S rt   )r©   rv   ru   s    rp   r©   zPandasLikeSeries.lenU  s   € Ý�4”;ÑÔÐrr   c                ó^   — |                       | j                             ¦   «         d¬¦  «        S )NTr—   )rˆ   rv   rå   ru   s    rp   Úis_nullzPandasLikeSeries.is_nullZ  s)   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3ÈÐ ÑMÔMÐMrr   c                ó¬   — | j         }| j                             ¦   «         sd| j        › d�}t          |¦  «        ‚|                      ||k    d¬¦  «        S )Nz3`.is_nan` only supported for numeric dtype and not z, did you mean `.is_null`?Tr—   )rv   rž   r©  r)   rˆ   )ro   rë   r}   s      rp   Úis_nanzPandasLikeSeries.is_nan]  s\   € ØŒkˆØŒz×$Ò$Ñ&Ô&ð 	-ØnÈÌ
ÐnÐnÐnˆCÝ'¨Ñ,Ô,Ð,à× Ò  ¨¢ÀÐ ÑEÔEÐErr   ÚvalueúSelf | NonNestedLiteralÚstrategyúFillNullStrategy | NoneÚlimitc                óÐ  — | j         }| j        t          j        u r| j        dk     rddini }t          j        ¦   «         5  t          j        ddt          ¬¦  «         |�8t          | |¦  «        \  }}|  
                     |j        dd|i|¤Žd¬	¦  «        }n9|  
                    |d
k    r |j        dd|i|¤Žn |j        dd|i|¤Žd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   |S )Nr  ÚdowncastFÚignorez&The 'downcast' keyword .*is deprecated)ÚcategoryrÆ  Tr—   ÚforwardrÊ  r¼   )rv   rl   r$   ÚPANDASr0  ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   rˆ   ÚfillnaÚffillÚbfill)	ro   rÆ  rÈ  rÊ  rë   Úkwargsr'  Únative_valueÚres_sers	            rp   Ú	fill_nullzPandasLikeSeries.fill_nulle  s‰  € ð Œkˆð Ô#¥~Ô'<Ð<Ð<ØÔ%¨Ò,Ð,ð ˜ÐÐð ð	 	õ Ô$Ñ&Ô&ð 	ð 	ÝÔ#ØÐBÍ]ðñ ô ð ð Ð Ý":¸4ÀÑ"GÔ"G‘��<Ø×+Ò+Ø�C”JÐ<Ð< \Ð<°VÐ<Ð<ÐQUð ,ñ ô ��ð ×+Ò+à 9Ò,Ð,ð �C”IÐ4Ð4 EÐ4¨VÐ4Ð4Ð4à"˜œÐ9Ð9¨Ð9°&Ð9Ð9Ø'+ð	 ,ñ ô �ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ˆs   ¿BCÃCÃ"Cc                ó  — | j         }|                     ¦   «         r|€d}t          |¦  «        ‚| j                             ¦   «         sd| j        › d�}t          |¦  «        ‚| j        }|€|j        j        j        n|}||k    }| 	                    ¦   «         }| 
                    ¦   «         r|dk     r|                     dd¬¦  «         n|                     d¦  «        }|                      |                     ||¦  «        d¬¦  «        S )	Nz6`fill_nan(value=None)` is not support for CuDF backendz5`.fill_nan` only supported for numeric dtype and not z, did you mean `.fill_null`?r-  FTr  r—   )rl   r  rê   rž   r©  r)   rv   ÚarrayÚna_valuer0  r¨   rÕ  rˆ   r  )ro   rÆ  rü   r}   r¾   Úfillr  Úbackend_versions           rp   Úfill_nanzPandasLikeSeries.fill_nan„  s
  € ØÔ#ˆØ�<Š<‰>Œ>ð 	+˜u˜}àJˆCÝ% cÑ*Ô*Ð*ØŒz×$Ò$Ñ&Ô&ð 	-ØrÈ$Ì*ÐrÐrÐrˆCÝ'¨Ñ,Ô,Ð,ØŒKˆØ).¨ˆqŒwŒ}Ô%Ð%¸Eˆà�AŠvˆØ×/Ò/Ñ1Ô1ˆØ�>Š>ÑÔð 	& °&Ò 8Ð 8à�KŠK˜ tˆKÑ,Ô,Ð,Ð,à—;’;˜uÑ%Ô%ˆDà× Ò  §¢¨¨dÑ!3Ô!3ÈÐ ÑMÔMÐMrr   c                óZ   — |                       | j                             ¦   «         ¦  «        S rt   )rˆ   rv   r·  ru   s    rp   Ú
drop_nullszPandasLikeSeries.drop_nullsš  s$   € Ø× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6rr   c                ó8   — | j                              d¬¦  «        S )NF)r·  )rv   Únuniqueru   s    rp   Ún_uniquezPandasLikeSeries.n_unique�  s   € ØŒ{×"Ò"¨%Ð"Ñ0Ô0Ð0rr   ÚnÚwith_replacementÚseedc               ób   — |                       | j                             |||¬¦  «        ¦  «        S )N)rç  ÚreplaceÚrandom_state)rˆ   rv   Úsample)ro   rç  rè  ré  s       rp   rí  zPandasLikeSeries.sample   s5   € Ø× Ò ØŒK×Ò Ð,<È4ÐÑPÔPñ
ô 
ð 	
rr   c                óZ   — |                       | j                             ¦   «         ¦  «        S rt   )rˆ   rv   Úabsru   s    rp   rï  zPandasLikeSeries.abs¥  s"   € Ø× Ò  ¤§¢Ñ!2Ô!2Ñ3Ô3Ð3rr   Úreversec               óB  — | j         }|j        }t          |¦  «        r.|j        dv r%|j        j        dk     r|                     d¦  «        }|s|                     d¬¦  «        n'|d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S )NÚiué@   rM   T©ÚskipnarF  )	rv   rž   r   ÚkindÚpyarrow_dtypeÚ	bit_widthr  Úcumsumrˆ   )ro   rð  rv   rž   rœ   s        rp   Úcum_sumzPandasLikeSeries.cum_sum¨  s³   € Ø”ˆØ”ˆõ ˜UÑ#Ô#ð	5à”
˜dÐ"Ð"ØÔ#Ô-°Ò2Ð2à—]’]Ð#3Ñ4Ô4ˆFð ð8ˆF�MŠM ˆMÑ&Ô&Ð&à˜˜˜"˜”×$Ò$¨DÐ$Ñ1Ô1°$°$°B°$Ô7ð 	ð
 × Ò  Ñ(Ô(Ð(rr   T©Úmaintain_orderrü  c               óž   — |                        t          | j        ¦  «        | j                             ¦   «         | j        ¬¦  «        ¦  «        S )zuPandas always maintains order, as per its docstring.

        > Uniques are returned in order of appearance.
        r¶   )rˆ   rz   rv   Úuniqueri   )ro   rü  s     rp   rþ  zPandasLikeSeries.unique¹  sB   € ð
 × Ò Ð!2¥ d¤kÑ!2Ô!2°4´;×3EÒ3EÑ3GÔ3GÈdÌiÐ!XÑ!XÔ!XÑYÔYÐYrr   c                óZ   — |                       | j                             ¦   «         ¦  «        S rt   )rˆ   rv   Údiffru   s    rp   r   zPandasLikeSeries.diffÀ  s$   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3Ñ4Ô4Ð4rr   c                ó\   — |                       | j                             |¦  «        ¦  «        S rt   )rˆ   rv   Úshift©ro   rç  s     rp   r  zPandasLikeSeries.shiftÃ  s&   € Ø× Ò  ¤×!2Ò!2°1Ñ!5Ô!5Ñ6Ô6Ð6rr   ÚdefaultúPandasLikeSeries | NoDefaultÚoldúSequence[Any]ÚnewÚreturn_dtypec               ó˜  — |                       ¦   «         }| j        }| j        }| j        }t	          |j        |¦  «        }	|rt          ||	|| j        ¦  «        nd }
|                     |¦  «         	                    |¦  «        }|dk    }| 
                    ||
| j        ¬¦  «        }|€|	�|                     |	¬¦  «        }|j        |                     ||d¦  «                 }|j        |_        |t           u r˜|                     ¦   «         | z  }|                     ¦   «         rU|                      ||         ¦  «                             d¬¦  «                             ¦   «         }d|› �}t-          |¦  «        ‚|                     |d ¦  «        }n)t/          | |¦  «        \  }}|                     ||¦  «        }|                      |¦  «        S )Nr   )rž   ri   r,  Frû  zYreplace_strict did not replace all non-null values.

The following did not get replaced: )r~   rØ   rv   rl   r   rž   r   rm   ÚIndexÚget_indexerr«   ri   r/  r‰   ÚwhererŸ   r#   Únotnarç   rˆ   rþ  r  r)   r   )ro   r  r  r  r	  Ú	namespaceÚarray_funcsrv   rü   r   rž   ÚidxsÚwas_matchedÚ
new_seriesÚnative_resultÚunmatched_maskÚunmatched_valuesr}   r'  Údefault_natives                       rp   Úreplace_strictzPandasLikeSeries.replace_strictÆ  sÜ  € ð ×-Ò-Ñ/Ô/ˆ	ØÔ'ˆØ”ˆØÔ#ˆå)¨&¬,¸Ñ=Ô=ˆð ðÕ$ \°=À$ÈÌÑVÔVÐVàð 	ð �Š˜sÑ#Ô#×/Ò/°Ñ7Ô7ˆØ˜a’iˆà×%Ò% c°¸T¼YÐ%ÑGÔGˆ
ØÐ MÐ$=Ø#×2Ò2ÀÐ2ÑOÔOˆJð #œ¨×(9Ò(9¸+ÀtÈQÑ(OÔ(OÔPˆØ$œlˆÔà•jÐ Ð à#Ÿ\š\™^œ^°¨|Ñ<ˆNØ×!Ò!Ñ#Ô#ð 
1à×%Ò% f¨^Ô&<Ñ=Ô=ß’V¨5�VÑ1Ô1ß’W‘Y”Yð !ðNØ;KðNð Nð õ ,¨CÑ0Ô0Ð0à)×/Ò/°¸TÑBÔBˆMˆMõ !9¸¸wÑ GÔ GÑˆAˆ~Ø)×/Ò/°¸^ÑLÔLˆMà× Ò  Ñ/Ô/Ð/rr   Ú
descendingÚ
nulls_lastc               óž   — |rdnd}|                       | j                             | |¬¦  «        ¦  «                             | j        ¦  «        S )NrG  rD  )Ú	ascendingÚna_position)rˆ   rv   Úsort_valuesr&  ri   )ro   r  r  r  s       rp   ÚsortzPandasLikeSeries.sortý  sQ   € Ø *Ð7�f�f°ˆØ× Ò ØŒK×#Ò#°*¨nÈ+Ð#ÑVÔVñ
ô 
ç
Š%�”	Ñ
Ô
ð	rr   ústr | Hashablec                ó~   — || j         k    r1|                      t          | j        || j        ¬¦  «        d¬¦  «        S | S )NrÆ   Tr—   )ri   rˆ   r   rv   rl   )ro   ri   s     rp   r&  zPandasLikeSeries.alias  sM   € Ø�4”9ÒÐØ×$Ò$Ý�t”{ D¸Ô9MÐNÑNÔNØ#'ð %ñ ô ð ð ˆrr   r¦   úbool | NonerH   c               ó0   — |                       ||¬¦  «        S )N)rž   r¦   )Úto_numpy)ro   rž   r¦   s      rp   Ú	__array__zPandasLikeSeries.__array__  s   € ð �}Š} 5¨tˆ}Ñ4Ô4Ð4rr   )r¦   c               ó~  — | j         j        }| j        }t          ||j        ¦  «        r?|j        �8| j                             d¦  «        j                             d ¦  «        j	        }n| j	        }d|p| j
                             ¦   «         i}t          |j        ¦  «        }|t          v s	|t          v r~|                     ¦   «                              ¦   «         }|r<|t          v r3|                     dt%          d¦  «        i¦  «         |pt          |         }|s|t          v r|pt          |         } |j        dd|i|¤ŽS )NÚUTCr¦   rÞ  rµ  rž   r¼   )rm   Údtypesrž   r…   ÚDatetimeÚ	time_zoneÚdtÚconvert_time_zoneÚreplace_time_zonerv   rl   r  r£   ÚPANDAS_TO_NUMPY_DTYPE_MISSINGÚ PANDAS_TO_NUMPY_DTYPE_NO_MISSINGrå   rç   Úupdater¢  r$  )	ro   rž   r¦   r(  Ú
self_dtyper¾   rØ  Ú	dtype_strÚhas_missings	            rp   r$  zPandasLikeSeries.to_numpy  s=  € ð ”Ô%ˆØ”Zˆ
Ý�j &¤/Ñ2Ô2ð 	°zÔ7KÐ7WØ”×)Ò)¨%Ñ0Ô0Ô3×EÒEÀdÑKÔKÔRˆAˆAà”ˆAà"(¨$Ð*P°$Ô2F×2NÒ2NÑ2PÔ2PÐ!QˆÝ˜œ‘L”Lˆ	àÕ6Ð6Ð6ØÕ<Ð<Ð<àŸ&š&™(œ(Ÿ,š,™.œ.ˆKØð J˜yÕ,IÐIÐIØ—’˜z­5°©<¬<Ð8Ñ9Ô9Ð9ØÐIÕ!>¸yÔ!I�Øð M 9Õ0PÐ#PÐ#PØÐLÕ!AÀ)Ô!L�ØˆqŒzÐ0Ð0 Ð0¨Ð0Ð0Ð0rr   úpd.Series[Any]c                ó  — | j         t          j        u r| j        S | j         t          j        u r| j                             ¦   «         S | j         t          j        u r| j                             ¦   «         S d| j         › �}t          |¦  «        ‚)NzUnknown implementation: )	rl   r$   rÐ  rv   ræ   Ú	to_pandasÚMODINÚ
_to_pandasr{   r|   s     rp   r6  zPandasLikeSeries.to_pandas)  sƒ   € ØÔ¥>Ô#8Ð8Ð8Ø”;ÐØÔ¥>Ô#6Ð6Ð6Ø”;×(Ò(Ñ*Ô*Ð*ØÔ¥>Ô#7Ð7Ð7Ø”;×)Ò)Ñ+Ô+Ð+Ø?¨Ô)=Ð?Ð?ˆÝ˜SÑ!Ô!Ð!rr   ú	pl.Seriesc                óN   — dd l } |j        |                      ¦   «         ¦  «        S rÕ   )ÚpolarsÚfrom_pandasr6  )ro   Úpls     rp   Ú	to_polarszPandasLikeSeries.to_polars3  s*   € ØÐÐÐàˆrŒ~˜dŸnšnÑ.Ô.Ñ/Ô/Ð/rr   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )NF©Úkeep©rˆ   rv   Ú
duplicatedr&  ri   ru   s    rp   Ú	is_uniquezPandasLikeSeries.is_unique9  s<   € Ø× Ò  $¤+×"8Ò"8¸eÐ"8Ñ"DÔ"DÐ!DÑEÔE×KÒKÈDÌIÑVÔVÐVrr   c                óX   — | j                              ¦   «                              ¦   «         S rt   )rv   rå   r¤  ru   s    rp   Ú
null_countzPandasLikeSeries.null_count<  s"   € ØŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'rr   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )NrD  r@  rB  ru   s    rp   Úis_first_distinctz"PandasLikeSeries.is_first_distinct?  s<   € Ø× Ò  $¤+×"8Ò"8¸gÐ"8Ñ"FÔ"FÐ!FÑGÔG×MÒMÈdÌiÑXÔXÐXrr   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )NrG  r@  rB  ru   s    rp   Úis_last_distinctz!PandasLikeSeries.is_last_distinctB  s<   € Ø× Ò  $¤+×"8Ò"8¸fÐ"8Ñ"EÔ"EÐ!EÑFÔF×LÒLÈTÌYÑWÔWÐWrr   c               ó¢   — t          |t          ¦  «        s!dt          |¦  «        › �}t          |¦  «        ‚|r| j        j        S | j        j        S )Nz/argument 'descending' should be boolean, found )r…   rš   rz   rM  rv   Úis_monotonic_decreasingÚis_monotonic_increasing)ro   r  r}   s      rp   Ú	is_sortedzPandasLikeSeries.is_sortedE  sS   € Ý˜*¥dÑ+Ô+ð 	!ØVÅDÈÑDTÔDTÐVÐVˆCÝ˜C‘.”.Ð àð 	7Ø”;Ô6Ð6ØŒ{Ô2Ð2rr   r  Úparallelú
str | NoneÚ	normalizec               ó  — ddl m} | j        €dn| j        }|p|rdnd}| j                             dd|¬¦  «                             ¦   «         }||g|_        |r|                     |d¬	¦  «        } |j        || ¬
¦  «        S )z-Parallel is unused, exists for compatibility.r   r5   NrŸ   Ú
proportionr¦  F)r·  r  rQ  )r  r§   )	r  r6   rj   rv   Úvalue_countsÚreset_indexÚcolumnsr  rª   )	ro   r  rO  ri   rQ  r6   Úindex_name_Úvalue_name_Ú	val_counts	            rp   rT  zPandasLikeSeries.value_countsN  s´   € ð 	HÐGÐGÐGÐGÐGà!%¤Ð!3�g�g¸¼ˆØÐF¨yÐE˜|˜|¸gˆØ”K×,Ò,Ø˜u°	ð -ñ 
ô 
ç
Š+‰-Œ-ð 	ð )¨+Ð6ˆ	Ôàð 	LØ!×-Ò-¨kÀUÐ-ÑKÔKˆIà.Ð"Ô.¨yÀ$ÐGÑGÔGÐGrr   ÚquantileÚinterpolationrF   c                ó:   — | j                              ||¬¦  «        S )N)Úqr[  )rv   rZ  )ro   rZ  r[  s      rp   rZ  zPandasLikeSeries.quantilea  s   € ð Œ{×#Ò# h¸mÐ#ÑLÔLÐLrr   r  c                ó²   — | j         }t          | |¦  «        \  }}t          | |¦  «        \  }}|                     ||¦  «        }|                      |¦  «        S rt   )rv   r   r  rˆ   )ro   r  r*  rë   r'  r(  s         rp   Úzip_withzPandasLikeSeries.zip_withf  sV   € ØŒkˆÝ*¨4°Ñ6Ô6‰ˆˆ4Ý+¨D°%Ñ8Ô8‰ˆˆ5Ø�iŠi˜˜eÑ$Ô$ˆØ× Ò  Ñ%Ô%Ð%rr   c                ó\   — |                       | j                             |¦  «        ¦  «        S rt   )rˆ   rv   Úheadr  s     rp   ra  zPandasLikeSeries.headm  ó&   € Ø× Ò  ¤×!1Ò!1°!Ñ!4Ô!4Ñ5Ô5Ð5rr   c                ó\   — |                       | j                             |¦  «        ¦  «        S rt   )rˆ   rv   Útailr  s     rp   rd  zPandasLikeSeries.tailp  rb  rr   Údecimalsc                ó^   — |                       | j                             |¬¦  «        ¦  «        S )N)re  )rˆ   rv   Úround)ro   re  s     rp   rg  zPandasLikeSeries.rounds  s)   € Ø× Ò  ¤×!2Ò!2¸HÐ!2Ñ!EÔ!EÑFÔFÐFrr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÕ   )
rv   Úis_native_dtype_pyarrowrž   Úpyarrow.computeÚcomputeÚ_apply_pyarrow_compute_funcÚfloorrØ   Ú_apply_array_funcrˆ   ©ro   rv   ÚpcÚresult_nativeÚ
array_funcs        rp   rm  zPandasLikeSeries.floorv  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄXÑNÔNˆMˆMàÔ*Ô0ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÕ   )
rv   ri  rž   rj  rk  rl  ÚceilrØ   rn  rˆ   ro  s        rp   rt  zPandasLikeSeries.ceil�  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄWÑMÔMˆMˆMàÔ*Ô/ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rr   Ú	separatorÚ
drop_firstc               óÈ  — ddl m} |                      ¦   «         }| j        }| j        rt          | j        ¦  «        nd}|› |› d�}|                     ¦   «                              ¦   «         }|                     |||||d¬¦  «        }	|rIt          |	j
        ¦  «        �^ }
}|g|
¢}t          t          |	|| j        ¦  «        ||i| j        ¬¦  «        }	 |j        |	| ¬¦  «        S )	Nr   r5   r�   ÚnullrS   )ÚprefixÚ
prefix_seprv  Údummy_narž   )rV  rd   r§   )r  r6   r~   rv   rj   r£   rå   rç   Úget_dummiesr‡   rV  r   r    rl   rª   )ro   ru  rv  r6   Úplxr™   ri   Únull_col_plÚ	has_nullsrœ   ÚcolsÚnull_col_pdÚoutput_orders                rp   Ú
to_dummieszPandasLikeSeries.to_dummiesŒ  s  € ØGÐGÐGÐGÐGÐGà×'Ò'Ñ)Ô)ˆØ”ˆØ"&¤*Ð4�s�4”:‰Œˆ°"ˆàÐ.˜yÐ.Ð.Ð.ˆà—K’K‘M”M×%Ò%Ñ'Ô'ˆ	Ø—’ØØØ Ø!àØð !ñ 
ô 
ˆð ð 	Ý!% f¤nÑ!5Ô!5ÑˆT�;Ø'Ð/¨$Ð/ˆLÝÝ& v¨|¸TÔ=QÑRÔRØ$ kÐ2Ø#Ô3ðñ ô ˆFð
 /Ð"Ô.¨v¸tÐDÑDÔDÐDrr   Úoffsetc                óR   — |                       | j        j        |d |…         ¦  «        S rt   )rˆ   rv   r‰   )ro   rç  r„  s      rp   Úgather_everyzPandasLikeSeries.gather_every©  s&   € Ø× Ò  ¤Ô!1°&°)¸!°)Ô!<Ñ=Ô=Ð=rr   c                óÎ  — t          | |¦  «        \  }}t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         sb|                      |¦  «        r|                     ||k    |¦  «        }d }|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        ||fi |¤Ž¦  «        S ©NÚaxisr   ©	r   rl   Úis_modinrv   r¨   r³   r  rˆ   Úclip)	ro   r  r  r'  ÚlowerÚupperrü   rØ  rœ   s	            rp   rŒ  zPandasLikeSeries.clip¬  sï   € Ý+¨D°+Ñ>Ô>‰ˆˆ5Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 		ð �Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�Ø�Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�à× Ò   ¤¨U°EÐ!DÐ!D¸VÐ!DÐ!DÑEÔEÐErr   c                óD  — t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         s1|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        |fi |¤Ž¦  «        S rˆ  rŠ  )ro   r  r'  r�  rü   rØ  rœ   s          rp   Ú
clip_lowerzPandasLikeSeries.clip_lowerÀ  s©   € Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 	 D§O¢O°EÑ$:Ô$:ð 	ð —\’\ &¨E¢/°5Ñ9Ô9ˆFØˆEà× Ò   ¤¨UÐ!=Ð!=°fÐ!=Ð!=Ñ>Ô>Ð>rr   c                óF  — t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         s1|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        dd|i|¤Ž¦  «        S )Nr‰  r   rŽ  r¼   rŠ  )ro   r  r'  rŽ  rü   rØ  rœ   s          rp   Ú
clip_upperzPandasLikeSeries.clip_upperÏ  s¬   € Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 	 D§O¢O°EÑ$:Ô$:ð 	ð —\’\ &¨E¢/°5Ñ9Ô9ˆFØˆEà× Ò   ¤Ð!CÐ!C°5Ð!C¸FÐ!CÐ!CÑDÔDÐDrr   úpa.Array[Any]c                ó    — | j         t          j        u r| j                             ¦   «         S dd l}|j                             | j        ¦  «        S rÕ   )rl   r$   ræ   rv   r  ÚpyarrowÚArrayr<  )ro   Úpas     rp   r  zPandasLikeSeries.to_arrowÞ  sK   € ØÔ¥>Ô#6Ð6Ð6Ø”;×'Ò'Ñ)Ô)Ð)àÐÐÐàŒx×#Ò# D¤KÑ0Ô0Ð0rr   rA  rB   c               ó¬   — | j                              ¦   «         }| j        |_        |                      |dk    r|                     d¦  «        n|¦  «        S )Nrç   r  )rv   Úmoderi   rˆ   ra  )ro   rA  rœ   s      rp   r™  zPandasLikeSeries.modeæ  sH   € Ø”×!Ò!Ñ#Ô#ˆØ”iˆŒØ× Ò °4¸5²=°= §¢¨Q¡¤ ÀfÑMÔMÐMrr   c               óä   — | j                              ¦   «          }|s|                     ¦   «         n+|                     ¦   «         |                     ¦   «         z
  |z   }|                      |¦  «        S rt   )rv   rå   rù  r¤  rˆ   )ro   rð  Únot_na_seriesrœ   s       rp   Ú	cum_countzPandasLikeSeries.cum_countë  st   € Øœ×)Ò)Ñ+Ô+Ð+ˆð ðNˆM× Ò Ñ"Ô"Ð"à×"Ò"Ñ$Ô$ }×';Ò';Ñ'=Ô'=Ñ=ÀÑMð 	ð
 × Ò  Ñ(Ô(Ð(rr   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ©NTrô  rF  )rv   Úcumminrˆ   ©ro   rð  rœ   s      rp   Úcum_minzPandasLikeSeries.cum_minô  ók   € ð ð=ˆDŒK×Ò dÐÑ+Ô+Ð+à”˜T˜T˜r˜TÔ"×)Ò)°Ð)Ñ6Ô6°t°t¸°tÔ<ð 	ð
 × Ò  Ñ(Ô(Ð(rr   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S rž  )rv   Úcummaxrˆ   r   s      rp   Úcum_maxzPandasLikeSeries.cum_maxü  r¢  rr   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S rž  )rv   Úcumprodrˆ   r   s      rp   Úcum_prodzPandasLikeSeries.cum_prod  sk   € ð ð>ˆDŒK×Ò tÐÑ,Ô,Ð,à”˜T˜T˜r˜TÔ"×*Ò*°$Ð*Ñ7Ô7¸¸¸"¸Ô=ð 	ð
 × Ò  Ñ(Ô(Ð(rr   Úwindow_sizeÚcenterc               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S ©N©ÚwindowÚmin_periodsrª  )rv   Úrollingr¤  rˆ   ©ro   r©  rß   rª  rœ   s        rp   Úrolling_sumzPandasLikeSeries.rolling_sum  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#‰%Œ%ð 	ð × Ò  Ñ(Ô(Ð(rr   c               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S r¬  )rv   r°  ré   rˆ   r±  s        rp   Úrolling_meanzPandasLikeSeries.rolling_mean  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š$‰&Œ&ð 	ð × Ò  Ñ(Ô(Ð(rr   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S ©Nr­  r®  )rv   r°  r³  rˆ   ©ro   r©  rß   rª  r«  rœ   s         rp   Úrolling_varzPandasLikeSeries.rolling_var  óM   € ð ”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#�4ˆ#‰.Œ.ð 	ð × Ò  Ñ(Ô(Ð(rr   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S r¶  )rv   r°  r¯  rˆ   r·  s         rp   Úrolling_stdzPandasLikeSeries.rolling_std   r¹  rr   úIterator[Any]c              #  óœ   K  — | j                              ¦   «         rd}t          |¦  «        ‚| j                             ¦   «         E d {V —† d S )Nz«Iterating over a cuDF Series, DataFrame or Index is not supported. For more information see: https://docs.rapids.ai/api/cudf/stable/user_guide/pandas-comparison/#iteration)rl   r  rê   rv   Ú__iter__r|   s     rp   r¾  zPandasLikeSeries.__iter__(  sd   è è € ØÔ×'Ò'Ñ)Ô)ð 	+ð{ð õ & cÑ*Ô*Ð*à”;×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rr   c                ó–   — |€+| j                              ¦   «                              ¦   «         n| j         |k                         ¦   «         S rt   )rv   rå   rç   rZ  s     rp   Ú__contains__zPandasLikeSeries.__contains__2  s>   € Ø+0¨=ˆtŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'¸t¼{ÈeÒ?S×>XÒ>XÑ>ZÔ>ZÐZrr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|  	                    ||¦  «        }|  
                    |¦  «        S rÕ   )rv   ri  rž   rj  rk  rl  Ú	is_finiterØ   Úisfinitern  rˆ   ro  s        rp   rÂ  zPandasLikeSeries.is_finite5  s‰   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 		GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<ØØ”ñô ˆMˆMð
 Ô*Ô3ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rr   ÚmethodrE   c               ó@  — |dk    rdn|}| j         }| j        t          j        u �rH| j        dk     �r<t          | j        j        | j        ¦  «        dk    �r| j                             ¦   «         rÿ|  	                    ¦   «         x} 
                    ¦   «         r×|› d�}|                      ¦   «         }|                      ¦   «                              |j                             |¦  «                             |¦  «        ¦  «        j        }|                      |                     |¦  «                             |d| d¬¦  «        j        d d …d	f         ¦  «                             | j         ¦  «        S |                      | j                             |d| d¬¦  «        ¦  «        S )
NÚordinalrD  r  Únumpy_nullableÚ_is_nullrA  F)rÄ  Ú	na_optionr  Úpctr   )ri   rl   r$   rÐ  r0  r   rv   rž   Ú
is_integerrÃ  rç   r�   r  Úwith_columnsÚ_exprÚ_from_seriesr&  rˆ   ÚgroupbyÚrankr‰   )	ro   rÄ  r  Ú	pd_methodri   r  Ú	mask_namer}  Údfs	            rp   rÐ  zPandasLikeSeries.rankC  s¥  € Ø%¨Ò2Ð2�G�G¸ˆ	ØŒyˆàÔ ¥NÔ$9Ð9Ñ9ØÔ%¨Ò,Ñ,Ý! $¤+Ô"3°TÔ5IÑJÔJØò ñ  à”
×%Ò%Ñ'Ô'ð ð #Ÿlšl™nœnÐ,�×1Ò1Ñ3Ô3ð ð  Ð)Ð)Ð)ˆIØ×-Ò-Ñ/Ô/ˆCà—’‘”ß’˜cœi×4Ò4°YÑ?Ô?×EÒEÀiÑPÔPÑQÔQÜð ð
 ×$Ò$Ø—
’
˜9Ñ%Ô%ß’Ø$Ø$Ø",˜nØð	 ñ ô ô �a�a�a˜�dôñ	ô 	÷ Še�D”IÑÔð	ð × Ò ØŒK×ÒØ ¨FÀ*¸nÐRWð ñ ô ñ
ô 
ð 	
rr   Úbinsúlist[float]Úinclude_breakpointc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S ©N)rÖ  )Ú_PandasHistÚfrom_seriesÚ	with_binsr  )ro   rÔ  rÖ  s      rp   Úhist_from_binszPandasLikeSeries.hist_from_binsh  s4   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠY�t‰_Œ_ßŠX‰ZŒZð	
rr   Ú	bin_countc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S rØ  )rÙ  rÚ  Úwith_bin_countr  )ro   rÝ  rÖ  s      rp   Úhist_from_bin_countz$PandasLikeSeries.hist_from_bin_countq  s6   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠ^˜IÑ&Ô&ßŠX‰ZŒZð	
rr   Úbasec                ó  ‡‡‡— | j         }|                      |j        ¦  «        r$dd lmŠ d	ˆˆfd„}|                      ||¦  «        }n)| j        j        Šd
ˆˆfd„}|                      ||¦  «        }|  	                    |¦  «        S )Nr   Úcar3   rf   c                ó0   •— ‰                      | ‰¦  «        S rt   )Úlogb)rã  rá  rp  s    €€rp   Úpc_logz$PandasLikeSeries.log.<locals>.pc_log  s   ø€ Ø—w’w˜r 4Ñ(Ô(Ð(rr   r·   r9   c                ó2   •—  ‰| ¦  «         ‰‰¦  «        z  S rt   r¼   )r·   rá  Úlog_funcs    €€rp   Ú	array_logz'PandasLikeSeries.log.<locals>.array_log†  s   ø€ Ø�x ‘}”} x x°¡~¤~Ñ5Ð5rr   ©rã  r3   rf   r3   )r·   r9   rf   r9   )
rv   ri  rž   rj  rk  rl  rØ   Úlogrn  rˆ   )ro   rá  rv   ræ  rq  ré  rè  rp  s    `    @@rp   rë  zPandasLikeSeries.logz  sÌ   øøø€ Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	FØ(Ð(Ð(Ð(Ð(Ð(ð)ð )ð )ð )ð )ð )ð )ð !×<Ò<¸VÀVÑLÔLˆMˆMàÔ(Ô,ˆHð6ð 6ð 6ð 6ð 6ð 6ð 6ð !×2Ò2°6¸9ÑEÔEˆMØ× Ò  Ñ/Ô/Ð/rr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÕ   )
rv   ri  rž   rj  rk  rl  ÚexprØ   rn  rˆ   ro  s        rp   rí  zPandasLikeSeries.expŒ  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄVÑLÔLˆMˆMàÔ*Ô.ˆJØ ×2Ò2°6¸:ÑFÔFˆMà× Ò  Ñ/Ô/Ð/rr   c                ó  ‡‡— | j         }|                      |j        ¦  «        r(dd lŠdd lmŠ dˆˆfd„}|                      ||¦  «        }n"| j        j        }|  	                    ||¦  «        }|  
                    |¦  «        S )Nr   rã  r3   rf   c                ó   •— ‰                      ‰                     |  ‰j        ¦   «         ¦  «        ¦  «        } ‰j        d  ‰j        ¦   «         ¦  «        }‰                     ‰                     |¦  «        ||¦  «        S rt   )Úsqrtr	  r]   ÚscalarÚif_elserÅ  )rã  rœ   rx  r—  rp  s      €€rp   Úpc_sqrtz&PandasLikeSeries.sqrt.<locals>.pc_sqrtž  sg   ø€ ØŸš §¢¨¨Z¨R¬Z©\¬\Ñ!:Ô!:Ñ;Ô;�Ø �r”y  z r¤z¡|¤|Ñ4Ô4�Ø—z’z "§)¢)¨FÑ"3Ô"3°T¸6ÑBÔBÐBrr   rê  )rv   ri  rž   r•  rj  rk  rl  rØ   rð  rn  rˆ   )ro   rv   ró  rq  rr  r—  rp  s        @@rp   rð  zPandasLikeSeries.sqrt˜  s¹   øø€ Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ Ð Ð Ð Ø(Ð(Ð(Ð(Ð(Ð(ðCð Cð Cð Cð Cð Cð Cð
 !×<Ò<¸VÀWÑMÔMˆMˆMàÔ*Ô/ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÕ   )
rv   ri  rž   rj  rk  rl  ÚsinrØ   rn  rˆ   ro  s        rp   rõ  zPandasLikeSeries.sin©  ó‰   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 		GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<ØØ”ñô ˆMˆMð
 Ô*Ô.ˆJØ ×2Ò2°6¸:ÑFÔFˆMà× Ò  Ñ/Ô/Ð/rr   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÕ   )
rv   ri  rž   rj  rk  rl  ÚcosrØ   rn  rˆ   ro  s        rp   rø  zPandasLikeSeries.cos¸  rö  rr   rÓ   c                ó:   — | j         }t          ||¬¦  «        dk    S )NrÆ   r•  )rl   r   )ro   rÓ   rü   s      rp   ri  z(PandasLikeSeries.is_native_dtype_pyarrowÇ  s"   € ØÔ#ˆÝ  ¸dÐCÑCÔCÀyÒPÐPrr   rv   r9   Úpc_funcú,Callable[[ChunkedArrayAny], ChunkedArrayAny]c                óì   — ddl m} t          |¦  «        } ||j        j        ¦  «        } ||j        | j        ¦  «        }t          |d| j        | j        ¦  «        } ||||j        |j	        ¬¦  «        S )Nr   )r   r•  )rž   rŸ   ri   )
Únarwhals._arrow.utilsr   rz   rÝ  Ú	_pa_arrayrm   r   rl   rŸ   ri   )ro   rv   rú  r   Ú
native_clsÚ
result_arrÚnw_dtypeÚ	out_dtypes           rp   rl  z,PandasLikeSeries._apply_pyarrow_compute_funcË  s‘   € ð 	CÐBÐBÐBÐBÐBå˜&‘\”\ˆ
Ø�W˜Vœ\Ô3Ñ4Ô4ˆ
Ø+Ð+¨J¬O¸T¼]ÑKÔKˆÝ,Ø�i Ô!5°t´}ñ
ô 
ˆ	ð ˆzØ˜i¨v¬|À&Ä+ð
ñ 
ô 
ð 	
rr   rr  ú(Callable[[NativeSeriesT], NativeSeriesT]c                óœ   — t          |¦  «        } ||¦  «        }| j                             ¦   «         r |||j        |j        ¬¦  «        n|S )N)rŸ   ri   )rz   rl   r  rŸ   ri   )ro   rv   rr  rÿ  r   s        rp   rn  z"PandasLikeSeries._apply_array_funcÚ  sY   € õ ˜&‘\”\ˆ
Ø�Z Ñ'Ô'ˆ
ð Ô#×+Ò+Ñ-Ô-ðˆJˆJ�z¨¬¸F¼KÐHÑHÔHÐHàð	
rr   c               óz   — |r&|                       ¦   «                              ¦   «         n|                      ¦   «         S rt   )rã  rD  )ro   rá   s     rp   Ú	any_valuezPandasLikeSeries.any_valueå  s0   € Ø,8ÐJˆt�ŠÑ Ô ×&Ò&Ñ(Ô(Ð(¸d¿jºj¹l¼lÐJrr   r   c                ó    — t          | ¦  «        S rt   r   ru   s    rp   r£   zPandasLikeSeries.strè  s   € å.¨tÑ4Ô4Ð4rr   r   c                ó    — t          | ¦  «        S rt   r   ru   s    rp   r+  zPandasLikeSeries.dtì  s   € å0°Ñ6Ô6Ð6rr   r   c                ó    — t          | ¦  «        S rt   r
   ru   s    rp   ÚcatzPandasLikeSeries.catð  s   € å+¨DÑ1Ô1Ð1rr   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )Nr‡   z>Series must be of PyArrow List type to support list namespace.)Úhasattrrv   rM  r   r|   s     rp   r‡   zPandasLikeSeries.listô  s5   € å�t”{ FÑ+Ô+ð 	!ØRˆCÝ˜C‘.”.Ð Ý,¨TÑ2Ô2Ð2rr   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )NÚstructzBSeries must be of PyArrow Struct type to support struct namespace.)r  rv   rM  r   r|   s     rp   r  zPandasLikeSeries.structû  s5   € å�t”{ HÑ-Ô-ð 	!ØVˆCÝ˜C‘.”.Ð Ý.¨tÑ4Ô4Ð4rr   )rc   r   rd   r$   re   r;   rf   rg   )rf   r   )rf   r/   )rf   r8   )r‚   rƒ   rf   r1   )r‚   rŒ   rf   r1   )re   r;   rf   r1   )r™   r   r˜   rš   rf   r1   )r    r¡   r¢   r<   ri   r£   rž   r¤   rŸ   r   rf   r1   )r°   r   rf   r±   )r    r   r¢   r<   rf   r1   )r    r@   r¢   r<   rf   r1   )r™   r1   rf   r¹   )rf   r£   )rf   r=   )rÙ   rÚ   rÛ   rÚ   rÜ   rÚ   rÝ   rÚ   rÞ   rš   rß   rà   rá   rš   rf   r1   )rî   r1   rï   r1   rð   rñ   rf   rg   )rî   r1   rï   r1   rð   rö   rf   r1   )rî   r1   rï   r1   rð   rš   rf   rø   )rž   rA   rf   r1   rt   )rŸ   r
  rf   r   ©rf   r6   )rf   r  )r  r   r  r   r  r>   rf   r1   )r*  r   rf   r1   )rf   r1   )rf   rà   )r>  r   rf   r1   )rf   rD   )rH  rI  r*  r   rf   r1   )r*  rÒ   rf   r1   ©rf   rš   )rf   r¢  )r«  rà   rf   r¢  )rf   rÚ   )rÆ  rÇ  rÈ  rÉ  rÊ  r
  rf   r1   )rÆ  rÚ   rf   r1   )rç  rà   rè  rš   ré  r
  rf   r1   )rð  rš   rf   r1   )rü  rš   rf   r1   )rç  rà   rf   r1   )
r  r  r  r  r  r  r	  r¤   rf   rb   )r  rš   r  rš   rf   rb   )ri   r   rf   r1   )rž   r   r¦   r"  rf   rH   )rf   r4  )rf   r9  )r  rš   rf   rš   )
r  rš   rO  rš   ri   rP  rQ  rš   rf   r6   )rZ  r¢  r[  rF   rf   r¢  )r  r   r*  r   rf   r1   )re  rà   rf   r1   )ru  r£   rv  rš   rf   r6   )rç  rà   r„  rà   rf   r1   )r  r1   r  r1   rf   r1   )r  r1   rf   r1   )r  r1   rf   r1   )rf   r“  )rA  rB   rf   r1   )r©  rà   rß   rà   rª  rš   rf   r1   )
r©  rà   rß   rà   rª  rš   r«  rà   rf   r1   )rf   r¼  )r*  r   rf   rš   )rÄ  rE   r  rš   rf   r1   )rÔ  rÕ  rÖ  rš   rf   r6   )rÝ  rà   rÖ  rš   rf   r6   )rá  r¢  rf   r1   )rÓ   r   rf   rš   )rv   r9   rú  rû  rf   r9   )rv   r9   rr  r  rf   r9   )rá   rš   rf   rD   )rf   r   )rf   r   )rf   r   )rf   r   )rf   r   )‘rN  Ú
__module__Ú__qualname__rq   Úpropertyrv   r~   r�   r‹   r’   r–   rˆ   Úclassmethodr¯   Ústaticmethodr³   rª   r¸   rÏ   ri   rž   rØ   rí   r   rô   r	  r  r  r  r)  r1  r6  r9  r=  rA  rD  rG  rP  rV  r[  r_  ra  rc  re  rg  rj  rl  ro  rr  ru  rw  rz  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$  r6  r>  rD  rF  rH  rJ  rN  rT  rZ  r_  ra  rd  rg  rm  rt  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ø  ri  rl  rn  r  r£   r+  r
  r‡   r  r¼   rr   rp   rb   rb   y   sž  € € € € € ñ ð  ð  ð  ð ñ#ð #ð #ñ „Xð#ñ"ð "ð "ð "ñHð Hð Hð Hñ
9ð 9ð 9ð 9ñ
ð 
ð 
ð 
ñ

ð 
ð 
ð 
ð
 GLð ð ñ ð ð ð ð ð Ø"&ØðTð Tñ Tð Tð Tñ „[ðTð0 ñ*ð *ð *ñ „\ð*ð ñ[ð [ð [ñ „[ð[ð ñ8ð 8ð 8ñ „[ð8ð ñð ð ñ „[ðð, ñð ð ñ „Xðð ñ
ð 
ð 
ñ „Xð
ð ð9ð 9ñ „Xð9ñ)ð )ð )ð )ð> ñð ð ñ „Xðð àINðð ñ ð ð ñ „Xðð
 @Eð?ð ?ñ ?ð ?ð ?ð ?ñ&Bð Bð Bð Bñ6
'ñ 
'ð 
'ð 
'ð 
'ñ
ð 
ð 
ð 
ñXð Xð Xð Xñ6ð 6ð 6ð 6ñ$
&ð 
&ð 
&ð 
&ñ)ð )ð )ð )ñ$ð $ð $ð $ñ$ð $ð $ð $ñ
Qð Qð Qð QñAð Að Að AñBð Bð Bð Bñ
ð 
ð 
ð 
ñ.Pð Pð Pð Pñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ7ð 7ð 7ð 7ñ=ð =ð =ð =ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ:ð :ð :ð :ñ@ð @ð @ð @ñ?ð ?ð ?ð ?ñEð Eð Eð Eñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ
/ð /ð /ð /ñ/ð /ð /ð /ñ
!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ#ð #ð #ð #ñ"ð "ð "ð "ñ$ð $ð $ð $ñ*ð *ð *ð *ñ*ð *ð *ð *ñ;ð ;ð ;ð ;ñ
?ð 
?ð 
?ð 
?ñ ð  ð  ð  ñ
Nð Nð Nð NñFð Fð Fð Fñð ð ð ñ>Nð Nð Nð Nñ,7ð 7ð 7ð 7ñ1ð 1ð 1ð 1ñ
ð 
ð 
ð 
ñ
4ð 4ð 4ð 4ñ)ð )ð )ð )ð" 04ð Zð Zñ Zð Zð Zð Zñ5ð 5ð 5ð 5ñ7ð 7ð 7ð 7ñ50ð 50ð 50ð 50ñnð ð ð ñð ð ð ñ5ð 5ð 5ð 5ñ1Àð 1ð 1ñ 1ð 1ð 1ð 1ñ0"ð "ð "ð "ñ0ð 0ð 0ð 0ñWð Wð Wð Wñ(ð (ð (ð (ñYð Yð Yð YñXð Xð Xð Xñ3ð 3ð 3ð 3ñHð Hð Hð Hñ&Mð Mð Mð Mñ
&ð &ð &ð &ñ6ð 6ð 6ð 6ñ6ð 6ð 6ð 6ñGð Gð Gð Gñ	0ð 	0ð 	0ð 	0ñ	0ð 	0ð 	0ð 	0ñEð Eð Eð Eñ:>ð >ð >ð >ñFð Fð Fð Fñ(?ð ?ð ?ð ?ñEð Eð Eð Eñ1ð 1ð 1ð 1ñNð Nð Nð Nñ
)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ*ð *ð *ð *ñ[ð [ð [ð [ñ0ð 0ð 0ð 0ñ#
ð #
ð #
ð #
ñJ
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñ0ð 0ð 0ð 0ñ$
0ð 
0ð 
0ð 
0ñ0ð 0ð 0ð 0ñ"0ð 0ð 0ð 0ñ0ð 0ð 0ð 0ñQð Qð Qð Qñ
ñ 
ð 
ð 
ñ	
ñ 	
ð 	
ð 	
ñKñ Kð Kð Kð ñ5ñ 5ð 5ñ „Xð5ð ñ7ñ 7ð 7ñ „Xð7ð ñ2ñ 2ð 2ñ „Xð2ð ñ3ñ 3ð 3ñ „Xð3ð ñ5ñ 5ð 5ñ „Xð5ð 5ð 5rr   rb   c                  óh   — e Zd ZU ded<   d&d„Zd'd„Zd(d„Zd)d„Zdddœd*d„Zddœd+d!„Z	d,d#„Z
d-d%„ZdS ).rÙ  rb   Ú_seriesrf   r6   c                óÄ   — | j                              ¦   «         j        j        }| j                              ¦   «         j        } | || j        ¦  «        | j         ¬¦  «        S )Nr§   )r  r�   Ú
_dataframerª   r~   Ú	DataFrameÚ_data)ro   rª   r  s      rp   r  z_PandasHist.to_frame  sT   € Ø”l×9Ò9Ñ;Ô;ÔFÔRˆØ”L×5Ò5Ñ7Ô7ÔAˆ	Øˆ{˜9˜9 T¤ZÑ0Ô0¸$¼,ÐGÑGÔGÐGrr   rš   c                ó<   — | j                              ¦   «         dk     S ©Nr  )r  r¦  ru   s    rp   Úis_empty_seriesz_PandasHist.is_empty_series  s   € ØŒ|×!Ò!Ñ#Ô# aÒ'Ð'rr   Úargúint | list[float]rJ   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointr¦  r¦  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)ro   r  r¦  s      rp   Úseries_emptyz_PandasHist.series_empty  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐrr   rH   c               óš   — | j         j        j        }t          |t          ¦  «        r ||¦  «        n |t          |¦  «        dz
  ¦  «        S r  )r  rØ   Úzerosr…   rà   r©   )ro   r  r)  s      rp   r$  z_PandasHist._zeros  sD   € Ø”Ô)Ô/ˆÝ'¨­SÑ1Ô1ÐJˆuˆu�S‰zŒzˆz°u°u½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJrr   Nr  )Úlabelsr  Úbreaksúlist[float] | _1DArrayr*  úSequence[str] | Noner  úLiteral['left', 'right']r4  c               óp   — | j                              ¦   «         j        } || j        ||dk    |d¬¦  «        S )Nr  T)rÔ  r  r*  Úinclude_lowest)r  r~   Úcutrv   )ro   r+  r*  r  r1  s        rp   Ú_cutz_PandasHist._cut  sI   € ð Œl×/Ò/Ñ1Ô1Ô5ˆØˆsØŒKØØ˜GÒ#ØØð
ñ 
ô 
ð 	
rr   r!  )r  r�   r¢  ÚendÚnum_samplesrà   úLiteral['both', 'none']c               óP   — | j         j                             ||||dk    ¬¦  «        S )Nr!  )r�   r�   ÚnumÚendpoint)r  rØ   Úlinspace)ro   r�   r3  r4  r  s        rp   Ú_linear_spacez_PandasHist._linear_space-  s4   € ð Œ|Ô(×1Ò1Ø˜c {¸VÀvÒ=Mð 2ñ 
ô 
ð 	
rr   rÝ  c                óº   — | j                              ¦   «         | j                              ¦   «         }}||k    r
|dz  }|dz  }|                      |||dz   ¦  «        S )z6Prepare bins for histogram calculation from bin_count.g      à?r  )rv   r   rÇ   r:  )ro   rÝ  r�  rŽ  s       rp   Ú_calculate_binsz_PandasHist._calculate_bins9  sZ   € à”{—’Ñ(Ô(¨$¬+¯/ª/Ñ*;Ô*;ˆuˆØ�EŠ>ˆ>Ø�S‰LˆEØ�S‰LˆEØ×!Ò! %¨°	¸A±Ñ>Ô>Ð>rr   rÔ  c                ó”  — |                       |¦  «        }|                     dd¬¦  «                             |j        j        d¬¦  «        }| j        j        }|                     ¦   «         r0|                     ¦   «         dk     r| 	                    dd¬¦  «         n| 	                    d¬¦  «        }| j
        r|d	d …         |d
œS d|iS )NTF)r·  r  r   )Ú
fill_valuer-  )Údropr  )r?  r  r"  r¦  )r2  rT  Úreindexr
  Ú
categoriesr  rl   r¨   r0  rU  r%  )ro   rÔ  rA  r¦  rü   s        rp   Ú_calculate_histz_PandasHist._calculate_histA  sß   € ð —Y’Y˜t‘_”_ˆ
ð ×'Ò'¨t¸%Ð'Ñ@Ô@×HÒHØŒNÔ%°!ð Iñ 
ô 
ˆð Œ|Ô+ˆØ�>Š>ÑÔð 	1 × 5Ò 5Ñ 7Ô 7¸&Ò @Ð @à×Ò 4°ÐÑ6Ô6Ð6Ð6à×%Ò%¨4Ð%Ñ0Ô0ˆEØÔð 	<Ø"& q r r¤(°UÐ;Ð;Ð;Ø˜ÐÐrr   r  r  )r  r   rf   rJ   )r  r   rf   rH   )r+  r,  r*  r-  r  r.  rf   r4  )
r�   r¢  r3  r¢  r4  rà   r  r5  rf   rH   )rÝ  rà   rf   rH   )rÔ  r,  rf   rJ   )rN  r  r  Ú__annotations__r  r  r'  r$  r2  r:  r<  rB  r¼   rr   rp   rÙ  rÙ    së   € € € € € € ØÐÐÑðHð Hð Hð Hð(ð (ð (ð (ð
 ð  ð  ð  ðKð Kð Kð Kð (,Ø+2ð
ð 
ð 
ð 
ð 
ð 
ð. +1ð

ð 

ð 

ð 

ð 

ð 

ð?ð ?ð ?ð ?ð ð  ð  ð  ð  ð  rr   rÙ  )r4  rÕ  )hÚ
__future__r   rX  rÑ  Útypingr   r   r   r   Únarwhals._compliantr   r	   Ú narwhals._pandas_like.series_catr   Únarwhals._pandas_like.series_dtr   Ú!narwhals._pandas_like.series_listr   Ú narwhals._pandas_like.series_strr   Ú#narwhals._pandas_like.series_structr   Únarwhals._pandas_like.utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   Únarwhals._typing_compatr"   Únarwhals._utilsr#   r$   r%   Únarwhals.dependenciesr&   r'   Únarwhals.dtypesr(   Únarwhals.exceptionsr)   Úcollections.abcr*   r+   r,   r-   r.   Útypesr/   r0   ÚpandasÚpdr;  r=  r•  r—  Útyping_extensionsr1   r2   Únarwhals._arrow.typingr3   Únarwhals._compliant.seriesr4   r  r6   r€   r8   Únarwhals._pandas_like.typingr9   Únarwhals._typingr:   r;   r<   r=   Únarwhals.typingr>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rC  r/  r.  rb   rÙ  r¼   rr   rp   ú<module>r\     s  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8à <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø IÐ IÐ IÐ IÐ IÐ IØ MÐ MÐ MÐ MÐ MÐ MØ KÐ KÐ KÐ KÐ KÐ KØ LÐ LÐ LÐ LÐ LÐ LØ OÐ OÐ OÐ OÐ OÐ Oðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$ 1Ð 0Ð 0Ð 0Ð 0Ð 0Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ "Ð "Ð "Ð "Ð "Ð "Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5àð !HØPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØÐÐÐØ.Ð.Ð.Ð.Ð.Ð.Ð.Ð.à6Ð6Ð6Ð6Ð6Ð6Ø3Ð3Ð3Ð3Ð3Ð3ØCÐCÐCÐCÐCÐCØCÐCÐCÐCÐCÐCØ:Ð:Ð:Ð:Ð:Ð:Ø*Ð*Ð*Ð*Ð*Ð*Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø%Ð%Ð%Ð%Ð%Ð%ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð !H€NÐGÐGÐGÑGð$ØˆWð$à�gð$ð ˆWð$ð �gð	$ð
 ˆWð$ð �gð$ð ˆFð$ð �Vð$ð ˆhð$ð �xð$ð ˆhð$ð �xð$ð ˆhð$ð �xð$ð ˆWð$ð  �gð!$ð" ˆyð#$ð$ "ØØ!Ø#ð+$ð $ð $Ð  ð.!ØˆYð!à�ið!ð ˆYð!ð �ið	!ð
 ˆYð!ð �ið!ð ˆIð!ð �Yð!ð ˆið!ð �yð!ð ˆið!ð �yð!ð ˆið!ð �yð!ð ˆYð!ð  �ið!!ð" ˆyð#!ð$ "ØØ!Ø#ð+!ð !ð !Ð ð2G5ð G5ð G5ð G5ð G5�{ 3Ô'ñ G5ô G5ð G5ðT$O ð O ð O ð O ð O �/Ð"AÔBñ O ô O ð O ð O ð O rr   