Ë
    u™ãj¹   ã                   ó<   — d dl Zd dlZd dlZd dlmZ  G d„ d«      Zy)é    Nc                   óB   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)ÚTestDataFrameRoundc                 óœ  — t        j                  «       }t        j                  ||j	                  «       «       t        j                  g d¢g d¢dœ«      }t        j                  g d¢g d¢dœ«      }t        j                  |j	                  «       |«       d}t        j                  g d¢g d¢dœ«      }t        j                  |j	                  |«      |«       t        j                  t        j                  ||«      |«       ddg}d	}t        j                  t        |¬
«      5  |j	                  |«       d d d «       t        j                  g d¢g d¢dœ«      }dddœ}t        j                  |j	                  |«      |«       t        j                  g d¢g d¢dœ«      }ddi}t        j                  |j	                  |«      |«       dddœ}	t        j                  |j	                  |	«      |«       dddœ}
d}t        j                  t        |¬
«      5  |j	                  |
«       d d d «       dddœ}
t        j                  t        |¬
«      5  |j	                  |
«       d d d «       t        j                  |
«      }t        j                  t        |¬
«      5  |j	                  |«       d d d «       dddgdœ}
t        j                  t        |¬
«      5  |j	                  |
«       d d d «       t        j                  |
«      }t        j                  t        |¬
«      5  |j	                  |«       d d d «       t        j                  |
«      }t        j                  t        |¬
«      5  |j	                  |«       d d d «       t        j                  |
«      }t        j                  t        |¬
«      5  |j	                  |«       d d d «       dddœ}|dz  }t        j                  g d¢g d¢dœ«      }t        j                  |j	                  |«      |«       t        j                  t
        j                  ddœ«      }t        j                  t        |¬
«      5  |j	                  |«       d d d «       t        j                  |d   j	                  d«      |d   «       d}t        j                  g d¢g d¢dœ«      }d|j                  _        d|j                  _        t        j                  |j	                  |«      |«       t        j                  |d   j	                  |«      |d   «       t        j                  |j	                  |«      d   |d   «       y # 1 sw Y   �Œ&xY w# 1 sw Y   �ŒBxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒØxY w# 1 sw Y   �Œ©xY w# 1 sw Y   �ŒlxY w# 1 sw Y   �Œ/xY w# 1 sw Y   �ŒòxY w# 1 sw Y   �ŒYxY w)N©g+‡ÙÎ÷ñ?g–C‹lçû @g–C‹lçû@©gX9´Èv¾ó?g¬Zd;ß@g¬Zd;ß	@©Úcol1Úcol2©ç      ð?ç       @ç      @é   )gìQ¸…ëñ?gö(\�Âõ @gö(\�Âõ@)g®Gáz®ó?g×£p=
×@g×£p=
×	@é   z4decimals must be an integer, a dict-like or a Series©Úmatch)çš™™™™™ñ?gÍÌÌÌÌÌ @gÍÌÌÌÌÌ@)g333333ó?çš™™™™™@gš™™™™™	@r
   )Úcol3r
   g      à?z#Values in decimals must be integersÚfooéÿÿÿÿéþÿÿÿéd   )g     €[@éÒ   i6  )g      Y@éÈ   i,  r	   Úcols)ÚpdÚ	DataFrameÚtmÚassert_frame_equalÚroundÚnpÚpytestÚraisesÚ	TypeErrorÚSeriesÚnanÚassert_series_equalÚcolumnsÚname)ÚselfÚdfÚexpected_roundedÚdecimalsÚ
round_listÚmsgÚ
round_dictÚexpected_partially_roundedÚpartial_round_dictÚwrong_round_dictÚnon_int_round_dictÚnon_int_round_SeriesÚnegative_round_dictÚbig_dfÚexpected_neg_roundedÚnan_round_Seriess                   úp/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_round.pyÚ
test_roundzTestDataFrameRound.test_round	   sÕ  € ô �\‰\‹^ˆÜ
×Ñ˜b "§(¡(£*Ô-ô �\‰\Ú*Ò4IÑJó
ˆô
 Ÿ<™<Ú$ªoÑ>ó
