§
    {Øj¶  ã                  óæ  — U d dl mZ d dlmZmZmZmZmZ d dlZ	d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ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&m'Z' d dl(m)Z) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/ d dl0m1Z1 d dl2m3Z3m4Z4 er�d dl5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z; d dlm<Z< d dl=Z>d dl?Z@d dlAmBZBmCZC d dlDmEZE d dlFmGZG d dlHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZS d dlTmUZU d dlVmWZW d dl*mXZXmYZY d dlZm[Z[ d dl\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZi dZjdekd<   ed5d$„¦   «         Zled6d'„¦   «         Zled7d*„¦   «         Zled8d-„¦   «         Zld9d.„Zl G d/„ d0e&d1         ¦  «        Zm G d2„ d3e'd4         ¦  «        ZndS ):é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚLiteralÚcastÚoverloadN©ÚArrowSeriesCatNamespace©ÚArrowSeriesDateTimeNamespace©ÚArrowSeriesListNamespace©ÚArrowSeriesStringNamespace©ÚArrowSeriesStructNamespace)ÚarangeÚcast_for_truedivÚchunked_arrayÚextract_nativeÚfloordiv_compatÚis_array_or_scalarÚlitÚnarwhals_to_native_dtypeÚnative_to_narwhals_dtypeÚ
nulls_likeÚ
pad_seriesÚsortableÚzeros)ÚEagerSeriesÚEagerSeriesHist)Úassert_never)Ú
NO_DEFAULTÚImplementationÚgenerate_temporary_column_nameÚ
is_list_ofÚnot_implemented)Úis_numpy_array_1d)ÚInvalidOperationErrorÚ
ShapeError)ÚCallableÚIterableÚIteratorÚSequence)Ú
ModuleType)Ú	TypeAlias)ÚSelfÚTypeIs©ÚArrowDataFrame©ÚArrowNamespace)ÚArrayAnyÚArrayOrChunkedArrayÚArrayOrScalarÚChunkedArrayAnyÚ
IncompleteÚNullPlacementÚOrderÚ	ScalarAnyÚ
TieBreakerÚ	_AsPyTypeÚ_BasicDataType)ÚHistData)Ú	NoDefault)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚ_1DArrayÚ_2DArrayÚ_SliceIndexzHHistData[ChunkedArrayAny, list[ScalarAny] | pa.Int64Array | list[float]]r0   ÚArrowHistDataÚvalueú$pa.Scalar[_BasicDataType[_AsPyType]]Úreturn_py_scalarÚboolÚreturnr@   c                ó   — d S ©N© ©rU   rW   s     ú‹/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/narwhals/_arrow/series.pyÚmaybe_extract_py_scalarr_   [   s	   € ð �ó    úpa.Scalar[pa.StructType]úlist[dict[str, Any]]c                ó   — d S r[   r\   r]   s     r^   r_   r_   b   s	   € ð ˜3r`   ú1pa.Scalar[pa.ListType[_BasicDataType[_AsPyType]]]úlist[_AsPyType]c                ó   — d S r[   r\   r]   s     r^   r_   r_   i   s	   € ð �cr`   úpa.Scalar[Any] | Anyr   c                ó   — d S r[   r\   r]   s     r^   r_   r_   p   s	   € ð ˆ#r`   c                óz   ‡ — t           r‰                      ¦   «         S |r t          ‰ dˆ fd„¦  «        ¦   «         S ‰ S )NÚas_pyc                 ó   •— ‰ S r[   r\   )rU   s   €r^   ú<lambda>z)maybe_extract_py_scalar.<locals>.<lambda>{   s   ø€ ¨u€ r`   )r   rj   Úgetattrr]   s   ` r^   r_   r_   w   sF   ø€ Ýð Ø�{Š{‰}Œ}ÐØð 8Ø5�w�u˜g } } } }Ñ5Ô5Ñ7Ô7Ð7Ø€Lr`   c                  ó  ‡ — e Zd Zej        Z�dd	„Ze�dd
„¦   «         Z�dd„Z	ddœ�dd„Z
�dd„Z�dd„Zedddœ�dd#„¦   «         Z�dˆ fd%„Ze�dd)„¦   «         Zedd*œ�d	d+„¦   «         Ze�d
d-„¦   «         Ze�dd/„¦   «         Z�dd1„Z�dd3„Z�dd4„Z�dd5„Z�dd6„Z�dd7„Z�dd8„Z�dd9„Z�dd:„Z�dd;„Z�dd<„Z�dd=„Z �dd>„Z!�d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„Z,�ddJ„Z-�ddK„Z.�ddL„Z/e�ddN„¦   «         Z0dOdPœ�ddS„Z1�ddV„Z2dOdPœ�ddX„Z3dOdPœ�ddY„Z4dOdPœ�dd[„Z5dOdPœ�dd\„Z6dOdPœ�dd]„Z7dOdPœ�dd^„Z8dOdPœ�dd_„Z9dOdPœ�dd`„Z:dOdPœ�dda„Z;�ddb„Z<�ddd„Z=dOdPœ�ddf„Z>dOdPœ�ddg„Z?dOdPœ�ddi„Z@dOdPœ�ddj„ZAdOdPœ�ddk„ZBdOdPœ�ddl„ZC�ddn„ZDe�ddo„¦   «         ZE�ddr„ZF�ddt„ZG�ddw„ZH�ddy„ZI�dddzœ�d d~„ZJ�dddzœ�d d„ZK�d!d€„ZLe�d"d‚„¦   «         ZM�ddƒ„ZN�d#d…„ZO�d$d‡„ZP�ddˆ„ZQ�dd‰„ZR�ddŠ„ZSdOdPœ�d%d‹„ZTdOdPœ�d%dŒ„ZU�d&d‘„ZV�dd’„ZW�dd“„ZX�d'd•„ZYdOdPœ�dd–„ZZ�dd—„Z[�dd˜„Z\�dd™„Z]�ddš„Z^�d�d(d�„Z_�d)d£„Z`�d*d¥„Za�d+d¨„Zb�d,d©„Zc�d-d®„Zd�d.d¯„Ze�d/d±„Zf�d0d³„Zg�d1d´„Zh�ddµ„Zi�dd¶„Zj�d2d¸„ZkdOd¹œ�d3d»„Zl�d4dÂ„Zm�d5dÄ„Zn�d6dÇ„ZodOdPœ�d7dË„Zp�d8�d9dÎ„Zq�d:dÏ„Zr�d;dÐ„Zs�d<dÑ„Zt�d=dÓ„Zu�d>dÖ„Zv�dd×„Zw�d#dØ„Zx�d#dÙ„Zy�d#dÚ„Zz�d#dÛ„Z{�d?dß„Z|�d?dà„Z}�d@dá„Z~�d@dâ„Z�dAdå„Z€�dBdé„Z��dCdë„Z‚�dDdí„Zƒ�dEdî„Z„�dFdð„Z…�ddñ„Z†�ddò„Z‡�ddó„Zˆ�ddô„Z‰dOdPœ�dGdö„ZŠe�dHdø„¦   «         Z‹e�dIdú„¦   «         ZŒe�dJdü„¦   «         Z�e�dKdþ„¦   «         ZŽe�dL�d „¦   «         Z� e�¦   «         Z‘ˆ xZ’S (M  ÚArrowSeriesÚnative_seriesr:   ÚnameÚstrÚversionrD   rY   ÚNonec               ó>   — || _         || _        || _        d| _        d S )NF)Ú_nameÚ_native_seriesÚ_versionÚ
_broadcast)Úselfrp   rq   rs   s       r^   Ú__init__zArrowSeries.__init__‚   s%   € ð ˆŒ
Ø/<ˆÔØˆŒØˆŒˆˆr`   c                ó   — | j         S r[   )rw   ©rz   s    r^   ÚnativezArrowSeries.nativeŠ   s   € àÔ"Ð"r`   r1   c                óF   — |                       | j        | j        |¬¦  «        S ©N)rq   rs   )Ú	__class__r~   rv   )rz   rs   s     r^   Ú_with_versionzArrowSeries._with_versionŽ   s   € Ø�~Š~˜dœk°´
ÀGˆ~ÑLÔLÐLr`   F©Úpreserve_broadcastÚseriesr9   r„   rX   c               óv   — |                       t          |¦  «        | j        | ¬¦  «        }|r| j        |_        |S )N©rq   Úcontext)Úfrom_nativer   rq   ry   )rz   r…   r„   Úresults       r^   Ú_with_nativezArrowSeries._with_native‘   s@   € ð ×!Ò!¥-°Ñ"7Ô"7¸d¼iÐQUÐ!ÑVÔVˆØð 	0Ø $¤ˆFÔØˆr`   ÚopúCallable[..., ArrayOrScalar]Úotherr   c                óÊ   — t          | |¦  «        \  }}| j        ot          |dd¦  «        }|                       |||¦  «        |¬¦  «                             | j        ¦  «        S ©Nry   Trƒ   )r   ry   rm   r‹   Úaliasrq   )rz   rŒ   rŽ   ÚserÚother_nativer„   s         r^   Ú_with_binaryzArrowSeries._with_binary™   sm   € Ý*¨4°Ñ7Ô7Ñˆˆ\Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ× Ò ØˆBˆs�LÑ!Ô!Ð6Hð !ñ 
ô 
ç
Š%�”	Ñ
Ô
ð	r`   c                óf   ‡— |                       ˆfd„|¦  «                             | j        ¦  «        S )Nc                ó   •—  ‰|| ¦  «        S r[   r\   )ÚxÚyrŒ   s     €r^   rl   z0ArrowSeries._with_binary_right.<locals>.<lambda>¡   s   ø€ ¨b¨b°°A©h¬h€ r`   )r”   r‘   rq   )rz   rŒ   rŽ   s    ` r^   Ú_with_binary_rightzArrowSeries._with_binary_right    s3   ø€ Ø× Ò Ð!6Ð!6Ð!6Ð!6¸Ñ>Ô>×DÒDÀTÄYÑOÔOÐOr`   Ú N)rq   ÚdtypeÚdataúIterable[Any]rˆ   rE   r›   úIntoDType | Nonec               ó"  — |j         }|�_t          ||¦  «        }t          |¦  «        r|                     |¦  «        }d }|                      |¦  «        r|nt          |g|¦  «        }nt          |g¦  «        }|                      |||¬¦  «        S )N)rˆ   rq   )rx   r   r   r   Ú
_is_nativer   r‰   )Úclsrœ   rˆ   rq   r›   rs   Údtype_par~   s           r^   Úfrom_iterablezArrowSeries.from_iterable£   s–   € ð Ô"ˆØÐÝ+CÀEÈ7Ñ+SÔ+SˆHÝ! $Ñ'Ô'ð  Ø—y’y Ñ*Ô*�Ø�Ø Ÿ^š^¨DÑ1Ô1ÐV�T�Tµ}ÀdÀVÈXÑ7VÔ7VˆFˆFå" D 6Ñ*Ô*ˆFØ�Š˜v¨w¸TˆÑBÔBÐBr`   rU   c                óŽ   •— t          |d¦  «        r|                     ¦   «         }t          ¦   «                              |¦  «        S )Nrj   )Úhasattrrj   ÚsuperÚ_from_scalar)rz   rU   r�   s     €r^   r§   zArrowSeries._from_scalar·   s:   ø€ Ý�5˜'Ñ"Ô"ð 	"Ø—K’K‘M”MˆEÝ‰wŒw×#Ò# EÑ*Ô*Ð*r`   ÚobjúChunkedArrayAny | AnyúTypeIs[ChunkedArrayAny]c                ó6   — t          | t          j        ¦  «        S r[   )Ú
isinstanceÚpaÚChunkedArray)r¨   s    r^   r    zArrowSeries._is_native¼   s   € å˜#�rœÑ/Ô/Ð/r`   ©rq   c              ó(   —  | ||j         |¬¦  «        S )N)rs   rq   )rx   )r¡   rœ   rˆ   rq   s       r^   r‰   zArrowSeries.from_nativeÀ   s   € ð ˆs�4 Ô!1¸Ð=Ñ=Ô=Ð=r`   rI   c              óT   — |                       t          |¦  «        r|n|g|¬¦  «        S ©N)rˆ   )r£   r(   )r¡   rœ   rˆ   s      r^   Ú
from_numpyzArrowSeries.from_numpyÆ   s7   € à× Ò Ý% dÑ+Ô+Ð7ˆDˆD°$°Àð !ñ 
ô 
ð 	
r`   úSequence[Self]c                ó¼  ‡	— d„ |D ¦   «         }t          d„ t          ||d¬¦  «        D ¦   «         ¦  «        Š	t          ˆ	fd„|D ¦   «         ¦  «        }|r|S g }|D ]�}|j        r4|                     t          j        |j        d         ‰	¦  «        ¦  «        }n/t          |¦  «        x}‰	k    rd‰	› d|› d	�}t          |¦  «        ‚|}| 
                    |¦  «         Œ‚|S )
Nc                ó,   — g | ]}t          |¦  «        ‘ŒS r\   )Úlen)Ú.0Úss     r^   ú
<listcomp>z5ArrowSeries._align_full_broadcast.<locals>.<listcomp>Î   s   € Ð*Ð*Ð*˜a•3�q‘6”6Ð*Ð*Ð*r`   c              3  ó.   K  — | ]\  }}|j         °|V — Œd S r[   )ry   )r¸   Úlengthr¹   s      r^   ú	<genexpr>z4ArrowSeries._align_full_broadcast.<locals>.<genexpr>Ï   sA   è è € ð 
ð 
Ù �v˜qÈaÌlð
Øð
ð 
ð 
ð 
ð 
ð 
r`   F)Ústrictc              3  ó$   •K  — | ]
}|‰k    V — Œd S r[   r\   )r¸   Ú_lenÚtarget_lengths     €r^   r½   z4ArrowSeries._align_full_broadcast.<locals>.<genexpr>Ò   s(   øè è € ÐBÐB°$˜ Ò-ÐBÐBÐBÐBÐBÐBr`   r   zExpected object of length z, got ú.)ÚmaxÚzipÚallry   r‹   r­   Úrepeatr~   r·   r*   Úappend)
r¡   r…   ÚlengthsÚ	fast_pathÚreshapedr¹   Ú	compliantÚ
actual_lenÚmsgrÁ   s
            @r^   Ú_align_full_broadcastz!ArrowSeries._align_full_broadcastÌ   s  ø€ à*Ð* 6Ð*Ñ*Ô*ˆÝð 
