
    Mh                         S SK rS SKrS SKrS SKJr  S rS r	S r
S rS rS rS rS	 rS
 r\R"                  R%                  SSS/S S/45      S 5       rS rS rg)    Nc                      [         R                  " / SQ/ SQS./ SQS9n U R                  SS9n[         R                  " / SQ[         R                  R                  S	S
/SS/S9SS9n[        R                  " X5        g )N      r      r   r   r   r   num_legs	num_wingsfalcondogcatantindexF)sort)   r   r   )r   r   r   r   r   r   r
   r   namescountdatar   namepd	DataFramevalue_countsSeries
MultiIndexfrom_arraystmassert_series_equaldfresultexpecteds      ^/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/methods/test_value_counts.py%test_data_frame_value_counts_unsortedr*      sy    	!=-
B
 __%_(Fyymm''	":{*C ( 
 H 6,    c                      [         R                  " / SQ/ SQS./ SQS9n U R                  SS9n[         R                  " / SQ[         R                  R                  S	S
/SS/S9SS9n[        R                  " X5        g )Nr   r   r	   r   r   T)	ascending)r   r   r   )r   r   r   r   r
   r   r   r   r   r   r%   s      r)   &test_data_frame_value_counts_ascendingr.      sy    	!=-
B
 __t_,Fyymm''	":{*C ( 
 H 6,r+   c                      [         R                  " / SQ/ SQS./ SQS9n U R                  5       n[         R                  " / SQ[         R                  R                  SS/S	S
/S9SS9n[        R                  " X5        g )Nr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r%   s      r)   $test_data_frame_value_counts_defaultr3   ,   su    	!=-
B
 __Fyymm''	":{*C ( 
 H 6,r+   c                      [         R                  " / SQ/ SQS./ SQS9n U R                  SS9n[         R                  " / SQ[         R                  R                  S	S
/SS/S9SS9n[        R                  " X5        g )Nr   r   r	   r   r   T	normalize)g      ?      ?r7   r1   r2   r
   r   r   
proportionr   r   r%   s      r)   &test_data_frame_value_counts_normalizer9   >   sy    	!=-
B
 __t_,Fyymm''	":{*C ( 
 H 6,r+   c                      [         R                  " S/ SQ05      n U R                  5       n[         R                  " / SQ[         R                  R                  / SQ/S/S9SS9n[        R                  " X5        g )Nr
   r   r0   r1   r   r   r   r   r%   s      r)   /test_data_frame_value_counts_single_col_defaultr;   P   s`    	z<0	1B__Fyymm''J<'HH 6,r+   c            
         [         R                  " 5       n U R                  5       n[         R                  " / [        R
                  S[        R                  " / [        R                  S9S9n[        R                  " X5        g )Nr   dtyper>   r   r   )
r   r   r   r    npint64arrayintpr#   r$   
df_no_colsr'   r(   s      r)   "test_data_frame_value_counts_emptyrF   ]   sU    J$$&Fyy
"((2770KH 6,r+   c            
         [         R                  " 5       n U R                  SS9n[         R                  " / [        R
                  S[        R                  " / [        R                  S9S9n[        R                  " X5        g )NTr5   r8   r=   r?   )
r   r   r   r    r@   float64rB   rC   r#   r$   rD   s      r)   ,test_data_frame_value_counts_empty_normalizerI   h   sZ    J$$t$4Fyy
"**<rxx"''7RH 6,r+   c                     [         R                  " / SQSX S/S.5      nUR                  5       n[         R                  " SS/[         R                  R                  SS/SS	/S
9SS9n[        R                  " X#5        g )NJohnAnnerL   BethSmithLouise
first_namemiddle_namer   )rN   rL   )rP   rO   rR   rS   r   r   r   r   nulls_fixturer&   r'   r(   s       r)   (test_data_frame_value_counts_dropna_truerV   s   s    	:#]8L	

B __FyyVmm''23L-;X ( 
 H 6,r+   c                 l   [         R                  " / SQSX S/S.5      nUR                  SS9n[         R                  " / SQ[         R                  " [         R
                  " / SQ5      [         R
                  " SS[        R                  /5      // S	Q/ S
Q/SS/S9SS9n[        R                  " X#5        g )NrK   rO   rP   rQ   F)dropna)r   r   r   r   )rM   rN   rL   )r   r   r   r   )r   r   r   r   rR   rS   )levelscodesr   r   r   )
r   r   r   r    r!   Indexr@   nanr#   r$   rT   s       r)   )test_data_frame_value_counts_dropna_falser]      s    	:#]8L	

B __E_*Fyymm12(GRVV45  ./
 H 6,r+   columnsrR   rS   r   c           	         [         R                  " US   / SQUS   SX S/05      nUR                  US   5      n[         R                  " / SQ[         R                  " / SQUS   S9S	S
9n[
        R                  " X45        g )Nr   rK   r   rO   rP   r0   )rL   rM   rN   )r   r   r   )r   r   r   r    r[   r#   r$   )rU   r^   r&   r'   r(   s        r)   #test_data_frame_value_counts_subsetr`      s|     
AJ8AJ-I	

B __WQZ(Fyyhh/gajAH 6,r+   c                     [         R                  " S/ SQ0SS9n U R                  5       n[         R                  " S[         R                  R                  [         R                  " / SQSSS9/5      SS9n[        R                  " X5        g )	Na)r   r      categoryr=   r   )r   r>   r   r   r   )	r   r   r   r    r!   r"   r[   r#   r$   r%   s      r)   ,test_value_counts_categorical_future_warningrf      sn    	sI&j	9B__Fyy	mm''XXic<=
 H 6,r+   c                  J   [         R                  " S[         R                  " / SQ/ SQS905      n U R                  5       n[         R                  " / SQ[         R
                  R                  [         R                  " / SQ/ SQSS9/5      SS	9n[        R                  " X5        g )
Nrb   )r   r   r   )r   r   rc   r   )
categories)r   r   r   r   )r   r   r   rc   )rh   r   r   re   )
r   r   Categoricalr   r    r!   r"   CategoricalIndexr#   r$   r%   s      r)   'test_value_counts_with_missing_categoryrk      sy    	sBNN9NO	PB__Fyymm''  ,SQR
 H 6,r+   )numpyr@   pytestpandasr   pandas._testing_testingr#   r*   r.   r3   r9   r;   rF   rI   rV   r]   markparametrizer`   rf   rk    r+   r)   <module>rt      s|       -$-$-$-$
----(-4 lM%BQF$KL- M-$--r+   