§
    ªöÉg¿
  ã                   óH   — d Z ddlZddlmZmZ ddlmZ  G d„ d¦  «        Z	dS )z@
Tests for np.foo applied to DataFrame, not necessarily ufuncs.
é    N)ÚCategoricalÚ	DataFramec                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestAsArrayc                 óð   — t          t          ddg¦  «        t          ddg¦  «        dœ¦  «        }t          j        |¦  «        }t          j        ddgddggd¬¦  «        }t          j        ||¦  «         d S )Né   é   )ÚAÚBÚobject)Údtype)r   r   ÚnpÚasarrayÚarrayÚtmÚassert_numpy_array_equal)ÚselfÚdfÚresultÚexpecteds       úk/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/frame/test_npfuncs.pyÚtest_asarray_homogeneousz$TestAsArray.test_asarray_homogeneous   sv   € Ý�[¨!¨Q¨Ñ0Ô0µ{ÀAÀqÀ6Ñ7JÔ7JÐKÐKÑLÔLˆÝ”˜B‘”ˆå”8˜a ˜V a¨ VÐ,°HÐ=Ñ=Ô=ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5ó    c                 ó®  — t          j        d¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t	          |¦  «        ¦  «        sJ ‚|j                             |j        ¦  «        sJ ‚|j                             |j        ¦  «        sJ ‚t          j	        || 
                    t           j        ¦  «        ¦  «         d S )NÚignore)Úall)r   ÚerrstateÚsqrtÚ
isinstanceÚtypeÚindexÚis_Úcolumnsr   Úassert_frame_equalÚapply)r   Úfloat_framer   s      r   Útest_np_sqrtzTestAsArray.test_np_sqrt   sþ   € ÝŒ[˜XÐ&Ñ&Ô&ð 	*ð 	*Ý”W˜[Ñ)Ô)ˆFð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å˜&¥$ {Ñ"3Ô"3Ñ4Ô4Ð4Ð4Ð4ØŒ|×Ò Ô 1Ñ2Ô2Ð2Ð2Ð2ØŒ~×!Ò! +Ô"5Ñ6Ô6Ð6Ð6Ð6å
Ô˜f k×&7Ò&7½¼Ñ&@Ô&@ÑAÔAÐAÐAÐAs   –7·;¾;c                 óØ  — t           j                             d¦  «                             d¦  «        }t	          |¦  «        }d}t          j        t          |d¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         d S )Nr	   )é   é   z:The behavior of DataFrame.sum with axis=None is deprecatedF)ÚmatchÚcheck_stacklevel)r+   )Úaxis)
r   ÚrandomÚdefault_rngÚstandard_normalr   r   Úassert_produces_warningÚFutureWarningÚsumÚassert_series_equal)r   Úarrr   ÚmsgÚresr   s         r   Ú!test_sum_deprecated_axis_behaviorz-TestAsArray.test_sum_deprecated_axis_behavior   sS  € õ Œi×#Ò# AÑ&Ô&×6Ò6°vÑ>Ô>ˆÝ�s‰^Œ^ˆàJˆÝÔ'Ý °uð
ñ 
ô 
ð 	ð 	õ ”&˜‘*”*ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ
 Ô'­¸SÐAÑAÔAð 	)ð 	)Ø—v’v 4�vÑ(Ô(ˆHð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å
Ô˜s HÑ-Ô-Ð-Ð-Ð-s$   Á BÂBÂBÂ'C
Ã
CÃCc                 ó2  — t          j        g d¢g d¢g¦  «        }t          j        d„ |D ¦   «         ¦  «        }t          j        g d¢¦  «        }t          j        ||¦  «         t          j        t          |d                              dd¦  «        g d¢¬	¦  «        ¦  «        }t          j        g d¢¦  «        }t          j        ||¦  «         t          j        d
„ |D ¦   «         ¦  «        }t          j        g d¢¦  «        }t          j        ||¦  «         d S )N)çÏ=wÄª¼?ç°ÒrÚ2dÜ?ç�B^‹í í¿)çôÑÒªÐ®?çT2„Œoƒ¿ç�¨$€ÕðÐ¿c                 óT   — g | ]%}t          |                     d d¦  «        ¦  «        ‘Œ&S )r   r*   ©r   Úreshape©Ú.0Úbatchs     r   ú
<listcomp>z-TestAsArray.test_np_ravel.<locals>.<listcomp>8   s.   € ÐKÐKÐK¸e�9 U§]¢]°1°aÑ%8Ô%8Ñ9Ô9ÐKÐKÐKr   )r:   r;   r<   r=   r>   r?   r   r   r*   ©Úx1Úx2Úx3©r#   c                 ó\   — g | ])}t          |                     d d¦  «        g d¢¬¦  «        ‘Œ*S )r   r*   rG   rK   rA   rC   s     r   rF   z-TestAsArray.test_np_ravel.<locals>.<listcomp>J   sJ   € ð ð ð àõ ˜%Ÿ-š-¨¨1Ñ-Ô-Ð7IÐ7IÐ7IÐJÑJÔJðð ð r   )r   r   Úravelr   r   r   rB   )r   r5   r   r   s       r   Útest_np_ravelzTestAsArray.test_np_ravel/   sG  € åŒhà5Ð5Ð5Ø6Ð6Ð6ðñ
ô 
ˆõ ”ÐKÐKÀsÐKÑKÔKÑLÔLˆÝ”8ðð ð ñ	
ô 	
ˆõ 	Ô# F¨HÑ5Ô5Ð5å”�) C¨¤F§N¢N°1°aÑ$8Ô$8ÐBTÐBTÐBTÐUÑUÔUÑVÔVˆÝ”8ÐAÐAÐAÑBÔBˆÝ
Ô# F¨HÑ5Ô5Ð5å”ðð à ðñ ô ñ
ô 
ˆõ ”8ðð ð ñ	
ô 	
ˆõ 	Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   N)Ú__name__Ú
__module__Ú__qualname__r   r'   r8   rN   © r   r   r   r      sS   € € € € € ð6ð 6ð 6ðBð Bð Bð.ð .ð .ð"*6ð *6ð *6ð *6ð *6r   r   )
Ú__doc__Únumpyr   Úpandasr   r   Úpandas._testingÚ_testingr   r   rR   r   r   ú<module>rX      s•   ððð ð Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðL6ð L6ð L6ð L6ð L6ñ L6ô L6ð L6ð L6ð L6r   