Ë
    *V.jw  ã                   óX  — 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                  j                  dd ej                  d«      gd ej                  d«      gd ej                  d	«      gd
 ej                  d«      gd ej                  d«      gd ej                  d«      gd ej                  d«      gd ej                  d«      gdej                  gdej                  gddgddgg«      d„ «       Zej                  j                  dd edgdgd¬«      gd edgdgd¬«      gd ed	gdgd¬«      gd
 edgdgd¬«      gd edgdgd¬«      gd edgdgd¬«      gd edgdgd¬«      gd edgdgd¬«      gd eej                  gdgd¬«      gd eej                  gdgd¬«      gd edgdgd¬«      gd edgdgd¬«      gg«      d„ «       Zej                  j                  dd ed	dgd¬«      gd ed	dgd¬«      gd ed	dgd¬«      gd
 ed	dgd¬«      gd ed	dgd¬«      gd ed	dgd¬«      gd eej                  gd¬«      gd eej                  gd¬«      gd eej                  gd¬«      gd eddgd¬«      gd eddgd¬«      gg«      d„ «       Zej                  j                  dd ed d gd!d"gd¬«      gd eddgd!d"gd¬«      gd ed	d	gd!d"gd¬«      gd
 eddgd!d"gd¬«      gd eddgd!d"gd¬«      gd eddgd!d"gd¬«      gd eddgd!d"gd¬«      gd ed#d#gd!d"gd¬«      gd eej                  ej                  gd!d"gd¬«      gd eej                  ej                  gd!d"gd¬«      gd eg d$¢g d%¢d¬«      gd eg d$¢g d%¢d¬«      gg«      d&„ «       Zy)'é    N)Ú	DataFrameÚSeriesÚarrayzop, expectedÚsumé   Úprodé   Úminé   ÚmaxÚmeang      ø?ÚmedianÚvarg      à?ÚstdgÍ;fž æ?ÚskewÚkurtÚanyTÚallc                 óp   — t        ddgd¬«      } t        || «      «       }t        j                  ||«       y )Nr   r	   ÚInt64©Údtype)r   ÚgetattrÚtmÚassert_equal)ÚopÚexpectedÚserÚresults       úlC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/arrays/integer/test_reduction.pyÚtest_series_reductionsr!      s3   € ô$ �!�Q�˜wÔ
'€CØŒW�S˜"ÓÓ€FÜ‡O�O�F˜HÕ%ó    Úar   )Úindexr   ÚFloat64Úbooleanc                 ó†   — t        dt        ddgd¬«      i«      } t        || «      «       }t        j                  ||«       y )Nr#   r   r	   r   r   )r   r   r   r   Úassert_series_equal©r   r   Údfr   s       r    Útest_dataframe_reductionsr+   $   s>   € ô$ 
�Cœ  1˜v¨WÔ5Ð6Ó	7€BØŒW�R˜‹_Ó€FÜ×Ñ˜6 8Õ,r"   r   c                 óö   — t        g d¢t        g d¢d¬«      dœ«      } t        |j                  d«      | «      «       }t        |t	        j
                  ddgd¬	«      d
