+
    NV-jâ&  ã                   óÖ   € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt	 R]P                  R]P                  R]P                  P                  R]P                  P                  /t ! R R4      tR# )zX
Tests for Series cumulative operations.

See also
--------
tests.frame.test_cumulative
NÚcumsumÚcumprodÚcumminÚcummaxc            &       óî  a € ] tR t^t o ]P
                  P                  R]P                  ]P                  .4      R 4       t
]P
                  P                  RRR.4      R 4       t]P
                  P                  R]P                  ! ^ 4      ]P                  ! R4      ]P                  ! R4      P                  R	4      .4      ]P
                  P                  R
RR. R/O.RR. R0O.RR. R1O.RR. R1O..4      R 4       4       tR t]P
                  P                  RR2R3.4      R 4       t]P
                  P                  R. R4O. R5O.4      ]P
                  P                  RR R .RR.R7      ]P
                  P                  R]P)                  4       4      R 4       4       4       t]P
                  P                  RR]P,                  ! ^ ^]P.                  ^.]R7      .R]P,                  ! R^ ]P.                  ^ .4      .R]P,                  ! RR]P.                  R.4      .R]P,                  ! RR]P.                  R.4      ..4      R 4       t]P
                  P                  RRR.RR..4      R  4       t]P
                  P                  R!RR"]P.                  R#R#R$..RR"]P.                  ]P.                  ]P.                  ]P.                  ...4      ]P
                  P                  RRR.RR..4      R% 4       4       tR& t]P
                  P                  R'. RR. 3. RR. 3. R6ORR. R7O3. R6ORR. R7O3R(]P:                  R).RRR(]P:                  R*.3R(]P:                  R).RRR(]P:                  ]P:                  .3]P:                  R(R).RR]P:                  R(R*.3]P:                  R(R).RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3. RR. 3. RR. 3. R8ORR. R9O3. R8ORR. R9O3R)]P:                  R(.RRR)]P:                  R(.3R)]P:                  R(.RRR)]P:                  ]P:                  .3]P:                  R)R(.RR]P:                  R)R(.3]P:                  R)R(.RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3. RR. 3. RR. 3. R6ORR. R:O3. R6ORR. R:O3R(]P:                  R).RRR(]P:                  R).3R(]P:                  R).RRR(]P:                  ]P:                  .3]P:                  R(R).RR]P:                  R(R).3]P:                  R(R).RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3]P:                  ]P:                  ]P:                  .RR]P:                  ]P:                  ]P:                  .3.4      R+ 4       tR, tR-t V t!R.# );ÚTestSeriesCumulativeOpsÚfuncc                óŠ  € \         P                  ! V! V4      P                  V! \        P                  ! V4      4      R R7       VP                  4       p\        P                  VR&   V! V4      R,          pV! \        P                  ! VP                  4       4      4      p\         P                  ! VP                  VRR7       R# )T)Úcheck_dtypeºNNé   ºé   Nr   FN)ÚtmÚassert_numpy_array_equalÚvaluesÚnpÚarrayÚcopyÚnanÚdropna)ÚselfÚdatetime_seriesr   ÚtsÚresultÚexpecteds   &&&   Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/series/test_cumulative.pyÚtest_datetime_seriesÚ,TestSeriesCumulativeOps.test_datetime_series   s‹   € ä
×#Ò#Ù�Ó!×(Ñ(Ù”—’˜/Ó*Ó+Øõ	
ð ×!Ñ!Ó#ˆÜ—&‘&ˆˆ3‰á�b“˜$•ˆÙœŸš §¡£Ó-Ó.ˆä
×#Ò# F§M¡M°8È×Oó    Úmethodr   r   c                óÄ  € \         V,          p\        W4      ! 4       P                  pV! \        P                  ! V4      4      p\
        P                  ! WE4       VP                  4       p\        P                  VR &   \        Wb4      ! 4       R,          pV! VP                  4       4      pVP                  P                  R4      Vn
        \
        P                  ! WE4       R# )r   r   N)ÚmethodsÚgetattrr   r   r   r   r   r   r   r   ÚindexÚ