ð 
Ý$'¨°ÀÐ$FÑ$FÔ$Fð
ñ 
ô 
ñ 
ô 
ˆõ ÐBÐBÐBÐB¸'ÐBÑBÔBÑBÔBˆ	Øð 	ØˆMØˆØð 	'ð 	'ˆAØŒ|ð ØŸNšN­2¬9°Q´X¸a´[À-Ñ+PÔ+PÑQÔQ�	�	Ý # A¡¤Ð&�*¨=Ò8Ð8ØU°=ÐUÐUÈ
ÐUÐUÐU�Ý  ‘o”oÐ%à�	Ø�OŠO˜IÑ&Ô&Ð&Ð&Øˆr`   r6   c                ó0   — ddl m}  || j        ¬¦  «        S )Nr   r5   )rs   )Únarwhals._arrow.namespacer6   rx   )rz   r6   s     r^   Ú__narwhals_namespace__z"ArrowSeries.__narwhals_namespace__á   s)   € Ø<Ð<Ð<Ð<Ð<Ð<àˆ~ d¤mÐ4Ñ4Ô4Ð4r`   Úobjectc                óB   — |                       t          j        |¦  «        S r[   )r”   ÚpcÚequal©rz   rŽ   s     r^   Ú__eq__zArrowSeries.__eq__æ   ó   € Ø× Ò ¥¤¨5Ñ1Ô1Ð1r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   Ú	not_equalrÖ   s     r^   Ú__ne__zArrowSeries.__ne__é   s   € Ø× Ò ¥¤¨uÑ5Ô5Ð5r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   Úgreater_equalrÖ   s     r^   Ú__ge__zArrowSeries.__ge__ì   s   € Ø× Ò ¥Ô!1°5Ñ9Ô9Ð9r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚgreaterrÖ   s     r^   Ú__gt__zArrowSeries.__gt__ï   s   € Ø× Ò ¥¤¨UÑ3Ô3Ð3r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   Ú
less_equalrÖ   s     r^   Ú__le__zArrowSeries.__le__ò   ó   € Ø× Ò ¥¤°Ñ6Ô6Ð6r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚlessrÖ   s     r^   Ú__lt__zArrowSeries.__lt__õ   s   € Ø× Ò ¥¤¨%Ñ0Ô0Ð0r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   Ú
and_kleenerÖ   s     r^   Ú__and__zArrowSeries.__and__ø   rå   r`   c                óB   — |                       t          j        |¦  «        S r[   )r™   rÔ   rê   rÖ   s     r^   Ú__rand__zArrowSeries.__rand__û   s   € Ø×&Ò&¥r¤}°eÑ<Ô<Ð<r`   c                óB   — |                       t          j        |¦  «        S r[   ©r™   rÔ   Ú	or_kleenerÖ   s     r^   Ú__or__zArrowSeries.__or__þ   ó   € Ø×&Ò&¥r¤|°UÑ;Ô;Ð;r`   c                óB   — |                       t          j        |¦  «        S r[   rï   rÖ   s     r^   Ú__ror__zArrowSeries.__ror__  rò   r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚaddrÖ   s     r^   Ú__add__zArrowSeries.__add__  s   € Ø× Ò ¥¤¨Ñ/Ô/Ð/r`   c                óB   — |                       t          j        |¦  «        S r[   )r™   rÔ   rö   rÖ   s     r^   Ú__radd__zArrowSeries.__radd__  s   € Ø×&Ò&¥r¤v¨uÑ5Ô5Ð5r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚsubtractrÖ   s     r^   Ú__sub__zArrowSeries.__sub__
  ó   € Ø× Ò ¥¤¨eÑ4Ô4Ð4r`   c                óB   — |                       t          j        |¦  «        S r[   )r™   rÔ   rû   rÖ   s     r^   Ú__rsub__zArrowSeries.__rsub__  ó   € Ø×&Ò&¥r¤{°EÑ:Ô:Ð:r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚmultiplyrÖ   s     r^   Ú__mul__zArrowSeries.__mul__  rý   r`   c                óB   — |                       t          j        |¦  «        S r[   )r™   rÔ   r  rÖ   s     r^   Ú__rmul__zArrowSeries.__rmul__  r   r`   c                óB   — |                       t          j        |¦  «        S r[   )r”   rÔ   ÚpowerrÖ   s     r^   Ú__pow__zArrowSeries.__pow__  rØ   r`   c                óB   — |                       t          j        |¦  «        S r[   )r™   rÔ   r  rÖ   s     r^   Ú__rpow__zArrowSeries.__rpow__  s   € Ø×&Ò&¥r¤x°Ñ7Ô7Ð7r`   c                ó8   — |                       t          |¦  «        S r[   )r”   r   rÖ   s     r^   Ú__floordiv__zArrowSeries.__floordiv__  s   € Ø× Ò ¥°%Ñ8Ô8Ð8r`   c                ó8   — |                       t          |¦  «        S r[   )r™   r   rÖ   s     r^   Ú__rfloordiv__zArrowSeries.__rfloordiv__  s   € Ø×&Ò&¥¸Ñ>Ô>Ð>r`   c                ó0   — |                       d„ |¦  «        S )Nc                ó:   — t          j        t          | |¦  «        Ž S r[   ©rÔ   Údivider   ©r—   r˜   s     r^   rl   z)ArrowSeries.__truediv__.<locals>.<lambda>#  s   € ­b¬iÕ9IÈ!ÈQÑ9OÔ9OÐ.P€ r`   )r”   rÖ   s     r^   Ú__truediv__zArrowSeries.__truediv__"  s   € Ø× Ò Ð!PÐ!PÐRWÑXÔXÐXr`   c                ó0   — |                       d„ |¦  «        S )Nc                ó:   — t          j        t          | |¦  «        Ž S r[   r  r  s     r^   rl   z*ArrowSeries.__rtruediv__.<locals>.<lambda>'  s   € �œÕ$4°Q¸Ñ$:Ô$:Ð;€ r`   )r™   rÖ   s     r^   Ú__rtruediv__zArrowSeries.__rtruediv__%  s"   € Ø×&Ò&Ø;Ð;¸Uñ
