a
    é´«j  ã                   @   sò  d dl Zd dlZd dlZd dlmZmZmZ d dlm	Z
 ej dde d¡gde d¡gde d	¡gd
e d¡gde d¡gde d¡gde d¡gde d¡gdejgdejgddgddgg¡dd„ ƒZej ddedgdgdd�gdedgdgdd�gded	gdgdd�gd
edgdgdd�gdedgdgdd�gdedgdgdd�gdedgdgdd�gdedgdgdd�gdeejgdgdd�gdeejgdgdd�gdedgdgdd�gdedgdgdd�gg¡dd„ ƒZej dded	dgdd �gded	dgdd �gded	dgdd �gd
ed	dgdd �gded	dgdd �gded	dgdd �gdeejgdd �gdeejgdd �gdeejgdd �gdeddgdd �gdeddgdd �gg¡d!d"„ ƒZej dded#d#gd$d%gdd�gdeddgd$d%gdd�gded	d	gd$d%gdd�gd
eddgd$d%gdd�gdeddgd$d%gdd�gdeddgd$d%gdd�gdeddgd$d%gdd�gded&d&gd$d%gdd�gdeejejgd$d%gdd�gdeejejgd$d%gdd�gdeg d'¢g d(¢dd�gdeg d'¢g d(¢dd�gg¡d)d*„ ƒZdS )+é    N)Ú	DataFrameÚSeriesÚarrayzop, expectedÚsumé   Úprodé   Úminé   ÚmaxÚmeang      ø?ZmedianÚvarg      à?ZstdgÍ;fž æ?ZskewZkurtÚanyTÚallc                 C   s,   t ddgdd�}t|| ƒƒ }t ||¡ d S )Nr
   r   ÚInt64©Údtype)r   ÚgetattrÚtmÚassert_equal)ÚopÚexpectedZserÚresult© r   úi/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_reduction.pyÚtest_series_reductions   s    r   Úar   )Úindexr   ZFloat64Úbooleanc                 C   s4   t dtddgdd�iƒ}t|| ƒƒ }t ||¡ d S )Nr   r
   r   r   r   )r   r   r   r   Úassert_series_equal©r   r   Zdfr   r   r   r   Útest_dataframe_reductions$   s    r!   r   c                 C   s^   t g d¢tg d¢dd�dœƒ}t| d¡| ƒƒ }t |tjddgdd	�d
gd�}t ||¡ d S )N©r   Úbr#   ©r
   Nr   r   r   )ÚAÚBr%   r   r#   )Únamer&   )r   Úcolumns)r   r   r   ÚgroupbyÚpdÚIndexr   Zassert_frame_equalr    r   r   r   Útest_groupby_reductions;   s    þÿr,   é   r&   ÚCgÍ;fž ö?)TTT©r%   r&   r.   c                 C   sx   t g d¢g d¢tg d¢dd�dœƒ}t|j| ƒƒ }t ||d ¡ | dv rXt|| ƒƒ }nt|| ƒdd	�}t ||¡ d S )
Nr"   r$   r   r   r/   r.   )r   r   T)Znumeric_only)r   r   r   r.   r   r   r   r    r   r   r   Útest_mixed_reductionsX   s    ýÿ	r0   )ÚnumpyÚnpZpytestZpandasr*   r   r   r   Zpandas._testingZ_testingr   ÚmarkZparametrizeZint64Zfloat64ZNAr   r!   r,   r0   r   r   r   r   Ú<module>   sŽ   ôþ
ôþ
õþ
ôþ