§
    Šhþhã°  ã                  óÞ  — U d dl mZ d dlmZ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# d d
l$m%Z%m&Z& d dl'm(Z( d dl)m*Z* d dl+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<Z=d dl>Z?d dl@mAZAmBZBmCZC d dlDmEZE d dlFmGZG d dlHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZS d dlTmUZU d dl+mVZVmWZW d dlXmYZY d dlZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZi dZjdekd<   ed4d#„¦   «         Zled5d&„¦   «         Zled6d)„¦   «         Zled7d,„¦   «         Zld8d-„Zl G d.„ d/e%d0         ¦  «        Zm G d1„ d2e&d3         ¦  «        ZndS )9é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚCallableÚLiteralÚcastÚoverloadN©ÚArrowSeriesCatNamespace©ÚArrowSeriesDateTimeNamespace©ÚArrowSeriesListNamespace©ÚArrowSeriesStringNamespace©ÚArrowSeriesStructNamespace)Ú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Úzeros)ÚEagerSeriesÚEagerSeriesHist)ÚExprKind)Úassert_never)ÚImplementationÚgenerate_temporary_column_nameÚ
is_list_ofÚnot_implemented)Úis_numpy_array_1d)ÚInvalidOperationErrorÚ
ShapeError)ÚIterableÚIteratorÚMappingÚSequence)Ú
ModuleType)ÚSelfÚ	TypeAliasÚTypeIs©ÚArrowDataFrame©ÚArrowNamespace)ÚArrayAnyÚArrayOrChunkedArrayÚArrayOrScalarÚChunkedArrayAnyÚ
IncompleteÚNullPlacementÚOrderÚ	ScalarAnyÚ
TieBreakerÚ	_AsPyTypeÚ_BasicDataType)ÚHistData)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚNumericLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚTemporalLiteralÚ_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     úM/var/www/histauto/venv/lib/python3.11/site-packages/narwhals/_arrow/series.pyÚmaybe_extract_py_scalarr_   Y   s	   € ð �ó    úpa.Scalar[pa.StructType]úlist[dict[str, Any]]c                ó   — d S r[   r\   r]   s     r^   r_   r_   `   s	   € ð ˜3r`   ú1pa.Scalar[pa.ListType[_BasicDataType[_AsPyType]]]úlist[_AsPyType]c                ó   — d S r[   r\   r]   s     r^   r_   r_   g   s	   € ð �cr`   úpa.Scalar[Any] | Anyr   c                ó   — d S r[   r\   r]   s     r^   r_   r_   n   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>y   s   ø€ ¨u€ r`   )r   rj   Úgetattrr]   s   ` r^   r_   r_   u   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.e�ddM„¦   «         Z/dNdOœ�ddR„Z0�ddU„Z1dNdOœ�ddW„Z2dNdOœ�ddX„Z3dNdOœ�ddZ„Z4dNdOœ�dd[„Z5dNdOœ�dd\„Z6dNdOœ�dd]„Z7dNdOœ�dd^„Z8dNdOœ�dd_„Z9dNdOœ�dd`„Z:�d
da„Z;�ddc„Z<dNdOœ�dde„Z=dNdOœ�ddf„Z>dNdOœ�ddh„Z?dNdOœ�ddi„Z@dNdOœ�ddj„ZAdNdOœ�ddk„ZB�ddm„ZCe�ddn„¦   «         ZD�ddq„ZE�dds„ZF�ddw„ZG�ddy„ZH�dddzœ�dd~„ZI�dddzœ�dd„ZJ�dd€„ZKe�dd‚„¦   «         ZL�d
dƒ„ZM�dd…„ZN�dd‡„ZO�d
dˆ„ZP�d
d‰„ZQ�d
dŠ„ZRdNdOœ�d d‹„ZSdNdOœ�d dŒ„ZT�d!d‘„ZU�d
d’„ZV�d
d“„ZW�d"d•„ZXdNdOœ�dd–„ZY�dd—„ZZ�dd˜„Z[�d	d™„Z\�d
dš„Z]�d�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�d-d¹„ZjdNdºœ�d.d¼„Zk�d/dÂ„Zl�d0dÄ„Zm�d1dÇ„ZndNdOœ�d2dË„Zo�d3�d4dÎ„Zp�d5dÐ„Zq�d6dÒ„Zr�d7dÕ„Zs�d
dÖ„Zt�dd×„Zu�ddØ„Zv�ddÙ„Zw�ddÚ„Zx�d8dÞ„Zy�d8dß„Zz�d9dà„Z{�d9dá„Z|�d:dä„Z}�d;dè„Z~�d<dê„Z�d=dì„Z€�d>dí„Z��d?dï„Z‚�d
dð„Zƒ�d
dñ„Z„e�d@dó„¦   «         Z…e�dAdõ„¦   «         Z†e�dBd÷„¦   «         Z‡e�dCdù„¦   «         Zˆe�dDdû„¦   «         Z‰ eŠ¦   «         Z‹ˆ xZŒS (E  ÚArrowSeriesÚnative_seriesr9   ÚnameÚstrÚversionrB   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`   r/   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Úseriesr8   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ˆ   rC   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`   rG   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          |¦  «        Š	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  — | ]
}|‰k    V — Œd S r[   r\   )r¸   Ú_lenÚ
max_lengths     €r^   ú	<genexpr>z4ArrowSeries._align_full_broadcast.<locals>.<genexpr>Î   s(   øè è € Ð?Ð?¨t˜ 
Ò*Ð?Ð?Ð?Ð?Ð?Ð?r`   r   zExpected object of length z, got ú.)
ÚmaxÚ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Ð*Ñ*Ô*ˆÝ˜‘\”\ˆ
ÝÐ?Ð?Ð?Ð?°wÐ?Ñ?Ô?Ñ?Ô?ˆ	Øð 	ØˆMØˆØð 	'ð 	'ˆAØŒ|ð ØŸNšN­2¬9°Q´X¸a´[À*Ñ+MÔ+MÑNÔN�	�	Ý # A¡¤Ð&�*¨:Ò5Ð5ØR°:ÐRÐRÀZÐRÐRÐR�Ý  ‘o”oÐ%à�	Ø�OŠO˜IÑ&Ô&Ð&Ð&Øˆr`   r5   c                ó0   — ddl m}  || j        ¬¦  «        S )Nr   r4   )rs   )Únarwhals._arrow.namespacer5   rx   )rz   r5   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__-  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__4  ó'   € Ø× Ò ¥¤¨4¬;Ñ!7Ô!7ÈDÐ ÑQÔQÐQr`   úpa.DataTypec                ó   — | j         j        S r[   )r~   Útyper}   s    r^   Ú_typezArrowSeries._type7  s   € àŒ{ÔÐr`   T)Ú_return_py_scalarr%  Úintc               óF   — t          t          | j        ¦  «        |¦  «        S r[   )r_   r·   r~   ©rz   r%  s     r^   r·   zArrowSeries.len;  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   r)  Ú_r“   s       r^   r,  zArrowSeries.filter>  sR   € å˜)¥TÑ*Ô*ð 	%Ý,¨T°9Ñ=Ô=‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤×!3Ò!3°LÑ!AÔ!AÑBÔBÐBr`   rL   c               óh   — t          | j        ¦  «        r| j        d         nd }t          ||¦  «        S ©Nr   )r·   r~   r_   )rz   r%  rŠ   s      r^   ÚfirstzArrowSeries.firstF  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.lastJ  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^   r9  zArrowSeries.meanO  s   € Ý&¥r¤w¨t¬{Ñ';Ô';Ð=NÑOÔOÐOr`   c               ó¤   — | j                              ¦   «         sd}t          |¦  «        ‚t          t	          j        | j        ¦  «        |¦  «        S )Nz<`median` operation not supported for non-numeric input type.)r›   Ú
is_numericr(   r_   rÐ   Úapproximate_medianr~   )rz   r%  rÉ   s      r^   ÚmedianzArrowSeries.medianR  sP   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,å&ÝÔ! $¤+Ñ.Ô.Ð0Añ
ô 
ð 	
r`   c               óP   — t          t          j        | j        ¦  «        |¦  «        S r[   )r_   rÐ   Úminr~   r(  s     r^   r?  zArrowSeries.min[  ó   € Ý&¥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.max^  r@  r`   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S r[   )rÐ   Úindexr~   r?  r_   )rz   r%  Ú	index_mins      r^   Úarg_minzArrowSeries.arg_mina  ó2   € Ý”H˜Tœ[­"¬&°´Ñ*=Ô*=Ñ>Ô>ˆ	Ý& yÐ2CÑDÔDÐDr`   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S r[   )rÐ   rC  r~   rÀ   r_   )rz   r%  Ú	index_maxs      r^   Úarg_maxzArrowSeries.arg_maxe  rF  r`   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S ©Nr   )Ú	min_count)r_   rÐ   Úsumr~   r(  s     r^   rM  zArrowSeries.sumi  ó+   € Ý&ÝŒF�4”;¨!Ð,Ñ,Ô,Ð.?ñ
ô 
ð 	
r`   c                óZ   — |                       | j                             ¦   «         ¦  «        S r[   )r‹   r~   Ú	drop_nullr}   s    r^   Ú
drop_nullszArrowSeries.drop_nullsn  s$   € Ø× Ò  ¤×!6Ò!6Ñ!8Ô!8Ñ9Ô9Ð9r`   Únc                ó<  — |dk    r't          || ¦  «        g| j        d | …         j        ¢}nI|dk     r)g | j        | d …         j        ¢t          | | ¦  «        ‘}n|                      | j        ¦  «        S |                      t	          j        |¦  «        ¦  «        S r/  )r   r~   Úchunksr‹   r­   Úconcat_arrays)rz   rR  Úarrayss      r^   ÚshiftzArrowSeries.shiftq  sŸ   € ØˆqŠ5ˆ5Ý   DÑ)Ô)ÐD¨D¬K¸¸!¸¸Ô,<Ô,CÐDˆFˆFØ�ŠUˆUØE�t”{ A 2 3 3Ô'Ô.ÐEµ
¸A¸2¸tÑ0DÔ0DÐEˆFˆFà×$Ò$ T¤[Ñ1Ô1Ð1Ø× Ò ¥Ô!1°&Ñ!9Ô!9Ñ:Ô:Ð:r`   Úddofc               óT   — t          t          j        | j        |¬¦  «        |¦  «        S ©N)rX  )r_   rÐ   Ústddevr~   ©rz   rX  r%  s      r^   ÚstdzArrowSeries.stdz  s+   € Ý&ÝŒI�d”k¨Ð-Ñ-Ô-Ð/@ñ
ô 
ð 	
r`   c               óT   — t          t          j        | j        |¬¦  «        |¦  «        S rZ  )r_   rÐ   Úvariancer~   r\  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   r3  Únané   g        é   g      ø?©r~   rP  r·   r7  rÐ   r÷   r9  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   r3  rc  rd  é   re  rf  )rz   r%  rg  rh  ri  Ú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^   rs  zArrowSeries.countž  s   € Ý&¥r¤x°´Ñ'<Ô'<Ð>OÑPÔPÐPr`   c               óx   — t          t          j        | j                             ¦   «         d¬¦  «        |¦  «        S )NrÁ   )Úmode)r_   rÐ   rs  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   r3  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úint | Sequence[int]Úvaluesc                ó‚  — dd l }t          |t          ¦  «        r+t          j        |g¦  «        }t          j        |g¦  «        }nZt          j        |¦  «        }t          || j        ¦  «        r|j                             ¦   «         }nt          j        } ||¦  «        }t          j	        |¦  «        }| 
                    |¦  «        }| 
                    |¦  «        }|                     |                      ¦   «         t          ¬¦  «        }d||<   t          j        }	|                       |	| j        ||¦  «        ¦  «        S )Nr   )r›   T)Únumpyr¬   r&  r­   Úarrayr�   r~   Úcombine_chunksrÐ   Úsort_indicesr‡  r   r·   rX   Úreplace_with_maskr‹   )
rz   r�  r’  ÚnpÚindices_nativeÚvalues_nativeÚpa_arrayÚsorting_indicesÚmaskÚpc_replace_with_masks
             r^   ÚscatterzArrowSeries.scatterÄ  s%  € ØÐÐÐõ �g�sÑ#Ô#ð 	1ÝœX w iÑ0Ô0ˆNÝœH f XÑ.Ô.ˆMˆMõ  œX gÑ.Ô.ˆNÝ˜& $¤.Ñ1Ô1ð 1Ø &¤× <Ò <Ñ >Ô >��õ (*¤x�Ø ( ¨Ñ 0Ô 0�åœ/¨.Ñ9Ô9ˆØ'×,Ò,¨_Ñ=Ô=ˆØ%×*Ò*¨?Ñ;Ô;ˆàŸš $§(¢(¡*¤*µD˜Ñ9Ô9ˆØ#ˆˆ^Ñõ ,.Ô+?ÐØ× Ò Ð!5Ð!5°d´kÀ4ÈÑ!WÔ!WÑXÔXÐXr`   ú	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   rŠ   s      r^   r‘   zArrowSeries.aliasí  s,   € Ø—’ ¤°$ÀÄ�ÑNÔNˆØ œOˆÔØˆr`   rD   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Ð   Úabsr~   r}   s    r^   r¯  zArrowSeries.absö  ó"   € Ø× Ò ¥¤¨¬Ñ!4Ô!4Ñ5Ô5Ð5r`   Úreversec               ó´   — t           j        }|s || j        d¬¦  «        n# || j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S ©NT)Ú
