
    Mhw                        S SK rS SKrS SKrS SKJrJrJr  S SKJ	r
  \R                  R                  SS\R                  " S5      /S\R                  " S5      /S\R                  " S	5      /S
\R                  " S5      /S\R                  " S5      /S\R                  " S5      /S\R                  " S5      /S\R                  " S5      /S\R                  /S\R                  /SS/SS//5      S 5       r\R                  R                  SS\" S/S/SS9/S\" S/S/SS9/S\" S	/S/SS9/S
\" S/S/SS9/S\" S/S/SS9/S\" S/S/SS9/S\" S/S/SS9/S\" S/S/SS9/S\" \R                  /S/SS9/S\" \R                  /S/SS9/S\" S/S/SS9/S\" S/S/SS9//5      S 5       r\R                  R                  SS\" S	S/SS9/S\" S	S/SS9/S\" S	S/SS9/S
\" S	S/SS9/S\" S	S/SS9/S\" S	S/SS9/S\" \R                  /SS9/S\" \R                  /SS9/S\" \R                  /SS9/S\" SS/SS9/S\" SS/SS9//5      S 5       r\R                  R                  SS\" S S /S!S"/SS9/S\" SS/S!S"/SS9/S\" S	S	/S!S"/SS9/S
\" SS/S!S"/SS9/S\" SS/S!S"/SS9/S\" SS/S!S"/SS9/S\" SS/S!S"/SS9/S\" S#S#/S!S"/SS9/S\" \R                  \R                  /S!S"/SS9/S\" \R                  \R                  /S!S"/SS9/S\" / S$Q/ S%QSS9/S\" / S$Q/ S%QSS9//5      S& 5       rg)'    N)	DataFrameSeriesarrayzop, expectedsum   prod   min   maxmeang      ?medianvarg      ?stdg;f?skewkurtanyTallc                 h    [        SS/SS9n[        X 5      " 5       n[        R                  " X15        g )Nr   r	   Int64dtype)r   getattrtmassert_equal)opexpectedserresults       \/var/www/html/env/lib/python3.13/site-packages/pandas/tests/arrays/integer/test_reduction.pytest_series_reductionsr!      s-    $ !Qw
'CSFOOF%    ar   )indexr   Float64booleanc                 ~    [        S[        SS/SS905      n[        X 5      " 5       n[        R                  " X15        g )Nr#   r   r	   r   r   )r   r   r   r   assert_series_equalr   r   dfr   s       r    test_dataframe_reductionsr+   $   s8    $ 
C1vW56	7BR_F6,r"   r   c                     [        / SQ[        / SQSS9S.5      n[        UR                  S5      U 5      " 5       n[        U[        R
                  " SS/SS	9S
/S9n[        R                  " X15        g )Nr#   br.   r   Nr   r   r   )ABr0   r#   r.   )namer1   )r$   columns)r   r   r   groupbypdIndexr   assert_frame_equalr)   s       r    test_groupby_reductionsr8   ;   sh    " 
 |73	

B RZZ_b)+F3*3)GRUQVWH&+r"      r1   Cg;f?)TTTr0   r1   r:   c           	      Z   U S;   a  U(       a  UR                  S5      n[        / SQ/ SQ[        / SQSS9S.5      n[        UR                  U 5      " 5       n[
        R                  " XAS   5        U S;   a  [        X05      " 5       nO[        X05      " S	S
9n[
        R                  " XA5        g )N)r   r   boolr-   r/   r   r   r;   r:   T)numeric_only)astyper   r   r   r:   r   r   r(   )r   r   using_infer_stringr*   r   s        r    test_mixed_reductionsrA   X   s    $ 
^ 2??6*	 |73	

B RTT2 FOOFSM* 
^"d36,r"   )numpynppytestpandasr5   r   r   r   pandas._testing_testingr   markparametrizeint64float64NAr!   r+   r8   rA    r"   r    <module>rN      sx      
  		!			C!	2::c?#	

3 	

8$%				"&#"& 	s3%w78	C589	s3%w78	s3%w78	cU)<=	63%uI>?	uSE;<	z#i@A	uI>?	uI>?	vcU)<=	vcU)<="-#"- 	q!fG,-	1vW-.	q!fG,-	q!fG,-	1vY/0	5!Qy12	ruugY/0	ruugY/0	wi01	tTl)45	tTl)45 
,! 
, 	1vc3ZyAB	AsCj	BC	1vc3ZyAB	1vc3ZyAB	AsCj	BC	61a&c
)DE	1vc3ZyAB	'SzKL	sCj	JK	sCj	JK	)	RS	)	RS"-#"-r"   