ô 
ð 	
r`   c                óê   — | j         ot          |dd¦  «        }| |z  j        }t          | |¦  «        \  }}t	          j        |t	          j        ||¦  «        ¦  «        }|                      ||¬¦  «        S r�   ©ry   rm   r~   r   rÔ   rû   r  r‹   ©rz   rŽ   r„   Ú	floor_divr’   Úress         r^   Ú__mod__zArrowSeries.__mod__*  sq   € Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ˜U‘]Ô*ˆ	Ý# D¨%Ñ0Ô0‰
ˆˆUÝŒk˜#�rœ{¨9°eÑ<Ô<Ñ=Ô=ˆØ× Ò  Ð9KÐ ÑLÔLÐLr`   c                óê   — | j         ot          |dd¦  «        }|| z  j        }t          | |¦  «        \  }}t	          j        |t	          j        ||¦  «        ¦  «        }|                      ||¬¦  «        S r�   r  r  s         r^   Ú__rmod__zArrowSeries.__rmod__1  sq   € Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ˜d‘]Ô*ˆ	Ý# D¨%Ñ0Ô0‰
ˆˆUÝŒk˜%¥¤¨Y¸Ñ!<Ô!<Ñ=Ô=ˆØ× Ò  Ð9KÐ ÑLÔLÐLr`   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S ©NTrƒ   )r‹   rÔ   Úinvertr~   r}   s    r^   Ú
__invert__zArrowSeries.__invert__8  ó'   € Ø× Ò ¥¤¨4¬;Ñ!7Ô!7ÈDÐ ÑQÔQÐQr`   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S r!  )r‹   rÔ   Únegater~   r}   s    r^   Ú__neg__zArrowSeries.__neg__;  r$  r`   úpa.DataTypec                ó   — | j         j        S r[   )r~   Útyper}   s    r^   Ú_typezArrowSeries._type>  s   € àŒ{ÔÐr`   T)Ú_return_py_scalarr,  Úintc               óF   — t          t          | j        ¦  «        |¦  «        S r[   )r_   r·   r~   ©rz   r,  s     r^   r·   zArrowSeries.lenB  s   € Ý&¥s¨4¬;Ñ'7Ô'7Ð9JÑKÔKÐKr`   Ú	predicateúArrowSeries | list[bool | None]c                ó²   — t          |t          ¦  «        st          | |¦  «        \  }}n|}|                      | j                             |¦  «        ¦  «        S r[   )r&   rX   r   r‹   r~   Úfilter)rz   r0  Ú_r“   s       r^   r3  zArrowSeries.filterE  sR   € å˜)¥TÑ*Ô*ð 	%Ý,¨T°9Ñ=Ô=‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤×!3Ò!3°LÑ!AÔ!AÑBÔBÐBr`   rM   c               óh   — t          | j        ¦  «        r| j        d         nd }t          ||¦  «        S ©Nr   )r·   r~   r_   )rz   r,  rŠ   s      r^   ÚfirstzArrowSeries.firstM  s1   € Ý#& t¤{Ñ#3Ô#3Ð=�”˜Q”�¸ˆÝ& vÐ/@ÑAÔAÐAr`   c               ól   — | j         }t          |¦  «        x}r||dz
           nd }t          ||¦  «        S ©Né   )r~   r·   r_   )rz   r,  ÚcaÚheightrŠ   s        r^   ÚlastzArrowSeries.lastQ  s;   € ØŒ[ˆÝ.1°"©g¬gÐ$5 FÐ@��F˜Q‘J”�¸DˆÝ& vÐ/@ÑAÔAÐAr`   Úfloatc               óP   — t          t          j        | j        ¦  «        |¦  «        S r[   )r_   rÔ   Úmeanr~   r/  s     r^   r@  zArrowSeries.meanV  s   € Ý&¥r¤w¨t¬{Ñ';Ô';Ð=NÑOÔOÐOr`   c               ó¶   — | j                              ¦   «         sd}t          |¦  «        ‚t          t	          j        | j        dd¬¦  «        d         |¦  «        S )Nz<`median` operation not supported for non-numeric input type.ç      à?Úlinear©ÚqÚinterpolationr   )r›   Ú
is_numericr)   r_   rÔ   Úquantiler~   )rz   r,  rÍ   s      r^   ÚmedianzArrowSeries.medianY  s[   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,å&ÝŒK˜œ s¸(ÐCÑCÔCÀAÔFÐHYñ
ô 
ð 	
r`   c               óP   — t          t          j        | j        ¦  «        |¦  «        S r[   )r_   rÔ   Úminr~   r/  s     r^   rK  zArrowSeries.minb  ó   € Ý&¥r¤v¨d¬kÑ':Ô':Ð<MÑNÔNÐNr`   c               óP   — t          t          j        | j        ¦  «        |¦  «        S r[   )r_   rÔ   rÃ   r~   r/  s     r^   rÃ   zArrowSeries.maxe  rL  r`   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S r[   )rÔ   Úindexr~   rK  r_   )rz   r,  Ú	index_mins      r^   Úarg_minzArrowSeries.arg_minh  ó2   € Ý”H˜Tœ[­"¬&°´Ñ*=Ô*=Ñ>Ô>ˆ	Ý& yÐ2CÑDÔDÐDr`   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S r[   )rÔ   rO  r~   rÃ   r_   )rz   r,  Ú	index_maxs      r^   Úarg_maxzArrowSeries.arg_maxl  rR  r`   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S ©Nr   ©Ú	min_count)r_   rÔ   Úsumr~   r/  s     r^   rZ  zArrowSeries.sump  ó+   € Ý&ÝŒF�4”;¨!Ð,Ñ,Ô,Ð.?ñ
ô 
ð 	
r`   c                óZ   — |                       | j                             ¦   «         ¦  «        S r[   )r‹   r~   Ú	drop_nullr}   s    r^   Ú
drop_nullszArrowSeries.drop_nullsu  s$   € Ø× Ò  ¤×!6Ò!6Ñ!8Ô!8Ñ9Ô9Ð9r`   Únc                óÎ  — |dk    r|                       | j        ¦  «        S t          | j        ¦  «        }t          t	          t          |¦  «        |¦  «        | ¦  «        }t          |¦  «        |k    r|                       |¦  «        S |dk    r|g| j        d | …         j        ¢}ng | j        | d …         j        ¢|‘}|                       t          j        |¦  «        ¦  «        S r6  )	r‹   r~   r·   r   rK  ÚabsÚchunksr­   Úconcat_arrays)rz   r_  r¼   Ú
null_arrayÚarrayss        r^   ÚshiftzArrowSeries.shiftx  sÞ   € Ø�Š6ˆ6Ø×$Ò$ T¤[Ñ1Ô1Ð1Ý�T”[Ñ!Ô!ˆõ
  ¥¥C¨¡F¤F¨FÑ 3Ô 3°TÑ:Ô:ˆ
Ýˆq‰6Œ6�VÒÐð ×$Ò$ ZÑ0Ô0Ð0ØˆqŠ5ˆ5Ø Ð; 4¤;¨s°°¨sÔ#3Ô#:Ð;ˆFˆFà;�t”{ A 2 3 3Ô'Ô.Ð;°
Ð;ˆFØ× Ò ¥Ô!1°&Ñ!9Ô!9Ñ:Ô:Ð:r`   Úddofc               óT   — t          t          j        | j        |¬¦  «        |¦  «        S ©N)rg  )r_   rÔ   Ústddevr~   ©rz   rg  r,  s      r^   ÚstdzArrowSeries.std‹  s+   € Ý&ÝŒI�d”k¨Ð-Ñ-Ô-Ð/@ñ
ô 
ð 	
r`   c               óT   — t          t          j        | j        |¬¦  «        |¦  «        S ri  )r_   rÔ   Úvariancer~   rk  s      r^   ÚvarzArrowSeries.var�  s+   € Ý&ÝŒK˜œ¨$Ð/Ñ/Ô/Ð1Bñ
ô 
ð 	
r`   úfloat | Nonec          	     ót  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t          |¦  «        dk    rdS t	          j        |t	          j        |¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j	        |t	          j        |t          d¦  «        ¦  «        ¦  «        }t          ||¦  «        S )Nr   r:  Únané   g        é   g      ø?©r~   r]  r·   r>  rÔ   rû   r@  r  r   r  r_   )rz   r,  Úser_not_nullÚmÚm2Úm3Úbiased_population_skewnesss          r^   ÚskewzArrowSeries.skew•  s÷   € Ø”{×,Ò,Ñ.Ô.ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝˆ|ÑÔ Ò!Ð!Ø�3ÝŒK˜¥b¤g¨lÑ&;Ô&;Ñ<Ô<ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝ%'¤Y¨rµ2´8¸BÅÀCÁÄÑ3IÔ3IÑ%JÔ%JÐ"Ý&Ð'AÐCTÑUÔUÐUr`   c               óŠ  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t	          j        |t	          j        |¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j	        |t	          j        |t          d¦  «        ¦  «        ¦  «        t          d¦  «        ¦  «        }t          ||¦  «        S )Nr   r:  rr  rs  é   rt  ru  )rz   r,  rv  rw  rx  Úm4Úks          r^   ÚkurtosiszArrowSeries.kurtosis£  sï   € Ø”{×,Ò,Ñ.Ô.ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝŒK˜¥b¤g¨lÑ&;Ô&;Ñ<Ô<ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒK�œ	 "¥b¤h¨rµ3°q±6´6Ñ&:Ô&:Ñ;Ô;½SÀ¹V¼VÑDÔDˆÝ& qÐ*;Ñ<Ô<Ð<r`   c               óP   — t          t          j        | j        ¦  «        |¦  «        S r[   )r_   rÔ   Úcountr~   r/  s     r^   r‚  zArrowSeries.count¯  s   € Ý&¥r¤x°´Ñ'<Ô'<Ð>OÑPÔPÐPr`   c               óx   — t          t          j        | j                             ¦   «         d¬¦  «        |¦  «        S )NrÅ   )Úmode)r_   rÔ   r‚  r~   Úuniquer/  s     r^   Ún_uniquezArrowSeries.n_unique²  s7   € Ý&ÝŒH�T”[×'Ò'Ñ)Ô)°Ð6Ñ6Ô6Ð8Iñ
ô 
ð 	
r`   r/   c                ó¦   — | j         t          j        u r| j                              ¦   «         S dt	          | j         ¦  «        › �}t          |¦  «        ‚)NzExpected pyarrow, got: )Ú_implementationr$   ÚPYARROWÚto_native_namespacer*  ÚAssertionError)rz   rÍ   s     r^   Ú__native_namespace__z ArrowSeries.__native_namespace__·  sN   € ØÔ¥>Ô#9Ð9Ð9ØÔ'×;Ò;Ñ=Ô=Ð=àD­¨TÔ-AÑ(BÔ(BÐDÐDˆÝ˜SÑ!Ô!Ð!r`   c                ó   — | j         S r[   )rv   r}   s    r^   rq   zArrowSeries.name¾  s
   € àŒzÐr`   Úrowsú(SizedMultiIndexSelector[ChunkedArrayAny]c                ó<  — t          |¦  «        dk    r.|                      | j                             dd¦  «        ¦  «        S | j        dk     r$t          |t          ¦  «        rt          |¦  «        }|                      | j                             |¦  «        ¦  «        S )Nr   )é   )	r·   r‹   r~   ÚsliceÚ_backend_versionr¬   ÚtupleÚlistÚtake)rz   rŽ  s     r^   Ú_gatherzArrowSeries._gatherÂ  sƒ   € Ýˆt‰9Œ9˜Š>ˆ>Ø×$Ò$ T¤[×%6Ò%6°q¸!Ñ%<Ô%<Ñ=Ô=Ð=ØÔ  5Ò(Ð(­Z¸½eÑ-DÔ-DÐ(Ý˜‘:”:ˆDØ× Ò  ¤×!1Ò!1°$Ñ!7Ô!7Ñ8Ô8Ð8r`   ú_SliceIndex | rangec                ót  — |j         pd}|j        �|j        nt          | j        ¦  «        }|dk     rt          | j        ¦  «        |z   }|dk     rt          | j        ¦  «        |z   }|j        �|j        dk    rd}t          |¦  «        ‚|                      | j                             |||z
  ¦  «        ¦  «        S )Nr   r:  z4Slicing with step is not supported on PyArrow tables)ÚstartÚstopr·   r~   ÚstepÚNotImplementedErrorr‹   r’  )rz   rŽ  rš  r›  rÍ   s        r^   Ú_gather_slicezArrowSeries._gather_sliceÉ  s²   € Ø”
�˜aˆØ œIÐ1ˆtŒyˆyµs¸4¼;Ñ7GÔ7GˆØ�1Š9ˆ9Ý˜œÑ$Ô$ uÑ,ˆEØ�!Š8ˆ8Ý�t”{Ñ#Ô# dÑ*ˆDØŒ9Ð  T¤Y°!¢^ ^ØHˆCÝ% cÑ*Ô*Ð*Ø× Ò  ¤×!2Ò!2°5¸$À¹,Ñ!GÔ!GÑHÔHÐHr`   ÚindicesÚvaluesc                óV  — t          j        t          dt          | ¦  «        d¬¦  «        |j        ¦  «        }t          j        |j        ¦  «        }|j                             |¦  «                             ¦   «         }|                      t          j	        | j        ||¦  «        ¦  «        S )Nr   r:  )rš  Úendrœ  )
rÔ   Úis_inr   r·   r~   Úsort_indicesr–  Úcombine_chunksr‹   Úreplace_with_mask)rz   rŸ  r   ÚmaskÚsorted_indicesÚreplacementss         r^   ÚscatterzArrowSeries.scatterÕ  s�   € ÝŒx� Q­C°©I¬I¸AÐ>Ñ>Ô>ÀÄÑOÔOˆÝœ¨¬Ñ8Ô8ˆØ”}×)Ò)¨.Ñ9Ô9×HÒHÑJÔJˆØ× Ò ¥Ô!5°d´kÀ4ÈÑ!VÔ!VÑWÔWÐWr`   ú	list[Any]c                ó4   — | j                              ¦   «         S r[   )r~   Ú	to_pylistr}   s    r^   Úto_listzArrowSeries.to_listÛ  s   € ØŒ{×$Ò$Ñ&Ô&Ð&r`   )Úcopyr¯  úbool | NonerQ   c               ó:   — | j                              ||¬¦  «        S )N)r›   r¯  )r~   Ú	__array__©rz   r›   r¯  s      r^   r²  zArrowSeries.__array__Þ  s   € ØŒ{×$Ò$¨5°tÐ$Ñ<Ô<Ð<r`   c               ó4   — | j                              ¦   «         S r[   )r~   Úto_numpyr³  s      r^   rµ  zArrowSeries.to_numpyá  s   € ØŒ{×#Ò#Ñ%Ô%Ð%r`   c                ób   — |                       | j        || j        ¬¦  «        }| j        |_        |S r€   )r�   r~   rx   ry   )rz   rq   Úrets      r^   r‘   zArrowSeries.aliasä  s+   € Ø�nŠn˜Tœ[¨t¸T¼]ˆnÑKÔKˆØœˆŒØˆ
r`   rF   c                ó@   — t          | j        j        | j        ¦  «        S r[   )r   r~   r*  rx   r}   s    r^   r›   zArrowSeries.dtypeé  s   € å'¨¬Ô(8¸$¼-ÑHÔHÐHr`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   ra  r~   r}   s    r^   ra  zArrowSeries.absí  ó"   € Ø× Ò ¥¤¨¬Ñ!4Ô!4Ñ5Ô5Ð5r`   Úreversec               ób  — t           j        }| j        }t          j                             |j        ¦  «        r6|j        j        dk     r&t          j        |t          j	        ¦   «         ¦  «        }|s ||d¬¦  «        n ||d d d…         d¬¦  «        d d d…         }|  
                    |¦  «        S )Né@   T©Ú
