
    Eg                         d dl Zd dlZd dlZd dlmZ d Zd Z	d Z
d Zd Zd Zd Zd	 Zd
 Zej                            dddgd dgf          d             Zd Zd ZdS )    Nc                     t          j        g dg ddg d          } |                     d          }t          j        g dt           j                            d	d
gddg          d          }t          j        ||           d S )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      a/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_value_counts.py%test_data_frame_value_counts_unsortedr*      s    	!\\==---
 
 
B
 __%_((FyYYm''	":{*C ( 
 
   H 68,,,,,    c                     t          j        g dg ddg d          } |                     d          }t          j        g dt           j                            d	d
gddg          d          }t          j        ||           d S )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.      s    	!\\==---
 
 
B
 __t_,,FyYYm''	":{*C ( 
 
   H 68,,,,,r+   c                     t          j        g dg ddg d          } |                                 }t          j        g dt           j                            ddgd	d
g          d          }t          j        ||           d S )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   ,   s    	!\\==---
 
 
B
 __FyYYm''	":{*C ( 
 
   H 68,,,,,r+   c                     t          j        g dg ddg d          } |                     d          }t          j        g dt           j                            d	d
gddg          d          }t          j        ||           d S )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   >   s    	!\\==---
 
 
B
 __t_,,Fym''	":{*C ( 
 
   H 68,,,,,r+   c                      t          j        dg di          } |                                 }t          j        g dt           j                            g dgdg          d          }t          j        ||           d S )Nr
   r   r0   r1   r   r   r   r   r%   s      r)   /test_data_frame_value_counts_single_col_defaultr;   P   s    	z<<<0	1	1B__FyYYm''J<'HH  H 68,,,,,r+   c            	          t          j                    } |                                 }t          j        g t          j        dt	          j        g t          j                            }t          j	        ||           d S )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   ]   sk    J$$&&Fy
"(270K0K0K  H 68,,,,,r+   c            	         t          j                    } |                     d          }t          j        g t          j        dt	          j        g t          j                            }t          j	        ||           d S )NTr5   r8   r=   r?   )
r   r   r   r    r@   float64rB   rC   r#   r$   rD   s      r)   ,test_data_frame_value_counts_empty_normalizerI   h   sp    J$$t$44Fy
"*<rx"'7R7R7R  H 68,,,,,r+   c                 
   t          j        g dd| | dgd          }|                                }t          j        ddgt           j                            ddgdd	g
          d          }t          j        ||           d S )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    	:::#]M8L	
 	

 
B __FyVm''23L-;X ( 
 
   H 68,,,,,r+   c                 l   t          j        g dd| | dgd          }|                    d          }t          j        g dt          j        t          j        g d          t          j        ddt          j        g          gg d	g d
gddg          d          }t          j	        ||           d S )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    	:::#]M8L	
 	

 
B __E_**Fy\\m11122(GRV455  <<./
 
 
   H 68,,,,,r+   columnsrR   rS   r   c           	      $   t          j        |d         g d|d         d| | dgi          }|                    |d                   }t          j        g dt          j        g d|d                   d	
          }t          j        ||           d S )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88AJ-I	

 
B __WQZ((FyYYh///gajAAA  H 68,,,,,r+   c            
      $   t          j        dg did          } |                                 }t          j        dt           j                            t          j        g ddd          g          d          }t          j        ||           d S )	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      s    	sIII&j	9	9	9B__Fy	m''Xiiic<<<=
 
   H 68,,,,,r+   c            
      T   t          j        dt          j        g dg d          i          } |                                 }t          j        g dt           j                            t          j        g dg dd          g          d	          }t          j	        ||           d S )
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      s    	sBN999NNNO	P	PB__Fym'' ,,,SQQQR
 
   H 68,,,,,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L- - ML-$- - -- - - - -r+   