
    bMh                        d dl Zd dlZd dlZd dlmZmZmZ d dlm	Z
 ej                            dd ej        d          gd ej        d          gd ej        d	          gd
 ej        d          gd ej        d          gd ej        d          gd ej        d          gd ej        d          gdej        gdej        gddgddgg          d             Zej                            dd edgdgd          gd edgdgd          gd ed	gdgd          gd
 edgdgd          gd edgdgd          gd edgdgd          gd edgdgd          gd edgdgd          gd eej        gdgd          gd eej        gdgd          gd edgdgd          gd edgdgd          gg          d             Zej                            dd ed	dgd          gd ed	dgd          gd ed	dgd          gd
 ed	dgd          gd ed	dgd          gd ed	dgd          gd eej        gd          gd eej        gd          gd eej        gd          gd eddgd          gd eddgd          gg          d             Zej                            dd ed d gd!d"gd          gd eddgd!d"gd          gd ed	d	gd!d"gd          gd
 eddgd!d"gd          gd eddgd!d"gd          gd eddgd!d"gd          gd eddgd!d"gd          gd ed#d#gd!d"gd          gd eej        ej        gd!d"gd          gd eej        ej        gd!d"gd          gd eg d$g d%d          gd eg d$g d%d          gg          d&             ZdS )'    N)	DataFrameSeriesarrayzop, expectedsum   prod   min   maxmeang      ?medianvarg      ?stdg;f?skewkurtanyTallc                     t          ddgd          } t          ||                       }t          j        ||           d S )Nr   r	   Int64dtype)r   getattrtmassert_equal)opexpectedserresults       j/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/arrays/integer/test_reduction.pytest_series_reductionsr!      sI    $ !Qw
'
'
'CWS"FOFH%%%%%    ar   )indexr   Float64booleanc                     t          dt          ddgd          i          } t          ||                       }t          j        ||           d S )Nr#   r   r	   r   r   )r   r   r   r   assert_series_equalr   r   dfr   s       r    test_dataframe_reductionsr+   $   sU    $ 
C1vW5556	7	7BWR__F68,,,,,r"   r   c                 "   t          g dt          g dd          d          } t          |                    d          |                       }t          |t	          j        ddgd	          d
g          }t          j        ||           d S )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   ;   s    " 
 |||7333	
 	

 
B *WRZZ__b))++F3*3)G)G)GRUQVWWWH&(+++++r"      r1   Cg;f?)TTTr0   r1   r:   c                 ^   t          g dg dt          g dd          d          } t          |j        |                       }t	          j        ||d                    | dv r t          ||                       }n t          ||           d	          }t	          j        ||           d S )
Nr-   r/   r   r   r;   r:   )r   r   T)numeric_only)r   r   r   r:   r   r   r(   r)   s       r    test_mixed_reductionsr>   X   s    $ 
 |||7333	
 	

 
B WRT2  FOFHSM*** 
^ R"" Rd33368,,,,,r"   )numpynppytestpandasr5   r   r   r   pandas._testing_testingr   markparametrizeint64float64NAr!   r+   r8   r>    r"   r    <module>rK      s,                    
       		!			C!	:2:c??#	

3 	

8$$%				 "& &# "& 	s3%w7778	C58889	s3%w7778	s3%w7778	cU)<<<=	663%uI>>>?	uSE;;;<	z#i@@@A	uI>>>?	uI>>>?	vcU)<<<=	vcU)<<<= "- -# "- 	q!fG,,,-	1vW---.	q!fG,,,-	q!fG,,,-	1vY///0	55!Qy1112	rugY///0	rugY///0	wi0001	tTl)4445	tTl)4445  
, 
,!  
, 	1vc3ZyAAAB	AsCj	BBBC	1vc3ZyAAAB	1vc3ZyAAAB	AsCj	BBBC	661a&c
)DDDE	1vc3ZyAAAB	'SzKKKL	sCj	JJJK	sCj	JJJK	)))	RRRS	)))	RRRS "- -# "- - -r"   