skip_nullséÿÿÿÿ)rÔ   Úcumulative_sumr~   r­   ÚtypesÚ
is_integerr*  Ú	bit_widthr   Úint64r‹   )rz   r»  Úcum_sumr~   rŠ   s        r^   rÆ  zArrowSeries.cum_sumð  s±   € ÝÔ#ˆØ”ˆÝŒ8×Ò˜vœ{Ñ+Ô+ð 	1°´Ô0EÈÒ0JÐ0JÝ”W˜V¥R¤X¡Z¤ZÑ0Ô0ˆFð ð>ˆGˆG�F tÐ,Ñ,Ô,Ð,à�˜   " œ°$Ð7Ñ7Ô7¸¸¸"¸Ô=ð 	ð
 × Ò  Ñ(Ô(Ð(r`   Údecimalsc                ó`   — |                       t          j        | j        |d¬¦  «        ¦  «        S )NÚhalf_towards_infinity)Ú
round_mode)r‹   rÔ   Úroundr~   )rz   rÇ  s     r^   rË  zArrowSeries.roundü  s1   € Ø× Ò ÝŒH�T”[ (Ð7NÐOÑOÔOñ
ô 
ð 	
r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úfloorr~   r}   s    r^   rÍ  zArrowSeries.floor  s"   € Ø× Ò ¥¤¨$¬+Ñ!6Ô!6Ñ7Ô7Ð7r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úceilr~   r}   s    r^   rÏ  zArrowSeries.ceil  ó"   € Ø× Ò ¥¤¨¬Ñ!5Ô!5Ñ6Ô6Ð6r`   c                ó~   — |                       t          j        | j                             ¦   «         ¦  «        ¦  «        S r[   )r‹   rÔ   Úpairwise_diffr~   r¥  r}   s    r^   ÚdiffzArrowSeries.diff  s/   € Ø× Ò ¥Ô!1°$´+×2LÒ2LÑ2NÔ2NÑ!OÔ!OÑPÔPÐPr`   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S rW  )r_   rÔ   Úanyr~   r/  s     r^   rÕ  zArrowSeries.any
  r[  r`   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S rW  )r_   rÔ   rÅ   r~   r/  s     r^   rÅ   zArrowSeries.all  r[  r`   Úlower_boundÚupper_boundÚclosedrG   c                ó  — t          | |¦  «        \  }}t          | |¦  «        \  }}|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }t          j        ||¦  «        }nÿ|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }	t          j        ||	¦  «        }n¯|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }t          j        ||¦  «        }n_|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }	t          j        ||	¦  «        }nt          |¦  «         |  	                    |¦  «        S )NÚleftÚrightÚnoneÚboth)
r   rÔ   rÝ   r~   rç   rê   rà   rã   r"   r‹   )
rz   r×  rØ  rÙ  r4  ÚgeÚltr  ÚgtÚles
             r^   Ú
is_betweenzArrowSeries.is_between  s^  € õ (¨¨kÑ:Ô:‰ˆˆ;Ý'¨¨kÑ:Ô:‰ˆˆ;Ø�VÒÐÝÔ! $¤+¨{Ñ;Ô;ˆBÝ”˜œ kÑ2Ô2ˆBÝ”-  BÑ'Ô'ˆCˆCØ�wÒÐÝ”˜DœK¨Ñ5Ô5ˆBÝ”˜tœ{¨KÑ8Ô8ˆBÝ”-  BÑ'Ô'ˆCˆCØ�vÒÐÝ”˜DœK¨Ñ5Ô5ˆBÝ”˜œ kÑ2Ô2ˆBÝ”-  BÑ'Ô'ˆCˆCØ�vÒÐÝÔ! $¤+¨{Ñ;Ô;ˆBÝ”˜tœ{¨KÑ8Ô8ˆBÝ”-  BÑ'Ô'ˆCˆCå˜Ñ Ô Ð Ø× Ò  Ñ%Ô%Ð%r`   c                ó^   — |                       | j                             ¦   «         d¬¦  «        S r!  )r‹   r~   Úis_nullr}   s    r^   rå  zArrowSeries.is_null-  s)   € Ø× Ò  ¤×!4Ò!4Ñ!6Ô!6È4Ð ÑPÔPÐPr`   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S r!  )r‹   rÔ   Úis_nanr~   r}   s    r^   rç  zArrowSeries.is_nan0  r$  r`   rJ   c                óŠ   — t          || j        ¦  «        }|                      t          j        | j        |¦  «        d¬¦  «        S r!  )r   rx   r‹   rÔ   r   r~   )rz   r›   Ú	data_types      r^   r   zArrowSeries.cast3  s;   € Ý,¨U°D´MÑBÔBˆ	Ø× Ò ¥¤¨¬°iÑ!@Ô!@ÐUYÐ ÑZÔZÐZr`   c               ó6   — t          | j        j        |¦  «        S r[   )r_   r~   Ú
null_countr/  s     r^   rë  zArrowSeries.null_count7  s   € Ý& t¤{Ô'=Ð?PÑQÔQÐQr`   c           
     ó  — |dk    r.|                       | j                             d|¦  «        ¦  «        S t          | ¦  «        }|                       | j                             dt	          d||z   ¦  «        ¦  «        ¦  «        S r6  )r‹   r~   r’  r·   rÃ   ©rz   r_  Únum_rowss      r^   ÚheadzArrowSeries.head:  sp   € Ø�Š6ˆ6Ø×$Ò$ T¤[×%6Ò%6°q¸!Ñ%<Ô%<Ñ=Ô=Ð=Ý�t‘9”9ˆØ× Ò  ¤×!2Ò!2°1µc¸!¸XÈ¹\Ñ6JÔ6JÑ!KÔ!KÑLÔLÐLr`   c           	     ó  — |dk    rMt          | ¦  «        }|                      | j                             t	          d||z
  ¦  «        ¦  «        ¦  «        S |                      | j                             t          |¦  «        ¦  «        ¦  «        S r6  )r·   r‹   r~   r’  rÃ   ra  rí  s      r^   ÚtailzArrowSeries.tail@  sr   € Ø�Š6ˆ6Ý˜4‘y”yˆHØ×$Ò$ T¤[×%6Ò%6µs¸1¸hÈ¹lÑ7KÔ7KÑ%LÔ%LÑMÔMÐMØ× Ò  ¤×!2Ò!2µ3°q±6´6Ñ!:Ô!:Ñ;Ô;Ð;r`   c                ó
  — |                       |¦  «        r|}nt          j        |¦  «        }| j        }t	          j        ||¬¦  «        }|                      t	          j        |                     ¦   «         d |¦  «        ¦  «        S )N)Ú	value_set)	r    r­   Úarrayr~   rÔ   r£  r‹   Úif_elserå  )rz   rŽ   ró  r~   r£  s        r^   r£  zArrowSeries.is_inF  sq   € Ø�?Š?˜5Ñ!Ô!ð 	(Ø-2ˆIˆIåœ ™œˆIØ”ˆÝ”˜¨9Ð5Ñ5Ô5ˆØ× Ò ¥¤¨F¯NªNÑ,<Ô,<¸dÀEÑ!JÔ!JÑKÔKÐKr`   c                óx   — dd l }|                     | j        ¦  «        }|                      || j        | ¬¦  «        S )Nr   r‡   )ÚnumpyÚflatnonzeror~   r£   rq   )rz   Únpr  s      r^   Úarg_truezArrowSeries.arg_trueO  s>   € ØÐÐÐà�nŠn˜Tœ[Ñ)Ô)ˆØ×!Ò! #¨D¬I¸tÐ!ÑDÔDÐDr`   rO  ú
int | Nonec                óà   — |€Qt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚t          | j        d         d¬¦  «        S t          | j        |         d¬¦  «        S )Nr:  zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   T©rW   )r·   Ú
ValueErrorr_   r~   )rz   rO  rÍ   s      r^   ÚitemzArrowSeries.itemU  s~   € Øˆ=Ý�4‰yŒy˜AŠ~ˆ~ð[ÝNQÐRVÉiÌið[ð [ð [ð õ ! ‘o”oÐ%Ý*¨4¬;°q¬>ÈDÐQÑQÔQÐQÝ& t¤{°5Ô'9ÈDÐQÑQÔQÐQr`   ÚsortÚparallelú
str | NoneÚ	normalizer4   c               óÌ  — ddl m} | j        €dn| j        }|p|rdnd}t          j        | j        ¦  «        }|                     d¦  «        }	|                     d¦  «        }
|r.t          j        t          |
t          j	        |
¦  «        ¦  «        Ž }
|	|
f}t          j                             |||g¬	¦  «        }|r|                     |d
fg¦  «        } ||| j        d¬¦  «        S )z-Parallel is unused, exists for compatibility.r   r3   NrO  Ú
proportionr‚  r   Úcounts©ÚnamesÚ
descendingT©rs   Úvalidate_column_names)Únarwhals._arrow.dataframer4   rv   rÔ   Úvalue_countsr~   Úfieldr  r   rZ  r­   ÚTableÚfrom_arraysÚsort_byrx   )rz   r  r  rq   r  r4   Úindex_name_Úvalue_name_Ú
val_countsr   r  re  Ú	val_counts                r^   r  zArrowSeries.value_counts`  s  € ð 	=Ð<Ð<Ð<Ð<Ð<à!%¤Ð!3�g�g¸¼ˆØÐF¨yÐE˜|˜|¸gˆå”_ T¤[Ñ1Ô1ˆ
Ø×!Ò! (Ñ+Ô+ˆØ×!Ò! (Ñ+Ô+ˆØð 	JÝ”YÕ 0°½¼À¹¼Ñ HÔ HÐIˆFØ˜�ˆÝ”H×(Ò(¨¸À[Ð7QÐ(ÑRÔRˆ	àð 	IØ!×)Ò)¨K¸Ð+FÐ*GÑHÔHˆIàˆ~Ø˜tœ}ÀDð
ñ 
ô 
ð 	
r`   r§  c                óš   — |j                              ¦   «         }|                      t          j        || j         |j         ¦  «        ¦  «        S r[   )r~   r¥  r‹   rÔ   rõ  )rz   r§  rŽ   Úconds       r^   Úzip_withzArrowSeries.zip_withx  s;   € ØŒ{×)Ò)Ñ+Ô+ˆØ× Ò ¥¤¨D°$´+¸u¼|Ñ!LÔ!LÑMÔMÐMr`   Úwith_replacementÚseedc          	     ó:  — dd l }|j                             |¬¦  «        }|                     |                     |¦  «        ||¬¦  «        }|                      | j                             t          j	        |t          j
        ¦   «         ¬¦  «        ¦  «        ¦  «        S )Nr   )r  )ÚsizeÚreplace©r*  )r÷  ÚrandomÚdefault_rngÚchoicer   r‹   r~   r–  r­   rô  Úuint64)rz   r_  r  r  rù  ÚrngrŸ  s          r^   ÚsamplezArrowSeries.sample|  s�   € ØÐÐÐàŒi×#Ò#¨Ð#Ñ.Ô.ˆØ—*’*˜RŸYšY q™\œ\°Ð;K�*ÑLÔLˆØ× Ò  ¤×!1Ò!1µ"´(¸7ÍÌÉÌÐ2UÑ2UÔ2UÑ!VÔ!VÑWÔWÐWr`   c                ó”   — t          j        t          j        | j        ¦  «        || j        ¦  «        }|                      |d¬¦  «        S r!  )rÔ   rõ  rç  r~   r‹   )rz   rU   rŠ   s      r^   Úfill_nanzArrowSeries.fill_nanƒ  s<   € Ý”�BœI d¤kÑ2Ô2°E¸4¼;ÑGÔGˆØ× Ò  ¸DÐ ÑAÔAÐAr`   úSelf | NonNestedLiteralÚstrategyúFillNullStrategy | NoneÚlimitc                ó^  — dd„}| j         }|�)t          | |¦  «        \  }}t          j        ||¦  «        }na|€/|dk    rt          j        |¦  «        nt          j        |¦  «        }n0|dk    r |||¦  «        n ||d d d	…         |¦  «        d d d	…         }|                      |d
¬¦  «        S )NÚarrr:   r+  r-  rY   r7   c                ó  — t          d¦  «        }t          j        | ¦  «        }t          dt	          | ¦  «        d¦  «        }t          j        t          j        |||¦  «        ¦  «        }t          j        ||¦  «        }t          j        ||d ¦  «        }t          j        t          j	        ||¦  «        t          |¦  «        ¦  «        }t          j        t          j
        ||¦  «        | |                      |¦  «        ¦  «        S )NrÀ  r   r:  )r   rÔ   Úis_validr   r·   Úcumulative_maxrõ  rÚ   rà   rû   Úor_r–  )r-  r+  ÚsentinelÚis_not_nullrO  Úindex_not_nullÚnot_oobÚbeyond_limits           r^   Úfill_null_forward_limitz6ArrowSeries.fill_null.<locals>.fill_null_forward_limit�  sÏ   € õ ˜2‘w”wˆHÝœ+ cÑ*Ô*ˆKÝ˜1�c #™hœh¨Ñ*Ô*ˆEÝÔ.­r¬z¸+ÀuÈhÑ/WÔ/WÑXÔXˆNõ ”l >°8Ñ<Ô<ˆGÝœZ¨°ÀÑFÔFˆNÝœ:¥b¤k°%¸Ñ&HÔ&HÍ#ÈeÉ*Ì*ÑUÔUˆLÝ”:Ý”�{ LÑ1Ô1°3¸¿ºÀÑ8PÔ8Pñô ð r`   ÚforwardrÀ  Trƒ   )r-  r:   r+  r-  rY   r7   )r~   r   rÔ   Ú	fill_nullÚfill_null_forwardÚfill_null_backwardr‹   )	rz   rU   r)  r+  r7  r~   r4  Únative_valuer…   s	            r^   r9  zArrowSeries.fill_null‡  sì   € ð	ð 	ð 	ð 	ð" ”ˆØÐÝ,¨T°5Ñ9Ô9‰OˆAˆ|Ý$&¤L°¸Ñ$FÔ$FˆFˆFØˆ]ð ˜yÒ(Ð(õ Ô$ VÑ,Ô,Ð,åÔ*¨6Ñ2Ô2ð ˆFð ˜yÒ(Ð(ð (Ð'¨°Ñ6Ô6Ð6à,Ð,¨V°D°D°b°D¬\¸5ÑAÔAÀ$À$ÀBÀ$ÔGð ð
 × Ò  ¸DÐ ÑAÔAÐAr`   c                óŽ   — ddl m} t          j                             | j        g| j        g¬¦  «        } ||| j        d¬¦  «        S )Nr   r3   r  Fr  )r  r4   r­   r  r  r~   rq   rx   )rz   r4   Údfs      r^   Úto_framezArrowSeries.to_frame°  sO   € Ø<Ð<Ð<Ð<Ð<Ð<åŒX×!Ò! 4¤; -¸¼	°{Ð!ÑCÔCˆØˆ~˜b¨$¬-ÈuÐUÑUÔUÐUr`   úpd.Series[Any]c                óB   — dd l } |j        | j        | j        ¬¦  «        S )Nr   r¯   )ÚpandasÚSeriesr~   rq   )rz   Úpds     r^   Ú	to_pandaszArrowSeries.to_pandas¶  s+   € ØÐÐÐð ˆrŒy˜œ¨4¬9Ð5Ñ5Ô5Ð5r`   ú	pl.Seriesc                óP   — dd l }t          d |j        | j        ¦  «        ¦  «        S )Nr   rF  )Úpolarsr   Ú
from_arrowr~   )rz   Úpls     r^   Ú	to_polarszArrowSeries.to_polars¼  s,   € ØÐÐÐå�K  ¤¨t¬{Ñ!;Ô!;Ñ<Ô<Ð<r`   c                ó~   — |                       ¦   «                              ¦   «                              | j        ¦  «        S r[   )r?  Ú	is_uniquer‘   rq   r}   s    r^   rM  zArrowSeries.is_uniqueÁ  s,   € Ø�}Š}‰Œ×(Ò(Ñ*Ô*×0Ò0°´Ñ;Ô;Ð;r`   c                óú  — dd l }t          j        |                     t	          | ¦  «        ¦  «        ¦  «        }t          d| j        g¬¦  «        }t          j                             | j	        g| j        g¬¦  «         
                    ||¦  «                             | j        ¦  «                             |dfg¦  «                             |› d�¦  «        }|                      t          j        ||¦  «        ¦  «        S )Nr   é   ©Ún_bytesÚcolumnsr  rK  Ú_min©r÷  r­   rô  r   r·   r%   rq   r  r  r~   Úappend_columnÚgroup_byÚ	aggregateÚcolumnr‹   rÔ   r£  )rz   rù  Ú
row_numberÚ	col_tokenÚfirst_distinct_indexs        r^   Úis_first_distinctzArrowSeries.is_first_distinctÄ  sÖ   € ØÐÐÐå”X˜bŸiši­¨D©	¬	Ñ2Ô2Ñ3Ô3ˆ
Ý2¸1ÀtÄyÀkÐRÑRÔRˆ	åŒH× Ò  $¤+ °t´y°kÐ ÑBÔBßŠ]˜9 jÑ1Ô1ßŠX�d”iÑ Ô ßŠY˜ EÐ*Ð+Ñ,Ô,ßŠV�yÐ&Ð&Ð&Ñ'Ô'ð 	ð × Ò ¥¤¨*Ð6JÑ!KÔ!KÑLÔLÐLr`   c                óú  — dd l }t          j        |                     t	          | ¦  «        ¦  «        ¦  «        }t          d| j        g¬¦  «        }t          j                             | j	        g| j        g¬¦  «         
                    ||¦  «                             | j        ¦  «                             |dfg¦  «                             |› d�¦  «        }|                      t          j        ||¦  «        ¦  «        S )Nr   rO  rP  r  rÃ   Ú_maxrT  )rz   rù  rY  rZ  Úlast_distinct_indexs        r^   Úis_last_distinctzArrowSeries.is_last_distinctÓ  sÖ   € ØÐÐÐå”X˜bŸiši­¨D©	¬	Ñ2Ô2Ñ3Ô3ˆ
