§
    Šhþhö¯  ã                  ó*  — 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m	Z	 d dl
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" d dl#m$Z$ d dl%m&Z&m'Z'm(Z( d dl)m*Z*m+Z+ d dl,m-Z- erwd dl.m/Z/m0Z0m1Z1m2Z2m3Z3 d dl4m5Z5 d dl6Z7d dl8Z9d dl:Z;d dl<m=Z=m>Z>m?Z? d dl@mAZA d dlBmCZC d dlDmEZE d dlFmGZG d dl%mHZHmIZI d dlJmKZK d dlLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZ dZ[de\d<   i dd“dd“dd “d!d “d"d#“d$d#“d%d&“d'd&“d(d)“d*d)“d+d,“d-d,“d.d/“d0d/“d1d2“d3d2“d4d5“d5d6d6d7œ¥Z]i dd5“dd5“dd5“d!d5“d"d5“d$d5“d%d5“d'd5“d(d5“d*d5“d+d5“d-d5“d.d5“d0d5“d1d5“d3d5“d4d5“d5d6d6d7œ¥Z^ G d8„ d9ee         ¦  «        Z_ G d:„ d;ed<         ¦  «        Z`dS )=é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚCallableÚLiteralÚcast)ÚEagerSeriesÚEagerSeriesHist©ÚPandasLikeSeriesCatNamespace©Ú!PandasLikeSeriesDateTimeNamespace)ÚPandasLikeSeriesListNamespace©ÚPandasLikeSeriesStringNamespace)ÚPandasLikeSeriesStructNamespace)	Úalign_and_extract_nativeÚget_dtype_backendÚimport_array_moduleÚnarwhals_to_native_dtypeÚnative_to_narwhals_dtypeÚobject_native_to_narwhals_dtypeÚrenameÚselect_columns_by_nameÚ	set_index)Úassert_never)ÚImplementationÚ
is_list_ofÚparse_version)Úis_numpy_array_1dÚis_pandas_like_series)ÚInvalidOperationError)ÚHashableÚIterableÚIteratorÚMappingÚSequence)Ú
ModuleType)ÚSelfÚ	TypeAliasÚTypeIs)ÚChunkedArrayAny)ÚHistData©ÚPandasLikeDataFrame©ÚPandasLikeNamespace)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚNumericLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚTemporalLiteralÚ_1DArrayÚ_SliceIndexz%HistData[pd.Series[Any], list[float]]r*   ÚPandasHistDataÚInt64Úint64z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)zfloat64[pyarrow]ÚFloat32zfloat32[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�ddB„Z�ddC„Z�ddE„Z�d�ddG„Z�ddI„Z�ddK„Z�ddP„Z�ddR„Z�ddS„Z�ddT„Z �ddU„Z!�ddW„Z"�ddY„Z#�ddZ„Z$�dd]„Z%�dd^„Z&�dd`„Z'�dda„Z(�ddb„Z)�ddc„Z*�ddd„Z+�dde„Z,�ddf„Z-�ddg„Z.�ddh„Z/�ddi„Z0�ddj„Z1�ddk„Z2�ddl„Z3�ddm„Z4�ddn„Z5�ddo„Z6�ddp„Z7�ddq„Z8�ddr„Z9�dds„Z:�ddt„Z;�ddu„Z<�ddv„Z=�ddw„Z>�ddx„Z?�ddy„Z@�ddz„ZAdþd{„ZBdþd|„ZC�dd~„ZD�dd„ZE�dd€„ZF�dd�„ZG�ddƒ„ZH�dd„„ZI�dd…„ZJ�dd†„ZK�dd‡„ZL�ddˆ„ZM�dd‰„ZN�d d�„ZO�d!d�„ZP�dd‘„ZQ�dd’„ZR�d"d—„ZS�dd˜„ZT�d#dš„ZUd›dœœ�d$dž„ZV�ddŸ„ZW�d%d „ZX�d&d¦„ZY�d'd©„ZZ�d(d«„Z[�d)d¯„Z\�ddd°œ�d)d±„Z]�d*d³„Z^�d+dµ„Z_�dd¶„Z`�dd·„Za�dd¸„Zb�dd¹„Zc�d,dº„Zd�d-d¿„Ze�d.dÃ„Zf�d/dÅ„Zg�d%dÆ„Zh�d%dÇ„Zi�d0dÉ„Zj�ddÊ„Zk�ddË„Zl�d1dÎ„Zm�d2dÐ„Zn�d3dÒ„Zo�d4dÔ„Zp�d5d×„Zq�d#dØ„Zr�d#dÙ„Zs�d#dÚ„Zt�d#dÛ„Zu�d6dÞ„Zv�d6dß„Zw�d7dà„Zx�d7dá„Zy�d8dã„Zz�d9dä„Z{�ddå„Z|�d:dè„Z}�d;dì„Z~�d<dî„Z�d=dð„Z€�ddñ„Z��ddò„Z‚e�d>dô„¦   «         Zƒe�d?dö„¦   «         Z„e�d@dø„¦   «         Z…e�dAdú„¦   «         Z†e�dBdü„¦   «         Z‡dS (C  ÚPandasLikeSeriesÚnative_seriesr   Úimplementationr   Úversionr2   ÚreturnÚNonec               óV   — |j         | _        || _        || _        || _        d| _        d S )NF)ÚnameÚ_nameÚ_native_seriesÚ_implementationÚ_versionÚ
_broadcast)ÚselfrZ   r[   r\   s       úS/var/www/histauto/venv/lib/python3.11/site-packages/narwhals/_pandas_like/series.pyÚ__init__zPandasLikeSeries.__init__q   s2   € ð #Ô'ˆŒ
Ø+ˆÔØ-ˆÔØˆŒð  ˆŒˆˆó    c                ó   — | j         S ©N)rb   ©rf   s    rg   ÚnativezPandasLikeSeries.native   s   € àÔ"Ð"ri   r(   c                ó²   — | j                              ¦   «         r| j                              ¦   «         S dt          | j         ¦  «        › �}t	          |¦  «        ‚)Nz!Expected pandas/modin/cudf, got: )rc   Úis_pandas_likeÚto_native_namespaceÚtypeÚAssertionError©rf   Úmsgs     rg   Ú__native_namespace__z%PandasLikeSeries.__native_namespace__ƒ   sT   € ØÔ×.Ò.Ñ0Ô0ð 	>ØÔ'×;Ò;Ñ=Ô=Ð=àNµ$°tÔ7KÑ2LÔ2LÐNÐNˆÝ˜SÑ!Ô!Ð!ri   r1   c                ó:   — ddl m}  || j        | j        ¦  «        S )Nr   r0   )Únarwhals._pandas_like.namespacer1   rc   rd   )rf   r1   s     rg   Ú__narwhals_namespace__z'PandasLikeSeries.__narwhals_namespace__Š   s,   € ØGÐGÐGÐGÐGÐGà"Ð" 4Ô#7¸¼ÑGÔGÐGri   Úrowsú'SizedMultiIndexSelector[pd.Series[Any]]r)   c                ó˜   — t          |t          ¦  «        rt          |¦  «        n|}|                      | j        j        |         ¦  «        S rk   )Ú
isinstanceÚtupleÚlistÚ_with_nativerm   Úiloc©rf   ry   s     rg   Ú_gatherzPandasLikeSeries._gather�   s>   € Ý'¨­eÑ4Ô4Ð>�t�D‰zŒzˆz¸$ˆØ× Ò  ¤Ô!1°$Ô!7Ñ8Ô8Ð8ri   ú_SliceIndex | rangec                óˆ   — |                       | j        j        t          |j        |j        |j        ¦  «                 ¦  «        S rk   )r   rm   r€   ÚsliceÚstartÚstopÚstepr�   s     rg   Ú_gather_slicezPandasLikeSeries._gather_slice“   s9   € Ø× Ò ØŒKÔ�U 4¤:¨t¬y¸$¼)ÑDÔDÔEñ
ô 
ð 	
ri   c                óF   — |                       | j        | j        |¬¦  «        S ©N)r[   r\   )Ú	__class__rm   rc   )rf   r\   s     rg   Ú_with_versionzPandasLikeSeries._with_version˜   s)   € Ø�~Š~ØŒK¨Ô(<Àgð ñ 
ô 
ð 	
ri   F©Úpreserve_broadcastÚseriesr�   Úboolc               óf   — |                       || j        | j        ¬¦  «        }|r| j        |_        |S r‹   )rŒ   rc   rd   re   )rf   r�   r�   Úresults       rg   r   zPandasLikeSeries._with_native�   s?   € Ø—’Ø 4Ô#7ÀÄð  ñ 
ô 
ˆð ð 	0Ø $¤ˆFÔØˆri   Ú N)r`   ÚdtypeÚindexÚdataúIterable[Any]Úcontextr3   r`   Ústrr•   úIntoDType | Noner–   c               ó"  — |j         }|j        }|                     ¦   «         }i }	|rt          |d ||¦  «        |	d<   n/|                     ¦   «         rd|	d<   |�t          |¦  «        r||	d<   |                       |j        |fd|i|	¤Ž|¬¦  «        S )Nr•   FÚcopyr–   r`   ©r™   )rc   rd   rp   r   Ú	is_pandasÚlenÚfrom_nativeÚSeries)
Úclsr—   r™   r`   r•   r–   r[   r\   ÚnsÚkwdss
             rg   Ú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ÐSri   ÚobjúTypeIs[Any]c                ó    — t          | ¦  «        S rk   )r!   )r§   s    rg   Ú
_is_nativezPandasLikeSeries._is_native¼   s   € å$ SÑ)Ô)Ð)ri   c              ó2   —  | ||j         |j        ¬¦  «        S r‹   )rc   rd   )r£   r—   r™   s      rg   r¡   zPandasLikeSeries.from_nativeÀ   s   € àˆs�4¨Ô(?ÈÔIYÐZÑZÔZÐZri   r7   c              ó¸   — |j         }t          |¦  «        r|n|g}|                     ¦   «                              |d¬¦  «        }|                      ||¬¦  «        S )Nr”   ©r`   rž   )rc   r    rp   r¢   r¡   )r£   r—   r™   r[   Úarrrm   s         rg   Ú
from_numpyzPandasLikeSeries.from_numpyÄ   s\   € à Ô0ˆÝ'¨Ñ-Ô-Ð9ˆdˆd°D°6ˆØ×3Ò3Ñ5Ô5×<Ò<¸SÀrÐ<ÑJÔJˆØ�Š˜v¨wˆÑ7Ô7Ð7ri   úSequence[Self]c                ó  — |d                               ¦   «         j        }d„ |D ¦   «         }t          |¦  «        }||                     |¦  «                 j        j        }g }|D ]¤}|j        rD ||j        j        d         ||j        |j        j        ¬¦  «        }| 	                    |¦  «        }	nB|j        j        |ur2t          |j        ||j        ¬¦  «        }| 	                    |¦  «        }	n|}	|                     |	¦  «         Œ¥|S )Nr   c                ó,   — g | ]}t          |¦  «        ‘ŒS © )r    )Ú.0Úss     rg   ú
<listcomp>z:PandasLikeSeries._align_full_broadcast.<locals>.<listcomp>Î   s   € Ð*Ð*Ð*˜a•3�q‘6”6Ð*Ð*Ð*ri   )r–   r`   r•   ©r[   )ru   r¢   Úmaxr–   rm   re   r€   r`   r•   r   r   rc   Úappend)
r£   r�   r¢   ÚlengthsÚ
max_lengthÚidxÚ	reindexedrµ   rm   Ú	compliants
             rg   Ú_align_full_broadcastz&PandasLikeSeries._align_full_broadcastË   s  € à˜”×/Ò/Ñ1Ô1Ô8ˆØ*Ð* 6Ð*Ñ*Ô*ˆÝ˜‘\”\ˆ