_with_freqÚassert_series_equal)r   r   r    Úufuncr   r   r   s   &&&    r   Útest_cummin_cummaxÚ*TestSeriesCumulativeOps.test_cummin_cummax+   s    € ä˜•ˆä˜Ô1Ó3×:Ñ:ˆÙœŸš /Ó2Ó3ˆä
×#Ò# FÔ5Ø×!Ñ!Ó#ˆÜ—&‘&ˆˆ3‰Ü˜Ô$Ó& tÕ,ˆÙ˜Ÿ™›Ó%ˆà—|‘|×.Ñ.¨tÓ4ˆŒÜ
×Ò˜vÖ0r   r   z
1999-12-31z
US/Pacificzmethod, skipna, exp_tdiTFc                ó"  € \         P                  ! . RO4      p\         P                  ! WQ,           4      p\         P                  ! V4      p\         P                  ! WA,           4      p\        Wb4      ! VR7      p\        P
                  ! Wx4       R# )ÚNaT©ÚskipnaN)r+   ú2 daysr+   ú1 daysr+   ú3 days)ÚpdÚto_timedeltaÚSeriesr#   r   r&   )	r   r   r    r-   Úexp_tdiÚtdiÚserr   r   s	   &&&&&    r   Útest_cummin_cummax_datetimelikeÚ7TestSeriesCumulativeOps.test_cummin_cummax_datetimelike;   s^   € ô: �oŠoÒQÓRˆÜ�iŠi˜�Ó!ˆä—/’/ 'Ó*ˆÜ—9’9˜W�\Ó*ˆÜ˜Ô%¨VÔ4ˆÜ
×Ò˜xÖ0r   c           
     óª  € \         P                  ! \         P                  ! ^ 4      \         P                  ! ^R7      .\         P                  ! ^R7      \         P                  .\         P                  ! RR7      \         P                  ! ^R7      ..4      pVP	                  4       p\         P                  ! \         P                  ! ^ 4      \         P                  ! ^R7      .\         P                  ! ^R7      \         P                  .\         P                  ! ^^R7      \         P                  ! ^^R7      ..4      p\
        P                  ! W#4       R# )é    ©Údays)Úhours)r<   r=   Niúÿÿÿ)r1   Ú	DataFrameÚ	Timedeltar+   r   r   Úassert_frame_equal)r   Údfr   r   s   &   r   Útest_cumsum_datetimelikeÚ0TestSeriesCumulativeOps.test_cumsum_datetimelike`   sÙ   € ä�\Š\ä—’˜a“¤"§,¢,°AÔ"6Ð7Ü—’ 1Ô%¤r§v¡vÐ.Ü—’ BÔ'¬¯ª¸BÔ)?Ð@ðó
ˆð —‘“ˆÜ—<’<ä—’˜a“¤"§,¢,°AÔ"6Ð7Ü—’ 1Ô%¤r§v¡vÐ.Ü—’ 1¨BÔ/´·²À1ÈBÔ1OÐPðó
ˆô 	×Ò˜fÖ/r   z	func, expc           	     óŒ  € \         P                  ! \         P                  ! R RR7      \         P                  \         P                  ! RRR7      .4      p\	        W14      ! RR7      p\         P                  ! \         P                  ! R RR7      \         P                  \         P                  .4      p\
        P                  ! WE4       \	        W14      ! RR7      p\         P                  ! VRR7      p\         P                  ! \         P                  ! R RR7      \         P                  V.4      p\
        P                  ! WE4       R# )ú2012-1-1ÚD)Úfreqú2012-1-2Fr,   TN)r1   r3   ÚPeriodr+   r#   r   r&   )r   r   Úexpr6   r   r   s   &&&   r   Útest_cummin_cummax_periodÚ1TestSeriesCumulativeOps.test_cummin_cummax_periods   sÏ   € ô �iŠiÜ�YŠY�z¨Ô,¬b¯f©f´b·i²iÀ