g¬«      }t        j                  ||«       y )N©r#   Úbr.   ©r   Nr   r   r   )ÚAÚBr0   r#   r.   )Únamer1   )r$   Úcolumns)r   r   r   ÚgroupbyÚpdÚIndexr   Úassert_frame_equalr)   s       r    Útest_groupby_reductionsr8   ;   sl   € ô" 
â Ü’|¨7Ô3ñ	
ó
€Bð *ŒW�R—Z‘Z “_ bÓ)Ó+€FÜ˜¬¯©°3¸°*À3Ô)GÐRUÐQVÔW€Hä×Ñ˜& (Õ+r"   é   r1   ÚCgÍ;fž ö?)TTT©r0   r1   r:   c                 óX  — | dv r|r|j                  d«      }t        g d¢g d¢t        g d¢d¬«      dœ«      } t        |j                  | «      «       }t        j                  ||d   «       | dv r t        || «      «       }n t        || «      d	¬
«      }t        j                  ||«       y )N)r   r   Úboolr-   r/   r   r   r;   r:   T)Únumeric_only)Úastyper   r   r   r:   r   r   r(   )r   r   Úusing_infer_stringr*   r   s        r    Útest_mixed_reductionsrA   X   s¡   € ð$ 
ˆ^ÑÑ 2Ø—?‘? 6Ó*ˆÜ	â ÚÜ’|¨7Ô3ñ	
ó
€Bð ŒW�R—T‘T˜2ÓÓ €FÜ‡O�O�F˜H S™MÔ*ð 
ˆ^ÑØ ”˜˜R“Ó"‰à ”˜˜R“¨dÔ3ˆÜ×Ñ˜6 8Õ,r"   )ÚnumpyÚnpÚpytestÚpandasr5   r   r   r   Úpandas._testingÚ_testingr   ÚmarkÚparametrizeÚint64Úfloat64ÚNAr!   r+   r8   rA   © r"   r    Ú<module>rN      sˆ  ðÛ Û ã ÷ñ õ
 ð ‡�×ÑØà	��—‘˜“ÐØ	��—‘˜!“ÐØ	��—‘˜“ÐØ	��—‘˜“ÐØ	��—‘˜C“Ð!Ø	�:�2—:‘:˜c“?Ð#Ø	�
�—
‘
˜3“Ð Ø	�
�—
‘
˜8Ó$Ð%Ø	�—‘ˆØ	�—‘ˆØ	�ˆØ	�ˆðóñ"&ó#ð"&ð ‡�×ÑØà	‘˜�s 3 %¨wÔ7Ð8Ø	‘˜˜ C 5°Ô8Ð9Ø	‘˜�s 3 %¨wÔ7Ð8Ø	‘˜�s 3 %¨wÔ7Ð8Ø	‘˜˜ c U°)Ô<Ð=Ø	‘6˜3˜%¨ u°IÔ>Ð?Ø	‘˜�u S E°Ô;Ð<Ø	‘˜�z¨#¨°iÔ@ÐAØ	‘˜Ÿ™˜¨ u°IÔ>Ð?Ø	‘˜Ÿ™˜¨ u°IÔ>Ð?Ø	‘˜�v c U°)Ô<Ð=Ø	‘˜�v c U°)Ô<Ð=ðóñ"-ó#ð"-ð ‡�×ÑØà	‘�q˜!�f GÔ,Ð-Ø	‘˜˜1�v WÔ-Ð.Ø	‘�q˜!�f GÔ,Ð-Ø	‘�q˜!�f GÔ,Ð-Ø	‘˜˜1�v YÔ/Ð0Ø	‘5˜!˜Q˜ yÔ1Ð2Ø	‘�r—u‘u�g YÔ/Ð0Ø	‘�r—u‘u�g YÔ/Ð0Ø	‘˜Ÿ™�w iÔ0Ð1Ø	‘�t˜T�l¨)Ô4Ð5Ø	‘�t˜T�l¨)Ô4Ð5ðóñ 
,ó!ð 
,ð ‡�×ÑØà	‘˜˜1�v c¨3 Z°yÔAÐBØ	‘˜˜A˜ s¨C j¸	ÔBÐCØ	‘˜˜1�v c¨3 Z°yÔAÐBØ	‘˜˜1�v c¨3 Z°yÔAÐBØ	‘˜˜A˜ s¨C j¸	ÔBÐCØ	‘6˜1˜a˜&¨¨c¨
¸)ÔDÐEØ	‘˜˜1�v c¨3 Z°yÔAÐBØ	‘˜ Ð'°°S¨zÀÔKÐLØ	‘˜Ÿ™ §¡˜¨s°C¨jÀ	ÔJÐKØ	‘˜Ÿ™ §¡˜¨s°C¨jÀ	ÔJÐKØ	‘Ò)²È	ÔRÐSØ	‘Ò)²È	ÔRÐSðóñ"-ó#ñ"-r"   