Ø�W—]’] :Ñ.Ô.Ô/Ô6Ô<ˆØˆ	Øð 	(ð 	(ˆAØŒ|ð 	Ø˜Ø”H”M !Ô$¨C°a´fÀAÄHÄNðñ ô �ð ŸNšN¨6Ñ2Ô2�	�	Ø”” sÐ*Ð*Ý" 1¤8¨SÀÔARÐSÑSÔS�ØŸNšN¨6Ñ2Ô2�	�	à�	Ø×Ò˜YÑ'Ô'Ð'Ð'ØÐri   c                ó   — | j         S rk   )ra   rl   s    rg   r`   zPandasLikeSeries.nameà   s
   € àŒzÐri   r4   c                óœ   — | j         j        }|dk    rt          || j        | j        ¦  «        nt          | j         | j        | j        ¦  «        S )NÚobject)rm   r•   r   rd   rc   r   )rf   Únative_dtypes     rg   r•   zPandasLikeSeries.dtypeä   sR   € à”{Ô(ˆð ˜xÒ'Ð'õ % \°4´=À$ÔBVÑWÔWÐWå0Ø”˜Tœ]¨DÔ,@ñô ð	
ri   c                óD   — t           rdd l}|S t          | j        ¦  «        S ©Nr   )r   Únumpyr   rc   )rf   Únps     rg   Ú_array_funcszPandasLikeSeries._array_funcsï   s,   € åð 	ØÐÐÐàˆIÝ" 4Ô#7Ñ8Ô8Ð8ri   Ú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)
rm   Úisnarc   r   ÚCUDFÚanyÚewmÚmeanÚNotImplementedErrorr   )rf   rÉ   rË   rÌ   rÍ   rÎ   rÏ   rÑ   ÚserÚmask_nar“   rt   s               rg   Úewm_meanzPandasLikeSeries.ewm_mean÷   så   € ð ŒkˆØ—(’(‘*”*ˆØÔ¥>Ô#6Ð6Ð6Ø˜qÒ Ð ¨Ð ¸w¿{º{¹}¼}Ð ØŸšØ $°À%ÐPVð !ñ ô ç’$‘&”&ð �ð
Kð õ *¨#Ñ.Ô.Ð.à—W’WØ�T˜9 e¨[¸&ÈLð ñ ô çŠd‰fŒfð ð ˆˆw‰Ø× Ò  Ñ(Ô(Ð(ri   Úindicesúint | Sequence[int]Úvaluesc                ó  — t          || j        ¦  «        r,t          |j        | j        j        |         | j        ¬¦  «        }| j                             d¬¦  «        }||j        |<   | j        |_        |  	                    |¦  «        S )Nr·   T)Údeep)
r|   rŒ   r   rm   r–   rc   r�   r€   r`   r   )rf   rÞ   rà   rµ   s       rg   ÚscatterzPandasLikeSeries.scatter  s„   € Ý�f˜dœnÑ-Ô-ð 	ÝØ”Ø”Ô! 'Ô*Ø#Ô3ðñ ô ˆFð
 ŒK×Ò $ÐÑ'Ô'ˆØ ˆŒˆw‰Ø”ˆŒØ× Ò  Ñ#Ô#Ð#ri   c                óx  — | j         }| j        }t          |j        | j        j        |j                 |¬¦  «        }|t
          j        u r,t          t          ¦  «        dk     r| 	                    ¦   «         }d}|t
          j        u r!||k     r|| j        j
        |j        j        <   d S || j        j
        |j        <   d S )Nr·   )é   )é   rå   )rc   Ú_backend_versionr   rm   r–   r   ÚPANDASr   rÇ   r�   r€   rà   )rf   rÞ   rà   r[   Úbackend_versionÚvalues_nativeÚmin_pd_versions          rg   Ú_scatter_in_placez"PandasLikeSeries._scatter_in_place"  s¾   € àÔ-ˆØÔ/ˆÝ!ØŒMØŒKÔ˜gœnÔ-Ø)ð
ñ 
ô 
ˆð
 �^Ô2Ð2Ð2µ}ÅRÑ7HÔ7HÈ4Ò7OÐ7OØ)×.Ò.Ñ0Ô0ˆMØˆØ�^Ô2Ð2Ð2°ÈÒ7WÐ7WØ6CˆDŒKÔ˜Wœ^Ô2Ñ3Ð3Ð3à/<ˆDŒKÔ˜Wœ^Ñ,Ð,Ð,ri   r8   c                óB  — | j         |k    r,| j        j         dk    r|                      | j        d¬¦  «        S t          |t	          | j        j         | j        ¦  «        | j        | j        ¬¦  «        }|                      | j                             |¦  «        d¬¦  «        S )NrÂ   TrŽ   )Údtype_backendr[   r\   )r•   rm   r   r   r   rc   rd   Úastype)rf   r•   Úpd_dtypes      rg   r   zPandasLikeSeries.cast3  sž   € ØŒ:˜ÒÐ 4¤;Ô#4¸Ò#@Ð#@ð ×$Ò$ T¤[ÀTÐ$ÑJÔJÐJÝ+ØÝ+¨D¬KÔ,=¸tÔ?SÑTÔTØÔ/Ø”Mð	
ñ 
ô 
ˆð × Ò  ¤×!3Ò!3°HÑ!=Ô!=ÐRVÐ ÑWÔWÐWri   ú
int | Nonec                ó¸   — |€Gt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚| j        j        d         S | j        j        |         S )Nræ   zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   )r    Ú
ValueErrorrm   r€   )rf   r–   rt   s      rg   ÚitemzPandasLikeSeries.itemA  sk   € àˆ=Ý�4‰yŒy˜AŠ~ˆ~ð[ÝNQÐRVÉiÌið[ð [ð [ð õ ! ‘o”oÐ%Ø”;Ô# AÔ&Ð&ØŒ{Ô Ô&Ð&ri   r/   c                ón   — ddl m}  || j                             ¦   «         | j        | j        d¬¦  «        S )Nr   r.   F)r[   r\   Úvalidate_column_names)Únarwhals._pandas_like.dataframer/   rm   Úto_framerc   rd   )rf   r/   s     rg   rù   zPandasLikeSeries.to_frameM  sM   € ØGÐGÐGÐGÐGÐGà"Ð"ØŒK× Ò Ñ"Ô"ØÔ/Ø”MØ"'ð	
ñ 
ô 
ð 	
ri   ú	list[Any]c                óÀ   — | j                              ¦   «         }|r+| j                             ¦   «                              ¦   «         n| j                             ¦   «         S rk   )rc   Úis_cudfrm   Úto_arrowÚ	to_pylistÚto_list)rf   rü   s     rg   rÿ   zPandasLikeSeries.to_listW  sN   € ØÔ&×.Ò.Ñ0Ô0ˆØ5<ÐWˆtŒ{×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1Ð1À$Ä+×BUÒBUÑBWÔBWÐWri   Úlower_boundÚupper_boundÚclosedr5   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)
rm   r   ÚgeÚltÚgtÚler   r   Úaliasr`   )rf   r   r  r  rÛ   Ú_Úress          rg   Ú
is_betweenzPandasLikeSeries.is_between[  s  € ð ŒkˆÝ1°$¸ÑDÔD‰ˆˆ;Ý1°$¸ÑDÔD‰ˆˆ;Ø�VÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�wÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCå˜Ñ Ô Ð Ø× Ò  Ñ%Ô%×+Ò+¨C¬HÑ5Ô5Ð5ri   Úotherc                ó\   — |                       | j                             |¦  «        ¦  «        S rk   )r   rm   Úisin©rf   r  s     rg   Úis_inzPandasLikeSeries.is_inm  s&   € Ø× Ò  ¤×!1Ò!1°%Ñ!8Ô!8Ñ9Ô9Ð9ri   c                óæ   — | j         }t          |¦  «        }| j                             |¦  «        }|                     ||j        |j        ¬¦  «        j        |         }|                      |¦  «        S )N)r`   r–   )	rm   r    rÈ   ÚarangerŒ   r`   r–   Úlocr   )rf   rÛ   Úsizer—   r“   s        rg   Úarg_truezPandasLikeSeries.arg_truep  sa   € ØŒkˆÝ�3‰xŒxˆØÔ ×'Ò'¨Ñ-Ô-ˆØ—’˜t¨#¬(¸#¼)�ÑDÔDÔHÈÔMˆØ× Ò  Ñ(Ô(Ð(ri   c                ó4   — | j                              ¦   «         S rk   )rm   Úargminrl   s    rg   Úarg_minzPandasLikeSeries.arg_minw  ó   € ØŒ{×!Ò!Ñ#Ô#Ð#ri   c                ó4   — | j                              ¦   «         S rk   )rm   Úargmaxrl   s    rg   Úarg_maxzPandasLikeSeries.arg_maxz  r  ri   Ú	predicatec                óÒ   — t          |t          ¦  «        st          | |¦  «        \  }}n|}|                      | j        j        |         ¦  «                             | j        ¦  «        S rk   )r   r‘   r   r   rm   r  r  r`   )rf   r!  r  Úother_natives       rg   ÚfilterzPandasLikeSeries.filter  s[   € Ý˜)¥TÑ*Ô*ð 	%Ý6°t¸YÑGÔG‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤¤°Ô!>Ñ?Ô?×EÒEÀdÄiÑPÔPÐPri   r<   c                óR   — t          | j        ¦  «        r| j        j        d         nd S rÅ   ©r    rm   r€   rl   s    rg   ÚfirstzPandasLikeSeries.first†  s&   € Ý&)¨$¬+Ñ&6Ô&6Ð@ˆtŒ{Ô Ô"Ð"¸DÐ@ri   c                óR   — t          | j        ¦  «        r| j        j        d         nd S )Néÿÿÿÿr&  rl   s    rg   ÚlastzPandasLikeSeries.last‰  s&   € Ý'*¨4¬;Ñ'7Ô'7ÐAˆtŒ{Ô Ô#Ð#¸TÐAri   ÚopúCallable[..., PandasLikeSeries]c                óÊ   — t          | |¦  «        \  }}| j        ot          |dd¦  «        }|                       |||¦  «        |¬¦  «                             | j        ¦  «        S )Nre   TrŽ   )r   re   Úgetattrr   r  r`   )rf   r+  r  rÛ   r#  r�   s         rg   Ú_with_binaryzPandasLikeSeries._with_binaryŒ  sm   € Ý4°T¸5ÑAÔAÑˆˆ\Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ× Ò ØˆBˆs�LÑ!Ô!Ð6Hð !ñ 
ô 
ç
Š%�”	Ñ
Ô
ð	ri   c                óf   ‡— |                       ˆfd„|¦  «                             | j        ¦  «        S )Nc                ó   •—  ‰|| ¦  «        S rk   r³   )ÚxÚyr+  s     €rg   ú<lambda>z5PandasLikeSeries._with_binary_right.<locals>.<lambda>”  s   ø€ ¨b¨b°°A©h¬h€ ri   )r/  r  r`   )rf   r+  r  s    ` rg   Ú_with_binary_rightz#PandasLikeSeries._with_binary_right“  s3   ø€ Ø× Ò Ð!6Ð!6Ð!6Ð!6¸Ñ>Ô>×DÒDÀTÄYÑOÔOÐOri   rÂ   c                óB   — |                       t          j        |¦  «        S rk   )r/  ÚoperatorÚeqr  s     rg   Ú__eq__zPandasLikeSeries.__eq__–  ó   € Ø× Ò ¥¤¨eÑ4Ô4Ð4ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úner  s     rg   Ú__ne__zPandasLikeSeries.__ne__™  r:  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  r  r  s     rg   Ú__ge__zPandasLikeSeries.__ge__œ  r:  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  r
  r  s     rg   Ú__gt__zPandasLikeSeries.__gt__Ÿ  r:  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  r  r  s     rg   Ú__le__zPandasLikeSeries.__le__¢  r:  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  r	  r  s     rg   Ú__lt__zPandasLikeSeries.__lt__¥  r:  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úand_r  s     rg   Ú__and__zPandasLikeSeries.__and__¨  s   € Ø× Ò ¥¤°Ñ6Ô6Ð6ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rG  r  s     rg   Ú__rand__zPandasLikeSeries.__rand__«  s   € Ø×&Ò&¥x¤}°eÑ<Ô<Ð<ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úor_r  s     rg   Ú__or__zPandasLikeSeries.__or__®  ó   € Ø× Ò ¥¤¨uÑ5Ô5Ð5ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rL  r  s     rg   Ú__ror__zPandasLikeSeries.__ror__±  ó   € Ø×&Ò&¥x¤|°UÑ;Ô;Ð;ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úaddr  s     rg   Ú__add__zPandasLikeSeries.__add__´  rN  ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rS  r  s     rg   Ú__radd__zPandasLikeSeries.__radd__·  rQ  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úsubr  s     rg   Ú__sub__zPandasLikeSeries.__sub__º  rN  ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rX  r  s     rg   Ú__rsub__zPandasLikeSeries.__rsub__½  rQ  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úmulr  s     rg   Ú__mul__zPandasLikeSeries.__mul__À  rN  ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  r]  r  s     rg   Ú__rmul__zPandasLikeSeries.__rmul__Ã  rQ  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Útruedivr  s     rg   Ú__truediv__zPandasLikeSeries.__truediv__Æ  s   € Ø× Ò ¥Ô!1°5Ñ9Ô9Ð9ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rb  r  s     rg   Ú__rtruediv__zPandasLikeSeries.__rtruediv__É  s   € Ø×&Ò&¥xÔ'7¸Ñ?Ô?Ð?ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úfloordivr  s     rg   Ú__floordiv__zPandasLikeSeries.__floordiv__Ì  s   € Ø× Ò ¥Ô!2°EÑ:Ô:Ð:ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rg  r  s     rg   Ú__rfloordiv__zPandasLikeSeries.__rfloordiv__Ï  s   € Ø×&Ò&¥xÔ'8¸%Ñ@Ô@Ð@ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úpowr  s     rg   Ú__pow__zPandasLikeSeries.__pow__Ò  rN  ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rl  r  s     rg   Ú__rpow__zPandasLikeSeries.__rpow__Õ  rQ  ri   c                óB   — |                       t          j        |¦  «        S rk   )r/  r7  Úmodr  s     rg   Ú__mod__zPandasLikeSeries.__mod__Ø  rN  ri   c                óB   — |                       t          j        |¦  «        S rk   )r5  r7  rq  r  s     rg   Ú__rmod__zPandasLikeSeries.__rmod__Û  rQ  ri   c                ó8   — |                       | j         ¦  «        S rk   )r   rm   rl   s    rg   Ú