skip_nullséÿÿÿÿ)rÐ   Úcumulative_sumr~   r‹   )rz   r±  Úcum_sumrŠ   s       r^   r·  zArrowSeries.cum_sumù  sp   € ÝÔ#ˆð ðCˆGˆG�D”K¨DÐ1Ñ1Ô1Ð1à�˜œ T T r TÔ*°tÐ<Ñ<Ô<¸T¸T¸r¸TÔBð 	ð
 × Ò  Ñ(Ô(Ð(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 rK  )r_   rÐ   Úanyr~   r(  s     r^   rÆ  zArrowSeries.any  rN  r`   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S rK  )r_   rÐ   rÁ   r~   r(  s     r^   rÁ   zArrowSeries.all  rN  r`   Úlower_boundÚupper_boundÚclosedrE   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Ê  r-  Ú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_null3  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_nan6  r   r`   rH   c                óŠ   — t          || j        ¦  «        }|                      t          j        | j        |¦  «        d¬¦  «        S r  )r   rx   r‹   rÐ   r   r~   )rz   r›   Ú	data_types      r^   r   zArrowSeries.cast9  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_count=  s   € Ý& t¤{Ô'=Ð?PÑQÔQÐQr`   c           
     ó  — |dk    r.|                       | j                             d|¦  «        ¦  «        S t          | ¦  «        }|                       | j                             dt	          d||z   ¦  «        ¦  «        ¦  «        S r/  )r‹   r~   rƒ  r·   rÀ   ©rz   rR  Ú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 r/  )r·   r‹   r~   rƒ  rÀ   r¯  rÞ  s      r^   ÚtailzArrowSeries.tailF  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        |¦  «        }|                      t	          j        | j        |¬¦  «        ¦  «        S )N)Ú	value_set)r    r­   r•  r‹   rÐ   Úis_inr~   )rz   rŽ   rä  s      r^   rå  zArrowSeries.is_inL  sO   € Ø�?Š?˜5Ñ!Ô!ð 	(Ø-2ˆIˆIåœ ™œˆIØ× Ò ¥¤¨$¬+ÀÐ!KÑ!KÔ!KÑLÔLÐLr`   c                óx   — dd l }|                     | j        ¦  «        }|                      || j        | ¬¦  «        S )Nr   r‡   )r”  Úflatnonzeror~   r£   rq   )rz   r™  r  s      r^   Úarg_truezArrowSeries.arg_trueS  s>   € ØÐÐÐà�nŠn˜Tœ[Ñ)Ô)ˆØ×!Ò! #¨D¬I¸tÐ!ÑDÔDÐDr`   rC  ú
int | Nonec                óà   — |€Qt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚t          | j        d         d¬¦  «        S t          | j        |         d¬¦  «        S )Nr3  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   rC  rÉ   s      r^   ÚitemzArrowSeries.itemY  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Ú	normalizer3   c          	     óî  — ddl m} | j        €dn| j        }|p|rdnd}t          j        | j        ¦  «        }|                     d¦  «        }	t          d|                     d	¦  «        ¦  «        }
|r1|	t          j        t          |
t          j
        |
