
    A>iW	              	           S SK rS SKrS SKJs  Jr  S SKrS SK	J
r  S r\R                  R                  S\R                  " S\R                   " S5      S9S/5      S 5       rS	 rS
 rg)    Nc                     Sn SnSnSn[         R                  R                  S5      R                  X45      n[         R                  U[         R                  R                  S5      R                  U 5      U:  '   [
        R                  " U5      n[         R                  R                  S5      R                  SXS9nUR                  U5      nUR                  5       nU V	V
s/ s H.  u  pU
R                  5       R                  U	5      R                  PM0     nn	n
[
        R                  " USS9nUR                  R                  S5      Ul        [        R                   " X5        g s  sn
n	f )	Ni        g?r   )size)axisint64)nprandomdefault_rngstandard_normalnanpd	DataFrameintegersgroupbykurtto_frameTconcatindexastypetmassert_frame_equal)nrowsngroupsncolsnan_fracarrdfgrpsgbresultigrpgrpwiseexpecteds                e/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/groupby/methods/test_kurt.pytest_groupby_kurt_equivalencer(   
   s    EGEH
))


"
2
2E>
BC=?VVC		a ''.9:	c	B99  #,,Q,DD	D	BWWYF689bFAsxxz""1%''bG9yyq)H^^**73HN&+ :s   #5E'dtypezfloat64[pyarrow]pyarrow)marksFloat64c           	         [         R                  " S[         R                  SSSSS// SQS.U S	9nUR                  S
 S9nUR	                  5       n[         R                  " S/S/S.U S	9n[
        R                  " X45        g )N      ?皙	@333333@ffffff@ffffff?!@g?gffffff
@r/   g333333@g?g333333@g      "@xy)r)   c                     gNr    r6   s    r'   <lambda>1test_groupby_kurt_arrow_float64.<locals>.<lambda>3           byg{5TP@?`?)r   r   NAr   r   r   assert_almost_equal)r)   r   r!   r"   r&   s        r'   test_groupby_kurt_arrow_float64rE   "   sy     
ruuc3S#64	
 
B 
{	#BWWYF||9+YK@NH6,r?   c            	          [         R                  " S[        R                  SSSSS// SQS.5      n U R	                  S	 S
9nUR                  SS9n[         R                  " [        R                  /S/S.5      n[        R                  " X#5        g )Nr.   r/   r0   r1   r2   r3   r4   r5   c                     gr9   r:   r;   s    r'   r<   ,test_groupby_kurt_noskipna.<locals>.<lambda>C   r>   r?   r@   FskipnarB   )r   r   r	   r   r   r   r   rD   r   r!   r"   r&   s       r'   test_groupby_kurt_noskipnarL   :   s{     
rvvsCc374	

B 
{	#BWWEW"F||266()=>H6,r?   c                      [         R                  " SS/S-  05      n U R                  S S9nUR                  SS9n[         R                  " SS/05      n[        R
                  " X#5        g )	Nr6   r.   
   c                     gr9   r:   r;   s    r'   r<   ,test_groupby_kurt_all_ones.<locals>.<lambda>R   r>   r?   r@   FrI   g        )r   r   r   r   r   rD   rK   s       r'   test_groupby_kurt_all_onesrQ   J   sn     
#	

B
 
{	#BWWEW"F||#	
H
 6,r?   )numpyr	   pytestpandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas._testing_testingr   r(   markparametrizeparam
skip_if_norE   rL   rQ   r:   r?   r'   <module>r_      sl      ) )  ,0 'r}}Y/GH--"- -r?   