__invert__zPandasLikeSeries.__invert__à  s   € Ø× Ò  $¤+ Ñ.Ô.Ð.ri   c                ó4   — | j                              ¦   «         S rk   )rm   r×   rl   s    rg   r×   zPandasLikeSeries.anyå  ó   € ØŒ{�ŠÑ Ô Ð ri   c                ó4   — | j                              ¦   «         S rk   )rm   Úallrl   s    rg   rz  zPandasLikeSeries.allè  rx  ri   c                ó4   — | j                              ¦   «         S rk   )rm   Úminrl   s    rg   r|  zPandasLikeSeries.minë  rx  ri   c                ó4   — | j                              ¦   «         S rk   )rm   r¸   rl   s    rg   r¸   zPandasLikeSeries.maxî  rx  ri   Úfloatc                ó4   — | j                              ¦   «         S rk   )rm   Úsumrl   s    rg   r€  zPandasLikeSeries.sumñ  rx  ri   c                ó4   — | j                              ¦   «         S rk   )rm   Úcountrl   s    rg   r‚  zPandasLikeSeries.countô  s   € ØŒ{× Ò Ñ"Ô"Ð"ri   c                ó4   — | j                              ¦   «         S rk   )rm   rÙ   rl   s    rg   rÙ   zPandasLikeSeries.mean÷  s   € ØŒ{×ÒÑ!Ô!Ð!ri   c                óˆ   — | j                              ¦   «         sd}t          |¦  «        ‚| j                             ¦   «         S )Nz<`median` operation not supported for non-numeric input type.)r•   Ú
is_numericr"   rm   Úmedianrs   s     rg   r†  zPandasLikeSeries.medianú  s?   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,ØŒ{×!Ò!Ñ#Ô#Ð#ri   Úddofc               ó8   — | j                              |¬¦  «        S ©N©r‡  )rm   Ústd©rf   r‡  s     rg   r‹  zPandasLikeSeries.std   ó   € ØŒ{�Š DˆÑ)Ô)Ð)ri   c               ó8   — | j                              |¬¦  «        S r‰  )rm   ÚvarrŒ  s     rg   r�  zPandasLikeSeries.var  r�  ri   c                ó�  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t          |¦  «        dk    rdS ||                     ¦   «         z
  }|dz                       ¦   «         }|dz                       ¦   «         }|dk    r||dz  z  nt          d¦  «        S )Nr   ræ   Únanrå   g        é   g      ø?©rm   Údropnar    r~  rÙ   )rf   Úser_not_nullÚmÚm2Úm3s        rg   ÚskewzPandasLikeSeries.skew  s¼   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝˆ|ÑÔ Ò!Ð!Ø�3Ø˜<×,Ò,Ñ.Ô.Ñ.ˆØ�‰d�[Š[‰]Œ]ˆØ�‰d�[Š[‰]Œ]ˆØ!# q¢ ˆr�R˜‘W‰~ˆ~­e°E©l¬lÐ:ri   c                ól  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S ||                     ¦   «         z
  }|dz                       ¦   «         }|dz                       ¦   «         }|dk    r||dz  z  dz
  nt          d¦  «        S )Nr   ræ   r‘  rå   é   g      @r“  )rf   r•  r–  r—  Úm4s        rg   ÚkurtosiszPandasLikeSeries.kurtosis  sª   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐØ˜<×,Ò,Ñ.Ô.Ñ.ˆØ�‰d�[Š[‰]Œ]ˆØ�‰d�[Š[‰]Œ]ˆØ%'¨1¢W Wˆr�R˜‘U‰|˜cÑ!Ð!µ%¸±,´,Ð>ri   c                ó*   — t          | j        ¦  «        S rk   )r    rm   rl   s    rg   r    zPandasLikeSeries.len  s   € Ý�4”;ÑÔÐri   c                ó^   — |                       | j                             ¦   «         d¬¦  «        S )NTrŽ   )r   rm   rÕ   rl   s    rg   Úis_nullzPandasLikeSeries.is_null#  s)   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3ÈÐ ÑMÔMÐMri   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Ž   )rm   r•   r…  r"   r   )rf   rÛ   rt   s      rg   Úis_nanzPandasLikeSeries.is_nan&  s\   € ØŒkˆØŒz×$Ò$Ñ&Ô&ð 	-ØnÈÌ