¦  «        ¦  «        Ž g}n|	|
g}t          j                             |||g¬
¦  «        }|r|                     |dfg¦  «        } ||| j        d¬¦  «        S )z-Parallel is unused, exists for compatibility.r   r2   NrC  Ú
proportionrs  r’  r9   Úcounts©ÚnamesÚ
descendingT©rs   Úvalidate_column_names)Únarwhals._arrow.dataframer3   rv   rÐ   Úvalue_countsr~   Úfieldr   r  r   rM  r­   ÚTableÚfrom_arraysÚsort_byrx   )rz   rï  rð  rq   rò  r3   Úindex_name_Úvalue_name_Ú
val_countsr’  rõ  rV  Ú	val_counts                r^   rü  zArrowSeries.value_countsd  s  € ð 	=Ð<Ð<Ð<Ð<Ð<à!%¤Ð!3�g�g¸¼ˆØÐF¨yÐE˜|˜|¸gˆå”_ T¤[Ñ1Ô1ˆ
Ø×!Ò! (Ñ+Ô+ˆÝÐ'¨×)9Ò)9¸(Ñ)CÔ)CÑDÔDˆàð 	&Ø�bœiÕ)9¸&Å"Ä&ÈÁ.Ä.Ñ)QÔ)QÐRÐSˆFˆFà˜fÐ%ˆ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Ð   Úif_else)rz   rž  rŽ   Úconds       r^   Úzip_withzArrowSeries.zip_with  s;   € ØŒ{×)Ò)Ñ+Ô+ˆØ× Ò ¥¤¨D°$´+¸u¼|Ñ!LÔ!LÑMÔMÐMr`   ÚfractionÚwith_replacementÚseedc               ó>  — dd l }t          | ¦  «        }|€|�t          ||z  ¦  «        }|j                             |¬¦  «        }|                     |¦  «        }|                     |||¬¦  «        }	|                      | j         	                    |	¦  «        ¦  «        S )Nr   )r  )ÚsizeÚreplace)
r”  r·   r&  ÚrandomÚdefault_rngÚarangeÚchoicer‹   r~   r‡  )
rz   rR  r	  r
  r  r™  rß  ÚrngÚidxrž  s
             r^   ÚsamplezArrowSeries.sampleƒ  sœ   € ð 	ÐÐÐå�t‘9”9ˆØˆ9˜Ð-Ý�H˜xÑ'Ñ(Ô(ˆAàŒi×#Ò#¨Ð#Ñ.Ô.ˆØ�iŠi˜Ñ!Ô!ˆØ�zŠz˜# AÐ/?ˆzÑ@Ô@ˆØ× Ò  ¤×!1Ò!1°$Ñ!7Ô!7Ñ8Ô8Ð8r`   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 l Š	dˆ	fd
„}|�.t          | |¦  «        \  }}t          j        | j        |¦  «        }nC|€/|dk    rt          j        nt          j        } || j        ¦  «        }n || j        ||¦  «        }|                      |d¬¦  «        S )Nr   Úarrr9   r  r&  Ú	directionr  rY   r6   c                óÄ  •— t          j        | ¦  «        }t          j        ‰                     t          | ¦  «        ¦  «        t          j        ¦   «         ¬¦  «        }|dk    r5‰j                             ‰ 	                    ||d¦  «        ¦  «        }||z
  }n\‰j
                             ‰ 	                    |d d d…         |d d d…         t          | ¦  «        ¦  «        ¦  «        d d d…         }||z
  }t          j        t          j        t          j        | ¦  «        t          j        |t          |¦  «        ¦  «        ¦  «        |                      |¦  «        | ¦  «        S )N©r#  Úforwardrµ  )rÐ   Úis_validr­   r•  r  r·   Úint64ÚmaximumÚ
