+
    NV-j  ã                   óf  € ^ RI Ht ^ RIt^ RIt^ RIHu Ht ^ RI	t
^ RI	HtHt ^ RIHt ^ RIHt R tR tR tR tR	 tR
 tR tR tR t]P6                  P9                  R. RO4      R 4       t]P6                  P9                  RRR.4      R 4       tR tR t ]PB                  ! R4      R 4       t"R# )é    )Ú	timedeltaN)Ú	DataFrameÚSeries)Útimedelta_rangec            
      ó*  € \        ^^.\        4       \        ^R7      .R7      p V P                  R4      P                  4       p\        ^\        P
                  \        P
                  ^.\        R^RRR7      R7      p\        P                  ! W4       R# )é   )Úminutes©ÚdataÚindexÚ1minú0 dayÚus)ÚperiodsÚfreqÚunitN)	r   r   ÚresampleÚasfreqÚnpÚnanr   ÚtmÚassert_frame_equal)ÚdfÚresultÚexpecteds      Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/resample/test_timedelta.pyÚtest_asfreq_bugr      sq   € Ü	˜˜A˜¤y£{´IÀaÔ4HÐ&IÔ	J€BØ�[‰[˜Ó ×'Ñ'Ó)€FÜØ”—‘œŸ™ Ð#Ü˜g¨q°vÀDÔIô€Hô ×Ò˜&Ö+ó    c            	      ó2  € \         P                  ! R \         P                  R.4      p \        R. R
O/V 4      P	                  R4      P                  4       p\        RR\        P                  R./\        R^RR7      R7      p\        P                  ! W4       R	# )Ú0sÚ2sÚvalueÚ1sg      @g      @r   ©r   r   ©r   N)é   é   é   )ÚpdÚto_timedeltaÚNaTr   r   Úmeanr   r   r   r   r   )r   r   r   s      r   Útest_resample_with_natr-      sy   € ä�OŠO˜T¤2§6¡6¨4Ð0Ó1€EÜ˜¢Ð+¨UÓ3×<Ñ<¸TÓB×GÑGÓI€FÜØ	�3œŸ™ Ð$Ð%Ü˜g¨q°tÔ<ô€Hô ×Ò˜&Ö+r   c            	      ód  € \        R RRR7      p \        R. RO/V R7      pVP                  R4      P                  4       pR^\        P
                  \        P
                  \        P
                  \        P
                  ^
./p\        V\        R RRR7      R7      p\        P                  ! W$4       R# )	z00:00:00z00:10:00Ú5min©r   r"   r
   Ú2minN)r   r(   é
   )r   r   r   r   r   r   r   r   )r   r   r   Úexpected_datar   s        r   Ú$test_resample_as_freq_with_subperiodr4   &   s‡   € ä˜J¨