ÐnÐnÐnˆCÝ'¨Ñ,Ô,Ð,à× Ò  ¨¢ÀÐ ÑEÔEÐEri   Ú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 )N©r’  ÚdowncastFÚignorez&The 'downcast' keyword .*is deprecated)Úcategoryr£  TrŽ   Úforwardr§  r³   )rm   rc   r   rè   rç   ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   r   ÚfillnaÚffillÚbfill)	rf   r£  r¥  r§  rÛ   Úkwargsr  Únative_valueÚres_sers	            rg   Ú	fill_nullzPandasLikeSeries.fill_null.  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                ó0  — | j                              ¦   «         sd| j         › d�}t          |¦  «        ‚| j        }|€|j        j         j        n|}||k    }|                     dd¬¦  «         |                      |                     ||¦  «        d¬¦  «        S )Nz5`.fill_nan` only supported for numeric dtype and not z, did you mean `.fill_null`?FT)ÚinplacerŽ   )	r•   r…  r"   rm   ÚarrayÚna_valuer²  r   Úmask)rf   r£  rt   rµ   Úfillr½  s         rg   Úfill_nanzPandasLikeSeries.fill_nanM  sš   € ØŒz×$Ò$Ñ&Ô&ð 	-ØrÈ$Ì*ÐrÐrÐrˆCÝ'¨Ñ,Ô,Ð,ØŒKˆØ).¨ˆqŒwŒ}Ô%Ð%¸Eˆà�AŠvˆà�Š�E 4ˆÑ(Ô(Ð(Ø× Ò  §¢¨¨dÑ!3Ô!3ÈÐ ÑMÔMÐMri   c                óZ   — |                       | j                             ¦   «         ¦  «        S rk   )r   rm   r”  rl   s    rg   Ú
drop_nullszPandasLikeSeries.drop_nullsY  s$   € Ø× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6ri   c                ó8   — | j                              d¬¦  «        S )NF)r”  )rm   Únuniquerl   s    rg   Ún_uniquezPandasLikeSeries.n_unique\  s   € ØŒ{×"Ò"¨%Ð"Ñ0Ô0Ð0ri   ÚnÚfractionÚwith_replacementÚseedc               ód   — |                       | j                             ||||¬¦  «        ¦  «        S )N)rÅ  ÚfracÚreplaceÚrandom_state)r   rm   Úsample)rf   rÅ  rÆ  rÇ  rÈ  s        rg   rÍ  zPandasLikeSeries.sample_  s@   € ð × Ò ØŒK×ÒØ˜(Ð,<È4ð ñ ô ñ
ô 
ð 	
ri   c                óZ   — |                       | j                             ¦   «         ¦  «        S rk   )r   rm   Úabsrl   s    rg   rÏ  zPandasLikeSeries.absm  s"   € Ø× Ò  ¤§¢Ñ!2Ô!2Ñ3Ô3Ð3ri   Úreversec               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ©NT)Úskipnar)  )rm   Úcumsumr   ©rf   rÐ  r“   s      rg   Úcum_sumzPandasLikeSeries.cum_sump  ók   € ð ð=ˆDŒK×Ò dÐÑ+Ô+Ð+à”˜T˜T˜r˜TÔ"×)Ò)°Ð)Ñ6Ô6°t°t¸°tÔ<ð 	ð
 × Ò  Ñ(Ô(Ð(ri   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   rq   rm   Úuniquer`   )rf   rÙ  s     rg   rÛ  zPandasLikeSeries.uniquex  sB   € ð
 × Ò Ð!2¥ d¤kÑ!2Ô!2°4´;×3EÒ3EÑ3GÔ3GÈdÌiÐ!XÑ!XÔ!XÑYÔYÐYri   c                óZ   — |                       | j                             ¦   «         ¦  «        S rk   )r   rm   Údiffrl   s    rg   rÝ  zPandasLikeSeries.diff  s$   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3Ñ4Ô4Ð4ri   c                ó\   — |                       | j                             |¦  «        ¦  «        S rk   )r   rm   Úshift©rf   rÅ  s     rg   rß  zPandasLikeSeries.shift‚  s&   € Ø× Ò  ¤×!2Ò!2°1Ñ!5Ô!5Ñ6Ô6Ð6ri   Úoldú!Sequence[Any] | Mapping[Any, Any]ÚnewúSequence[Any]Úreturn_dtypec          	     óv  — | j         › d�}t          | j        j        | j        ¦  «        }|rt          ||| j        | j        ¦  «        nd }|                      ¦   «         }|                     | j         ||| 	                    ||¬¦  «        i¦  «        }|  
                    | j                             ¦   «                              || j         d¬¦  «        |         ¦  «                             | j         ¦  «        }	|	                     ¦   «                              ¦   «         |                      ¦   «                              ¦   «         k    rud|                      |                      ¦   «          |	                     ¦   «         z  ¦  «                             d¬¦  «                             ¦   «         › �}
t'          |
¦  «        ‚|	S )NÚ_tmp)r•   r  )ÚonÚhowzYreplace_strict did not replace all non-null values.

The following did not get replaced: FrØ  )r`   r   rm   r•   rc   r   rd   ru   Ú	DataFramer¢   r   rù   Úmerger  r   r€  r$  rÛ  rÿ   rô   )rf   rá  rã  rå  Útmp_namerî   r•   Ú	namespacer  r“   rt   s              rg   Úreplace_strictzPandasLikeSeries.replace_strict…  s¾  € ð ”iÐ%Ð%Ð%ˆÝ)¨$¬+Ô*;¸TÔ=QÑRÔRˆð
 ðÕ$Ø˜m¨TÔ-AÀ4Ä=ñô ð ð ð 	ð ×-Ò-Ñ/Ô/ˆ	Ø×#Ò#ØŒY˜˜X y×'7Ò'7¸À5Ð'7Ñ'IÔ'IÐJñ
ô 
ˆð ×"Ò"ØŒK× Ò Ñ"Ô"×(Ò(¨°4´9À&Ð(ÑIÔIÈ(ÔSñ
ô 
ç
Š%�”	Ñ
Ô
ð 	ð �>Š>ÑÔ×ÒÑ!Ô! T§\¢\¡^¤^×%7Ò%7Ñ%9Ô%9Ò9Ð9ðPØ7;·{²{ÀDÇLÂLÁNÄNÀ?ÐU[×UcÒUcÑUeÔUeÑCeÑ7fÔ7f×7mÒ7mð  ~CÐ7mñ  8Dô  8D÷  8Lò  8Lñ  8Nô  8NðPð Pð õ ˜S‘/”/Ð!Øˆri   Ú
descendingÚ
nulls_lastc               óž   — |rdnd}|                       | j                             | |¬¦  «        ¦  «                             | j        ¦  «        S )Nr*  r'  )Ú	ascendingÚna_position)r   rm   Úsort_valuesr  r`   )rf   rï  rð  ró  s       rg   ÚsortzPandasLikeSeries.sort¤  sQ   € Ø *Ð7�f�f°ˆØ× Ò ØŒK×#Ò#°*¨nÈ+Ð#ÑVÔVñ
ô 
ç
Š%�”	Ñ
Ô
ð	ri   ústr | Hashablec                ó~   — || j         k    r1|                      t          | j        || j        ¬¦  «        d¬¦  «        S | S )Nr·   TrŽ   )r`   r   r   rm   rc   )rf   r`   s     rg   r  zPandasLikeSeries.aliasª  sM   € Ø�4”9ÒÐØ×$Ò$Ý�t”{ D¸Ô9MÐNÑNÔNØ#'ð %ñ ô ð ð ˆri   r�   úbool | NonerA   c               ó0   — |                       ||¬¦  «        S )N)r•   r�   )Úto_numpy)rf   r•   r�   s      rg   Ú	__array__zPandasLikeSeries.__array__²  s   € ð �}Š} 5¨tˆ}Ñ4Ô4Ð4ri   )r�   c               óÈ  — | j         j        }t          | j        |j        ¦  «        rD| j        j        �8| j                             d¦  «        j                             d ¦  «        j	        }n| j	        }| 
                    ¦   «                              ¦   «         }d|p| j                             ¦   «         i}|r`t          |j        ¦  «        t          v rE|                     dt#          d¦  «        i¦  «         |pt          t          |j        ¦  «                 }|s<t          |j        ¦  «        t$          v r!|pt$          t          |j        ¦  «                 } |j        dd|i|¤ŽS )NÚUTCr�   r¼  r‘  r•   r³   )rd   Údtypesr|   r•   ÚDatetimeÚ	time_zoneÚdtÚconvert_time_zoneÚreplace_time_zonerm   rÕ   r×   rc   rü   rš   ÚPANDAS_TO_NUMPY_DTYPE_MISSINGÚupdater~  Ú PANDAS_TO_NUMPY_DTYPE_NO_MISSINGrú  )rf   r•   r�   rþ  rµ   Úhas_missingrµ  s          rg   rú  zPandasLikeSeries.to_numpy¸  s5  € ð ”Ô%ˆÝ�d”j &¤/Ñ2Ô2ð 	°t´zÔ7KÐ7WØ”×)Ò)¨%Ñ0Ô0Ô3×EÒEÀdÑKÔKÔRˆAˆAà”ˆAà—f’f‘h”h—l’l‘n”nˆØ"(¨$Ð*P°$Ô2F×2NÒ2NÑ2PÔ2PÐ!QˆØð 	I�3˜qœw™<œ<Õ+HÐHÐHØ�MŠM˜:¥u¨U¡|¤|Ð4Ñ5Ô5Ð5ØÐHÕ:½3¸q¼w¹<¼<ÔHˆEØð 	L�s 1¤7™|œ|Õ/OÐOÐOØÐKÕ=½cÀ!Ä'¹l¼lÔKˆEØˆqŒzÐ0Ð0 Ð0¨Ð0Ð0Ð0ri   ú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: )	rc   r   rè   rm   rÖ   Ú	to_pandasÚMODINÚ
_to_pandasrr   rs   s     rg   r
  zPandasLikeSeries.to_pandasÊ  sƒ   € ØÔ¥>Ô#8Ð8Ð8Ø”;ÐØÔ¥>Ô#6Ð6Ð6Ø”;×(Ò(Ñ*Ô*Ð*ØÔ¥>Ô#7Ð7Ð7Ø”;×)Ò)Ñ+Ô+Ð+Ø?¨Ô)=Ð?Ð?ˆÝ˜SÑ!Ô!Ð!ri   ú	pl.Seriesc                óN   — dd l } |j        |                      ¦   «         ¦  «        S rÅ   )ÚpolarsÚfrom_pandasr
  )rf   Úpls     rg   Ú	to_polarszPandasLikeSeries.to_polarsÔ  s*   € ØÐÐÐàˆrŒ~˜dŸnšnÑ.Ô.Ñ/Ô/Ð/ri   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )NF©Úkeep©r   rm   Ú
duplicatedr  r`   rl   s    rg   Ú	is_uniquezPandasLikeSeries.is_uniqueÚ  s<   € Ø× Ò  $¤+×"8Ò"8¸eÐ"8Ñ"DÔ"DÐ!DÑEÔE×KÒKÈDÌIÑVÔVÐVri   c                óX   — | j                              ¦   «                              ¦   «         S rk   )rm   rÕ   r€  rl   s    rg   Ú
null_countzPandasLikeSeries.null_countÝ  s"   € ØŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'ri   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )Nr'  r  r  rl   s    rg   Úis_first_distinctz"PandasLikeSeries.is_first_distinctà  s<   € Ø× Ò  $¤+×"8Ò"8¸gÐ"8Ñ"FÔ"FÐ!FÑGÔG×MÒMÈdÌiÑXÔXÐXri   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )Nr*  r  r  rl   s    rg   Úis_last_distinctz!PandasLikeSeries.is_last_distinctã  s<   € Ø× Ò  $¤+×"8Ò"8¸fÐ"8Ñ"EÔ"EÐ!EÑFÔF×LÒLÈTÌYÑWÔWÐWri   c               ó¢   — t          |t          ¦  «        s!dt          |¦  «        › �}t          |¦  «        ‚|r| j        j        S | j        j        S )Nz/argument 'descending' should be boolean, found )r|   r‘   rq   Ú	TypeErrorrm   Úis_monotonic_decreasingÚis_monotonic_increasing)rf   rï  rt   s      rg   Ú	is_sortedzPandasLikeSeries.is_sortedæ  sS   € Ý˜*¥dÑ+Ô+ð 	!ØVÅDÈÑDTÔDTÐVÐVˆCÝ˜C‘.”.Ð àð 	7Ø”;Ô6Ð6ØŒ{Ô2Ð2ri   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   r.   Nr–   Ú
proportionr‚  F)r”  rõ  r&  )rò  rž   )	rø   r/   ra   rm   Úvalue_countsÚreset_indexÚcolumnsrô  r¡   )	rf   rõ  r$  r`   r&  r/   Úindex_name_Úvalue_name_Ú	val_counts	            rg   r)  zPandasLikeSeries.value_countsï  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ÐGri   ÚquantileÚinterpolationr>   c                ó:   — | j                              ||¬¦  «        S )N)Úqr0  )rm   r/  )rf   r/  r0  s      rg   r/  zPandasLikeSeries.quantile  s   € ð Œ{×#Ò# h¸mÐ#ÑLÔLÐLri   r½  c                ó²   — | j         }t          | |¦  «        \  }}t          | |¦  «        \  }}|                     ||¦  «        }|                      |¦  «        S rk   )rm   r   Úwherer   )rf   r½  r  rÛ   r  r  s         rg   Úzip_withzPandasLikeSeries.zip_with  sV   € ØŒkˆÝ*¨4°Ñ6Ô6‰ˆˆ4Ý+¨D°%Ñ8Ô8‰ˆˆ5Ø�iŠi˜˜eÑ$Ô$ˆØ× Ò  Ñ%Ô%Ð%ri   c                ó\   — |                       | j                             |¦  «        ¦  «        S rk   )r   rm   Úheadrà  s     rg   r7  zPandasLikeSeries.head  ó&   € Ø× Ò  ¤×!1Ò!1°!Ñ!4Ô!4Ñ5Ô5Ð5ri   c                ó\   — |                       | j                             |¦  «        ¦  «        S rk   )r   rm   Útailrà  s     rg   r:  zPandasLikeSeries.tail  r8  ri   Údecimalsc                ó^   — |                       | j                             |¬¦  «        ¦  «        S )N)r;  )r   rm   Úround)rf   r;  s     rg   r=  zPandasLikeSeries.round  s)   € Ø× Ò  ¤×!2Ò!2¸HÐ!2Ñ!EÔ!EÑFÔFÐFri   c                óF  — | j         }t          |¦  «        }| j        }t          |j        |¬¦  «        dk    r‡dd lm} ddlm} |j	        j
        }t          d|                     |¦  «        ¦  «        } ||j        | j        ¦  «        }t          |d| j        | j        ¦  «        }	 |||	|j        |j        ¬¦  «        }
nO| j        }|                     | j         ¦  «        }|                     ¦   «         r |||j        |j        ¬¦  «        n|}
|                      |
¦  «        S ©Nr·   Úpyarrowr   )r   r,   )r•   r–   r`   )r–   r`   )rm   rq   rc   r   r•   Úpyarrow.computeÚcomputeÚnarwhals._arrow.utilsr   r»  Ú	_pa_arrayr   Úfloorrd   r   r–   r`   rÈ   rü   r   ©rf   rm   Ú
native_clsr[   Úpcr   ÚcaÚ
result_arrÚnw_dtypeÚ	out_dtypeÚresult_nativeÚarray_funcss               rg   rE  zPandasLikeSeries.floor  sE  € Ø”ˆÝ˜&‘\”\ˆ
ØÔ-ˆÝ˜Vœ\¸.ÐIÑIÔIÈYÒVÐVØ(Ð(Ð(Ð(Ð(Ð(àFÐFÐFÐFÐFÐFà”Ô'ˆBÝÐ/°·²¸"±´Ñ>Ô>ˆJØ/Ð/°
´ÀÄÑOÔOˆHÝ0Ø˜) TÔ%9¸4¼=ñô ˆIð '˜JØ )°6´<ÀfÄkðñ ô ˆMˆMð Ô+ˆKØ$×*Ò*¨4¬;Ñ7Ô7ˆJð "×)Ò)Ñ+Ô+ð �
�
˜:¨V¬\ÀÄÐLÑLÔLÐLàð ð
 × Ò  Ñ/Ô/Ð/ri   c                óF  — | j         }t          |¦  «        }| j        }t          |j        |¬¦  «        dk    r‡dd lm} ddlm} |j	        j
        }t          d|                     |¦  «        ¦  «        } ||j        | j        ¦  «        }t          |d| j        | j        ¦  «        }	 |||	|j        |j        ¬¦  «        }