accumulateÚwhereÚminimumr  Úand_rÖ  rß   r   r‡  )r  r  r  Ú
valid_maskr�  Úvalid_indexÚdistancer™  s          €r^   Úfill_auxz'ArrowSeries.fill_null.<locals>.fill_aux¢  s+  ø€ õ œ SÑ)Ô)ˆJÝ”h˜rŸyšy­¨S©¬Ñ2Ô2½¼¹¼ÐDÑDÔDˆGØ˜IÒ%Ð%Ø œj×3Ò3°B·H²H¸ZÈÐRTÑ4UÔ4UÑVÔV�Ø" [Ñ0��à œj×3Ò3Ø—H’H˜Z¨¨¨"¨Ô-¨w°t°t¸°t¬}½cÀ#¹h¼hÑGÔGñô à�$�B�$ô�ð '¨Ñ0�Ý”:Ý”�œ
 3™œ­¬°xÅÀUÁÄÑ)LÔ)LÑMÔMØ—’˜Ñ%Ô%Øñô ð r`   r!  Trƒ   )r  r9   r  r&  r  r  rY   r6   )r”  r   rÐ   Ú	fill_nullr~   Úfill_null_forwardÚfill_null_backwardr‹   )
rz   rU   r  r  r,  r-  Únative_valuer…   Ú	fill_funcr™  s
            @r^   r-  zArrowSeries.fill_nullš  sÄ   ø€ ð 	ÐÐÐð	ð 	ð 	ð 	ð 	ð 	ð, ÐÝ,¨T°5Ñ9Ô9‰OˆAˆ|Ý$&¤L°´¸lÑ$KÔ$KˆFˆFØˆ]à(0°IÒ(=Ð(=•Ô$Ð$Å2ÔCXð ð �Y˜tœ{Ñ+Ô+ˆFˆFà�X˜dœk¨5°(Ñ;Ô;ˆFØ× Ò  ¸DÐ ÑAÔAÐAr`   c                óŽ   — ddl m} t          j                             | j        g| j        g¬¦  «        } ||| j        d¬¦  «        S )Nr   r2   rö  Frù  )rû  r3   r­   rþ  rÿ  r~   rq   rx   )rz   r3   Ú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   r;  )Úpolarsr   Ú