Ðô 	×Ñ˜bŸh™h›jÐ*:Ô;ð ˆÜŸ<™<Ú'Ò1CÑDó
Ðô 	×Ñ˜bŸh™h xÓ0Ð2BÔCô 	×ÑœbŸh™h r¨8Ó4Ð6FÔGð ˜�Vˆ
ØDˆÜ�]‰]œ9¨CÔ0ñ 	!Ø�H‰H�ZÔ ÷	!ô Ÿ<™<Ú$Ò.@ÑAó
Ðð  ¨Ñ+ˆ
Ü
×Ñ˜bŸh™h zÓ2Ð4DÔEô &(§\¡\Ú*²OÑDó&
Ð"ð % a˜[ÐÜ
×Ñ˜bŸh™hÐ'9Ó:Ð<VÔWð %&¨qÑ1ÐÜ
×Ñ˜bŸh™hÐ'7Ó8Ð:TÔUð '(°Ñ5ÐØ3ˆÜ�]‰]œ9¨CÔ0ñ 	)Ø�H‰HÐ'Ô(÷	)ð '(°Ñ7ÐÜ�]‰]œ9¨CÔ0ñ 	)Ø�H‰HÐ'Ô(÷	)ô  "Ÿy™yÐ);Ó<ÐÜ�]‰]œ9¨CÔ0ñ 	+Ø�H‰HÐ)Ô*÷	+ð '(°!°Q°Ñ8ÐÜ�]‰]œ9¨CÔ0ñ 	)Ø�H‰HÐ'Ô(÷	)ô  "Ÿy™yÐ);Ó<ÐÜ�]‰]œ9¨CÔ0ñ 	+Ø�H‰HÐ)Ô*÷	+ô  "Ÿy™yÐ);Ó<ÐÜ�]‰]œ9¨CÔ0ñ 	+Ø�H‰HÐ)Ô*÷	+ô  "Ÿy™yÐ);Ó<ÐÜ�]‰]œ9¨CÔ0ñ 	+Ø�H‰HÐ)Ô*÷	+ð (*°2Ñ6ÐØ�c‘ˆÜ!Ÿ|™|Ú&Ò0AÑBó 
Ðô 	×Ñ˜fŸl™lÐ+>Ó?ÐAUÔVô Ÿ9™9¬b¯f©f¸aÑ%@ÓAÐä�]‰]œ9¨CÔ0ñ 	'Ø�H‰HÐ%Ô&÷	'ô 	×Ñ˜r &™z×/Ñ/°Ó2Ð4DÀVÑ4LÔMð ˆÜŸ<™<Ú'Ò1CÑDó
Ðð !ˆ�
‰
ŒØ(.Ð× Ñ Ô%Ü
×Ñ˜bŸh™h xÓ0Ð2BÔCô 	×Ñ˜r &™z×/Ñ/°Ó9Ð;KÈFÑ;SÔTÜ
×Ñ˜rŸx™x¨Ó1°&Ñ9Ð;KÈFÑ;SÕT÷g	!ñ 	!ú÷0	)ñ 	)ú÷
	)ñ 	)ú÷	+ñ 	+ú÷
	)ñ 	)ú÷	+ñ 	+ú÷
	+ñ 	+ú÷	+ñ 	+ú÷	'ñ 	'úsl   Ä#UÈU&ÉU3ÊV ËVÌVÍ(V'Î2V4ÑWÕU#Õ&U0Õ3U=Ö V
ÖVÖV$Ö'V1Ö4V>×Wc                 ó^  — t        j                  ddgddgg«      }t        j                  |d¬«      }t        j                  ddgd	d
gg«      }t	        j
                  ||«       d}t        j                  t        |¬«      5  t        j                  |d|¬«       d d d «       y # 1 sw Y   y xY w)Nç{®Gázø?gÃõ(\�Âõ?ç¸…ëQ¸®?g