ÐQTÔ6UÐVó
ˆô ˜Ô#¨5Ô1ˆÜ—9’9œbŸiši¨
¸Ô=¼r¿v¹vÄrÇvÁvÐNÓOˆÜ
×Ò˜vÔ0ä˜Ô#¨4Ô0ˆÜ�iŠi˜ #Ô&ˆÜ—9’9œbŸiši¨
¸Ô=¼r¿v¹vÀsÐKÓLˆÜ
×Ò˜vÖ0r   Úargc                ó   € V # ©N© ©Úxs   &r   Ú<lambda>Ú TestSeriesCumulativeOps.<lambda>�   s   € ™1r   c                ó   € V ( # rO   rP   rQ   s   &r   rS   rT   �   s   € ¨©r   ÚidentityÚinverse)Úidsc                óô   € V! \         P                  ! V4      4      p\        V,          pV! VP                  4      p\         P                  ! V4      p\	        WC4      ! 4       p\
        P                  ! W‡4       R # rO   )r1   r3   r"   r   r#   r   r&   )	r   rM   r   r    r6   r'   Úexp_valsr   r   s	   &&&&     r   Útest_cummethods_boolÚ,TestSeriesCumulativeOps.test_cummethods_boolˆ   sV   € ñ ”2—9’9˜S“>Ó"ˆÜ˜•ˆá˜Ÿ™Ó$ˆÜ—9’9˜XÓ&ˆä˜Ô%Ó'ˆä
×Ò˜vÖ0r   zmethod, expectedr   ©Údtyper   c                ó¢   € \         P                  ! R R\        P                  R .4      p\	        W14      ! 4       p\
        P                  ! WB4       R# )FTN)r1   r3   r   r   r#   r   r&   )r   r    r   r6   r   s   &&&  r   Ú$test_cummethods_bool_in_object_dtypeÚ<TestSeriesCumulativeOps.test_cummethods_bool_in_object_dtype¡   s:   € ô �iŠi˜ ¤b§f¡f¨eÐ4Ó5ˆÜ˜Ô%Ó'ˆÜ
×Ò˜vÖ0r   zmethod, orderÚabcÚcbac                ó  € \         P                  ! \        V4      R R7      p\         P                  ! \        R4      VR7      p\	        WA4      ! 4       p\         P                  ! \        R4      VR7      p\
        P                  ! WV4       R# )T©ÚorderedÚababcabr]   ÚabbbcccN)r1   ÚCategoricalDtypeÚlistr3   r#   r   r&   )r   r    ÚorderÚcatr6   r   r   s   &&&    r   Ú)test_cummax_cummin_on_ordered_categoricalÚATestSeriesCumulativeOps.test_cummax_cummin_on_ordered_categorical¯   si   € ô ×!Ò!¤$ u£+°tÔ<ˆÜ�iŠiÜ�‹OØô
ˆô ˜Ô%Ó'ˆÜ—9’9Ü�‹OØô
ˆô 	×Ò˜vÖ0r   z	skip, expÚaÚbÚcc                ó   € \         P                  ! \        V4      R R7      p\         P                  ! R\        P
                  RRR.VR7      p\        Wc4      ! VR7      p\         P                  ! VVR7      p\        P                  ! VV4       R# )Tre   ro   rp   rq   r]   r,   N)	r1   ri   rj   r3   r   r   r#   r   r&   )	r   ÚskiprJ   r    rk   rl   r6   r   r   s	   &&&&&    r   Ú*test_cummax_cummin_ordered_categorical_nanÚBTestSeriesCumulativeOps.test_cummax_cummin_ordered_categorical_nanÄ   sx   € ô  ×!Ò!¤$ u£+°tÔ<ˆÜ�iŠiØ”"—&‘&˜#˜s CÐ(Øô
