o
    Û­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      ø?ÚmedianÚvarg      à?ÚstdgÍ;fž æ?ÚskewÚ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ÚexpectedÚserÚresult© r   úg/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/arrays/integer/test_reduction.pyÚtest_series_reductions   s   r    Úar   )Úindexr   Ú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   Ú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   Úassert_frame_equalr&   r   r   r   Útest_groupby_reductions;   s   þÿr4   é   r-   ÚCgÍ;fž ö?)TTT©r,   r-   r6   c                 C   sx   t g d¢g d¢tg d¢dd�dœƒ}t|j| ƒƒ }t ||d ¡ | dv r,t|| ƒƒ }nt|| ƒdd	�}t ||¡ d S )
Nr)   r+   r   r   r7   r6   )r   r   T)Únumeric_only)r   r   r   r6   r   r   r%   r&   r   r   r   Útest_mixed_reductionsX   s   ýÿ	r9   )ÚnumpyÚnpÚpytestÚpandasr1   r   r   r   Úpandas._testingÚ_testingr   ÚmarkÚparametrizeÚint64Úfloat64ÚNAr    r(   r4   r9   r   r   r   r   Ú<module>   s�    ôþ
ôþ
õþ
ôþ