¸Ô@€EÜ	˜¢*Ð-°UÔ	;€BØ�[‰[˜Ó ×'Ñ'Ó)€FØ˜q¤"§&¡&¬"¯&©&´"·&±&¼"¿&¹&À"ÐEÐF€MÜØ¤/°*¸jÈvÔ"Vô€Hô ×Ò˜&Ö+r   c                  óz  € \        R \        P                  ! R4      /4      p V P                  V P                  ^,          4      P                  4       p \        RR^2R7      V n        \        R \        P                  ! R4      /\        P                  ! \        P                  ! R4      RR7      P                  R4      R7      pVP                  R4      P                  4       p\        P                  ! W 4       VR ,          pVP                  R4      P                  4       p\        P                  ! W R ,          4       R	# )
ÚAiÈ  z0 daysÚ30min©r   r   Úmin©r   r   r%   N)r   r   ÚarangeÚgroupbyr   Úsumr   r)   r*   Úas_unitr   r   r   Úassert_series_equal)r   r   r   Úss       r   Útest_resample_with_timedeltasrA   2   sß   € Ü˜#œrŸyšy¨›Ð/Ó0€HØ×Ñ §¡°"Õ 4Ó5×9Ñ9Ó;€HÜ$ X°GÀRÔH€H„Nä	Ø	Œb�iŠi˜‹oÐÜ�oŠoœbŸiši¨›o°EÔ:×BÑBÀ4ÓHô
€Bð �[‰[˜Ó!×%Ñ%Ó'€Fä×Ò˜&Ô+à
ˆ3�€AØ�Z‰Z˜Ó ×$Ñ$Ó&€FÜ×Ò˜6¨C¥=Ö1r   c            	      óü   € \        \        \        ^4      4      \        RR^R7      R7      p V P	                  R4      P                  4       p\        . RO\        RR^R7      R7      p\        P                  ! W4       R# )r(   ú1 dayr@   r8   r%   r!   N)r   r(   é   )r   ÚlistÚranger   r   r=   r   r?   )r@   r   r   s      r   Ú%test_resample_single_period_timedeltarG   D   s[   € ÜŒt”E˜!“H‹~¤_°WÀ3ÐPQÔ%RÔS€AØ�Z‰Z˜Ó×!Ñ!Ó#€FÜ’i¤°wÀTÐSTÔ'UÔV€HÜ×Ò˜6Ö,r   c                  óâ   € \        R ^	RR7      p \        \        ^	4      V R7      pVP                  R4      P	                  4       pVP                  \        4      p\        P                  ! W#4       R# )Ú0Ú10msr$   r%   N)	r   r   rF   r   r,   ÚastypeÚfloatr   r?   )r   Úseriesr   r   s       r   Ú#test_resample_timedelta_idempotencyrN   K   sS   € ä˜C¨°Ô8€EÜ”E˜!“H EÔ*€FØ�_‰_˜VÓ$×)Ñ)Ó+€FØ�}‰}œUÓ#€HÜ×Ò˜6Ö,r   c                  óâ  € \        R ^RR7      p \        \        P                  P	                  ^4      P                  \        V 4      4      V R7      pVP                  RRR7      P                  4       pVP                  R4      P                  4       p\        R RRR7      p\        RR	RR7      p\        P                  ! VP                  V4       \        P                  ! VP                  V4       R
# )r    r@   ©Ústartr   r   r%   r!   Ú5s)ÚoffsetÚ25s©rQ   Úendr   Ú29sN)r   r   r   ÚrandomÚdefault_rngÚstandard_normalÚlenr   r,   r   Úassert_index_equalr   )ÚrngÚtsÚ	with_baseÚwithout_baseÚexp_without_baseÚexp_with_bases         r   Ú(test_resample_offset_with_timedeltaindexrc   T   s´   € ä
 ¨b°sÔ
;€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ô	N€Bà—‘˜D¨�Ó.×3Ñ3Ó5€IØ—;‘;˜tÓ$×)Ñ)Ó+€Lä&¨T°uÀ4ÔHÐÜ#¨$°EÀÔE€Mä×Ò˜,×,Ñ,Ð.>Ô?Ü×Ò˜)Ÿ/™/¨=Ö9r   c            
      ó  € \        R R/\        P                  ! \        \	        ^4      4      RR7      R7      p V R ,          P                  R4      V R&   V P                  R4      P                  R 4      p\        P                  ! \        P                  ! ^ ^
.R	R
7      RR7      p\        R RR.RRR./VR7      pVP                  R R.^R7      pVR ,          P                  R4      VR&   \        P                  ! W4       R# )Ú	Group_objr6   r@   r:   r%   ÚcategoryÚGroupÚ10sc                 óD   € V P                  4       P                  ^ ,          # )r   )Úvalue_countsr   ©Úxs   &r   Ú<lambda>ÚDtest_resample_categorical_data_with_timedeltaindex.<locals>.<lambda>g   s   € ¨a¯n©nÓ.>×.DÑ.DÀQÖ.Gr   zm8[s]©Údtyper0   )ÚaxisN)r   r)   r*   rE   rF   rK   r   ÚaggÚTimedeltaIndexr   ÚarrayÚreindexr   r   )r   r   Úexp_tdir   s       r   Ú2test_resample_categorical_data_with_timedeltaindexrw   c   sß   € ä	�K Ð%¬R¯_ª_¼TÄ%ÈÃ)»_ÐSVÔ-WÔ	X€BØ�[•/×(Ñ(¨Ó4€B€w�KØ�[‰[˜Ó×#Ñ#Ñ$GÓH€FÜ×Ò¤§¢¨!¨R¨¸Ô @ÀuÔM€GÜØ	�s˜C�j '¨C°¨:Ð6Øô€Hð ×Ñ ¨gÐ 6¸QÐÓ?€HØ  Õ-×4Ñ4°ZÓ@€HˆWÑÜ×Ò˜&Ö+r   c                  ó   € \        R RRR7      p \        RV /V R7      p\        R RRR7      p\        W"RR7      p\        P                  VP
                  ^&   VP                  R4      P                  4       R,          p\        P                  ! WC4       VR,          P                  R4      P                  4       p\        P                  ! WC4       R# )	rC   z6 dayÚ4Dr0   Útimer%   Ú2D)r   ÚnameN)
