+
    NV-j   ã                  ó”  € ^ RI Ht RtR‘t] F  t ]! ]4       K  	  AA ^ RIH	t
 ^ R	IHtHtHtHtHtHt ^ RIt^ R
IHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItIHJtJHKtKHLtLHMtMHNtN ^ RIOHPtP ^ RIQHRtR ^ RISHTtT ^ RIUHVtV ^ RIWHXtX ^ RIYHZtZH[t[H\t\H]t]H^t^H_t_H`t`HataHbtbHctcHdtdHeteHftfHgtg ^ RIHhthHitiHjtjHktkHltlHmtm ^ RIHntn ^ RIoHptp ^ RIqHrtrHstsHtttHutuHvtvHwtwHxtxHytyHztzH{t{H|t|H}t}H~t~HtH€t€H�t�H‚t‚HƒtƒH„t„H…t…H†t†H‡t‡HˆtˆH‰t‰ ^ RIŠH‹t‹ ^ RIŒH�t� RtŽ ^ RI�H�t�H‘t‘ RtŽRt–. RNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNR‰NRŠNR‹NRŒNR�NRŽNR�NR�Nt—R#   ] d   t]! R] R24      ]hRtAii ; i  ] d   t]P                  t]! R] R24      ]hRtAii ; i  ] d@    ^ RI’H“t“ ]“! 4       t”]”EP+                  R]”R,          4      t�]”EP+                  R4      t‘A“A” ELsi ; i)’é    )ÚannotationsÚrestructuredtextz%Unable to import required dependency z'. Please see the traceback for details.N)Úis_numpy_devzC extension: zÃ not built. If you want to import pandas from the source directory, you may need to run 'python -m pip install -ve . --no-build-isolation -Ceditable-verbose=true' to build the C extensions first.)Ú
get_optionÚ
set_optionÚreset_optionÚdescribe_optionÚoption_contextÚoptions)7Ú
ArrowDtypeÚ	Int8DtypeÚ
Int16DtypeÚ
Int32DtypeÚ
Int64DtypeÚ
UInt8DtypeÚUInt16DtypeÚUInt32DtypeÚUInt64DtypeÚFloat32DtypeÚFloat64DtypeÚCategoricalDtypeÚPeriodDtypeÚIntervalDtypeÚDatetimeTZDtypeÚStringDtypeÚBooleanDtypeÚNAÚisnaÚisnullÚnotnaÚnotnullÚIndexÚCategoricalIndexÚ
RangeIndexÚ
MultiIndexÚIntervalIndexÚTimedeltaIndexÚDatetimeIndexÚPeriodIndexÚ
IndexSliceÚNaTÚPeriodÚperiod_rangeÚ	TimedeltaÚtimedelta_rangeÚ	TimestampÚ
date_rangeÚbdate_rangeÚIntervalÚinterval_rangeÚ
DateOffsetÚ
to_numericÚto_datetimeÚto_timedeltaÚFlagsÚGrouperÚ	factorizeÚuniqueÚNamedAggÚarrayÚCategoricalÚset_eng_float_formatÚSeriesÚ	DataFrame)Úcol)ÚSparseDtype)Ú
infer_freq)Úoffsets)Úeval)ÚconcatÚlreshapeÚmeltÚwide_to_longÚmergeÚ
merge_asofÚmerge_orderedÚcrosstabÚpivotÚpivot_tableÚget_dummiesÚfrom_dummiesÚcutÚqcut)ÚapiÚarraysÚerrorsÚioÚplottingÚtseries)Útesting)Úshow_versions)Ú	ExcelFileÚExcelWriterÚ
read_excelÚread_csvÚread_fwfÚ
read_tableÚread_pickleÚ	to_pickleÚHDFStoreÚread_hdfÚread_sqlÚread_sql_queryÚread_sql_tableÚread_clipboardÚread_parquetÚread_orcÚread_featherÚ	read_htmlÚread_xmlÚ	read_jsonÚ
read_stataÚread_sasÚ	read_spssÚread_iceberg)Újson_normalize)ÚtestF)Ú__version__Ú__git_version__T)Úget_versionszclosest-tagÚversionzfull-revisionidaã  
pandas - a powerful data analysis and manipulation library for Python
=====================================================================

**pandas** is a Python package providing fast, flexible, and expressive data
structures designed to make working with "relational" or "labeled" data both
easy and intuitive. It aims to be the fundamental high-level building block for
doing practical, **real world** data analysis in Python. Additionally, it has
the broader goal of becoming **the most powerful and flexible open source data
analysis / manipulation tool available in any language**. It is already well on
its way toward this goal.