from_arrowr~   )rz   Úpls     r^   Ú	to_polarszArrowSeries.to_polarsÏ  s,   € ØÐÐÐå�K  ¤¨t¬{Ñ!;Ô!;Ñ<Ô<Ð<r`   c                ó~   — |                       ¦   «                              ¦   «                              | j        ¦  «        S r[   )r4  Ú	is_uniquer‘   rq   r}   s    r^   rB  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ö  r?  Ú_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   rD  rE  rö  rÀ   Ú_maxrI  )rz   r™  rN  rO  Ú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µ  r3  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_orderrZ  c               óZ   — |                       | j                             ¦   «         ¦  «        S r[   )r‹   r~   rv  )rz   rZ  s     r^   rv  zArrowSeries.uniqueÿ  s$   € à× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6r`   Úoldú!Sequence[Any] | Mapping[Any, Any]ÚnewúSequence[Any]Úreturn_dtypec               ó°  — t          j        | j        t          j        |¦  «        ¦  «        }t          j        t          j        |¦  «        |¦  «        }|�(|                     t          || j        ¦  «        ¦  «         |  	                    |¦  «        }| 
                    ¦   «                              ¦   «         |  
                    ¦   «                              ¦   «         k    rud|                      |  
                    ¦   «          | 
                    ¦   «         z  ¦  «                             d¬¦  «                             ¦   «         › �}t          |¦  «        ‚|S )NzYreplace_strict did not replace all non-null values.

The following did not get replaced: FrY  )rÐ   Úindex_inr~   r­   r•  r‡  r   r   rx   r‹   rÖ  rM  r,  rv  r¤  rí  )rz   r\  r^  r`  ÚidxsÚresult_nativerŠ   rÉ   s           r^   Úreplace_strictzArrowSeries.replace_strict  s  € õ Œ{˜4œ;­¬°©¬Ñ6Ô6ˆÝœ¥¤¨¡¤¨tÑ4Ô4ˆØÐ#Ø×ÒÕ7¸ÀdÄmÑTÔTÑUÔUÐUØ×"Ò" =Ñ1Ô1ˆØ�>Š>ÑÔ×ÒÑ!Ô! T§\¢\¡^¤^×%7Ò%7Ñ%9Ô%9Ò9Ð9ðlà—;’; §¢¡¤˜°·²Ñ1AÔ1AÑAÑBÔB×IÒIÐY^ÐIÑ_Ô_×gÒgÑiÔiðlð lð õ
 ˜S‘/”/Ð!Øˆr`   Ú