r   r   r   r)   r+   Úilocr   Úfirstr   r?   )Útimesr   Útimes2ÚexpÚress        r   Útest_resample_timedelta_valuesrƒ   r   s¢   € ô
 ˜G W°4Ô8€EÜ	�F˜E�?¨%Ô	0€Bä˜W g°DÔ9€FÜ
�¨FÔ
3€CÜ—&‘&€C‡H�HˆQ�Kà
�+‰+�dÓ
×
!Ñ
!Ó
# FÕ
+€CÜ×Ò˜3Ô$Ø
ˆV�*×
Ñ
˜dÓ
#×
)Ñ
)Ó
+€CÜ×Ò˜3Ö$r   zstart, end, freq, resample_freqc                 óº  € \        WVR 7      p\        \        P                  ! \	        V4      4      VR7      pVP                  V4      P                  4       p\        W0VR7      p\        P                  ! VP                  V4       VP                  P                  VP                  8X  g   Q h\        P                  ! VP                  R,          4      '       d   Q hR# )rU   r%   )r   rQ   rV   Néÿÿÿÿ)r   r   r   r;   r[   r   r9   r   r\   r   r   Úisnanr}   )rQ   rV   r   Úresample_freqÚidxr@   r   Úexpected_indexs   &&&&    r   Ú!test_resample_timedelta_edge_caserŠ   „   sž   € ô   °TÔ
:€CÜŒr�yŠyœ˜S›Ó"¨#Ô.€AØ�Z‰Z˜Ó&×*Ñ*Ó,€FÜ$¨-È#ÔN€NÜ×Ò˜&Ÿ,™,¨Ô7Ø�<‰<×Ñ × 3Ñ 3Ô3Ð3Ð3Ü�xŠx˜Ÿ™ B�×(Ò(Ð(Ð(Ñ(r   Ú
duplicatesTFc           
      óÚ  € \        \        P                  P                  ^4      P	                  RR7      \        RRRR7      R7      pV '       d
   . ROVn        VP                  R,          P                  R4      P                  R 4      p\        R	.^,          .^,          R
.^,          .,           \        R^RRR7      R7      pVP                  Vn        \        P                  ! W#4       R# )r&   é'  )Úsizer    Ú	3906250nsrP   r%   Ú3sc                 ó   € \        V 4      # )N)r[   rk   s   &r   rm   ÚEtest_resample_with_timedelta_yields_no_empty_groups.<locals>.<lambda>¨   s   € ¼SÀ¼Vr   i   i  r#   Úns)rQ   r   r   r   N)r�   rD   )r6   ÚBr6   ÚC):z1sNN:NNN)r   r   rX   rY   Únormalr   ÚcolumnsÚlocr   Úapplyr   r   )r‹   r   r   r   s   &   r   Ú3test_resample_with_timedelta_yields_no_empty_groupsrš   �   s¼   € ô 
Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨ZÐ'Ó8Ü D°%¸kÔJô
€B÷ â)ˆŒ
à�V‰V�HÕ×&Ñ& tÓ,×2Ñ2Ñ3CÓD€FäØ
ˆ��ˆ�bÕ˜S˜E A�I˜;Õ&Ü D°"¸4ÀdÔKô€Hð —z‘z€HÔÜ×Ò˜&Ö+r   c           
      ó$  € \         P                  ! R V  R24      p\        R\        P                  ! \         P
                  ! ^4      RR7      P                  V4      /\        P                  ! R^RR7      R7      pVP                  R	4      P                  R