Main Features
-------------
Here are just a few of the things that pandas does well:

  - Easy handling of missing data in floating point as well as non-floating
    point data.
  - Size mutability: columns can be inserted and deleted from DataFrame and
    higher dimensional objects
  - Automatic and explicit data alignment: objects can be explicitly aligned
    to a set of labels, or the user can simply ignore the labels and let
    `Series`, `DataFrame`, etc. automatically align the data for you in
    computations.
  - Powerful, flexible group by functionality to perform split-apply-combine
    operations on data sets, for both aggregating and transforming data.
  - Make it easy to convert ragged, differently-indexed data in other Python
    and NumPy data structures into DataFrame objects.
  - Intelligent label-based slicing, fancy indexing, and subsetting of large
    data sets.
  - Intuitive merging and joining data sets.
  - Flexible reshaping and pivoting of data sets.
  - Hierarchical labeling of axes (possible to have multiple labels per tick).
  - Robust IO tools for loading data from flat files (CSV and delimited),
    Excel files, databases, and saving/loading data from the ultrafast HDF5
    format.
  - Time series-specific functionality: date range generation and frequency
    conversion, moving window statistics, date shifting and lagging.
r   r   r   r?   r   r#   rB   r5   r(   r   r^   r_   r9   r   r   r:   rf   r"   r*   r   r   r   r   r3   r   r&   r%   r+   r=   r,   r   r)   r$   rA   rD   r   r.   r'   r0   r   r   r   r   rV   r>   rW   r2   rC   rH   rO   rT   r1   r	   rX   rG   r;   rS   rR   r   rE   r4   rY   r   r   rv   rI   rJ   rL   rM   rN   r    r!   rF   r
   r   r-   rP   rQ   rZ   rU   rk   ra   r`   rn   rb   rg   ro   ru   rq   rm   rl   rd   rs   rt   rh   ri   rj   rr   rc   rp   r   r@   r   r]   rw   r\   r/   r7   r6   re   r8   r[   r<   rK   )ÚnumpyÚdateutil)˜Ú
__future__r   Ú__docformat__Ú_hard_dependenciesÚ_dependencyÚ
__import__ÚImportErrorÚ_eÚpandas.compatr   Ú_is_numpy_devÚ_errÚnameÚ_moduleÚpandas._configr   r   r   r	   r
   r   Úpandas.core.config_initÚpandasÚpandas.core.apir   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   Úpandas.core.colrC   Úpandas.core.dtypes.dtypesrD   Úpandas.tseries.apirE   Úpandas.tseriesrF   Úpandas.core.computation.apirG   Úpandas.core.reshape.apirH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   Úpandas.util._print_versionsr]   Úpandas.io.apir^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   Úpandas.io.json._normalizerv   Úpandas.util._testerrw   Ú_built_with_mesonÚpandas._version_mesonrx   ry   Úpandas._versionrz   ÚvÚgetÚ__doc__Ú__all__© ó    Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/__init__.pyÚ<module>r¢      s`  ðÝ "à"€ð +Ð ã%€KðÙ�;Öñ &ð ˜ðõ÷÷ ó ÷>÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >÷ >ñ >õ~  å 1å )Ý "å ,÷÷ ÷ ÷ ÷" >× =Ý Ý 5÷÷ ÷ ÷ ÷ ÷ ó õB 5å $ð Ð ð÷ð
 Ðð&€ðVsØðsàðsð ðsð ð	sð
 ðsð ðsð ðsð ðsð ðsð ðsð ðsð ðsð ðsð ðsð ðsð  ð!sð" ð#sð$ ð%sð& ð'sð( ð)sð* ð+sð, ð-sð. ð/sð0 ð1sð2 ð3sð4 ð5sð6 ð7sð8 
ð9sð: ð;sð< ð=sð> ð?sð@ ðAsðB ðCsðD ðEsðF ðGsðH ðIsðJ ðKsðL ðMsðN ðOsðP ðQsðR ðSsðT ðUsðV ðWsðX 
ðYsðZ ð[sð\ ð]sð^ ð_sð` 
ðasðb ðcsðd ðesðf 
ðgsðh ðisðj ðksðl ðmsðn ðosðp ðqsðr ðssðt ðusðv ðwsðx ðysðz ð{sð| 	ð}sð~ ðsð@ ðAsðB ðCsðD ðEsðF ðGsðH ðIsðJ ðKsðL ðMsðN ðOsðP ðQsðR ðSsðT ðUsðV ðWsðX ðYsðZ ð[sð\ ð]sð^ ð_sð` ðasðb ðcsðd ðesðf ðgsðh ðisðj ðksðl ðmsðn ðosðp ðqsðr ðssðt ðusðv ðwsðx ðysðz ð{sð| ð}sð~ ðsð@ ðAsðB ðCsðD ðEsðF ðGsðH ðIsðJ ðKsðL ðMsðN ðOsðP ðQsðR ðSsðT ðUsðV ðWsðX ðYsðZ ð[sð\ ð]sð^ ð_sð` ðasðb ðcsðd ðes‚øðE ô ÙØ3°K°=ð A4ð 4ó
ð ð	ûðûð ô Ø�i‰i€GÙ
Ø
˜�yð !+ð 	+óð
 ðûðûð@ ô Ý,á‹€AØ—%’%˜ q¨¥|Ó4€KØ—e’eÐ-Ó.€OØ“aðúsA   ‘H= I Å	
J È=IÉIÉIÉI>É I9É9I>ÊAKËK