nulls_lastc               ó¬   — |rdnd}|rdnd}t          j        | j        ||¬¦  «        }|                      | j                             |¦  «        ¦  «        S )Nrø  Ú	ascendingÚat_endÚat_start)ÚorderÚnull_placement)rÐ   Úarray_sort_indicesr~   r‹   r‡  )rz   rø  rf  rk  rl  Úsorted_indicess         r^   rï  zArrowSeries.sort  sd   € Ø'1ÐB�|�|°{ˆØ4>Ð(N¨¨ÀJˆÝÔ.ØŒK˜u°^ð
ñ 
ô 
ˆð × Ò  ¤×!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   r2   Úencoder3  rt   Únullc                óX   •— g | ]&}‰‰i                      ‰› ‰› |› �‰› ‰› |› �¦  «        ‘Œ'S r\   )Úget)r¸   Úvrq   Únull_col_paÚnull_col_plro  s     €€€€r^   rº   z*ArrowSeries.to_dummies.<locals>.<listcomp>-  se   ø€ ð 
ð 
ð 
ð ð ˜+Ð&×*Ò*ØÐ'˜Ð' AÐ'Ð'¨DÐ)@°)Ð)@¸QÐ)@Ð)@ñô ð
ð 
ð 
r`   c                ó    •— g | ]
}|‰k    ¯|‘ŒS r\   r\   )r¸   Úcrx  s     €r^   rº   z*ArrowSeries.to_dummies.<locals>.<listcomp>7  s#   ø€ Ð=Ð=Ð=˜q¨A°Ò,<Ð,<˜Ð,<Ð,<Ð,<r`   rö  Trù  )r”  rû  r3   rv   r~   r–  Údictionary_encoder   r·   Ú
dictionaryÚint8r�  r  Úsortedr&  r­   rþ  rÿ  rx   Úsimple_select)rz   ro  rp  r™  r3   ÚdarG  ÚcolsÚoutput_orderrq   rw  rx  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`   ÚquantileÚinterpolationrN   c               ób   — t          t          j        | j        ||¬¦  «        d         |¦  «        S )N)Úqr…  r   )r_   rÐ   r„  r~   )rz   r„  r…  r%  s       r^   r„  zArrowSeries.quantileB  s4   € õ 'ÝŒK˜œ x¸}ÐMÑMÔMÈaÔPØñ
ô 
ð 	
r`   r   Úoffsetc                óH   — |                       | j        |d |…         ¦  «        S r[   )r‹   r~   )rz   rR  rˆ  s      r^   Úgather_everyzArrowSeries.gather_everyN  s#   € Ø× Ò  ¤¨V¨Y°Q¨YÔ!7Ñ8Ô8Ð8r`   ú.Self | NumericLiteral | TemporalLiteral | Nonec                óš  — |�t          | |¦  «        nd\  }}|�t          | |¦  «        nd\  }}|€-|                      t          j        | j        |¦  «        ¦  «        S |€-|                      t          j        | j        |¦  «        ¦  «        S |                      t          j        t          j        | j        |¦  «        |¦  «        ¦  «        S )N)NN)r   r‹   rÐ   Úmin_element_wiser~   Úmax_element_wise)rz   rÈ  rÉ  r-  ÚlowerÚuppers         r^   ÚclipzArrowSeries.clipQ  sÏ   € ð 2=Ð1H�N˜4 Ñ-Ô-Ð-Èlñ 	ˆˆ5ð 2=Ð1H�N˜4 Ñ-Ô-Ð-Èlñ 	ˆˆ5ð ˆ=Ø×$Ò$¥RÔ%8¸¼ÀeÑ%LÔ%LÑMÔMÐMØˆ=Ø×$Ò$¥RÔ%8¸¼ÀeÑ%LÔ%LÑMÔMÐMØ× Ò ÝÔ¥Ô 3°D´KÀÑ GÔ GÈÑOÔOñ
ô 
ð 	
r`   r6   c                ó4   — | j                              ¦   «         S r[   )r~   r–  r}   s    r^   Úto_arrowzArrowSeries.to_arrowe  s   € ØŒ{×)Ò)Ñ+Ô+Ð+r`   ÚkeeprI   c               óÒ  — |                       ¦   «         }t          d| j        g¬¦  «        }|                      |ddd¬¦  «        }|                     |                     |¦  «        |                     |¦  «                             ¦   «                              t          j	        ¬¦  «        k    ¦  «         
                    | j        ¦  «        }|dk    r|                     d¦  «        n|S )NrD  rE  F)rq   rò  rï  rð  )ÚkindrÆ  r3  )rÍ   r$   rq   rü  r,  ÚcolrÀ   Ú	broadcastr!   ÚAGGREGATIONÚ
get_columnrà  )rz   r”  ÚplxrO  rõ  rŠ   s         r^   ru  zArrowSeries.modeh  s×   € Ø×)Ò)Ñ+Ô+ˆÝ2¸1ÀtÄyÀkÐRÑRÔRˆ	Ø×"Ò"Ø e°%À%ð #ñ 
ô 
ˆð —’Ø�GŠG�IÑÔØ�wŠw�yÑ!Ô!×%Ò%Ñ'Ô'×1Ò1µxÔ7KÐ1ÑLÔLòMñ
ô 
÷ Š*�T”YÑ
Ô
ð 	ð "&¨¢ ˆv�{Š{˜1‰~Œ~ˆ~°FÐ:r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÐ   Ú	is_finiter~   r}   s    r^   r�  zArrowSeries.is_finitet  s"   € Ø× Ò ¥¤¨d¬kÑ!:Ô!:Ñ;Ô;Ð;r`   c               ó¶   — | j         j        }|                      ¦   «                               |                     ¦   «         ¦  «                             |¬¦  «        S )N©r±  )rx   ÚdtypesrÖ  r   ÚUInt32r·  )rz   r±  r   s      r^   Ú	cum_countzArrowSeries.cum_countw  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 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Ð   Úcumulative_maxr~   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Ÿ  r!  ©rU   r  r  r   ©r   r·  r-  rW  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Ÿ  r!  r´  r   rd  )r   r·  r-  rW  Úpowr¢  r‹   rÐ   r  r~   rŽ  r�  rƒ  )rz   r®  r¯  r°  rX  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°  rX  ç      à?)rÁ  )rz   r®  r¯  r°  rX  s        r^   Úrolling_stdzArrowSeries.rolling_stdó  s5   € ð ×ÒØ'°[ÈÐVZð ñ ô ð ñð	
r`   ÚmethodrM   c               óz  — |dk    rd}t          |¦  «        ‚|rdnd}|dk    rdn|}| j        dk     r| j                             ¦   «         }n| j        }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ø  rh  Úordinalr0  )é   r   r   )Ú	sort_keysÚ
tiebreaker)rí  r„  r~   r–  rÐ   rÖ  Úrankr  r   r#  r‹   )
rz   rÅ  rø  rÉ   rÊ  rË  rp   Ú	null_maskrÌ  rŠ   s
             r^   rÌ  zArrowSeries.ranký  sË   € Ø�YÒÐðPð õ ˜S‘/”/Ð!à+5ÐF˜<˜<¸;ˆ	Ø,2°iÒ,?Ð,?  ÀVˆ
