o
    5c                     @   sh   d dl Zd dlZd dlmZ dd Zdd Zdd Z	dd	 Z
d
d Zdd Zdd Zdd Zdd ZdS )    Nc                  C   b   t jg dg ddg dd} | jdd}t jg dt jjd	d
gddgdd}t|| 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datar   pd	DataFramevalue_countsSeries
MultiIndexfrom_arraystmassert_series_equaldfresultexpected r&   b/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/frame/methods/test_value_counts.py%test_data_frame_value_counts_unsorted      r(   c                  C   r   )Nr   r   r   r   r   T)	ascending)r   r   r   )r   r   r   r   r	   r
   r   r   r   r"   r&   r&   r'   &test_data_frame_value_counts_ascending   r)   r+   c                  C   s^   t jg dg ddg dd} |  }t jg dt jjddgd	d
gdd}t|| d S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r
   r   r   r   r"   r&   r&   r'   $test_data_frame_value_counts_default)   s   r/   c                  C   r   )Nr   r   r   r   r   T	normalize)g      ?      ?r2   r-   r.   r	   r
   r   r   r   r"   r&   r&   r'   &test_data_frame_value_counts_normalize:   r)   r3   c                  C   sP   t dg di} |  }t jg dt jjg dgdgdd}t|| d S )Nr	   r   r,   r-   r   r   r   r"   r&   r&   r'   /test_data_frame_value_counts_single_col_defaultK   s   r4   c                  C   s0   t  } |  }t jg tjd}t|| d S )Ndtype)r   r   r   r   npint64r    r!   
df_no_colsr$   r%   r&   r&   r'   "test_data_frame_value_counts_emptyW   s   r;   c                  C   s4   t  } | jdd}t jg tjd}t|| d S )NTr0   r5   )r   r   r   r   r7   float64r    r!   r9   r&   r&   r'   ,test_data_frame_value_counts_empty_normalize`   s   r=   c                 C   sZ   t g dd| | dgd}| }t jddgt jjddgdd	gd
d}t|| d S )NJohnAnner?   BethSmithLouise
first_namemiddle_namer   )rA   r?   )rC   rB   rE   rF   r   r   r   nulls_fixturer#   r$   r%   r&   r&   r'   (test_data_frame_value_counts_dropna_truei   s   
rI   c              	   C   s   t g dd| | dgd}|jdd}t jg dt jt g dt dd| ggg d	g d
gddgdd}t|| d S )Nr>   rB   rC   rD   F)dropna)r   r   r   r   )r@   rA   r?   )r   r   r   r   )r   r   r   r   rE   rF   )levelscodesr   r   )r   r   r   r   r   Indexr    r!   rG   r&   r&   r'   )test_data_frame_value_counts_dropna_false|   s"   
rN   )numpyr7   pandasr   pandas._testing_testingr    r(   r+   r/   r3   r4   r;   r=   rI   rN   r&   r&   r&   r'   <module>   s    		