Ë
    ž…jW	  ã            	       óØ   — d dl Zd dlZd dlmc mZ d dlZd dl	m
Z d„ Zej                  j                  d ej                  d ej                   d«      ¬«      dg«      d„ «       Zd	„ Zd
„ Zy)é    Nc                  óâ  — d} d}d}d}t         j                  j                  d«      j                  | |f«      }t         j                  |t         j                  j                  d«      j                  | «      |k  <   t        j                  |«      }t         j                  j                  d«      j                  d|| ¬«      }|j                  |«      }|j                  «       }|D �	�
cg c].  \  }	}
|
j                  «       j                  |	«      j                  ‘Œ0 }}	}
t        j                  |d¬«      }|j                  j                  d«      |_        t        j                   ||«       y c c}
}	w )	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                úg/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/groupby/methods/test_kurt.pyÚtest_groupby_kurt_equivalencer(   
   s  € ð €EØ€GØ€EØ€Hä
�)‰)×
Ñ
 Ó
"×
2Ñ
2°E¸5°>Ó
B€CÜ=?¿V¹V€CŒ�	‰	×Ñ˜aÓ ×'Ñ'¨Ó.°Ñ9Ñ:ä	�‰�cÓ	€BÜ�9‰9× Ñ  Ó#×,Ñ,¨Q°¸eÐ,ÓD€DØ	�‰�DÓ	€Bà�W‰W‹Y€Fà68×9©F¨A¨sˆs�x‰x‹z×"Ñ" 1Ó%×'Ó'Ð9€GÑ9Ü�y‰y˜ qÔ)€HØ—^‘^×*Ñ*¨7Ó3€H„NÜ×Ñ˜& (Õ+ùó :s   Ã'3E+Údtypezfloat64[pyarrow]Úpyarrow)ÚmarksÚFloat64c           	      ó  — t        j                  dt         j                  dddddgg d¢dœ| ¬	«      }|j                  d
„ ¬«      }|j	                  «       }t        j                  dgdgdœ| ¬	«      }t        j                  ||«       y )Nç      ð?çš™™™™™	@ç333333@çffffff@çffffffþ?çÍÌÌÌÌÌ!@©gš™™™™™ù?gffffff
@r/   g333333@gÍÌÌÌÌÌô?g333333@g      "@©ÚxÚy)r)   c                  ó   — y©Nr   © ©r6   s    r'   ú<lambda>z1test_groupby_kurt_arrow_float64.<locals>.<lambda>3   ó   � ó    ©Úbyg{5TÖP@çÂž?ù`Ã?)r   r   ÚNAr   r   r   Úassert_almost_equal)r)   r   r!   r"   r&   s        r'   Útest_groupby_kurt_arrow_float64rD   "   s{   € ô 
�‰à”r—u‘u˜c 3¨¨S°#Ð6Ú4ñ	
ð ô
€Bð 
�‰‘{ˆÓ	#€Bà�W‰W‹Y€FÜ�|‰| 9 +°Y°KÑ@ÈÔN€HÜ×Ñ˜6 8Õ,r>   c            	      ó(  — t        j                  dt        j                  dddddgg d¢dœ«      } | j	                  d	„ ¬
«      }|j                  d¬«      }t        j                  t        j                  gdgdœ«      }t        j                  ||«       y )Nr.   r/   r0   r1   r2   r3   r4   r5   c                  ó   — yr9   r:   r;   s    r'   r<   z,test_groupby_kurt_noskipna.<locals>.<lambda>C   r=   r>   r?   F©ÚskipnarA   )r   r   r	   r   r   r   r   rC   ©r   r!   r"   r&   s       r'   Útest_groupby_kurt_noskipnarJ   :   s}   € ô 
�‰à”r—v‘v˜s C¨¨c°3Ð7Ú4ñ	
ó
€Bð 
�‰‘{ˆÓ	#€Bà�W‰W˜EˆWÓ"€FÜ�|‰|¤2§6¡6 (°)°Ñ=Ó>€HÜ×Ñ˜6 8Õ,r>   c                  óà   — t        j                  ddgdz  i«      } | j                  d„ ¬«      }|j                  d¬«      }t        j                  ddgi«      }t	        j
                  ||«       y )	Nr6   r.   é
   c                  ó   — yr9   r:   r;   s    r'   r<   z,test_groupby_kurt_all_ones.<locals>.<lambda>R   r=   r>   r?   FrG   g        )r   r   r   r   r   rC   rI   s       r'   Útest_groupby_kurt_all_onesrN   J   sp   € ô 
�‰à�#�˜‘ð	
ó
€Bð
 
�‰‘{ˆÓ	#€Bà�W‰W˜EˆWÓ"€FÜ�|‰|à�#�ð	
ó€Hô
 ×Ñ˜6 8Õ,r>   )Únumpyr	   ÚpytestÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úpandas._testingÚ_testingr   r(   ÚmarkÚparametrizeÚparamÚ
skip_if_norD   rJ   rN   r:   r>   r'   ú<module>r\      sp   ðÛ Û ç )Ð )ã Ý ò,ð0 ‡�×ÑØàˆ�‰Ð'¨}¨r¯}©}¸YÓ/GÔHØðóñ-óð-ò"-ó -r>   