ð Ô  :Ò-Ð-Ø œK×6Ò6Ñ8Ô8ˆMˆMà œKˆ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_binsr4  )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_countr4  )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.exp>  r°  r`   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S r[   )r‹   rÐ   Úsqrtr~   r}   s    r^   rí  zArrowSeries.sqrtA  rÁ  r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   ÚdtzArrowSeries.dtD  s   € å+¨DÑ1Ô1Ð1r`   r   c                ó    — t          | ¦  «        S r[   r
   r}   s    r^   ÚcatzArrowSeries.catH  s   € å& tÑ,Ô,Ð,r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   rr   zArrowSeries.strL  ó   € å)¨$Ñ/Ô/Ð/r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   r†  zArrowSeries.listP  s   € å'¨Ñ-Ô-Ð-r`   r   c                ó    — t          | ¦  «        S r[   r   r}   s    r^   ÚstructzArrowSeries.structT  ró  r`   )rp   r9   rq   rr   rs   rB   rY   rt   )rY   r9   )rs   rB   rY   r/   )r…   r8   r„   rX   rY   r/   )rŒ   r�   rŽ   r   rY   r/   )
rœ   r�   rˆ   rC   rq   rr   r›   rž   rY   r/   )rU   r   rY   r/   )r¨   r©   rY   rª   )rœ   r9   rˆ   rC   rq   rr   rY   r/   )rœ   rG   rˆ   rC   rY   r/   )r…   r/   rY   r´   )rY   r5   )rŽ   rÎ   rY   r/   )rŽ   r   rY   r/   )rY   r/   )rY   r!  )r%  rX   rY   r&  )r)  r*  rY   r/   )r%  rX   rY   rL   )r%  rX   rY   r7  )r%  rX   rY   r   )rR  r&  rY   r/   )rX  r&  r%  rX   rY   r7  )r%  rX   rY   ra  )rY   r.   )rY   rr   )r  r€  rY   r/   )r  r‰  rY   r/   )r�  r‘  r’  r   rY   r/   )rY   r¡  r[   )r›   r   r¥  r¦  rY   rQ   )rq   rr   rY   r/   )rY   rD   )r±  rX   rY   r/   )r¸  r&  rY   r/   )r%  rX   rY   rX   )rÈ  r   rÉ  r   rÊ  rE   rY   r/   )r›   rH   rY   r/   )rC  ré  rY   r   )
rï  rX   rð  rX   rq   rñ  rò  rX   rY   r3   )rž  r/   rŽ   r/   rY   r/   )
rR  ré  r	  ra  r
  rX   r  ré  rY   r/   )rU   ra  rY   r/   )rU   r  r  r  r  ré  rY   r/   ©rY   r3   )rY   r5  )rY   r;  )rY   ro   )rø  rX   rY   rX   )rZ  rX   rY   r/   )r\  r]  r^  r_  r`  rž   rY   r/   )rø  rX   rf  rX   rY   r/   )ro  rr   rp  rX   rY   r3   )r„  r7  r…  rN   r%  rX   rY   r7  )r   )rR  r&  rˆ  r&  rY   r/   )rÈ  r‹  rÉ  r‹  rY   r/   )rY   r6   )r”  rI   rY   ro   )r®  r&  r¯  r&  r°  rX   rY   r/   )
r®  r&  r¯  r&  r°  rX   rX  r&  rY   r/   )rÅ  rM   rø  rX   rY   r/   )rÎ  rÏ  rÐ  rX   rY   r3   )r×  r&  rÐ  rX   rY   r3   )rY   rÛ  )rŽ   r   rY   rX   )ræ  r7  rY   r/   )rY   r   )rY   r   )rY   r   )rY   r   )rY   r   )�Ú__name__Ú
__module__Ú__qualname__r#   rz  ry  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,  r0  r6  r9  r=  r?  rÀ   rE  rI  rM  rQ  rW  r]  r`  rl  rq  rs  rw  r}  rq   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-  r4  r:  r@  rB  rQ  rU  rX  rv  re  rï  rƒ  r„  rŠ  r‘  r“  ru  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   }   sH  ø€ € € € € Ø$Ô,€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ð ñ ð  ð  ñ „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ñYð Yð Yð Yñ@'ð 'ð 'ð 'ñ=À$ð =ð =ñ =ð =ð =ð =ñ&Àð &ð &ñ &ð &ð &ð &ñð ð ð ð
 ñ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ñ<ð <ð <ð <ñMð Mð Mð MñEð Eð Eð Eñ	Rñ 	Rð 	Rð 	Rð 	Rñ