nO| j        }|                     | j         ¦  «        }|                     ¦   «         r |||j        |j        ¬¦  «        n|}
|                      |
¦  «        S r?  )rm   rq   rc   r   r•   rA  rB  rC  r   r»  rD  r   Úceilrd   r   r–   r`   rÈ   rü   r   rF  s               rg   rP  zPandasLikeSeries.ceil3  sE  € Ø”ˆÝ˜&‘\”\ˆ
ØÔ-ˆÝ˜Vœ\¸.ÐIÑIÔIÈYÒVÐVØ(Ð(Ð(Ð(Ð(Ð(àFÐFÐFÐFÐFÐFà”Ô'ˆBÝÐ/°·²¸±´Ñ=Ô=ˆJØ/Ð/°
´ÀÄÑOÔOˆHÝ0Ø˜) TÔ%9¸4¼=ñô ˆIð '˜JØ )°6´<ÀfÄkðñ ô ˆMˆMð Ô+ˆKØ$×)Ò)¨$¬+Ñ6Ô6ˆJð "×)Ò)Ñ+Ô+ð �
�
˜:¨V¬\ÀÄÐLÑLÔLÐLàð ð
 × Ò  Ñ/Ô/Ð/ri   Ú	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   r.   r”   ÚnullrK   )ÚprefixÚ
prefix_seprR  Údummy_nar•   )r+  r[   rž   )rø   r/   ru   rm   ra   rš   rÕ   r×   Úget_dummiesr~   r+  r   r   rc   r¡   )rf   rQ  rR  r/   Úplxr�   r`   Únull_col_plÚ	has_nullsr“   ÚcolsÚnull_col_pdÚoutput_orders                rg   Ú
to_dummieszPandasLikeSeries.to_dummiesO  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ÐDri   Úoffsetc                óR   — |                       | j        j        |d |…         ¦  «        S rk   )r   rm   r€   )rf   rÅ  r`  s      rg   Úgather_everyzPandasLikeSeries.gather_everyl  s&   € Ø× Ò  ¤Ô!1°&°)¸!°)Ô!<Ñ=Ô=Ð=ri   ú.Self | NumericLiteral | TemporalLiteral | Nonec                óÞ  — |�t          | |¦  «        nd\  }}|�t          | |¦  «        nd\  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         sb|                      |¦  «        r|                     ||k    |¦  «        }d }|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        ||fi |¤Ž¦  «        S )N)NNÚaxisr   )	r   rc   Úis_modinrm   rŸ   rª   r4  r   Úclip)	rf   r   r  r  ÚlowerÚupperÚimplrµ  r“   s	            rg   rg  zPandasLikeSeries.clipo  s  € ð Ð&õ % T¨;Ñ7Ô7Ð7àñ 	ˆˆ5ð Ð&õ % T¨;Ñ7Ô7Ð7àñ 	ˆˆ5ð
 Ô#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 		ð �Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�Ø�Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�à× Ò   ¤¨U°EÐ!DÐ!D¸VÐ!DÐ!DÑEÔEÐEri   úpa.Array[Any]c                ó    — | j         t          j        u r| j                             ¦   «         S dd l}|j                             | j        ¦  «        S rÅ   )rc   r   rÖ   rm   rý   r@  ÚArrayr  )rf   Úpas     rg   rý   zPandasLikeSeries.to_arrow�  sK   € ØÔ¥>Ô#6Ð6Ð6Ø”;×'Ò'Ñ)Ô)Ð)àÐÐÐàŒx×#Ò# D¤KÑ0Ô0Ð0ri   r  r9   c               ó¬   — | j                              ¦   «         }| j        |_        |                      |dk    r|                     d¦  «        n|¦  «        S )Nr×   ræ   )rm   Úmoder`   r   r7  )rf   r  r“   s      rg   rp  zPandasLikeSeries.mode—  sH   € Ø”×!Ò!Ñ#Ô#ˆØ”iˆŒØ× Ò °4¸5²=°= §¢¨Q¡¤ ÀfÑMÔMÐMri   c               óà   — | j                              ¦   «          }|s|                     ¦   «         n)t          | ¦  «        |                     ¦   «         z
  |z   dz
  }|                      |¦  «        S ©Nræ   )rm   rÕ   rÔ  r    r   )rf   rÐ  Únot_na_seriesr“   s       rg   Ú	cum_countzPandasLikeSeries.cum_countœ  ss   € Øœ×)Ò)Ñ+Ô+Ð+ˆð ðHˆM× Ò Ñ"Ô"Ð"å�T‘”˜]×1Ò1Ñ3Ô3Ñ3°mÑCÀaÑGð 	ð
 × Ò  Ñ(Ô(Ð(ri   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S rÒ  )rm   Úcumminr   rÕ  s      rg   Úcum_minzPandasLikeSeries.cum_min¥  r×  ri   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S rÒ  )rm   Úcummaxr   rÕ  s      rg   Úcum_maxzPandasLikeSeries.cum_max­  r×  ri   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S rÒ  )rm   Úcumprodr   rÕ  s      rg   Úcum_prodzPandasLikeSeries.cum_prodµ  sk   € ð ð>ˆDŒK×Ò tÐÑ,Ô,Ð,à”˜T˜T˜r˜TÔ"×*Ò*°$Ð*Ñ7Ô7¸¸¸"¸Ô=ð 	ð
 × Ò  Ñ(Ô(Ð(ri   Úwindow_sizeÚcenterc               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S ©N©ÚwindowÚmin_periodsr  )rm   Úrollingr€  r   ©rf   r~  rÏ   r  r“   s        rg   Úrolling_sumzPandasLikeSeries.rolling_sum½  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#‰%Œ%ð 	ð × Ò  Ñ(Ô(Ð(ri   c               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S r�  )rm   r…  rÙ   r   r†  s        rg   Úrolling_meanzPandasLikeSeries.rolling_meanÃ  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š$‰&Œ&ð 	ð × Ò  Ñ(Ô(Ð(ri   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S ©Nr‚  rŠ  )rm   r…  r�  r   ©rf   r~  rÏ   r  r‡  r“   s         rg   Úrolling_varzPandasLikeSeries.rolling_varÉ  óM   € ð ”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#�4ˆ#‰.Œ.ð 	ð × Ò  Ñ(Ô(Ð(ri   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S r‹  )rm   r…  r‹  r   rŒ  s         rg   Úrolling_stdzPandasLikeSeries.rolling_stdÑ  rŽ  ri   úIterator[Any]c              #  óH   K  — | j                              ¦   «         E d {V —† d S rk   )rm   Ú__iter__rl   s    rg   r“  zPandasLikeSeries.__iter__Ù  s2   è è € Ø”;×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)ri   c                ó–   — |€+| j                              ¦   «                              ¦   «         n| j         |k                         ¦   «         S rk   )rm   rÕ   r×   r  s     rg   Ú__contains__zPandasLikeSeries.__contains__Ü  s>   € Ø+0¨=ˆtŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'¸t¼{ÈeÒ?S×>XÒ>XÑ>ZÔ>ZÐZri   c                ó„   — | j         }|                      |t          d¦  «        k    |t          d¦  «        k     z  ¦  «        S )Nz-infÚinf)rm   r   r~  )rf   rµ   s     rg   Ú	is_finitezPandasLikeSeries.is_finiteß  s8   € ØŒKˆØ× Ò  !¥e¨F¡m¤mÒ"3¸½EÀ%¹L¼LÒ8HÑ!IÑJÔJÐJri   Úmethodr=   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Úordinalr'  r©  Únumpy_nullableÚ_is_nullr  F)r™  Ú	na_optionrò  Úpctr   )r`   rc   r   rè   rç   r   rm   r•   Ú
is_integerr   r×   rx   rù   Úwith_columnsÚ_exprÚ_from_seriesr  r   ÚgroupbyÚrankr€   )	rf   r™  rï  Ú	pd_methodr`   Ú	null_maskÚ	mask_namerY  Údfs	            rg   r¥  zPandasLikeSeries.rankã  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ð ñ ô ñ
ô 
ð 	
ri   Úbinsúlist[float]Úinclude_breakpointc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S ©N)r¬  )Ú_PandasHistÚfrom_seriesÚ	with_binsrù   )rf   rª  r¬  s      rg   Úhist_from_binszPandasLikeSeries.hist_from_bins  s4   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠY�t‰_Œ_ßŠX‰ZŒZð	
ri   Ú	bin_countc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S r®  )r¯  r°  Úwith_bin_countrù   )rf   r³  r¬  s      rg   Úhist_from_bin_countz$PandasLikeSeries.hist_from_bin_count  s6   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠ^˜IÑ&Ô&ßŠX‰ZŒZð	
ri   Úbasec                ój  — | j         }t          |¦  «        }| j        }t          |j        |¬¦  «        dk    rˆdd lm} ddlm} |j	        j
        }t          d|                     ||¦  «        ¦  «        } ||j        | j        ¦  «        }	t          |	d| j        | j        ¦  «        }
 |||
|j        |j        ¬¦  «        }n`| j        }|                     |¦  «        |                     |¦  «        z  }|                     ¦   «         r |||j        |j        ¬¦  «        n|}|                      |¦  «        S r?  )rm   rq   rc   r   r•   rA  rB  rC  r   r»  rD  r   Úlogbrd   r   r–   r`   rÈ   Úlogrü   r   )rf   r·  rm   rG  r[   rH  r   rI  rJ  rK  rL  rM  rN  s                rg   rº  zPandasLikeSeries.log  sV  € Ø”ˆÝ˜&‘\”\ˆ
ØÔ-ˆå˜Vœ\¸.ÐIÑIÔIÈYÒVÐVØ(Ð(Ð(Ð(Ð(Ð(àFÐFÐFÐFÐFÐFà”Ô'ˆBÝÐ/°·²¸¸TÑ1BÔ1BÑCÔCˆJØ/Ð/°
´ÀÄÑOÔOˆHÝ0Ø˜) TÔ%9¸4¼=ñô ˆIð '˜JØ )°6´<ÀfÄkðñ ô ˆMˆMð Ô+ˆKØ$Ÿš¨Ñ0Ô0°;·?²?À4Ñ3HÔ3HÑHˆJð "×)Ò)Ñ+Ô+ð �
�
˜:¨V¬\ÀÄÐLÑLÔLÐLàð ð × Ò  Ñ/Ô/Ð/ri   c                ó8  — | j         }t          |¦  «        }| j        }t          |j        |¬¦  «        dk    r‡dd lm} ddlm} |j	        j
        }t          d|                     |¦  «        ¦  «        } ||j        | j        ¦  «        }t          |d| j        | j        ¦  «        }	 |||	|j        |j        ¬¦  «        }
nH| j                             |¦  «        }|                     ¦   «         r |||j        |j        ¬¦  «        n|}
|                      |
¦  «        S r?  )rm   rq   rc   r   r•   rA  rB  rC  r   r»  rD  r   Úexprd   r   r–   r`   rÈ   rü   r   )rf   rm   rG  r[   rH  r   rI  rJ  rK  rL  rM  s              rg   r¼  zPandasLikeSeries.exp8  s>  € Ø”ˆÝ˜&‘\”\ˆ
ØÔ-ˆå˜Vœ\¸.ÐIÑIÔIÈYÒVÐVØ(Ð(Ð(Ð(Ð(Ð(àFÐFÐFÐFÐFÐFà”Ô'ˆBÝÐ/°·²¸±´Ñ<Ô<ˆJØ/Ð/°
´ÀÄÑOÔOˆHÝ0Ø˜) TÔ%9¸4¼=ñô ˆIð '˜JØ )°6´<ÀfÄkðñ ô ˆMˆMð Ô*×.Ò.¨vÑ6Ô6ˆJð "×)Ò)Ñ+Ô+ð �
�
˜:¨V¬\ÀÄÐLÑLÔLÐLàð ð × Ò  Ñ/Ô/Ð/ri   c                ó\   — |                       | j                             d¦  «        ¦  «        S )Nç      à?)r   rm   rl  rl   s    rg   ÚsqrtzPandasLikeSeries.sqrtU  s$   € Ø× Ò  ¤§¢°Ñ!5Ô!5Ñ6Ô6Ð6ri   r   c                ó    — t          | ¦  «        S rk   r   rl   s    rg   rš   zPandasLikeSeries.strX  s   € å.¨tÑ4Ô4Ð4ri   r   c                ó    — t          | ¦  «        S rk   r   rl   s    rg   r  zPandasLikeSeries.dt\  s   € å0°Ñ6Ô6Ð6ri   r   c                ó    — t          | ¦  «        S rk   r   rl   s    rg   ÚcatzPandasLikeSeries.cat`  s   € å+¨DÑ1Ô1Ð1ri   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )Nr~   z>Series must be of PyArrow List type to support list namespace.)Úhasattrrm   r   r   rs   s     rg   r~   zPandasLikeSeries.listd  s5   € å�t”{ FÑ+Ô+ð 	!ØRˆCÝ˜C‘.”.Ð Ý,¨TÑ2Ô2Ð2ri   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )NÚstructzBSeries must be of PyArrow Struct type to support struct namespace.)rÅ  rm   r   r   rs   s     rg   rÇ  zPandasLikeSeries.structk  s5   € å�t”{ HÑ-Ô-ð 	!ØVˆCÝ˜C‘.”.Ð Ý.¨tÑ4Ô4Ð4ri   )rZ   r   r[   r   r\   r2   r]   r^   )r]   r   )r]   r(   )r]   r1   )ry   rz   r]   r)   )ry   rƒ   r]   r)   )r\   r2   r]   r)   )r�   r   r�   r‘   r]   r)   )r—   r˜   r™   r3   r`   rš   r•   r›   r–   r   r]   r)   )r§   r   r]   r¨   )r—   r   r™   r3   r]   r)   )r—   r7   r™   r3   r]   r)   )r�   r)   r]   r°   )r]   rš   )r]   r4   )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•   r8   r]   r)   rk   )r–   rñ   r]   r   ©r]   r/   )r]   rú   )r   r   r  r   r  r5   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]   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]   rY   )rï  r‘   rð  r‘   r]   rY   )r`   rö  r]   r)   )r•   r   r�   rø  r]   rA   )r]   r  )r]   r  )rï  r‘   r]   r‘   )
rõ  r‘   r$  r‘   r`   r%  r&  r‘   r]   r/   )r/  r~  r0  r>   r]   r~  )r½  r   r  r   r]   r)   )r;  rÐ   r]   r)   )rQ  rš   rR  r‘   r]   r/   )rÅ  rÐ   r`  rÐ   r]   r)   )r   rc  r  rc  r]   r)   )r]   rk  )r  r9   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]   r/   )r·  r~  r]   r)   )r]   r   )r]   r   )r]   r   )r]   r   )r]   r   )ˆÚ__name__Ú
__module__Ú__qualname__rh   Úpropertyrm   ru   rx   r‚   r‰   r�   r   Úclassmethodr¦   Ústaticmethodrª   r¡   r¯   r¿   r`   r•   rÈ   rÝ   rã   rì   r   rõ   rù   rÿ   r  r  r  r  r   r$  r'  r*  r/  r5  r9  r=  r?  rA  rC  rE  rH  rJ  rM  rP  rT  rV  rY  r[  r^  r`  rc  re  rh  rj  rm  ro  rr  rt  rv  r×   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/  r5  r7  r:  r=  rE  rP  r_  rb  rg  rý   rp  rt  rw  rz  r}  r‡  r‰  r�  r�  r“  r•  r˜  r¥  r²  r¶  rº  r¼  r¿  rš   r  rÃ  r~   rÇ  r³   ri   rg   rY   rY   p   s˜  € € € € € ð ð  ð  ð  ð ð#ð #ð #ñ „Xð#ð"ð "ð "ð "ñHð Hð Hð Hñ
9ð 9ð 9ð 9ñ
ð 
ð 
ð 
ñ

