Ë
    u™ãj,
  ã                   óN   — d dl Zd dlZd dlZd dlmZ  G d„ d«      Zd„ Z	d„ Z
d„ Zy)é    Nc                   óf   — e Zd Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Z	y)ÚTestSeriesPctChangec                 óÌ  — |j                  «       }t        j                  |||j                  d«      z  dz
  «       |j                  d«      }|j	                  «       }t        j                  |||j                  d«      z  dz
  «       |j                  d¬«      }|j	                  «       }t        j                  |||j                  d¬«      z  dz
  j                  |«      «       y )Né   é   Ú5D©Úfreq)Ú
pct_changeÚtmÚassert_series_equalÚshiftÚffillÚreindex_like)ÚselfÚdatetime_seriesÚrsÚfilleds       úv/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/series/methods/test_pct_change.pyÚtest_pct_changez#TestSeriesPctChange.test_pct_change	   sÊ   € Ø×'Ñ'Ó)ˆÜ
×Ñ˜r ?°_×5JÑ5JÈ1Ó5MÑ#MÐPQÑ#QÔRà×'Ñ'¨Ó*ˆØ ×&Ñ&Ó(ˆÜ
×Ñ˜r 6¨F¯L©L¸«OÑ#;¸aÑ#?Ô@à×'Ñ'¨TÐ'Ó2ˆØ ×&Ñ&Ó(ˆÜ
×ÑØ�˜&Ÿ,™,¨D˜,Ó1Ñ1°AÑ5×CÑCÀFÓKõ	
ó    c                 ód  — t        j                  ddd¬«      }t        j                  t        d«      |«      j	                  d¬«      }t        j                  t
        j                  t
        j                  t
        j                  t
        j                  dg|«      }t        j                  ||«       y )Nz
2019-11-14é   ÚD)Úperiodsr
   ÚBr	   ç      @)
ÚpdÚ
date_rangeÚSeriesÚranger   ÚnpÚnanÚinfr   r   )r   Ú
common_idxÚresultÚexpecteds       r   Ú#test_pct_change_with_duplicate_axisz7TestSeriesPctChange.test_pct_change_with_duplicate_axis   ss   € ä—]‘] <¸ÀÔEˆ
Ü—‘œ5 ›8 ZÓ0×;Ñ;ÀÐ;ÓEˆô —9‘9œbŸf™f¤b§f¡f¬b¯f©f´b·f±f¸cÐBÀJÓOˆä
×Ñ˜v xÕ0r   c                 ó(  — t        j                  ddt        j                  ddg«      }|j	                  «       }t        j                  t        j                  dt        j                  t        j                  dg«      }t        j                  ||«       y )Nç      ð?g      ø?g      @r   ç      à?gš™™™™™É?©r   r    r"   r#   r   r   r   )r   ÚsÚchgr'   s       r   Útest_pct_change_shift_over_nasz2TestSeriesPctChange.test_pct_change_shift_over_nas!   s_   € Ü�I‰I�s˜C¤§¡¨¨cÐ2Ó3ˆØ�l‰l‹nˆÜ—9‘9œbŸf™f c¬2¯6©6´2·6±6¸3Ð?Ó@ˆÜ
×Ñ˜s HÕ-r   zfreq, periods))Ú5Br   )Ú3Bé   )Ú14Bé   c                 ó2  — |j                  |¬«      }|j                  |«      }t        j                  ||«       t        j                  |j
                  t        ¬«      }|j                  |¬«      }|j                  |«      }t        j                  ||«       y )Nr	   )ÚindexÚdtype)r   r   r   r   r    r6   Úobject)r   r
   r   r   Úrs_freqÚ
rs_periodsÚempty_tss          r   Útest_pct_change_periods_freqz0TestSeriesPctChange.test_pct_change_periods_freq'   s€   € ð "×,Ñ,°$Ð,Ó7ˆØ$×/Ñ/°Ó8ˆ
Ü
×Ñ˜w¨
Ô3ä—9‘9 ?×#8Ñ#8ÄÔGˆØ×%Ñ%¨4Ð%Ó0ˆØ×(Ñ(¨Ó1ˆ
Ü
×Ñ˜w¨
Õ3r   N)
Ú__name__Ú
__module__Ú__qualname__r   r(   r/   ÚpytestÚmarkÚparametrizer<   © r   r   r   r      s8   „ ò
ò1ò.ð ‡[�[×Ñ˜_Ò.QÓRñ	4ó Sñ	4r   r   c                  ó,  — t        j                  t        j                  dddddgddgdz  ¬«      } | j	                  «       }t        j                  t        j                  t        j                  d	d
dd	gddgdz  ¬«      }t        j                  ||«       y )Nr   r   r2   é	   é   ÚaÚb)r6   r*   r+   g       @r,   )r-   r&   r'   s      r   Ú'test_pct_change_with_duplicated_indicesrI   4   st   € ä
�	‰	”2—6‘6˜1˜a  A rÐ*°3¸°*¸q±.ÔA€AØ�\‰\‹^€FÜ�y‰yœ"Ÿ&™&¤"§&¡&¨#¨s°C¸Ð=ÀcÈ3ÀZÐRSÁ^ÔT€HÜ×Ñ˜6 8Õ,r   c                  ó  — t        j                  g d¢«      } | j                  «       }t        j                  t        j                  t        j                  t        j                  ddg«      }t        j                  ||«       y )N)NNr   r   r2   r   r+   )r   r    r   r"   r#   r   r   )Úserr&   r'   s      r   Ú'test_pct_change_no_warning_na_beginningrL   <   sR   € ä
�)‰)Ò)Ó
*€CØ�^‰^Ó€FÜ�y‰yœ"Ÿ&™&¤"§&¡&¬"¯&©&°!°SÐ9Ó:€HÜ×Ñ˜6 8Õ,r   c                  ó¢   — t        j                  g d¬«      } | j                  «       }| j                  d¬«      }t	        j
                  ||«       y )NÚfloat64)r7   r   )r   )r   r    Úcopyr   r   r   )rK   r'   r&   s      r   Útest_pct_change_emptyrP   D   s=   € ä
�)‰)�B˜iÔ
(€CØ�x‰x‹z€HØ�^‰^ Aˆ^Ó&€FÜ×Ñ˜8 VÕ,r   )Únumpyr"   r@   Úpandasr   Úpandas._testingÚ_testingr   r   rI   rL   rP   rC   r   r   ú<module>rU      s+   ðÛ Û ã Ý ÷)4ñ )4òX-ò-ó-r   