ð 
ð 
ð 
ñ6Nð Nð Nð Nñ9ð 9ð 9ð 9ñ&Bð Bð Bð Bñ(Bð (Bð (Bð (BñT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ñð ð ð ñ,Cð Cð Cð Cñ'ð 'ð 'ð 'ðL #'ð

ð 

ñ 

ð 

ð 

ð 

ñ9ñ 9ð 9ð 9ð 9ñ
ð 
ð 
ð 
ñ(,ð ,ð ,ð ,ñ
;ð 
;ð 
;ð 
;ñ<ð <ð <ð <ñPð Pð Pð Pñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ9ð 9ð 9ð 9ñ09ð 9ð 9ð 9ñ:)?ð )?ð )?ð )?ñV
ð 
ð 
ð 
ñ)ð )ð )ð )ñ0
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñDð Dð Dð Dñ6ð 6ð 6ð 6ñ Bð Bð Bð Bñ6ð 6ð 6ð 6ñ7ð 7ð 7ð 7ð ñ2ð 2ð 2ñ „Xð2ð ñ-ð -ð -ñ „Xð-ð ñ0ð 0ð 0ñ „Xð0ð ñ.ð .ð .ñ „Xð.ð ñ0ð 0ð 0ñ „Xð0ð ˆÑ Ô €H€H€H€H€Hr`   ro   r9   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   r3   c                óª   — t           j        j        }| j                             ¦   «         j        j        } | || j        ¦  «        | j        ¬¦  «        S r²   )r­   rþ  Úfrom_pydictr  rÍ   Ú
_dataframer‰   Ú_data)rz   Útabler‰   s      r^   r4  z_ArrowHist.to_frame`  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_seriesg  sE   € ð ”+×%Ò%°$Ð%Ñ7Ô7ˆÝÐ$ g×&<Ò&<Ñ&>Ô&>Ñ?Ô?ˆØŒ !Ò#Ð#r`   Úargúint | list[float]rT   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointrs  rs  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)rz   r  rs  s      r^   Úseries_emptyz_ArrowHist.series_emptyq  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐr`   úpa.Int64Arrayc               óˆ   — t          |t          ¦  «        rt          |¦  «        nt          t          |¦  «        dz
  ¦  «        S r2  )r¬   r&  r   r·   )rz   r  s     r^   r  z_ArrowHist._zerosw  s3   € Ý'¨­SÑ1Ô1ÐJ�u�S‰zŒzˆzµu½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJr`   rÏ  )rÊ  r‹  r7  ÚendÚ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_spacez  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.r?  rÀ   rÃ  r3  )rÐ   Úmin_maxr~   rj   r  )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Ï  rd  r   r3  rµ  r  rs  rÌ  )ÚsideT)Úreturn_counts)r~   r   r·   rÐ   r(  rÙ   r   rß   rM  r­   Úuint8r  r”  Úsearchsortedr  rÑ   rv  r  Ú
zeros_likeÚisin)rz   rÎ  r’   Úis_between_binsrs  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‹  r7  r  r7  r  r&  rÊ  r  rY   rQ   )r×  r&  rY   rQ   )rÎ  r"  rY   rT   )rø  rù  rú  Ú__annotations__r4  r
  r  r  r  r!  r/  r\   r`   r^   rÓ  rÓ  [  sÍ   € € € € € € ð ÐÐÑðDð Dð Dð Dð$ð $ð $ð $ð ð  ð  ð  ðKð Kð Kð Kð +1ð
[ð 
[ð 
[ð 
[ð 
[ð 
[ð?ð ?ð ?ð ?ð !ð  !ð  !ð  !ð  !ð  !r`   rÓ  )r9   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â  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   Únarwhals._compliantr   r    Únarwhals._expression_parsingr!   Únarwhals._typing_compatr"   Únarwhals._utilsr#   r$   r%   r&   Únarwhals.dependenciesr'   Únarwhals.exceptionsr(   r)   Úcollections.abcr*   r+   r,   r-   Útypesr.   r7  r9  r=  r?  Útyping_extensionsr/   r0   r1   rû  r3   rÌ   r5   Únarwhals._arrow.typingr6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   Únarwhals._compliant.seriesrA   rB   rC   Únarwhals.dtypesrD   Únarwhals.typingrE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   r0  r_   ro   rÓ  r\   r`   r^   ú<module>rH     s  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hà Ð Ð Ð Ø Ð Ð Ð Ð Ð à >Ð >Ð >Ð >Ð >Ð >Ø BÐ BÐ BÐ BÐ BÐ BØ @Ð @Ð @Ð @Ð @Ð @Ø AÐ AÐ AÐ AÐ AÐ AØ DÐ DÐ DÐ DÐ DÐ Dðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aàð .ØEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEØ Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØ9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ð9à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ð ð ð ð ñ ð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ððð ð ð ð[!ð [!ð [!ð [!ð [!�+Ð/Ô0ñ [!ô [!ð [!ð|T!ð T!ð T!ð T!ð T!ØÐVÔWñT!ô T!ð T!ð T!ð T!r`   