×£p=
@r   )r.   r   r   ç        g      @z$the 'out' parameter is not supportedr   )r.   Úout)	r   r   r"   r!   r   r    r#   r$   Ú
ValueError)r+   r,   rA   Úexpectedr0   s        r;   Útest_round_numpyz#TestDataFrameRound.test_round_numpy~   s�   € ä�\‰\˜D $˜<¨$°¨Ð6Ó7ˆÜ�h‰h�r AÔ&ˆÜ—<‘< # s ¨c°3¨ZÐ 8Ó9ˆÜ
×Ñ˜c 8Ô,à4ˆÜ�]‰]œ:¨SÔ1ñ 	-Ü�H‰H�R !¨Õ,÷	-÷ 	-ñ 	-ús   ÂB#Â#B,c                 ót  — t        j                  dt        j                  dg«      j	                  «       }t        j                  d «      5  |j                  «       }d d d «       t        j                  dt        j                  dg«      j	                  «       }t        j                  |«       y # 1 sw Y   ŒTxY w)Nr>   r?   r   r@   )	r   r&   r"   r'   Úto_framer   Úassert_produces_warningr!   r    )r+   r,   ÚresultrC   s       r;   Útest_round_numpy_with_nanz,TestDataFrameRound.test_round_numpy_with_nan‰   s„   € ä�Y‰Y˜œbŸf™f dÐ+Ó,×5Ñ5Ó7ˆÜ×'Ñ'¨Ó-ñ 	 Ø—X‘X“ZˆF÷	 ä—9‘9˜c¤2§6¡6¨3Ð/Ó0×9Ñ9Ó;ˆÜ
×Ñ˜f hÕ/÷	 ð 	 ús   Á
B.Â.B7c                 ó¾  — t        j                  g d¢g d¢t        j                  dd¬«      dœ«      }t        j                  g d¢g d¢t        j                  dd¬«      dœ«      }d}t        j                  t
        |¬	«      5  t        j                  |j                  «       |«       d d d «       t        j                  t
        |¬	«      5  t        j                  |j                  d
«      |«       d d d «       t        j                  |j                  dd
i«      |«       t        j                  |j                  ddi«      |«       t        j                  |j                  dd
dœ«      |«       t        j                  t
        |¬	«      5  t        j                  |j                  dd
i«      |«       d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   ŒØxY w# 1 sw Y   y xY w)N)r   r   gffffff
@gš™™™™™@)Ú1ÚaÚcÚfÚ20111111é   )Úperiods)r	   r
   r   )r   r   r   g      @zBobj.round has no effect with datetime, timedelta, or period dtypesr   r   r	   r   r   r   )r   r   Ú
date_ranger   rG   ÚUserWarningr    r!   )r+   r,   Úround_0r0   s       r;   Útest_round_mixed_typez(TestDataFrameRound.test_round_mixed_type‘   sq  € ä�\‰\â,Ú,ÜŸ™ j¸!Ô<ñó
ˆô —,‘,â,Ú,ÜŸ™ j¸!Ô<ñó
ˆð SˆÜ×'Ñ'¬¸3Ô?ñ 	7Ü×!Ñ! "§(¡(£*¨gÔ6÷	7ä×'Ñ'¬¸3Ô?ñ 	3Ü×!Ñ! "§(¡(¨1£+¨rÔ2÷	3ä
×Ñ˜bŸh™h¨° {Ó3°RÔ8Ü
×Ñ˜bŸh™h¨° {Ó3°WÔ=Ü
×Ñ˜bŸh™h°¸1Ñ'=Ó>ÀÔHÜ×'Ñ'¬¸3Ô?ñ 	=Ü×!Ñ! "§(¡(¨F°A¨;Ó"7¸Ô<÷	=ð 	=÷	7ñ 	7ú÷	3ð 	3ú÷
	=ð 	=ús$   Â%F:Ã
&GÆ	(GÆ:GÇGÇGc                 óú  — t        j                  t        j                  j	                  d«      j                  ddg«      g d¢g d¢¬«      }t        j
                  ||fd¬«      }|j                  «       }t        j                  |j                  |j                  «       t        j                  g d¢g d	¢¬
«      }d}t        j                  t        |¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)Nr   é   )ÚAÚBÚC)ÚfirstÚsecondÚthird)r)   Úindexr   )Úaxis)r   r   r   )rX   rY   rX   )r^   z Index of decimals must be uniquer   )r   r   r"   ÚrandomÚdefault_rngÚconcatr!   r   Úassert_index_equalr^   r&   r#   r$   rB   )r+   r,   ÚdfsÚroundedr.   r0   s         r;   Ú!test_round_with_duplicate_columnsz4TestDataFrameRound.test_round_with_duplicate_columns¬   s¶   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨Q°¨FÓ3Ú#Ú.ô
ˆô �i‰i˜˜R˜ qÔ)ˆØ—)‘)“+ˆÜ
×Ñ˜gŸm™m¨S¯Y©YÔ7ä—9‘9šYªoÔ>ˆØ0ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�H‰H�XÔ÷	÷ 	ñ 	ús   ÃC1Ã1C:c                 ó²   — t        j                  g d¢g d¢dœ«      }t        j                  g d¢g d¢dœ«      }t        j                  t	        |«      |«       y )Nr   r   r   r   )r   r   r   r    r!   )r+   r,   r-   s      r;   Útest_round_builtinz%TestDataFrameRound.test_round_builtin¾   sK   € ô �\‰\Ú*Ò4IÑJó
ˆô
 Ÿ<™<Ú$ªoÑ>ó