ð 
ð 
ð 
ð
 GLð ð ñ ð ð ð ð ð Ø"&ØðTð Tñ Tð Tð Tñ „[ðTð, ñ*ð *ð *ñ „\ð*ð ñ[ð [ð [ñ „[ð[ð ñ8ð 8ð 8ñ „[ð8ð ñð ð ñ „[ðð( ñð ð ñ „Xðð ñ
ð 
ð 
ñ „Xð
ð ð9ð 9ñ „Xð9ñ)ð )ð )ð )ñ>
$ð 
$ð 
$ð 
$ñ=ð =ð =ð =ñ"Xð Xð Xð Xñ
'ñ 
'ð 
'ð 
'ð 
'ñ
ð 
ð 
ð 
ñ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ñ<ð <ð <ð <ñ:ð :ð :ð :ñ@ð @ð @ð @ñ;ð ;ð ;ð ;ñAð Að Að Añ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ð 5ð 5ð 5ñ1Àð 1ð 1ñ 1ð 1ð 1ð 1ñ$"ð "ð "ð "ñ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ñ80ð 0ð 0ð 0ñ8Eð Eð Eð Eñ:>ð >ð >ð >ñFð Fð Fð Fñ@1ð 1ð 1ð 1ñNð Nð Nð Nñ
)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ*ð *ð *ð *ñ[ð [ð [ð [ñKð Kð Kð Kñ#
ð #
ð #
ð #
ñJ
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñ0ð 0ð 0ð 0ñ<0ð 0ð 0ð 0ñ:7ð 7ð 7ð 7ð ñ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ð 5ri   rY   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¯  rY   Ú_seriesr]   r/   c                óÄ   — | j                              ¦   «         j        j        }| j                              ¦   «         j        } | || j        ¦  «        | j         ¬¦  «        S )Nrž   )rÑ  rx   Ú
_dataframer¡   ru   rê  Ú_data)rf   r¡   rê  s      rg   rù   z_PandasHist.to_framev  sT   € Ø”l×9Ò9Ñ;Ô;ÔFÔRˆØ”L×5Ò5Ñ7Ô7ÔAˆ	Øˆ{˜9˜9 T¤ZÑ0Ô0¸$¼,ÐGÑGÔGÐGri   r‘   c                ó<   — | j                              ¦   «         dk     S rr  )rÑ  r‚  rl   s    rg   Úis_empty_seriesz_PandasHist.is_empty_series|  s   € ØŒ|×!Ò!Ñ#Ô# aÒ'Ð'ri   Úargúint | list[float]rC   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointr‚  r‚  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)rf   r×  r‚  s      rg   Úseries_emptyz_PandasHist.series_empty�  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐri   rA   c               óš   — | j         j        j        }t          |t          ¦  «        r ||¦  «        n |t          |¦  «        dz
  ¦  «        S rr  )rÑ  rÈ   Úzerosr|   rÐ   r    )rf   r×  rá  s      rg   rÜ  z_PandasHist._zeros‡  sD   € Ø”Ô)Ô/ˆÝ'¨­SÑ1Ô1ÐJˆuˆu�S‰zŒzˆz°u°u½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJri   Nr  )Úlabelsr  Úbreaksúlist[float] | _1DArrayrâ  úSequence[str] | Noner  úLiteral['left', 'right']r  c               óp   — | j                              ¦   «         j        } || j        ||dk    |d¬¦  «        S )Nr  T)rª  r  râ  Úinclude_lowest)rÑ  ru   Úcutrm   )rf   rã  râ  r  ré  s        rg   Ú_cutz_PandasHist._cutŒ  sI   € ð Œl×/Ò/Ñ1Ô1Ô5ˆØˆsØŒKØØ˜GÒ#ØØð