Ý2¸1ÀtÄyÀkÐRÑRÔRˆ	åŒH× Ò  $¤+ °t´y°kÐ ÑBÔBßŠ]˜9 jÑ1Ô1ßŠX�d”iÑ Ô ßŠY˜ EÐ*Ð+Ñ,Ô,ßŠV�yÐ&Ð&Ð&Ñ'Ô'ð 	ð × Ò ¥¤¨*Ð6IÑ!JÔ!JÑKÔKÐKr`   r
  c               óš  — t          |t          ¦  «        s!dt          |¦  «        › �}t          |¦  «        ‚|rBt	          j        t	          j        | j        d d…         | j        dd …         ¦  «        ¦  «        }nAt	          j        t	          j        | j        d d…         | j        dd …         ¦  «        ¦  «        }t          |d¬¦  «        S )Nz/argument 'descending' should be boolean, found rÀ  r:  Trþ  )
r¬   rX   r*  Ú	TypeErrorrÔ   rÅ   rÝ   r~   rã   r_   )rz   r
  rÍ   rŠ   s       r^   Ú	is_sortedzArrowSeries.is_sortedâ  s´   € Ý˜*¥dÑ+Ô+ð 	!ØVÅDÈÑDTÔDTÐVÐVˆCÝ˜C‘.”.Ð Øð 	NÝ”V�BÔ,¨T¬[¸¸"¸Ô-=¸t¼{È1È2È2¼ÑOÔOÑPÔPˆFˆFå”V�BœM¨$¬+°c°r°cÔ*:¸D¼KÈÈÈ¼OÑLÔLÑMÔMˆFÝ& vÀÐEÑEÔEÐEr`   ©Úmaintain_orderre  c               óZ   — |                       | j                             ¦   «         ¦  «        S r[   )r‹   r~   r…  )rz   re  s     r^   r…  zArrowSeries.uniqueì  s$   € à× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6r`   ÚdefaultúAny | NoDefaultÚoldúSequence[Any]ÚnewÚreturn_dtypec               ór  — t          j        | j        t          j        |¦  «        ¦  «        }t          j        |¦  «        }t          j        t          j        |¦  «        |¦  «        }|�(|                     t          || j	        ¦  «        ¦  «        }|  
                    |¦  «        }|t          u rÆt          j        t          j        | j        ¦  «        t          j        |¦  «        ¦  «        }	t          t          j        |	d¬¦  «        d¬¦  «        rb|                      |  
                    |	¦  «        ¦  «                             d¬¦  «                             ¦   «         }
d|
› �}t'          |¦  «        ‚nAt)          ||¦  «        \  }}|  
                    t          j        ||j        |¦  «        ¦  «        }|S )Nr   rX  Trþ  Frd  zYreplace_strict did not replace all non-null values.

The following did not get replaced: )rÔ   Úindex_inr~   r­   rô  r/  r–  r   r   rx   r‹   r#   Úand_r"  r_   rÕ  r3  r…  r®  r)   r   rõ  )rz   rg  ri  rk  rl  ÚidxsÚwas_matchedÚresult_nativerŠ   Úunmatched_maskÚunmatched_valuesrÍ   s               r^   Úreplace_strictzArrowSeries.replace_strictð  s�  € õ Œ{˜4œ;­¬°©¬Ñ6Ô6ˆå”k $Ñ'Ô'ˆÝœ¥¤¨¡¤¨tÑ4Ô4ˆØÐ#Ø)×.Ò.Ý(¨°t´}ÑEÔEñô ˆMð ×"Ò" =Ñ1Ô1ˆØ•jÐ Ð õ  œW¥R¤[°´Ñ%=Ô%=½r¼yÈÑ?UÔ?UÑVÔVˆNÝ&Ý”�~°Ð3Ñ3Ô3Àdðñ ô ð 1ð —K’K × 1Ò 1°.Ñ AÔ AÑBÔBß’V¨5�VÑ1Ô1ß’W‘Y”Yð !ðNØ;KðNð Nð õ ,¨CÑ0Ô0Ð0ð1õ &4°F¸GÑ%DÔ%DÑ"ˆM˜7ð ×&Ò&¥r¤z°+¸v¼}ÈgÑ'VÔ'VÑWÔWˆFØˆr`   Ú
nulls_lastc               óÆ   — |rdnd}|rdnd}t          j        t          | j        ¦  «        ||¬¦  «        }|                      | j                             |¦  «        ¦  «        S )Nr
  Ú	ascendingÚat_endÚat_start)ÚorderÚnull_placement)rÔ   Úarray_sort_indicesr   r~   r‹   r–  )rz   r
  rv  r{  r|  r¨  s         r^   r  zArrowSeries.sort  sl   € Ø'1ÐB�|�|°{ˆØ4>Ð(N¨¨ÀJˆÝÔ.Ý�T”[Ñ!Ô!¨¸~ð
ñ 
ô 
ˆð × Ò  ¤×!1Ò!1°.Ñ!AÔ!AÑBÔBÐBr`   Ú	separatorÚ
drop_firstc               óÈ  ‡‡	‡
‡— dd l }ddlm} | j        Š	| j                             ¦   «                              d¦  «        }|                     t          |j	        ¦  «        t          |¦  «        f|j
        ¦  «        }d||j        |                     t          |¦  «        ¦  «        f<   ‰	› ‰› d�‰	› ‰› d�cŠ
Šˆ	ˆ
ˆˆfd„|j	        D ¦   «         }‰|v r3‰gt          ˆfd„|D ¦   «         ¦  «        t          |¦  «        d …         ¢n#t          |¦  «        t          |¦  «        d …         }  |t          j                             ||¬	¦  «        | j        d
¬¦  «        j        |Ž S )Nr   r3   Úencoder:  rt   Únullc                óX   •— g | ]&}‰‰i                      ‰› ‰› |› �‰› ‰› |› �¦  «        ‘Œ'S r\   )Úget)r¸   Úvrq   Únull_col_paÚnull_col_plr~  s     €€€€r^   rº   z*ArrowSeries.to_dummies.<locals>.<listcomp>.  se   ø€ ð 
ð 
ð 
ð ð ˜+Ð&×*Ò*ØÐ'˜Ð' AÐ'Ð'¨DÐ)@°)Ð)@¸QÐ)@Ð)@ñô ð
ð 
ð 
r`   c                ó    •— g | ]
}|‰k    ¯|‘ŒS r\   r\   )r¸   Úcr‡  s     €r^   rº   z*ArrowSeries.to_dummies.<locals>.<listcomp>8  s#   ø€ Ð=Ð=Ð=˜q¨A°Ò,<Ð,<˜Ð,<Ð,<Ð,<r`   r  Tr  )r÷  r  r4   rv   r~   r¥  Údictionary_encoder   r·   Ú
dictionaryÚint8rŸ  r   Úsortedr-  r­   r  r  rx   Úsimple_select)rz   r~  r  rù  r4   ÚdarR  ÚcolsÚoutput_orderrq   r†  r‡  s    `       @@@r^   Ú
to_dummieszArrowSeries.to_dummies"  s¸  øøøø€ ØÐÐÐà<Ð<Ð<Ð<Ð<Ð<àŒzˆàœ×3Ò3Ñ5Ô5×GÒGÈÑQÔQˆàŸHšH¥c¨"¬-Ñ&8Ô&8½#¸b¹'¼'Ð%BÀBÄGÑLÔLˆØ23ˆ�”
˜BŸIšI¥c¨"¡g¤gÑ.Ô.Ð.Ñ/Ø&*Ð#;¨IÐ#;Ð#;Ð#;ÀÐ=UÀiÐ=UÐ=UÐ=UÐ ˆ�[ð
ð 
ð 
ð 
ð 
ð 
ð 
ð ”]ð	
ñ 
ô 
ˆð ˜dÐ"Ð"ð ðåÐ=Ð=Ð=Ð= DÐ=Ñ=Ô=Ñ>Ô>½sÀ:¹¼Ð?PÐ?PÔQðð õ
 ˜‘”�c *™oœoÐ/Ð/Ô0ð 	ðˆ~ˆ~ÝŒH× Ò  °Ð Ñ5Ô5Ø”MØ"&ð
ñ 
ô 
ô ˜ð	'ð 	'r`   rH  rF  rO   c               ób   — t          t          j        | j        ||¬¦  «        d         |¦  «        S )NrD  r   )r_   rÔ   rH  r~   )rz   rH  rF  r,  s       r^   rH  zArrowSeries.quantileC  s4   € õ 'ÝŒK˜œ x¸}ÐMÑMÔMÈaÔPØñ
ô 
ð 	
r`   r   Úoffsetc                óH   — |                       | j        |d |…         ¦  «        S r[   )r‹   r~   )rz   r_  r”  s      r^   Úgather_everyzArrowSeries.gather_everyO  s#   € Ø× Ò  ¤¨V¨Y°Q¨YÔ!7Ñ8Ô8Ð8r`   c           	     óÖ   — t          | |¦  «        \  }}t          | |¦  «        \  }}|                      t          j        t          j        | j        |d¬¦  «        |d¬¦  «        ¦  «        S ©NFr¾  )r   r‹   rÔ   Úmax_element_wiseÚmin_element_wiser~   )rz   r×  rØ  r4  ÚlowerÚuppers         r^   ÚclipzArrowSeries.clipR  sr   € Ý! $¨Ñ4Ô4‰ˆˆ5Ý! $¨Ñ4Ô4‰ˆˆ5Ø× Ò ÝÔÝÔ# D¤K°À5ÐIÑIÔIØØ ðñ ô ñ
ô 
ð 	
r`   c                ó†   — t          | |¦  «        \  }}|                      t          j        | j        |d¬¦  «        ¦  «        S r˜  )r   r‹   rÔ   r™  r~   )rz   r×  r4  r›  s       r^   Ú
clip_lowerzArrowSeries.clip_lower]  óD   € Ý! $¨Ñ4Ô4‰ˆˆ5Ø× Ò ÝÔ ¤¨U¸uÐEÑEÔEñ
ô 
ð 	
r`   c                ó†   — t          | |¦  «        \  }}|                      t          j        | j        |d¬¦  «        ¦  «        S r˜  )r   r‹   rÔ   rš  r~   )rz   rØ  r4  rœ  s       r^   Ú
clip_upperzArrowSeries.clip_upperc  r   r`   r7   c                ó4   — | j                              ¦   «         S r[   )r~   r¥  r}   s    r^   Úto_arrowzArrowSeries.to_arrowi  s   € ØŒ{×)Ò)Ñ+Ô+Ð+r`   ÚkeeprK   c               óº  — |                       ¦   «         }t          d| j        g¬¦  «        }|                      |ddd¬¦  «        }|                     |                     |¦  «        |                     |¦  «                             ¦   «                              ¦   «         k    ¦  «                             | j        ¦  «        }|dk    r| 	                    d¦  «        n|S )NrO  rP  F)rq   r  r  r  rÕ  r:  )
rÑ   r%   rq   r  r3  ÚcolrÃ   Ú	broadcastÚ
get_columnrï  )rz   r¥  ÚplxrZ  r  rŠ   s         r^   r„  zArrowSeries.model  sÉ   € Ø×)Ò)Ñ+Ô+ˆÝ2¸1ÀtÄyÀkÐRÑRÔRˆ	Ø×"Ò"Ø e°%À%ð #ñ 
ô 
ˆð —’Ø�GŠG�IÑÔ #§'¢'¨)Ñ"4Ô"4×"8Ò"8Ñ":Ô":×"DÒ"DÑ"FÔ"FÒFñ
ô 
ç
Š*�T”YÑ
Ô
ð 	ð "&¨¢ ˆv�{Š{˜1‰~Œ~ˆ~°FÐ:r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Ú	is_finiter~   r}   s    r^   r¬  zArrowSeries.is_finitew  s"   € Ø× Ò ¥¤¨d¬kÑ!:Ô!:Ñ;Ô;Ð;r`   c               ó¶   — | j         j        }|                      ¦   «                               |                     ¦   «         ¦  «                             |¬¦  «        S )N©r»  )rx   Údtypesrå  r   ÚUInt32rÆ  )rz   r»  r¯  s      r^   Ú	cum_countzArrowSeries.cum_countz  sC   € Ø”Ô%ˆØ—’‘”�×%Ò% f§m¢m¡o¤oÑ6Ô6×>Ò>ÀwÐ>ÑOÔOÐOr`   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S ©NTr¾  rÀ  )rÔ   Úcumulative_minr~   r‹   ©rz   r»  rŠ   s      r^   Úcum_minzArrowSeries.cum_min~  ój   € ð ðM�BÔ˜dœk°dÐ;Ñ;Ô;Ð;åÔ" 4¤;¨t¨t°¨tÔ#4ÀÐFÑFÔFÀtÀtÈÀtÔLð 	ð
 × Ò  Ñ(Ô(Ð(r`   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S r³  )rÔ   r0  r~   r‹   rµ  s      r^   Úcum_maxzArrowSeries.cum_max†  r·  r`   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S r³  )rÔ   Úcumulative_prodr~   r‹   rµ  s      r^   Úcum_prodzArrowSeries.cum_prodŽ  sj   € ð ðN�BÔ˜tœ{°tÐ<Ñ<Ô<Ð<åÔ# D¤K°°°"°Ô$5À$ÐGÑGÔGÈÈÈ"ÈÔMð 	ð
 × Ò  Ñ(Ô(Ð(r`   Úwindow_sizeÚmin_samplesÚcenterc               ó8  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }	|                      t          j        |	|k    j        |j        d ¦  «        ¦  «        }
|
 	                    t          |d ¦  «        ¦  «        S ©N©r½  r¿  Fr®  r8  ©rU   r)  r+  r   ©r   rÆ  r9  rf  r±  r‹   rÔ   rõ  r~   rž  r’  ©rz   r½  r¾  r¿  Úpadded_seriesr”  rÆ  Úrolling_sumÚvalid_countÚcount_in_windowrŠ   s              r^   rÇ  zArrowSeries.rolling_sum–  sM  € Ø%0Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð ×"Ò"ÝŒJ˜¨;Ò6Ô>ÀÔ@RÐTXÑYÔYñ
ô 
ˆð ×#Ò#¥E¨&°$Ñ$7Ô$7Ñ8Ô8Ð8r`   c               ó>  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }	|                      t          j        |	|k    j        |j        d ¦  «        ¦  «        |	z  }
|
 	                    t          |d ¦  «        ¦  «        S rÁ  rÄ  rÅ  s              r^   Úrolling_meanzArrowSeries.rolling_mean®  s_  € Ø%0Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð
 ×ÒÝ”
Ø$¨Ò3Ô;¸[Ô=OÐQUñô ñô ð
 ñð 	ð ×#Ò#¥E¨&°$Ñ$7Ô$7Ñ8Ô8Ð8r`   c               óŽ  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}t	          |d¦  «                             d¬¦  «                             d dd ¬¦  «        }	|dk    r.|	|	                     |¦  «                             dd d ¬¦  «        z
  n|	}
|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }|                      t          j        ||k    j	        |
|dz  |z  z
  j	        d ¦  «        ¦  «        |                      t          j
        ||z
  j	        d¦  «        ¦  «        z  }|                     t          |d d ¦  «        ¦  «        S )NrÂ  Fr®  r8  rÃ  r   rs  )r   rÆ  r9  rf  Úpowr±  r‹   rÔ   rõ  r~   r™  rž  r’  )rz   r½  r¾  r¿  rg  rÆ  r”  rÆ  rÇ  Ú
