
    A[gw                     X   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                  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                  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                  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                  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y)'    N)	DataFrameSeriesarrayzop, expectedsum   prod   min   maxmeang      ?medianvarg      ?stdg;f?skewkurtanyTallc                 p    t        ddgd      } t        ||              }t        j                  ||       y )Nr   r	   Int64dtype)r   getattrtmassert_equal)opexpectedserresults       e/var/www/html/bid-api/venv/lib/python3.12/site-packages/pandas/tests/arrays/integer/test_reduction.pytest_series_reductionsr!      s3    $ !Qw
'CWS"FOOFH%    ar   )indexr   Float64booleanc                     t        dt        ddgd      i      } t        ||              }t        j                  ||       y )Nr#   r   r	   r   r   )r   r   r   r   assert_series_equalr   r   dfr   s       r    test_dataframe_reductionsr+   $   s>    $ 
C1vW56	7BWR_F68,r"   r   c                     t        g dt        g dd      d      } t        |j                  d      |              }t        |t	        j
                  ddgd	      d
g      }t        j                  ||       y )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   ;   sl    " 
 |73	

B *WRZZ_b)+F3*3)GRUQVWH&(+r"      r1   Cg;f?)TTTr0   r1   r:   c                 X   | dv r|r|j                  d      }t        g dg dt        g dd      d      } t        |j                  |              }t        j                  ||d          | dv r t        ||              }n t        ||       d	
      }t        j                  ||       y )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 WRTT2 FOOFHSM* 
^ R" Rd368,r"   )numpynppytestpandasr5   r   r   r   pandas._testing_testingr   markparametrizeint64float64NAr!   r+   r8   rA    r"   r    <module>rN      s      
  		!			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"   