ˆô ˜Ô%¨TÔ2ˆÜ—9’9ØØô
ˆô 	×ÒØØö	
r   c                ó,  € \         P                  ! \         P                  ! ^R7      \         P                  ! ^R7      .4      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; i)r   r;   z#cumprod not supported for Timedelta©ÚmatchN)r1   r3   r?   ÚpytestÚraisesÚ	TypeErrorr   )r   r6   s   & r   Útest_cumprod_timedeltaÚ.TestSeriesCumulativeOps.test_cumprod_timedeltaã   sR   € ä�iŠiœŸš¨1Ô-¬r¯|ª|ÀÔ/CÐDÓEˆÜ�]Š]œ9Ð,Q×RÖRØ�K‰KŒM÷ S×R×RÒRús   Á'BÂB	zdata, op, skipna, expected_datarR   ÚyÚxyc                ó¶   € \         P                  ! W!R 7      p\        Wc4      p\         P                  ! WQR 7      pV! VR7      p	\        P                  ! W˜4       R# )r]   r,   N)r1   r3   r#   r   r&   )
r   Ústring_dtype_no_objectÚdataÚopr-   Úexpected_datar6   r    r   r   s
   &&&&&&    r   Útest_cum_methods_ea_stringsÚ3TestSeriesCumulativeOps.test_cum_methods_ea_stringsé   sC   € ôP �iŠi˜Ô;ˆÜ˜Ó!ˆÜ—9’9˜]ÔIˆÙ˜vÔ&ˆÜ
×Ò˜vÖ0r   c                ó6  € \         P                  ! \        R 4      VR7      p\        P                  ! RVP
                   R24      p\        P                  ! \        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     R# ; i)Úxyzr]   z-operation 'cumprod' not supported for dtype 'Ú'rw   r,   N)