Ðô 	×Ñœe B›iÐ)9Õ:ó    c                 óÜ  — t        j                  dgdz  dgdz  z   «      }t        j                  t        j                  j                  d«      j	                  d«      t        d«      ¬«      }|j                  d«      }||_        |j                  «       j                  |«      }|j                  dk(  sJ ‚|j                  d«      }|j                  dk(  sJ ‚t        j                  ||«       y )NÚlowrW   Úhir   )é   rW   Úabc©r)   )r   ÚCategoricalIndexr   r"   r`   ra   Úlistr!   r^   ÚcopyÚ	set_indexÚshaper   r    )r+   Úidxr,   rC   Údf_categoricalrH   s         r;   Ú test_round_nonunique_categoricalz3TestDataFrameRound.test_round_nonunique_categoricalË   sÂ   € ä×!Ñ! 5 '¨A¡+°°¸±
Ñ":Ó;ˆÜ�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸&ÓAÌ4ÐPUË;ÔWˆà—8‘8˜A“;ˆØˆŒàŸ™›×,Ñ,¨SÓ1ˆØ×#Ñ# vÒ-Ð-Ð-Ø×%Ñ% aÓ(ˆØ�|‰|˜vÒ%Ð%Ð%ä
×Ñ˜f hÕ/ri   c                 ó  — t        j                  t        j                  dd«      «      }t        j                  ddgddgg|¬«      }|j	                  «       }t        j                  ddgd	d	gg|¬«      }t        j                  ||«       y )
Nr   r   g…ëQ¸å?r   g333333Ó?g      Ð?ro   r   r@   )r   rp   Úinterval_ranger   r!   r   r    )r+   r)   r,   rH   rC   s        r;   Ú$test_round_interval_category_columnsz7TestDataFrameRound.test_round_interval_category_columnsÚ   st   € ä×%Ñ%¤b×&7Ñ&7¸¸1Ó&=Ó>ˆÜ�\‰\˜D #˜;¨¨d¨Ð4¸gÔFˆà—‘“ˆÜ—<‘< # s ¨c°3¨ZÐ 8À'ÔJˆÜ
×Ñ˜f hÕ/ri   c                 ó„   — t        j                  «       }|j                  «       }t        j                  ||«       ||usJ ‚y )N)r   r   r!   r   r    )r+   r,   rH   s      r;   Útest_round_empty_not_inputz-TestDataFrameRound.test_round_empty_not_inputã   s6   € ä�\‰\‹^ˆØ—‘“ˆÜ
×Ñ˜b &Ô)Ø˜ÑÐÑri   N)Ú__name__Ú
__module__Ú__qualname__r<   rD   rI   rU   rf   rh   rw   rz   r|   © ri   r;   r   r      s2   „ òsUòj	-ò0ò=ò6ò$;ò0ò0ó ri   r   )	Únumpyr"   r#   Úpandasr   Úpandas._testingÚ_testingr   r   r€   ri   r;   ú<module>r…      s   ðÛ Û ã Ý ÷` ò ` ri   