Ë
    u™ãj`E  ã                   ó<   — d dl Zd dlZd dlZd dlmZ  G d„ d«      Zy)é    Nc                   óæ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej&                  j)                  dddddgddgg«      d„ «       Zd„ Zej&                  j)                  dej0                  ej4                  ej6                  g«      ej&                  j)                  dddg«      d„ «       «       Zd„ Zd„ Zd„ Zej&                  j)                  ddg dgg«      d „ «       Z y)!ÚTestDataFrameDescribec                 ó�  — t        j                  g d¢g d¢g d¢dœ«      }|j                  «       }t        j                  ddd|j                  j	                  «       dd	dd
dgig d¢¬«      }t        j                  ||«       |j                  dg¬«      }t        j                  dg d¢ig d¢¬«      }t        j                  ||«       y )N)ÚaÚbÚcÚdÚe)TTFFF©é
   é   é   é(   é2   )Ústring_dataÚ	bool_dataÚint_datar   é   r   r   r   r   r   ©ÚcountÚmeanÚstdÚminú25%ú50%ú75%Úmax©ÚindexÚbool©Úincluder   )r   é   Fé   ©r   ÚuniqueÚtopÚfreq)ÚpdÚ	DataFrameÚdescriber   r   ÚtmÚassert_frame_equal©ÚselfÚdfÚresultÚexpecteds       ús/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_describe.pyÚ!test_describe_bool_in_mixed_framez7TestDataFrameDescribe.test_describe_bool_in_mixed_frame	   s²   € Ü�\‰\â8Ú>Ú0ñó
ˆð —‘“ˆÜ—<‘<Ø˜!˜R §¡§¡Ó!2°B¸¸BÀÀBÐGÐHÚMô
ˆô 	×Ñ˜f hÔ/ð —‘ f X�Ó.ˆä—<‘<ØÒ*Ð+Ò3Uô
ˆô 	×Ñ˜f hÕ/ó    c                 ót  — t        j                  dd d git        ¬«      }|j                  «       }t        j                  dddt        j
                  t        j
                  git        g d¢¬«      }t        j                  ||«       |j                  d d j                  «       }t        j                  ||«       y )NÚA©Údtyper   r%   )r9   r   )	r)   r*   Úobjectr+   ÚnpÚnanr,   r-   Úilocr.   s       r3   Útest_describe_empty_objectz0TestDataFrameDescribe.test_describe_empty_object#   s�   € ä�\‰\˜3  t Ð-´VÔ<ˆØ—‘“ˆÜ—<‘<Ø�1�aœŸ™¤§¡Ð(Ð)ÜÚ4ô
ˆô
 	×Ñ˜f hÔ/à—‘˜˜!�×%Ñ%Ó'ˆÜ
×Ñ˜f hÕ/r5   c                 ó4  — d}t        j                  t        |¬«      5  t        j                  «       j                  «        d d d «       t        j                  t        |¬«      5  t        j                  t        d«      ¬«      j                  «        d d d «       t        j                  t        |¬«      5  t        j                  dddgi«      j                  d¬«      j                  «        d d d «       y # 1 sw Y   Œ¶xY w# 1 sw Y   ŒqxY w# 1 sw Y   y xY w)	Nz+Cannot describe a DataFrame without columns©Úmatchr$   r   r   é   r#   ©Úcolumns)ÚpytestÚraisesÚ
ValueErrorr)   r*   r+   ÚrangeÚdrop)r/   Úmsgs     r3   Útest_describe_no_columns_raisesz5TestDataFrameDescribe.test_describe_no_columns_raises1   sÒ   € ð <ˆÜ�]‰]œ:¨SÔ1ñ 	&Ü�L‰L‹N×#Ñ#Ô%÷	&ä�]‰]œ:¨SÔ1ñ 	4Ü�L‰Lœu Q›xÔ(×1Ñ1Ô3÷	4ä�]‰]œ:¨SÔ1ñ 	EÜ�L‰L˜#  1˜v˜Ó'×,Ñ,°SÐ,Ó9×BÑBÔD÷	Eð 	E÷		&ð 	&ú÷	4ð 	4ú÷	Eð 	Eús#   ž#C6Á$.DÂ58DÃ6C?ÄDÄDc                 ó†  — t        j                  g d¢g d¢dœ«      }|j                  «       }t        j                  g d¢g d¢dœg d¢¬«      }t        j                  ||«       t        j                  g d¢g d	¢d
œ«      }|j                  «       }t        j                  ddd|j
                  j                  «       dddddgig d¢¬«      }t        j                  ||«       t        j                  g d¢g d¢dœ«      }|j                  «       }t        j                  g d¢g d¢dœg d¢¬«      }t        j                  ||«       y )N)FFTT)FTTT)Úbool_data_1Úbool_data_2)é   r#   Fr#   )rO   r#   Tr$   r%   r   )FFTTF)r   rB   r#   r$   rO   )r   r   r   r   r#   r   rB   r$   rO   r   )r   r   r   r   )r   Ústr_data)rO   r$   r   r#   )r)   r*   r+   r,   r-   r   r   r.   s       r3   Útest_describe_bool_framez.TestDataFrameDescribe.test_describe_bool_frame<   s  € ä�\‰\â9Ú8ñó
ˆð —‘“ˆÜ—<‘<Ú,º_ÑMÚ4ô
ˆô 	×Ñ˜f hÔ/ä�\‰\â>Ú+ñó
ˆð —‘“ˆÜ—<‘<Ø˜!˜Q §¡§¡Ó 1°1°a¸¸A¸qÐAÐBÚMô
ˆô 	×Ñ˜f hÔ/ä�\‰\Ú4ÒBVÑWó
ˆð —‘“ˆÜ—<‘<Ú*ºÑGÚ4ô
ˆô 	×Ñ˜f hÕ/r5   c                 óÖ  — t        j                  dt        j                  j	                  d«      j                  ddd«      i«      }t        ddd«      D �cg c]  }|› d|dz   › �‘Œ }}t        j                  ||«      }|j                  dgd	¬
«      }t        j                  |j                  t        ddd«      d|¬«      |d<   |}|j                  «       }t        |j                  «      dk(  sJ ‚t        j                  g d¢g d¢d	¬«      }t        j                  |«      }|j                  «       }t        j                  g d¢g d¢¬«      }t        j                   ||«       t        j                  t        j                  g d¢«      «      }t        j                  |g d¢dœ«      }	|	j                  «       }t        j"                  |d   j$                  |d   j$                  «       y c c}w )NÚvaluer#   r   i'  éd   iô  z - ió  T)ÚbyÚ	ascendingi)  F)ÚrightÚlabelsÚvalue_grouprB   )r   r   r   r   ©r   r   r   )Ú
categoriesÚordered)rO   r#   r   r$   r%   r   )r   r   r   r   )ÚcatÚsr]   r^   )r)   r*   r;   ÚrandomÚdefault_rngÚintegersrH   ÚCategoricalÚsort_valuesÚcutrS   r+   ÚlenrD   ÚSeriesr,   Úassert_series_equalÚassert_numpy_array_equalÚvalues)
r/   r0   ÚirX   Ú
cat_labelsr]   r1   r^   r2   Údf3s
             r3   Útest_describe_categoricalz/TestDataFrameDescribe.test_describe_categoricalb   sŠ  € Ü�\‰\˜7¤B§I¡I×$9Ñ$9¸!Ó$<×$EÑ$EÀaÈÐPSÓ$TÐUÓVˆÜ.3°A°u¸cÓ.BÖC¨�Q�C�s˜1˜s™7˜)Ò$ÐCˆÐCÜ—^‘^ F¨FÓ3ˆ
à�^‰^ ˜y°Dˆ^Ó9ˆÜŸF™FØ�H‰H”e˜A˜u cÓ*°%À
ô
ˆˆ=Ñð ˆð —‘“ˆÜ�6—>‘>Ó" aÒ'Ð'Ð'ô
 �n‰nÚ ª_Àdô
ˆô �I‰I�c‹NˆØ—‘“ˆÜ—9‘9š^Ò3UÔVˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ™Ò';Ó<Ó=ˆÜ�l‰l 3Ò-AÑBÓCˆØ—‘“ˆÜ
×#Ñ# F¨5¡M×$8Ñ$8¸&À¹+×:LÑ:LÕMùò7 Ds   ÁG&c                 ó¬  — t        j                  dt        j                  g «      i«      }|j                  «       }t        j                  dddt        j
                  t        j
                  gig d¢d¬«      }t        j                  ||«       t	        j                  |j                  d   «      sJ ‚t	        j                  |j                  d   «      sJ ‚y )NÚ	empty_colr   r%   r:   ©r   r9   )r#   r   )r$   r   )
r)   r*   rb   r+   r;   r<   r,   r-   Úisnanr=   r.   s       r3   Ú&test_describe_empty_categorical_columnz<TestDataFrameDescribe.test_describe_empty_categorical_column�   s    € ô �\‰\˜;¬¯©°rÓ(:Ð;Ó<ˆØ—‘“ˆÜ—<‘<Ø˜1˜a¤§¡¬¯©Ð0Ð1Ú4Øô
ˆô
 	×Ñ˜f hÔ/ä�x‰x˜Ÿ™ DÑ)Ô*Ð*Ð*Ü�x‰x˜Ÿ™ DÑ)Ô*Ð*Ñ*r5   c                 óÜ   — t        j                  t        j                  g d¢«      g d¢g d¢dœ«      }|j                  d¬«      }|j                  d   dk(  sJ ‚|j                  d	   d
k(  sJ ‚y )N)r	   r
   Úf©rB   r#   r$   rZ   )ÚcategoricalÚnumericr:   Úallr!   )r'   rv   r	   )r'   r:   r   )r)   r*   rb   r+   Úloc)r/   r0   r1   s      r3   Ú5test_describe_categorical_object_tie_is_deterministiczKTestDataFrameDescribe.test_describe_categorical_object_tie_is_deterministic‘   sj   € ô �\‰\ä!Ÿ~™~ªoÓ>Ú$Ú)ñó
ˆð —‘ U�Ó+ˆØ�z‰zÐ.Ñ/°3Ò6Ð6Ð6Ø�z‰z˜/Ñ*¨cÒ1Ð1Ñ1r5   c                 ó6  — t        j                  g d¢dd¬«      }t        j                  g d¢g d¢g d¢dœ|¬«      }|j                  «       }t        j                  dd	gg d¢dd¬
«      }t        j                  dd|j                  j                  «       dddddgdd|j                  j                  «       dddddgdœg d¢|¬«      }t        j                  ||«       t        j                  |j                  j                  |j                  j                  «       y )N)Úint1Úint2ÚobjTÚXXX)r\   Únamer   ©r7   r   NÚXrB   rC   r|   r}   )r[   r\   r€   r   r   r   r   r   r   )r|   r}   r   ©r   rD   )r)   ÚCategoricalIndexr*   r+   r|   r   r}   r,   r-   Úassert_categorical_equalrD   ri   ©r/   rD   r0   r1   Úexp_columnsr2   s         r3   Ú!test_describe_categorical_columnsz7TestDataFrameDescribe.test_describe_categorical_columnsŸ   sù   € ä×%Ñ%Ò&=ÀtÐRWÔXˆÜ�\‰\â,Ú,Ú-ñð
 ô
ˆð —‘“ˆä×)Ñ)Ø�VÐÚ.ØØô	
ˆô —<‘<à˜B §¡§¡£¨r°2°r¸2¸rÐBØ˜B §¡§¡£¨r°2°r¸2¸rÐBñò NØô
ˆô 	×Ñ˜f hÔ/Ü
×#Ñ# F§N¡N×$9Ñ$9¸8×;KÑ;K×;RÑ;RÕSr5   c                 ó~  — t        j                  g d¢ddd¬«      }t        j                  g d¢g d¢g d¢dœ«      }||_        |j	                  «       }t        j                  d	d
gddd¬«      }t        j                  dd|j
                  d d …df   j                  «       dddddgdd|j
                  d d …df   j                  «       dddddgdœg d¢¬«      }||_        t        j                  ||«       |j                  j                  dk(  sJ ‚|j                  j                  |j                  j                  k(  sJ ‚y )N)ú
2011-01-01ú
2011-02-01z
2011-03-01ÚMSz
US/Easternr   )r(   Útzr€   r   r�   )r   rB   r#   rŠ   r‹   r   r   r   r   r   r   r   rB   )r   rB   r   r   )r)   ÚDatetimeIndexr*   rD   r+   r=   r   r,   r-   r(   r�   r†   s         r3   Útest_describe_datetime_columnsz4TestDataFrameDescribe.test_describe_datetime_columns¾   s1  € Ü×"Ñ"Ú6ØØØô	
ˆô �\‰\â'Ú'Ú)ñó
ˆð ˆŒ
Ø—‘“ˆä×&Ñ&Ø˜<Ð(¨t¸È5ô
ˆô —<‘<à�r˜2Ÿ7™7¢1 a 4™=×,Ñ,Ó.°°B¸¸BÀÐCØ�r˜2Ÿ7™7¢1 a 4™=×,Ñ,Ó.°°B¸¸BÀÐCñò Nô
ˆð 'ˆÔÜ
×Ñ˜f hÔ/Ø�~‰~×"Ñ" dÒ*Ð*Ð*Ø�~‰~× Ñ  H×$4Ñ$4×$7Ñ$7Ò7Ð7Ñ7r5   c                 ó   — t        j                  ddd¬«      }t        j                  ddd¬«      }t        j                  ||dœ«      }t        j                  dt        j                  d«      |j                  d d …d	f   j                  «       t        j                  d«      t        j                  d
«      t        j                  d«      t        j                  d«      t        j                  d«      gdt        j                  d«      |j                  d d …df   j                  «       t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gdœg d¢¬«      }|j                  «       }t        j                  ||«       d}t        |«      |k(  sJ ‚y )Nz1 daysÚDr   )r(   Úperiodsz1 hoursÚh)Út1Út2z3 daysr   z2 daysz4 daysz5 daysz3 hoursrB   z2 hoursz4 hoursz5 hoursr   r   aå                             t1                      t2
count                       5                       5
mean          3 days 00:00:00         0 days 03:00:00
std    1 days 13:56:50.394919  0 days 01:34:52.099788
min           1 days 00:00:00         0 days 01:00:00
25%           2 days 00:00:00         0 days 02:00:00
50%           3 days 00:00:00         0 days 03:00:00
75%           4 days 00:00:00         0 days 04:00:00
max           5 days 00:00:00         0 days 05:00:00)
r)   Útimedelta_ranger*   Ú	Timedeltar=   r   r+   r,   r-   Úrepr)r/   r”   r•   r0   r2   r1   Úexp_reprs          r3   Útest_describe_timedelta_valuesz4TestDataFrameDescribe.test_describe_timedelta_valuesÞ   sf  € ä×Ñ ¨s¸AÔ>ˆÜ×Ñ 	°¸QÔ?ˆÜ�\‰\ ¨2Ñ.Ó/ˆä—<‘<ð Ü—L‘L Ó*Ø—G‘GšA˜q˜D‘M×%Ñ%Ó'Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*ð	ð Ü—L‘L Ó+Ø—G‘GšA˜q˜D‘M×%Ñ%Ó'Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+ð	ñò, Nô/
ˆð4 —‘“ˆÜ
×Ñ˜f hÔ/ðDð 	ô �F‹|˜xÒ'Ð'Ñ'r5   c                 ót  — |}t        j                  t        d«      «      }t        j                  ddd«      }t        j                  ddd«      }t        j                  t        j                  |||¬«      «      }t        j
                  ||dœ«      }t        j
                  g d¢dt        j                  ddd«      j                  |«      |j                  |«      |d   |d   |d   |j                  |«      t        j                  gdœg d	¢¬
«      }|j                  d¬«      }	t        j                  |	|«       y )Nr   éâ  rB   ©r�   ©Ús1Ús2)r   r#   r   rB   r#   r$   rO   gßávhXLù?r$   r#   ©r   r   r   r   r   r   r   r   r   rx   r!   )r)   rf   rH   Ú	TimestampÚ
date_ranger*   Útz_localizer;   r<   r+   r,   r-   )
r/   Útz_naive_fixturer�   rŸ   ÚstartÚendr    r0   r2   r1   s
             r3   Útest_describe_tz_valuesz-TestDataFrameDescribe.test_describe_tz_values  s  € àˆÜ�Y‰Y”u˜Q“xÓ ˆÜ—‘˜T 1 aÓ(ˆÜ�l‰l˜4  AÓ&ˆÜ�Y‰Y”r—}‘} U¨C°BÔ7Ó8ˆÜ�\‰\ ¨2Ñ.Ó/ˆä—<‘<â5àÜ—L‘L  q¨!Ó,×8Ñ8¸Ó<Ø×%Ñ% bÓ)Ø�q‘EØ�q‘EØ�q‘EØ—O‘O BÓ'Ü—F‘Fð	ñò Nô
ˆð  —‘ U�Ó+ˆÜ
×Ñ˜f hÕ/r5   c                 óú  — t        j                  t        j                  dd¬«      g d¢dœ«      }|j                  «       }t        j                  dt        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d	«      t        j                  d
«      t
        j                  gg d¢dœg d¢¬«      }t        j                  ||«       y )NÚ2012r$   )r’   ru   ©r   r   z
2012-01-02z
2012-01-01z2012-01-01T12:00:00z2012-01-02T12:00:00z
2012-01-03)r$   r#   rB   ç      ø?r#   ç      @r$   rB   r¡   r   )	r)   r*   r£   r+   r¢   r;   r<   r,   r-   r.   s       r3   Ú*test_datetime_is_numeric_includes_datetimez@TestDataFrameDescribe.test_datetime_is_numeric_includes_datetime*  s¶   € Ü�\‰\¤§¡¨f¸aÔ @ÂyÑQÓRˆØ—‘“ˆÜ—<‘<ð Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘LÐ!6Ó7Ü—L‘L Ó.Ü—L‘LÐ!6Ó7Ü—L‘L Ó.Ü—F‘Fð	ò 2ñò Nô
ˆô  	×Ñ˜f hÕ/r5   c                 ó  — d}t        j                  t        d«      «      }t        j                  ddd«      }t        j                  ddd«      }t        j                  t        j                  |||¬«      «      }t        j
                  ||dœ«      }|j                  «       }|j                  «       }g d¢}	t        j                  ||gddd	g¬
«      j                  |	«      }
|j                  d¬«      }t        j                  ||
«       y )NÚCETr   rœ   rB   r�   rž   r¡   rŸ   r    )ÚaxisÚkeysrx   r!   )r)   rf   rH   r¢   r£   r*   r+   ÚconcatÚreindexr,   r-   )r/   r�   rŸ   r¦   r§   r    r0   Ús1_Ús2_Úidxr2   r1   s               r3   Útest_describe_tz_values2z.TestDataFrameDescribe.test_describe_tz_values2?  sÏ   € ØˆÜ�Y‰Y”u˜Q“xÓ ˆÜ—‘˜T 1 aÓ(ˆÜ�l‰l˜4  AÓ&ˆÜ�Y‰Y”r—}‘} U¨C°BÔ7Ó8ˆÜ�\‰\ ¨2Ñ.Ó/ˆà�k‰k‹mˆØ�k‰k‹mˆò	
ˆô —9‘9˜c 3˜Z¨a°t¸T°lÔC×KÑKÈCÓPˆà—‘ U�Ó+ˆÜ
×Ñ˜f hÕ/r5   c                 ó"  — t        j                  ddgi«      }t        j                  ddd«      }|j	                  |¬«      }t        j                  dddt        j
                  dgd„ |D «       ¢d‘ig d¢¬	«      }t        j                  ||«       y )
NÚxrB   r   é   ©Úpercentilesç      ð?c              3   ó    K  — | ]  }d –— Œ y­w)r¾   N© )Ú.0Ú_s     r3   ú	<genexpr>zNTestDataFrameDescribe.test_describe_percentiles_integer_idx.<locals>.<genexpr>_  s   è ø€ Ò+=°A¬CÑ+=ùs   ‚)r   r   r   r   z0%z10%z20%z30%z40%r   z60%z70%z80%z90%z100%r   r   )r)   r*   r;   Úlinspacer+   r<   r,   r-   )r/   r0   Úpctr1   r2   s        r3   Ú%test_describe_percentiles_integer_idxz;TestDataFrameDescribe.test_describe_percentiles_integer_idxX  s‚   € ä�\‰\˜3  ˜*Ó%ˆÜ�k‰k˜!˜Q Ó'ˆØ—‘¨�Ó-ˆä—<‘<Ø�3˜œRŸV™V SÐCÑ+=¸Ô+=ÐC¸sÐCÐDòô
ˆô* 	×Ñ˜f hÕ/r5   c                 óÐ   — t        j                  dddiidddiig«      }t        j                  dddddidgig d¢¬«      }|j                  «       }t        j                  ||«       y )	NÚtestr   Ú1Ú2r#   rB   r%   r   ©r)   r*   r+   r,   r-   )r/   r0   r2   r1   s       r3   Ú8test_describe_does_not_raise_error_for_dictlike_elementszNTestDataFrameDescribe.test_describe_does_not_raise_error_for_dictlike_elementsu  sj   € ä�\‰\˜F S¨# JÐ/°&¸3À¸*Ð1EÐFÓGˆÜ—<‘<Ø�a˜˜S #˜J¨Ð*Ð+Ò3Uô
ˆð —‘“ˆÜ
×Ñ˜f hÕ/r5   Úexcluderº   ÚyÚzc                 óÆ   — t        j                  dgdgdgdœ«      }d}t        j                  t        |¬«      5  |j                  d|¬«       d	d	d	«       y	# 1 sw Y   y	xY w)
zU
        When include is 'all', then setting exclude != None is not allowed.
        rB   r#   r$   )rº   rÎ   rÏ   z*exclude must be None when include is 'all'r@   rx   ©r"   rÍ   N©r)   r*   rE   rF   rG   r+   )r/   rÍ   r0   rJ   s       r3   Ú2test_describe_when_include_all_exclude_not_allowedzHTestDataFrameDescribe.test_describe_when_include_all_exclude_not_allowed~  sW   € ô
 �\‰\  ¨1¨#°Q°CÑ8Ó9ˆØ:ˆÜ�]‰]œ:¨SÔ1ñ 	8Ø�K‰K ¨wˆKÔ7÷	8÷ 	8ñ 	8ús   ºAÁA c                 óÀ   — t        j                  dg d¢i«      }d}t        j                  t        |¬«      5  |j                  dg¬«       d d d «       y # 1 sw Y   y xY w)Nr   ru   z<No columns match the specified include or exclude data typesr@   Údatetimer!   rÒ   )r/   r0   rJ   s      r3   Ú.test_describe_when_included_dtypes_not_presentzDTestDataFrameDescribe.test_describe_when_included_dtypes_not_presentˆ  sM   € ä�\‰\˜3¢	Ð*Ó+ˆØLˆÜ�]‰]œ:¨SÔ1ñ 	.Ø�K‰K  ˆKÔ-÷	.÷ 	.ñ 	.ús   ·AÁAÚboxÚkwargr"   c                 óÒ   — t        j                  ddgddgddgdœ«      }dd	g} |j                  d
i | ||«      i¤Ž} |j                  d
i ||i¤Ž}t        j                  ||«       y )NrB   r#   ç      à?r¬   rº   rÎ   rZ   Úint64Úfloat64rÀ   rË   )r/   r×   rØ   r0   Úspecr1   r2   s          r3   Ú#test_describe_array_like_dtype_specz9TestDataFrameDescribe.test_describe_array_like_dtype_spec�  sr   € ô �\‰\  A ¨c°3¨Z¸sÀC¸jÑIÓJˆØ˜Ð#ˆØ�—‘Ñ2 ¡s¨4£yÐ1Ñ2ˆØ�2—;‘;Ñ/ %¨ Ñ/ˆÜ
×Ñ˜f hÕ/r5   c                 ó"  — t        j                  g d¢g d¢g d¢gg d¢d¬«      }|j                  «       }|j                  d d …df   j                  «       }t        j                  |||g|j
                  d¬	«      }t        j                  ||«       y )
N)rB   rB   rB   )r#   r#   r#   )r$   r$   r$   )Úbarr   r   rÜ   )rD   r9   r   rB   )r²   r±   )r)   r*   r+   r=   r³   rD   r,   r-   )r/   r0   r1   Úserr2   s        r3   Ú$test_describe_with_duplicate_columnsz:TestDataFrameDescribe.test_describe_with_duplicate_columns™  ss   € Ü�\‰\Úš	¢9Ð-Ú%Øô
ˆð
 —‘“ˆØ�g‰g’a˜�d‰m×$Ñ$Ó&ˆÜ—9‘9˜c 3¨˜_°2·:±:ÀAÔFˆÜ
×Ñ˜f hÕ/r5   c                 ót  — t        j                  dt         j                  t         j                  gt         j                  dœ|¬«      }|j                  «       }t        j                  ddt         j                  gdgdz  z   dgt         j                  gdz  z   dœg d¢d	¬
«      }t	        j
                  ||«       y )NrB   r«   r8   r¾   r   g        é   r   ÚFloat64rp   )r)   r*   ÚNAr+   r,   r-   )r/   Úany_numeric_ea_dtyper0   r1   r2   s        r3   Útest_ea_with_naz%TestDataFrameDescribe.test_ea_with_na¤  s’   € ô �\‰\Ø”b—e‘eœRŸU™UÐ#¬"¯%©%Ñ0Ð8Lô
ˆð —‘“ˆÜ—<‘<Ø˜œRŸU™UÐ# s e¨a¡iÑ/°s°e¼r¿u¹u¸gÈ¹kÑ6IÑJÚMØô
ˆô
 	×Ñ˜f hÕ/r5   c                 ó  — t        j                  d«      }t        j                  t        j                  g d¢t        j
                  |j                  «       «      ¬«      t        j                  g d¢t        j
                  |j                  «       «      ¬«      t        j                  g d¢t        j
                  |j                  «       «      ¬«      dœ«      }|j                  t        j
                  |j                  «       «      t        j
                  |j                  «       «      ¬«      }t        j                  dg d¢ig d¢t        j
                  |j                  «       «      ¬	«      }t        j                  ||«       y )
NÚpyarrowru   r8   rZ   rÑ   r   )r$   r#   rB   rB   r¬   r#   r­   r$   r   rp   )rE   Úimportorskipr)   r*   rf   Ú
ArrowDtypeÚint8Úint16Úint32r+   rÜ   r,   r-   )r/   Úpar0   r1   r2   s        r3   Útest_describe_exclude_pa_dtypez4TestDataFrameDescribe.test_describe_exclude_pa_dtype²  sô   € ä× Ñ  Ó+ˆÜ�\‰\ä—Y‘Yšy´·±¸b¿g¹g»iÓ0HÔIÜ—Y‘Yšy´·±¸b¿h¹h»jÓ0IÔJÜ—Y‘Yšy´·±¸b¿h¹h»jÓ0IÔJñó
ˆð —‘Ü—M‘M "§'¡'£)Ó,´b·m±mÀBÇHÁHÃJÓ6Oð ó 
ˆô —<‘<ØÒ.Ð/ÚMÜ—-‘- §
¡
£Ó-ô
ˆô
 	×Ñ˜f hÕ/r5   r½   Ngš™™™™™É?c                 ó˜  — t        j                  dt        j                  ddd«      i«      }|j	                  |¬«      }|€g d¢}t        j                  t        |j                  «      |j                  j                  «       |j                  j                  «       |j                  j                  «       g|D �cg c]  }|j                  j                  |«      ‘Œ c}¢|j                  j                  «       ‘t        j                  dd	d
dg|D �cg c]  }|d›‘Œ c}¢d‘«      dg¬«      }t        j                  ||«       yc c}w c c}w )a_  
        Test that the percentiles are returned correctly depending on the `percentiles`
        argument.
        - The default behavior is to return the 25th, 50th, and 75 percentiles
        - If `percentiles` is an empty list, no percentiles are returned
        - If `percentiles` is a non-empty list, only those percentiles are returned
        r   r   r   rB   r¼   N)g      Ð?rÚ   g      è?r   r   r   r   z.0%r   rƒ   )r)   r*   r;   Úaranger+   re   r   r   r   r   Úquantiler   ÚIndexr,   r-   )r/   r½   r0   r1   Úpr2   s         r3   Útest_refine_percentilesz-TestDataFrameDescribe.test_refine_percentilesÆ  s!  € ô �\‰\˜3¤§	¡	¨!¨R°Ó 3Ð4Ó5ˆà—‘¨�Ó5ˆàÐÚ+ˆKä—<‘<ä�B—D‘D“	Ø—‘—	‘	“Ø—‘—‘“
Ø—‘—‘“
ð	ð
 -8Ö8 q�"—$‘$—-‘- Õ"Ò8ðð —‘—‘“
ðô —(‘(àØØØð	ð
 +6Ö6 Q˜˜3˜‘jÒ6ðð ðó	ð �Eô'
ˆô, 	×Ñ˜f hÕ/ùò! 9ùò 7s   Â8"E
ÄE)!Ú__name__Ú
__module__Ú__qualname__r4   r>   rK   rQ   rm   rr   rz   rˆ   r�   rš   r¨   r®   r¸   rÆ   rÌ   rE   ÚmarkÚparametrizerÓ   rÖ   r;   Úarrayr)   rõ   rf   rÞ   râ   rè   rñ   r÷   rÀ   r5   r3   r   r      s#  „ ò0ò40ò	Eò$0òLNò>+ò 2òTò>8ò@.(ò`0ò80ò*0ò20ò:0ð ‡[�[×Ñ˜Y¨¨c°C¸°:ÀÀS¸zÐ(JÓKñ8ó Lð8ò.ð ‡[�[×Ñ˜U R§X¡X¨r¯x©x¸¿¹Ð$CÓDØ‡[�[×Ñ˜W y°)Ð&<Ó=ñ0ó >ó Eð0ò	0ò0ò0ð( ‡[�[×Ñ˜]¨T°2¸°uÐ,=Ó>ñ&0ó ?ñ&0r5   r   )	Únumpyr;   rE   Úpandasr)   Úpandas._testingÚ_testingr,   r   rÀ   r5   r3   ú<module>r     s   ðÛ Û ã Ý ÷e0ò e0r5   