cum_sum_sqÚrolling_sum_sqrÈ  rÉ  rŠ   s                 r^   Úrolling_varzArrowSeries.rolling_varË  s  € ð &1Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	õ �˜qÑ!Ô!ßŠW˜UˆWÑ#Ô#ßŠY˜T¨I¸TˆYÑBÔBð 	ð ˜aÒÐð Ø×Ò˜{Ñ+Ô+×5Ò5¸AÈÐTXÐ5ÑYÔYñZð Zð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð ×"Ò"ÝŒJØ  KÒ/Ô7Ø ;°¡>°OÑ#CÑDÔLØñô ñ
ô 
ð ×Ò�bÔ1°?ÀTÑ3IÔ2QÐSTÑUÔUÑVÔVñWˆð ×#Ò#¥E¨&°$¸Ñ$=Ô$=Ñ>Ô>Ð>r`   c               ó:   — |                       ||||¬¦  «        dz  S )N)r½  r¾  r¿  rg  rB  )rÐ  )rz   r½  r¾  r¿  rg  s        r^   Úrolling_stdzArrowSeries.rolling_stdö  s5   € ð ×ÒØ'°[ÈÐVZð ñ ô ð ñð	
r`   ÚmethodrN   c               óŽ  — |dk    rd}t          |¦  «        ‚|rdnd}|dk    rdn|}t          | j        ¦  «        }| j        dk     r|                     ¦   «         }n|}t          j        |¦  «        }t          j        |||¬¦  «        }	t          j        |t          d |	j
        ¦  «        |	¦  «        }
|                      |
¦  «        S )	NÚaveragez�`rank` with `method='average' is not supported for pyarrow backend. The available methods are {'min', 'max', 'dense', 'ordinal'}.r
  rx  Úordinalr7  )é   r   r   )Ú	sort_keysÚ
