+
    NV-jÎ  ã                   óN   € R t ^ RIt^ RIt^ RIHtHtHt ^ RIH	t
  ! R R4      tR# )z[
Tests for DataFrame cumulative operations

See also
--------
tests.series.test_cumulative
N)Ú	DataFrameÚSeriesÚ	Timestampc                   óÂ   a € ] tR t^t o R tR tR tR t]P                  P                  R. R
O4      ]P                  P                  R^ ^.4      R 4       4       tRtV tR	# )ÚTestDataFrameCumulativeOpsc                ó|  € \        R \        P                  ! ^4      /\        P                  ! ^4      R7      pVP                  4        VP	                  4        VP                  4        \        \        P                  ! ^4      P                  ^^4      \        ^4      \        ^4      R7      pVP                  4        R# )ÚA)Úindex)r	   ÚcolumnsN)r   ÚnpÚarangeÚcummaxÚcumminÚcumsumÚreshapeÚrange)ÚselfÚdfÚdms   &  Ús/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/frame/test_cumulative.pyÚtest_cumulative_ops_smokeÚ4TestDataFrameCumulativeOps.test_cumulative_ops_smoke   ss   € ä˜œRŸYšY r›]Ð+´2·9²9¸R³=ÔAˆØ
�	‰	ŒØ
�	‰	ŒØ
�	‰	Œä”r—y’y “}×,Ñ,¨Q°Ó2¼%À»(ÌEÐRSËHÔUˆà
�	‰	Žó    c                óà  € \         P                  VP                  R&   \         P                  VP                  R&   \         P                  VP                  R&   VP                  ^ 4      P	                  \
        4      pVP                  ^ 4       VP                  ^4       VP                  ^ 4      P	                  \         P                  4      pVP                  ^ 4       VP                  ^4       R# )ºé   é
   NN©r   é    ©:r   é   Né   ©:r    NNé   )r   ÚnanÚilocÚfillnaÚastypeÚintÚcumprodÚint32)r   Údatetime_framer   s   && r   Útest_cumprod_smokeÚ-TestDataFrameCumulativeOps.test_cumprod_smoke#   s¨   € Ü')§v¡vˆ×Ñ˜GÑ$Ü(*¯©ˆ×Ñ˜HÑ%Ü&(§f¡fˆ×Ñ˜FÑ#ð ×"Ñ" 1Ó%×,Ñ,¬SÓ1ˆØ
�
‰
�1ŒØ
�
‰
�1Œð ×"Ñ" 1Ó%×,Ñ,¬R¯X©XÓ6ˆØ
�
‰
�1ŒØ
�
‰
�1Žr   c                ó2  € \         P                  VP                  R&   \         P                  VP                  R&   \         P                  VP                  R&   \        W4      ! 4       pVP	                  \        \
        V4      4      p\        P                  ! W44       \        W4      ! ^R7      pVP	                  \        \
        V4      ^R7      p\        P                  ! W44       \         P                  ! V4      \         P                  ! V4      8X  g   Q hR# )r   ©ÚaxisNr   r   r"   )	r   r$   r%   ÚgetattrÚapplyr   ÚtmÚassert_frame_equalÚshape)r   r+   Úall_numeric_accumulationsÚresultÚexpecteds   &&&  r   Ú&test_cumulative_ops_match_series_applyÚATestDataFrameCumulativeOps.test_cumulative_ops_match_series_apply2   sÚ   € ô (*§v¡vˆ×Ñ˜GÑ$Ü(*¯©ˆ×Ñ˜HÑ%Ü&(§f¡fˆ×Ñ˜FÑ#ô ˜ÔCÓEˆØ!×'Ñ'¬´Ð8QÓ(RÓSˆÜ
×Ò˜fÔ/ô ˜ÔCÈÔKˆØ!×'Ñ'Ü”FÐ5Ó6¸Qð (ó 
ˆô 	×Ò˜fÔ/ô �xŠx˜Ó¤2§8¢8¨NÓ#;Ô;Ð;Ò;r   c           
     ó8  € \        R . ROR. ROR. RO/4      pVP                  4       p\        R \        . RO\        P                  R7      R\        . RO\        P
                  R7      RVR,          P                  4       /4      p\        P                  ! W#4       R# )	r   ÚBÚC)ÚdtypeN©r!   r#   é   )r!   r#   g      @©TFF)r!   r@   é   )r   r   r   r   Úint64Úfloat64r3   r4   )r   r   r7   r8   s   &   r   Útest_cumsum_preserve_dtypesÚ6TestDataFrameCumulativeOps.test_cumsum_preserve_dtypesH   st   € ä˜šY¨ª[¸#Ò?SÐTÓUˆà—‘“ˆäà”VšI¬R¯X©XÔ6Ø”VšI¬R¯Z©ZÔ8Ø�R˜•W—^‘^Ó%ðó
ˆô 	×Ò˜fÖ/r   Úmethodr0   c                ó&  € \        R . ROR. ROR. ROR. ROR\        R^^4      \        R^^4      \        R^^4      ./4      pVP                  RR.^R	7      p\        W14      ! VRR
7      p\        WA4      ! V4      p\        P
                  ! WV4       R# )r(   ÚboolTÚstringÚfloatÚdatetimeiâ  iã  iä  r/   )r0   Únumeric_onlyNr?   rA   )ÚaÚbÚc)g      ð?g      @g      @)r   r   Údropr1   r3   r4   )r   rG   r0   r   Údf_numeric_onlyr7   r8   s   &&&    r   Útest_numeric_only_flagÚ1TestDataFrameCumulativeOps.test_numeric_only_flagW   s›   € ô à’yØÒ,Øš/ØšØÜ˜d A qÓ)Ü˜d A qÓ)Ü˜d A qÓ)ðð
ó
ˆð Ÿ'™' 8¨ZÐ"8¸q˜'ÓAˆä˜Ô$¨$¸TÔBˆÜ˜?Ô3°DÓ9ˆÜ
×Ò˜fÖ/r   © N)r   r)   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r,   r9   rE   ÚpytestÚmarkÚparametrizerS   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s]   ø‡ € ò	òò<ò,0ð ‡[�[×Ñ˜XÒ'PÓQØ‡[�[×Ñ˜V a¨ VÓ,ñ0ó -ó Rö0r   r   )Ú__doc__Únumpyr   rZ   Úpandasr   r   r   Úpandas._testingÚ_testingr3   r   rU   r   r   Ú<module>re      s-   ðñó Û ÷ñ õ
 ÷W0ó W0r   