+
    þÊ‡io  ã                   óB   € ^ RI Ht ^ RIt^ RIt^ RIHt  ! R R4      tR# )é    )ÚfinalNc                   óŠ  a € ] tR t^	t o RtV 3R lR ltV 3R lR ltV 3R lR lt]V 3R lR	 l4       t	]
P                  P                  R
RR.4      R 4       t]
P                  P                  R4      ]
P                  P                  R
RR.4      R 4       4       t]
P                  P                  R
RR.4      R 4       tRtV tR# )ÚBaseReduceTestsz[
Reduction specific tests. Generally these only
make sense for numeric/boolean operations.
c                ó@   <€ V ^8„  d   QhRS[ P                  RS[RS[/# )é   ÚserÚop_nameÚreturn©ÚpdÚSeriesÚstrÚbool)ÚformatÚ__classdict__s   "€Úw/Users/max/.openclaw/workspace/postharvest/merge_env/lib/python3.14/site-packages/pandas/tests/extension/base/reduce.pyÚ__annotate__ÚBaseReduceTests.__annotate__   s&   ø€ ÷ ñ ¡r§y¡yð ¹3ð Á4ñ ó    c                ó   € R # )F© )Úselfr   r	   s   &&&r   Ú_supports_reductionÚ#BaseReduceTests._supports_reduction   s   € ár   c                ó@   <€ V ^8„  d   QhRS[ P                  RS[RS[/# ©r   r   r	   Úskipnar   )r   r   s   "€r   r   r      s&   ø€ ÷ 1ñ 1¡§	¡	ð 1±Cð 1Áñ 1r   c                ó*  € \        W4      p VP                  R 4      p\        WR4      pVR8X  d   V! 4       pV! 4       pMV! VR7      pV! VR7      p\
        P                  ! Wx4       R#   \        \        3 d    TP                  \        4      p Lsi ; i)Úfloat64Úcount©r   N)ÚgetattrÚastypeÚ	TypeErrorÚ
ValueErrorÚobjectÚtmÚassert_almost_equal)	r   r   r	   r   Úres_opÚaltÚexp_opÚresultÚexpecteds	   &&&&     r   Úcheck_reduceÚBaseReduceTests.check_reduce   s‹   € ô ˜Ó&ˆð	%Ø—*‘*˜YÓ'ˆCô ˜Ó&ˆØgÔÙ“XˆFÙ“x‰Há 6Ô*ˆFÙ VÔ,ˆHÜ
×Ò˜vÖ0øô œ:Ð&ô 	%ð —*‘*œVÓ$ŠCð		%ús   A) Á)&BÂBc                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r	   r   )r   r   )r   r   s   "€r   r   r   *   s   ø€ ÷ ñ ¹#ð Átñ r   c                ó   € VP                   # )N©Údtype)r   Úarrr	   r   s   &&&&r   Ú_get_expected_reduction_dtypeÚ-BaseReduceTests._get_expected_reduction_dtype*   s   € ð y‰yÐr   c                ó@   <€ V ^8„  d   QhRS[ P                  RS[RS[/# r   r   )r   r   s   "€r   r   r   5   s&   ø€ ÷ ;ñ ;¡b§i¡ið ;¹#ð ;Átñ ;r   c                ód  € VP                   p\        P                  ! R V/4      pVR9   d   R^/M/ pV P                  WBV4      pVP                  ! V3RVRR/VB p\        WR4      ! RRV/VB P                   p	\        P                  ! W‰4       V'       gM   VP                  4       P                  4       '       d)   \        P                   ! \        P                  .VR7      p
M8\        VP                  4       V4      ! 4       p\        P                   ! V.VR7      p
\        P                  ! WŠ4       R# )	ÚaÚddofr   ÚkeepdimsTr2   N)ÚvarÚstdÚsemr   )Úarrayr   Ú	DataFramer5   Ú_reducer"   r'   Úassert_extension_array_equalÚisnaÚanyÚNAÚdropna)r   r   r	   r   r4   ÚdfÚkwargsÚ	cmp_dtypeÚresult1Úresult2r-   Ú	exp_values   &&&&        r   Úcheck_reduce_frameÚ"BaseReduceTests.check_reduce_frame4   sð   € ð i‰iˆÜ\Š\˜3 ˜*Ó%ˆà 'Ð+@Ô @&˜!‘Àbˆà×6Ñ6°sÀVÓLˆ	ð —+’+˜gÑN¨fÐN¸tÐNÀvÑNˆÜ˜"Ô&Ñ?¨fÐ?¸Ñ?×EÑEˆÜ
×'Ò'¨Ô9÷ ˜#Ÿ(™(›*Ÿ.™.×*Ò*Ü—x’x¤§¡ ¨yÔ9‰Hä §
¡
£¨gÔ6Ó8ˆIÜ—x’x  °9Ô=ˆHä
×'Ò'¨Ö:r   r   TFc                ó6  € Tp\         P                  ! V4      pV P                  WT4      '       gD   R p\        P                  ! \
        VR7      ;_uu_ 4        \        WT4      ! VR7       RRR4       R# V P                  WTV4       R#   + '       g   i     R# ; i©zV[Cc]annot perform|Categorical is not ordered for operation|does not support operation|)Úmatchr!   N©r   r   r   ÚpytestÚraisesr$   r"   r.   )r   ÚdataÚall_boolean_reductionsr   r	   r   Úmsgs   &&&&   r   Útest_reduce_series_booleanÚ*BaseReduceTests.test_reduce_series_booleanO   su   € à(ˆÜiŠi˜‹oˆà×'Ñ'¨×5Ò5ð.ð ô
 —’œy°×4Ö4Ü˜Ô%¨VÕ4÷ 5Ñ4ð ×Ñ˜c¨FÖ3÷	 5×4Ð4úó   ÁBÂB	zignore::RuntimeWarningc                ó6  € Tp\         P                  ! V4      pV P                  WT4      '       gD   R p\        P                  ! \
        VR7      ;_uu_ 4        \        WT4      ! VR7       RRR4       R# V P                  WTV4       R#   + '       g   i     R# ; irP   rR   )r   rU   Úall_numeric_reductionsr   r	   r   rW   s   &&&&   r   Útest_reduce_series_numericÚ*BaseReduceTests.test_reduce_series_numerica   sw   € ð )ˆÜiŠi˜‹oˆà×'Ñ'¨×5Ò5ð.ð ô
 —’œy°×4Ö4Ü˜Ô%¨VÕ4÷ 5Ñ4ð
 ×Ñ˜c¨FÖ3÷ 5×4Ð4úrZ   c                óü   € Tp\         P                  ! V4      pVR 8X  d   \        P                  ! V R24       V P	                  WT4      '       g   \        P                  ! RV R24       V P                  WTV4       R# )r    z not an array methodz
Reduction z not supported for this dtypeN)r   r   rS   Úskipr   rM   )r   rU   r\   r   r	   r   s   &&&&  r   Útest_reduce_frameÚ!BaseReduceTests.test_reduce_frameu   sg   € à(ˆÜiŠi˜‹oˆàgÔÜKŠK˜7˜)Ð#7Ð8Ô9à×'Ñ'¨×5Ò5ÜKŠK˜* W IÐ-JÐKÔLà×Ñ ¨fÖ5r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r.   r5   r   rM   rS   ÚmarkÚparametrizerX   Úfilterwarningsr]   ra   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r   	   sÏ   ø‡ € ñ÷
ð ÷1ð 1÷.ð ð ÷;ó ð;ð4 ‡[[×Ñ˜X¨¨e }Ó5ñ4ó 6ð4ð" ‡[[×ÑÐ 8Ó9Ø‡[[×Ñ˜X¨¨e }Ó5ñ4ó 6ó :ð4ð$ ‡[[×Ñ˜X¨¨e }Ó5ñ
6ó 6ö
6r   r   )	Útypingr   rS   Úpandasr   Úpandas._testingÚ_testingr'   r   r   r   r   Ú<module>rq      s   ðÝ ã ã Ý ÷w6ó w6r   