3
UdG
                 @   sV   d dl Zd dlZd dlj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   sp   t jddddgddddgddddd	gd
} | jdd}t jdddgt jjddgddgdd}tj|| d S )N         r   )num_legs	num_wingsfalcondogcatant)indexF)sort   r   r   )names)datar   )r   r   r   )r   r   r   )pd	DataFramevalue_countsSeries
MultiIndexfrom_arraystmassert_series_equal)dfresultexpected r   `/var/www/html/virt/lib64/python3.6/site-packages/pandas/tests/frame/methods/test_value_counts.py%test_data_frame_value_counts_unsorted   s    r   c              C   sp   t jddddgddddgddddd	gd
} | jdd}t jdddgt jjddgddgdd}tj|| d S )Nr   r   r   r   )r   r   r   r   r	   r
   )r   T)Z	ascendingr   r   r   )r   )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_ascending   s    r   c              C   sl   t jddddgddddgddddd	gd
} | j }t jdddgt jjddgddgd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   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   sp   t jddddgddddgddddd	gd
} | jdd}t jdddgt jjddgddgdd}tj|| d S )Nr   r   r   r   )r   r   r   r   r	   r
   )r   T)	normalizeg      ?g      ?r   r   )r   )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_normalize:   s    r!   c              C   sX   t jdddddgi} | j }t jdddgt jjdddggdgd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   r   /test_data_frame_value_counts_single_col_defaultK   s    r"   c              C   s0   t j } | j }t jg tjd}tj|| d S )N)dtype)r   r   r   r   npZint64r   r   )
df_no_colsr   r   r   r   r   "test_data_frame_value_counts_emptyW   s    r&   c              C   s4   t j } | jdd}t jg tjd}tj|| d S )NT)r    )r#   )r   r   r   r   r$   Zfloat64r   r   )r%   r   r   r   r   r   ,test_data_frame_value_counts_empty_normalize`   s    r'   )Znumpyr$   Zpandasr   Zpandas._testingZ_testingr   r   r   r   r!   r"   r&   r'   r   r   r   r   <module>   s   
	