r1   r3   rj   ÚreÚescaper^   ry   rz   r{   r   )r   Úpyarrow_string_dtyper-   r6   Úmsgs   &&&  r   Útest_cumprod_pyarrow_stringsÚ4TestSeriesCumulativeOps.test_cumprod_pyarrow_strings  sb   € ä�iŠiœ˜U›Ð+?Ô@ˆÜ�iŠiÐGÈÏ	É	À{ÐRSÐTÓUˆÜ�]Š]œ9¨C×0Ö0Ø�K‰K˜vˆKÔ&÷ 1×0×0Ò0ús   Á*BÂB	rP   N)r+   r.   r+   r.   r+   r0   )r+   r.   r+   r/   r+   r/   )r+   r+   r+   r+   r+   r+   )r   rE   )r   rH   )FFFTTFF)FFFFFFF)rR   Úzr~   )rR   ÚxzÚxzy)r~   r�   rR   )r~   r~   rR   )rR   r�   r�   )"Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ry   ÚmarkÚparametrizer   r   r   r   r(   r1   r?   Ú	TimestampÚtz_localizer7   rB   rK   r"   Úkeysr[   r3   r   Úobjectr`   rm   rt   r|   ÚNAr…   rŽ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      só  ø‡ € Ø‡[�[×Ñ˜V b§i¡i°·±Ð%<Ó=ñPó >ðPð  ‡[�[×Ñ˜X¨°(Ð';Ó<ñ1ó =ð1ð ‡[�[×ÑØà�LŠL˜‹OØ�LŠL˜Ó&Ø�LŠL˜Ó&×2Ñ2°<Ó@ð	
óð ‡[�[×ÑØ!à�tÒPÐQØ�tÒPÐQàØÚ:ðð ØÚ:ðð	
óñ"
1ó#óð2
1ò0ð& ‡[�[×ÑØà"Ø"ð	
óñ1óð1ð ‡[�[×ÑØâ;Ú=ð	
óð ‡[�[×ÑØ‘™lÐ+°*¸iÐ1Hð ó ð ‡[�[×Ñ˜X w§|¡|£~Ó6ñ1ó 7óóð1ð ‡[�[×ÑØà�r—y’y ! Q¨¯©°Ð!2¸&ÔAÐBØ˜Ÿ	š	 5¨!¨R¯V©V°QÐ"7Ó8Ð9Ø�r—y’y %¨°·±¸Ð!>Ó?Ð@Ø�r—y’y %¨¨r¯v©v°tÐ!<Ó=Ð>ð		
óñ1óð1ð
 ‡[�[×ÑØà�uÐØ�uÐð	
óñ1óð1ð ‡[�[×ÑØà�C˜Ÿ™  c¨3Ð/Ð0Ø�S˜"Ÿ&™& "§&¡&¨"¯&©&°"·&±&Ð9Ð:ð	
óð ‡[�[×ÑØà�uÐØ�uÐð	
óñ
óóð
ò"ð ‡[�[×ÑØ)à�˜4 Ð$Ø�˜5 "Ð%Ú˜h¨Ò.@ÐAÚ˜h¨Ò/AÐBØ�2—5‘5˜#Ð ¨$°°b·e±e¸TÐ0BÐCØ�2—5‘5˜#Ð ¨%°#°r·u±u¸b¿e¹eÐ1DÐEØ�e‰e�S˜#Ð ¨$°·±¸¸TÐ0BÐCØ�e‰e�S˜#Ð ¨%°"·%±%¸¿¹ÀÇÁÐ1FÐGØ�e‰e�R—U‘U˜BŸE™EÐ" H¨d°R·U±U¸B¿E¹EÀ2Ç5Á5Ð4IÐJØ�e‰e�R—U‘U˜BŸE™EÐ" H¨e°b·e±e¸R¿U¹UÀBÇEÁEÐ5JÐKØ�˜4 Ð$Ø�˜5 "Ð%Ú˜h¨ªoÐ>Ú˜h¨ªÐ?Ø�2—5‘5˜#Ð ¨$°°b·e±e¸SÐ0AÐBØ�2—5‘5˜#Ð ¨%°#°r·u±u¸b¿e¹eÐ1DÐEØ�e‰e�S˜#Ð ¨$°·±¸¸SÐ0AÐBØ�e‰e�S˜#Ð ¨%°"·%±%¸¿¹ÀÇÁÐ1FÐGØ�e‰e�R—U‘U˜BŸE™EÐ" H¨d°R·U±U¸B¿E¹EÀ2Ç5Á5Ð4IÐJØ�e‰e�R—U‘U˜BŸE™EÐ" H¨e°b·e±e¸R¿U¹UÀBÇEÁEÐ5JÐKØ�˜4 Ð$Ø�˜5 "Ð%Ú˜h¨ªoÐ>Ú˜h¨ªÐ?Ø�2—5‘5˜#Ð ¨$°°b·e±e¸SÐ0AÐBØ�2—5‘5˜#Ð ¨%°#°r·u±u¸b¿e¹eÐ1DÐEØ�e‰e�S˜#Ð ¨$°·±¸¸SÐ0AÐBØ�e‰e�S˜#Ð ¨%°"·%±%¸¿¹ÀÇÁÐ1FÐGØ�e‰e�R—U‘U˜BŸE™EÐ" H¨d°R·U±U¸B¿E¹EÀ2Ç5Á5Ð4IÐJØ�e‰e�R—U‘U˜BŸE™EÐ" H¨e°b·e±e¸R¿U¹UÀBÇEÁEÐ5JÐKð=	
ó"ñF	1óG"ðF	1÷'ð 'r   r   )Ú__doc__rŠ   Únumpyr   ry   Úpandasr1   Úpandas._testingÚ_testingr   r   r   ÚminimumÚ
accumulateÚmaximumr"   r   rP   r   r   Ú<module>r©      s`   ðñó 
ã Û ã Ý ð ˆb�i‰iØˆr�z‰zØˆb�j‰j×#Ñ#Øˆb�j‰j×#Ñ#ð	€÷C'ó C'r   