ó
    uñ:iT  ã                   óx   • S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	  SS	K
Jr  S
\S\SS4S jrS
\S\SS4S jrg)zTests for parsing trees.é    Né   )ÚDMatrix)ÚXGBRegressor)Útrainé   )Úmake_categorical)ÚDeviceÚtree_methodÚdeviceÚreturnc                 óÞ   • [        SSSSS9u  p#[        X#SS9n[        XS.USS	9nUR                  5       nUR	                  5        H$  u  pxUS
   S:w  d  M  [        US   5      S:¼  a  M$   e   g)z+Tests tree_to_df with categorical features.éd   é
   é   F©ÚonehotT)Úenable_categorical)r
   r   )Únum_boost_roundÚFeatureÚLeafÚCategoryr   N)r   r   r   Útrees_to_dataframeÚiterrowsÚlen)	r
   r   ÚXÚyÚXyÚboosterÚdfÚ_Úxs	            Ú]/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/xgboost/testing/parse_tree.pyÚrun_tree_to_df_categoricalr#      sy   € ä˜C  R°Ñ6�D€AÜ	�¨$Ñ	/€BÜØ#Ñ6¸ÈBñ€Gð 
×	#Ñ	#Ó	%€BØ—‘–‰ˆØˆY‰<˜6Õ!Ü�q˜‘}Ó%¨Õ*Ð*Ð*ò ó    c                 óú   • [        SSSSS9u  p#[        U SUS9nUR                  X#5        [        R                  " [
        SS	9   UR                  5       R                  S
SS9  SSS5        g! , (       d  f       g= f)z7Tests split_value_histograms with categorical features.iè  r   é   Fr   T)r
   r   r   zdoesn't)ÚmatchÚ3é   )ÚbinsN)r   r   ÚfitÚpytestÚraisesÚ
ValueErrorÚget_boosterÚget_split_value_histogram)r
   r   r   r   Úregs        r"   Úrun_split_value_histogramsr2      sb   € ä˜D " b°Ñ7�D€AÜ
 ;À4ÐPVÑ
W€CØ‡G�GˆA„Mä	�Š”z¨Ó	3Ø�‰Ó×3Ñ3°C¸aÐ3Ñ@÷ 
4×	3Ö	3ús   ÁA,Á,
A:)Ú__doc__r,   Úcorer   Úsklearnr   Útrainingr   Údatar   Úutilsr	   Ústrr#   r2   © r$   r"   Ú<module>r;      sR   ðÙ ã å Ý "Ý Ý "Ý ð
+¨Cð 
+¸ð 
+ÀDô 
+ðA¨Cð A¸ð AÀDõ Ar$   