ñ 
ô 
ð 	
ri   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)rf   r†   rë  rì  r  s        rg   Ú_linear_spacez_PandasHist._linear_space�  s4   € ð Œ|Ô(×1Ò1Ø˜c {¸VÀvÒ=Mð 2ñ 
ô 
ð 	
ri   r³  c                óº   — | j                              ¦   «         | j                              ¦   «         }}||k    r
|dz  }|dz  }|                      |||dz   ¦  «        S )z6Prepare bins for histogram calculation from bin_count.r¾  ræ   )rm   r|  r¸   rò  )rf   r³  rh  ri  s       rg   Ú_calculate_binsz_PandasHist._calculate_bins©  sZ   € à”{—’Ñ(Ô(¨$¬+¯/ª/Ñ*;Ô*;ˆuˆØ�EŠ>ˆ>Ø�S‰LˆEØ�S‰LˆEØ×!Ò! %¨°	¸A±Ñ>Ô>Ð>ri   rª  c                óö   — |                       |¦  «        }|                     dd¬¦  «                             |j        j        d¬¦  «        }|                     dd¬¦  «         | j        r|dd …         |dœS d	|iS )
NTF)r”  rõ  r   )Ú
fill_value)Údroprº  ræ   rÚ  r‚  )rê  r)  ÚreindexrÃ  Ú
categoriesr*  rÝ  )rf   rª  rù  r‚  s       rg   Ú_calculate_histz_PandasHist._calculate_hist±  s”   € ð —Y’Y˜t‘_”_ˆ
ð ×'Ò'¨t¸%Ð'Ñ@Ô@×HÒHØŒNÔ%°!ð Iñ 
ô 
ˆð 	×Ò˜t¨TÐÑ2Ô2Ð2ØÔð 	<Ø"& q r r¤(°UÐ;Ð;Ð;Ø˜ÐÐri   rÈ  rÉ  )r×  rØ  r]   rC   )r×  rØ  r]   rA   )rã  rä  râ  rå  r  ræ  r]   r  )
r†   r~  rë  r~  rì  rÐ   r  rí  r]   rA   )r³  rÐ   r]   rA   )rª  rä  r]   rC   )rÊ  rË  rÌ  Ú__annotations__rù   rÖ  rß  rÜ  rê  rò  rô  rú  r³   ri   rg   r¯  r¯  s  së   € € € € € € ØÐÐÑðHð Hð Hð Hð(ð (ð (ð (ð
 ð  ð  ð  ðKð Kð Kð Kð (,Ø+2ð
ð 
ð 
ð 
ð 
ð 
ð. +1ð

ð 

ð 

ð 

ð 

ð 

ð?ð ?ð ?ð ?ð ð  ð  ð  ð  ð  ri   r¯  )r  r«  )aÚ
__future__r   r7  r®  Útypingr   r   r   r   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   Únarwhals._typing_compatr   Únarwhals._utilsr   r   r   Únarwhals.dependenciesr    r!   Únarwhals.exceptionsr"   Úcollections.abcr#   r$   r%   r&   r'   Útypesr(   ÚpandasÚpdr  r  r@  rn  Útyping_extensionsr)   r*   r+   Únarwhals._arrow.typingr,   Únarwhals._compliant.seriesr-   rø   r/   rw   r1   r2   r3   Únarwhals.dtypesr4   Únarwhals.typingr5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rû  r  r  rY   r¯  r³   ri   rg   ú<module>r     s›  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð à <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø 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Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ 5Ð 5Ð 5Ð 5Ð 5Ð 5àð  HØOÐOÐOÐOÐOÐOÐOÐOÐOÐOÐOÐOÐOÐOØ Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØÐÐÐØ9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ð9à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ð#!ð$ "ØØ!ð)!ð !ð !Ð ð0@5ð @5ð @5ð @5ð @5�{ 3Ô'ñ @5ô @5ð @5ðF J ð J ð J ð J ð J �/Ð"AÔBñ J ô J ð J ð J ð J ri   