tiebreaker)rÿ  r   r~   r“  r¥  rÔ   rå  Úrankrõ  r   r*  r‹   )rz   rÓ  r
  rÍ   rØ  rÙ  Úsortable_seriesrp   Ú	null_maskrÚ  rŠ   s              r^   rÚ  zArrowSeries.rank   sÖ   € Ø�YÒÐðPð õ ˜S‘/”/Ð!à+5ÐF˜<˜<¸;ˆ	Ø,2°iÒ,?Ð,?  ÀVˆ
õ # 4¤;Ñ/Ô/ˆØÔ  :Ò-Ð-Ø+×:Ò:Ñ<Ô<ˆMˆMà+ˆMå”J˜}Ñ-Ô-ˆ	åŒw�}°	ÀjÐQÑQÔQˆå”˜I¥s¨4°´Ñ';Ô';¸TÑBÔBˆØ× Ò  Ñ(Ô(Ð(r`   Úbinsúlist[float]Úinclude_breakpointc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S ©N)rß  )Ú
_ArrowHistÚfrom_seriesÚ	with_binsr?  )rz   rÝ  rß  s      r^   Úhist_from_binszArrowSeries.hist_from_bins  s4   € õ ×"Ò" 4Ð<NÐ"ÑOÔOßŠY�t‰_Œ_ßŠX‰ZŒZð	
r`   Ú	bin_countc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S rá  )râ  rã  Úwith_bin_countr?  )rz   ræ  rß  s      r^   Úhist_from_bin_countzArrowSeries.hist_from_bin_count"  s6   € õ ×"Ò" 4Ð<NÐ"ÑOÔOßŠ^˜IÑ&Ô&ßŠX‰ZŒZð	
r`   úIterator[Any]c              #  óD   K  — | j         D ]}t          |d¬¦  «        V — Œd S )NTrþ  )r~   r_   )rz   r—   s     r^   Ú__iter__zArrowSeries.__iter__+  sA   è è € Ø”ð 	Dð 	DˆAÝ)¨!¸dÐCÑCÔCÐCÐCÐCÐCð	Dð 	Dr`   c                ó.  — ddl m}m}m} 	 |�t	          |¦  «        nt	          d | j        ¬¦  «        }t          t          j        || j	        ¦  «        d¬¦  «        S # |||f$ r0}dt          |¦  «        › d| j        › d�}t          |¦  «        |‚d }~ww xY w)	Nr   )ÚArrowInvalidÚArrowNotImplementedErrorÚArrowTypeErrorr  Trþ  z Unable to compare other of type z with series of type rÂ   )Úpyarrowrî  rï  rð  r   r+  r_   rÔ   r£  r~   r*  r›   r)   )rz   rŽ   rî  rï  rð  Úother_ÚexcrÍ   s           r^   Ú__contains__zArrowSeries.__contains__/  sá   € ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð	6Ø#(Ð#4•S˜‘Z”Z�Z½#¸dÈÌÐ:TÑ:TÔ:TˆFÝ*Ý”˜ ¤Ñ-Ô-Àðñ ô ð øð Ð6¸ÐGð 	6ð 	6ð 	6ØdµT¸%±[´[ÐdÐdÐW[ÔWaÐdÐdÐdˆCÝ'¨Ñ,Ô,°#Ð5øøøøð	6øøøs   ŒAA ÁBÁ$+BÂBÚbasec                óv   — |                       t          j        | j        t	          |¦  «        ¦  «        ¦  «        S r[   )r‹   rÔ   Úlogbr~   r   )rz   rõ  s     r^   ÚlogzArrowSeries.log?  s*   € Ø× Ò ¥¤¨¬µc¸$±i´iÑ!@Ô!@ÑAÔAÐAr`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úexpr~   r}   s    r^   rú  zArrowSeries.expB  rº  r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úsqrtr~   r}   s    r^   rü  zArrowSeries.sqrtE  rÐ  r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úsinr~   r}   s    r^   rþ  zArrowSeries.sinH  rº  r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÔ   Úcosr~   r}   s    r^   r   zArrowSeries.cosK  rº  r`   Úignore_nullsc               óz   — |r&|                       ¦   «                              ¦   «         n|                      ¦   «         S r[   )r^  r7  )rz   r  r,  s      r^   Ú	any_valuezArrowSeries.any_valueN  s2   € ð -9ÐJˆt�ŠÑ Ô ×&Ò&Ñ(Ô(Ð(¸d¿jºj¹l¼lÐJr`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   ÚdtzArrowSeries.dtS  s   € å+¨DÑ1Ô1Ð1r`   r
   c                ó    — t          | ¦  «        S r[   r	   r}   s    r^   ÚcatzArrowSeries.catW  s   € å& tÑ,Ô,Ð,r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   rr   zArrowSeries.str[  ó   € å)¨$Ñ/Ô/Ð/r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   r•  zArrowSeries.list_  s   € å'¨Ñ-Ô-Ð-r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   ÚstructzArrowSeries.structc  r	  r`   )rp   r:   rq   rr   rs   rD   rY   rt   )rY   r:   )rs   rD   rY   r1   )r…   r9   r„   rX   rY   r1   )rŒ   r�   rŽ   r   rY   r1   )
rœ   r�   rˆ   rE   rq   rr   r›   rž   rY   r1   )rU   r   rY   r1   )r¨   r©   rY   rª   )rœ   r:   rˆ   rE   rq   rr   rY   r1   )rœ   rI   rˆ   rE   rY   r1   )r…   r1   rY   r´   )rY   r6   )rŽ   rÒ   rY   r1   )rŽ   r   rY   r1   )rY   r1   )rY   r(  )r,  rX   rY   r-  )r0  r1  rY   r1   )r,  rX   rY   rM   )r,  rX   rY   r>  )r,  rX   rY   r   )r_  r-  rY   r1   )rg  r-  r,  rX   rY   r>  )r,  rX   rY   rp  )rY   r/   )rY   rr   )rŽ  r�  rY   r1   )rŽ  r˜  rY   r1   )rŸ  r1   r   r1   rY   r1   )rY   r«  r[   )r›   r   r¯  r°  rY   rQ   )rq   rr   rY   r1   )rY   rF   )r»  rX   rY   r1   )rÇ  r-  rY   r1   )r,  rX   rY   rX   )r×  r   rØ  r   rÙ  rG   rY   r1   )r›   rJ   rY   r1   )rO  rû  rY   r   )
r  rX   r  rX   rq   r  r  rX   rY   r4   )r§  r1   rŽ   r1   rY   r1   )r_  r-  r  rX   r  rû  rY   r1   )rU   rp  rY   r1   )rU   r(  r)  r*  r+  rû  rY   r1   ©rY   r4   )rY   r@  )rY   rF  )rY   ro   )r
  rX   rY   rX   )re  rX   rY   r1   )
rg  rh  ri  rj  rk  rj  rl  rž   rY   r1   )r
  rX   rv  rX   rY   r1   )r~  rr   r  rX   rY   r4   )rH  r>  rF  rO   r,  rX   rY   r>  )r   )r_  r-  r”  r-  rY   r1   )r×  r1   rØ  r1   rY   r1   )r×  r1   rY   r1   )rØ  r1   rY   r1   )rY   r7   )r¥  rK   rY   ro   )r½  r-  r¾  r-  r¿  rX   rY   r1   )
r½  r-  r¾  r-  r¿  rX   rg  r-  rY   r1   )rÓ  rN   r
  rX   rY   r1   )rÝ  rÞ  rß  rX   rY   r4   )ræ  r-  rß  rX   rY   r4   )rY   rê  )rŽ   r   rY   rX   )rõ  r>  rY   r1   )r  rX   r,  rX   rY   rM   )rY   r   )rY   r
   )rY   r   )rY   r   )rY   r   )“Ú__name__Ú