4      p\        R\        P                  ! R4      \        P                  ! R4      ./\        P                  ! R^RR	R7      R7      P                  V4      p\        P                  ! W44       R# )zm8[Ú]r"   r@   r:   Ú20200101ÚUTC)r   Útzr%   r{   g®Gáz®ï?z0 days 00:00:00.990000z0 days 00:00:02.990000)r   rŸ   r   N)r   rp   r   r)   r*   r;   rK   Ú
date_ranger   ÚquantileÚ	Timedeltar   r   )r   rp   r   r   r   s   &    r   Ú test_resample_quantile_timedeltar£   ²   sÖ   € ä�HŠH�s˜4˜& �]Ó#€EÜ	Ø	”"—/’/¤"§)¢)¨A£,°SÔ9×@Ñ@ÀÓGÐHÜ�mŠm˜J°°eÔ<ô
€Bð �[‰[˜Ó×'Ñ'¨Ó-€FÜàÜ—’Ð5Ó6Ü—’Ð5Ó6ðð	
ô �mŠm˜J°°eÀ$ÔGô÷ �fˆUƒmð ô ×Ò˜&Ö+r   c                  ó  € \         P                  ! \        ^
4       U u. uF(  p \         P                  ! ^xV ^,          ,           R7      NK*  	  up 4      p\	        \        ^
4      VR7      pVP                  RRRR7      P                  4       p\	        . RO\         P                  ! \        ^4       U u. uF(  p \         P                  ! ^xV ^<,          ,           R7      NK*  	  up RR7      R7      p\        P                  ! W44       R# u up i u up i )	r2   )Úsecondsr%   r9   Úright)ÚclosedÚlabelr0   N)r   r'   é   é   é   é	   )
r)   ÚIndexrF   r¢   r   r   r=   rs   r   r?   )Úirˆ   Úserr   r   s        r   Útest_resample_closed_rightr°   Æ   sÁ   € ä
�(Š(ÄÀbÄ	ÓJÁ	¸1”B—L’L¨¨q°2­v­×6Á	ÑJÓ
K€CÜ
”�r“ #Ô
&€CØ�\‰\˜%¨°wˆ\Ó?×CÑCÓE€FÜÚÜ×ÒÜ9>¸q¼ÓB¹°AŒR�\Š\ #¨¨B­¥,×/¹ÑBÈô
ô€Hô ×Ò˜6Ö,ùò Kùò Cs   ž.DÂ0.D	Úpyarrowc                  ó  € \         P                  ! \        R ^R7      RR7      p \        \        P
                  ! ^\        P                  R7      V R7      pVP                  R4      P                  4       p\        P                  ! W!4       R# )rC   )r   zduration[ns][pyarrow]ro   r%   Ú1DN)r)   r­   r   r   r   r;   Úfloat64r   r,   r   r?   )rˆ   r   r   s      r   Útest_arrow_duration_resamplerµ   Ô   s^   € ô �(Š(”? 7°AÔ6Ð>UÔ
V€CÜ”b—i’i ¬¯©Ô4¸CÔ@€HØ×Ñ˜tÓ$×)Ñ)Ó+€FÜ×Ò˜6Ö,r   ))Ú8hÚ21h59min50srh   Ú3h)r¸   Ú22hÚ1hÚ5h)Ú527DÚ5006DÚ3DÚ10D)r³   r¿   r³   r{   )r¶   r·   rh   Ú2h)Ú0hr·   rh   r¸   )r¿   Ú85DÚDr{   )#Údatetimer   Únumpyr   ÚpytestÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr)   r   r   Úpandas._testingÚ_testingr   Úpandas.core.indexes.timedeltasr   r   r-   r4   rA   rG   rN   rc   rw   rƒ   ÚmarkÚparametrizerŠ   rš   r£   r°   Ú
skip_if_norµ   © r   r   Ú<module>rÓ      sÌ   ðÝ ã Û ç )Ð )ã ÷õ Ý :ò,ò,ò	,ò2ò$-ò-ò:ò,ò%ð$ ‡�×ÑØ%ò	óñ	)óð	)ð ‡�×Ñ˜¨¨e }Ó5ñ,ó 6ð,ò(,ò(-ð ‡‚ˆyÓñ-ó ò-r   