__module__Ú__qualname__r$   r‰  rˆ  r{   Úpropertyr~   r‚   r‹   r”   r™   Úclassmethodr£   r§   Ústaticmethodr    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·   r3  r7  r=  r@  rI  rK  rÃ   rQ  rU  rZ  r^  rf  rl  ro  r{  r€  r‚  r†  rŒ  rq   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%  r'  r9  r?  rE  rK  rM  r\  r`  rc  r…  ru  r  r’  rH  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  rr   r•  r  r'   Úewm_meanÚ__classcell__)r�   s   @r^   ro   ro      sß  ø€ € € € € Ø$Ô,€Oñ ð  ð  ð  ð ñ#ð #ð #ñ „Xð#ñMð Mð Mð Mð DIðð ñ ð ð ð ñð ð ð ñPð Pð Pð Pð ð Ø"&ðCð Cñ Cð Cð Cñ „[ðCñ&+ð +ð +ð +ð +ð +ð
 ñ0ð 0ð 0ñ „\ð0ð àPRð>ð >ñ >ð >ð >ñ „[ð>ð
 ñ
ð 
ð 
ñ „[ð
ð
 ñð ð ñ „[ðñ(5ð 5ð 5ð 5ñ
2ð 2ð 2ð 2ñ6ð 6ð 6ð 6ñ:ð :ð :ð :ñ4ð 4ð 4ð 4ñ7ð 7ð 7ð 7ñ1ð 1ð 1ð 1ñ7ð 7ð 7ð 7ñ=ð =ð =ð =ñ<ð <ð <ð <ñ<ð <ð <ð <ñ0ð 0ð 0ð 0ñ6ð 6ð 6ð 6ñ5ð 5ð 5ð 5ñ;ð ;ð ;ð ;ñ5ð 5ð 5ð 5ñ;ð ;ð ;ð ;ñ2ð 2ð 2ð 2ñ8ð 8ð 8ð 8ñ9ð 9ð 9ð 9ñ?ð ?ð ?ð ?ñYð Yð Yð Yñ
ð 
ð 
ð 
ñ
Mð Mð Mð MñMð Mð Mð MñRð Rð Rð RñRð Rð Rð Rð ñ ð  ð  ñ „Xð ð 04ð Lð Lñ Lð Lð Lð LñCð Cð Cð Cð 26ð Bð Bñ Bð Bð Bð Bð 15ð Bð Bñ Bð Bð Bð Bð
 15ð Pð Pñ Pð Pð Pð Pð 37ð 
ð 
ñ 
ð 
ð 
ð 
ð 04ð Oð Oñ Oð Oð Oð Oð 04ð Oð Oñ Oð Oð Oð Oð 48ð Eð Eñ Eð Eð Eð Eð 48ð Eð Eñ Eð Eð Eð Eð 04ð 
ð 
ñ 
ð 
ð 
ð 
ñ
:ð :ð :ð :ñ;ð ;ð ;ð ;ð& ;?ð 
ð 
ñ 
ð 
ð 
ð 
ð
 ;?ð 
ð 
ñ 
ð 
ð 
ð 
ð
 15ð Vð Vñ Vð Vð Vð Vð 59ð 
=ð 
=ñ 
=ð 
=ð 
=ð 
=ð 26ð Qð Qñ Qð Qð Qð Qð 59ð 
ð 
ñ 
ð 
ð 
ð 
ñ
"ð "ð "ð "ð ñð ð ñ „Xðñ9ð 9ð 9ð 9ñ
Ið 
Ið 
Ið 
IñXð Xð Xð Xñ'ð 'ð 'ð 'ñ=À$ð =ð =ñ =ð =ð =ð =ñ&Àð &ð &ñ &ð &ð &ð &ñð ð ð ð
 ñIð Ið Iñ „XðIñ6ð 6ð 6ð 6ñ
)ð 
)ð 
)ð 
)ñ
ð 
ð 
ð 
ñ
8ð 8ð 8ð 8ñ7ð 7ð 7ð 7ñQð Qð Qð Qð 04ð 
ð 
ñ 
ð 
ð 
ð 
ð
 04ð 
ð 
ñ 
ð 
ð 
ð 
ñ
&ð &ð &ð &ñ2Qð Qð Qð QñRð Rð Rð Rñ[ð [ð [ð [ð 7;ð Rð Rñ Rð Rð Rð RñMð Mð Mð Mñ<ð <ð <ð <ñLð Lð Lð LñEð Eð Eð Eñ	Rñ 	Rð 	Rð 	Rð 	Rñ
ð 
ð 
ð 
ñ0Nð Nð Nð NñXð Xð Xð XñBð Bð Bð Bñ'Bð 'Bð 'Bð 'BñRVð Vð Vð Vñ6ð 6ð 6ð 6ñ=ð =ð =ð =ñ
<ð <ð <ð <ñMð Mð Mð MñLð Lð Lð LñFð Fð Fð Fð 04ð 7ð 7ñ 7ð 7ð 7ð 7ñ(ð (ð (ð (ñTCð Cð Cð Cñ'ð 'ð 'ð 'ðL #'ð

ð 

ñ 

ð 

ð 

ð 

ñ9ñ 9ð 9ð 9ð 9ñ	
ð 	
ð 	
ð 	
ñ
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñ,ð ,ð ,ð ,ñ	;ð 	;ð 	;ð 	;ñ<ð <ð <ð <ñPð Pð Pð Pñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ9ð 9ð 9ð 9ñ09ð 9ð 9ð 9ñ:)?ð )?ð )?ð )?ñV
ð 
ð 
ð 
ñ)ð )ð )ð )ñ2
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñDð Dð Dð Dñ6ð 6ð 6ð 6ñ Bð Bð Bð Bñ6ð 6ð 6ð 6ñ7ð 7ð 7ð 7ñ6ð 6ð 6ð 6ñ6ð 6ð 6ð 6ð @DðKð Kñ Kð Kð Kð Kð
 ñ2ð 2ð 2ñ „Xð2ð ñ-ð -ð -ñ „Xð-ð ñ0ð 0ð 0ñ „Xð0ð ñ.ð .ð .ñ „Xð.ð ñ0ñ 0ð 0ñ „Xð0ð ˆÑ Ô €H€H€H€H€Hr`   ro   r:   c                  óX   — e Zd ZU ded<   dd„Zd d„Zd!d„Zd"d„Zddœd#d„Zd$d„Z	d%d„Z
dS )&râ  ro   Ú_seriesrY   r4   c                óª   — t           j        j        }| j                             ¦   «         j        j        } | || j        ¦  «        | j        ¬¦  «        S r²   )r­   r  Úfrom_pydictr  rÑ   Ú
_dataframer‰   Ú_data)rz   Útabler‰   s      r^   r?  z_ArrowHist.to_frameo  sH   € åœHÔ0ˆØ”l×9Ò9Ñ;Ô;ÔFÔRˆØˆ{˜5˜5 ¤Ñ,Ô,°d´lÐCÑCÔCÐCr`   rX   c                ó’   — | j                              d¬¦  «        }t          d|                     ¦   «         ¦  «        }|j        dk    S )NT)Únan_is_nullzpa.BooleanArrayr   )r~   rå  r   r¥  Úfalse_count)rz   rå  r-  s      r^   Úis_empty_seriesz_ArrowHist.is_empty_seriesv  sE   € ð ”+×%Ò%°$Ð%Ñ7Ô7ˆÝÐ$ g×&<Ò&<Ñ&>Ô&>Ñ?Ô?ˆØŒ !Ò#Ð#r`   Úargúint | list[float]rT   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointr‚  r‚  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)rz   r!  r‚  s      r^   Úseries_emptyz_ArrowHist.series_empty€  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐr`   úpa.Int64Arrayc               óˆ   — t          |t          ¦  «        rt          |¦  «        nt          t          |¦  «        dz
  ¦  «        S r9  )r¬   r-  r   r·   )rz   r!  s     r^   r&  z_ArrowHist._zeros†  s3   € Ý'¨­SÑ1Ô1ÐJ�u�S‰zŒzˆzµu½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJr`   rÞ  )rÙ  rš  r>  r¢  Únum_samplesr-  rÙ  úLiteral['both', 'none']rQ   c               ó4   — ddl m}  |||||dk    ¬¦  «        S )Nr   )ÚlinspacerÞ  )rš  r›  ÚnumÚendpoint)r÷  r/  )rz   rš  r¢  r,  rÙ  r/  s         r^   Ú_linear_spacez_ArrowHist._linear_space‰  s5   € ð 	#Ð"Ð"Ð"Ð"Ð"àˆx˜e¨#°;ÈÐSYÒIYÐZÑZÔZÐZr`   ræ  c                óð   — t          j        | j        ¦  «        }|d                              ¦   «         |d                              ¦   «         }}||k    r
|dz  }|dz  }|                      |||dz   ¦  «        S )z6Prepare bins for histogram calculation from bin_count.rK  rÃ   rB  r:  )rÔ   Úmin_maxr~   rj   r2  )rz   ræ  Údr›  rœ  s        r^   Ú_calculate_binsz_ArrowHist._calculate_bins•  so   € åŒJ�t”{Ñ#Ô#ˆØ˜”x—~’~Ñ'Ô'¨¨5¬¯ªÑ)9Ô)9ˆuˆØ�EŠ>ˆ>Ø�S‰LˆEØ�S‰LˆEØ×!Ò! %¨°	¸A±Ñ>Ô>Ð>r`   rÝ  úlist[float] | _1DArrayc           
     ó¤  — | j         }t          d|¦  «        }t          |¦  «        dk    r²t          j        t          j        |t          |d         ¦  «        ¦  «        t          j        |t          |d         ¦  «        ¦  «        ¦  «        }t          j        |                     t          j
        ¦   «         ¦  «        ¦  «        }| j        r|d         g|gdœS d|giS dd l}|                     ||d¬	¦  «        }t          j        t          j        |t          |d         ¦  «        ¦  «        d|¦  «        }|                     |d
¬¦  «        \  }}|                     dt          |¦  «        ¦  «        }	|                     |	¦  «        }
||                     ||	¦  «                 |
|                     |	|¦  «        <   | j        r|dd …         |
dœS d|
iS )NrÞ  rs  r   r:  rÀ  r$  r‚  rÛ  )ÚsideT)Úreturn_counts)r~   r   r·   rÔ   ro  rÝ   r   rã   rZ  r­   Úuint8r'  r÷  Úsearchsortedrõ  rÕ   r…  r   Ú
zeros_likeÚisin)rz   rÝ  r’   Úis_between_binsr‚  rù  Úbin_indicesÚobs_catsÚ
obs_countsÚobj_catsr  s              r^   Ú_calculate_histz_ArrowHist._calculate_histž  s¬  € ØŒkˆõ
 �M 4Ñ(Ô(ˆåˆt‰9Œ9˜Š>ˆ>Ý œgÝÔ  ¥c¨$¨q¬'¡l¤lÑ3Ô3µR´]À3ÍÈDÐQRÌGÉÌÑ5UÔ5Uñô ˆOõ ”F˜?×/Ò/µ´±
´
Ñ;Ô;Ñ<Ô<ˆEØÔð DØ'+¨B¤x j¸E¸7ÐCÐCÐCØ˜e˜WÐ%Ð%ð 	ÐÐÐà—o’o d¨C°f�oÑ=Ô=ˆå”j¥¤¨#­s°4¸´7©|¬|Ñ!<Ô!<¸aÀÑMÔMˆð  "Ÿyšy¨ÀD˜yÑIÔIÑˆ�*Ø—9’9˜Q¥ D¡	¤	Ñ*Ô*ˆØ—’˜xÑ(Ô(ˆØ.8¸¿ºÀÈ8Ñ9TÔ9TÔ.Uˆˆr�wŠw�x Ñ*Ô*Ñ+àÔð 	=Ø"& q r r¤(°VÐ<Ð<Ð<Ø˜Ð Ð r`   Nr  )rY   rX   )r!  r"  rY   rT   )r!  r"  rY   r*  )
rš  r>  r¢  r>  r,  r-  rÙ  r-  rY   rQ   )ræ  r-  rY   rQ   )rÝ  r7  rY   rT   )r  r  r  Ú__annotations__r?  r   r)  r&  r2  r6  rD  r\   r`   r^   râ  râ  j  sÍ   € € € € € € ð ÐÐÑðDð Dð Dð Dð$ð $ð $ð $ð ð  ð  ð  ðKð Kð Kð Kð +1ð
[ð 
[ð 
[ð 
[ð 
[ð 
[ð?ð ?ð ?ð ?ð !ð  !ð  !ð  !ð  !ð  !r`   râ  )r:   z-list[ScalarAny] | pa.Int64Array | list[float])rU   rV   rW   rX   rY   r@   )rU   ra   rW   rX   rY   rb   )rU   rd   rW   rX   rY   re   )rU   rg   rW   rX   rY   r   )rU   r   rW   rX   rY   r   )oÚ
__future__r   Útypingr   r   r   r   r   rñ  r­   Úpyarrow.computeÚcomputerÔ   Únarwhals._arrow.series_catr
   Únarwhals._arrow.series_dtr   Únarwhals._arrow.series_listr   Únarwhals._arrow.series_strr   Únarwhals._arrow.series_structr   Únarwhals._arrow.utilsr   r   r   r   r   r   r   r   r   r   r   r   r   Únarwhals._compliantr    r!   Únarwhals._typing_compatr"   Únarwhals._utilsr#   r$   r%   r&   r'   Únarwhals.dependenciesr(   Únarwhals.exceptionsr)   r*   Úcollections.abcr+   r,   r-   r.   rÂ  r/   r0   rB  rD  rH  rJ  Útyping_extensionsr1   r2   r  r4   rÐ   r6   Únarwhals._arrow.typingr7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   Únarwhals._compliant.seriesrB   Únarwhals._typingrC   rD   rE   Únarwhals.dtypesrF   Únarwhals.typingrG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rE  r_   ro   râ  r\   r`   r^   ú<module>r\     s-  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð Ø Ð Ð Ð Ð Ð à >Ð >Ð >Ð >Ð >Ð >Ø BÐ BÐ BÐ BÐ BÐ BØ @Ð @Ð @Ð @Ð @Ð @Ø AÐ AÐ AÐ AÐ AÐ AØ DÐ DÐ DÐ DÐ DÐ Dðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aàð .ØFÐFÐFÐFÐFÐFÐFÐFÐFÐFÐFÐFØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØ.Ð.Ð.Ð.Ð.Ð.Ð.Ð.à8Ð8Ð8Ð8Ð8Ð8Ø8Ð8Ð8Ð8Ð8Ð8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 4Ð3Ð3Ð3Ð3Ð3Ø*Ð*Ð*Ð*Ð*Ð*Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø%Ð%Ð%Ð%Ð%Ð%ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" 	Sð ð ð ð ñ ð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ððð ð ð ðh!ð h!ð h!ð h!ð h!�+Ð/Ô0ñ h!ô h!ð h!ðVT!ð T!ð T!ð T!ð T!ØÐVÔWñT!ô T!ð T!ð T!ð T!r`   