Ë
    AúYj*
  ã                   óV   — d dl Zd dlZd dlmZmZ d dlmZ  G d„ d«      Z	d„ Z
d„ Zd„ Zy)é    N)ÚSeriesÚ
date_rangec                   ó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/ramen.bs-engineer-server.com/venv/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                 ó(  — t        ddd¬«      }t        t        d«      |«      j                  d¬«      }t        t        j
                  t        j                  t        j
                  t        j
                  dg|«      }t        j                  ||«       y )Nz
2019-11-14é   ÚD)Úperiodsr   ÚBr   ç      @)	r   r   Úranger   ÚnpÚnanÚinfr   r   )r   Ú
common_idxÚresultÚexpecteds       r   Ú#test_pct_change_with_duplicate_axisz7TestSeriesPctChange.test_pct_change_with_duplicate_axis   sg   € ä °a¸cÔBˆ
Üœ˜a› *Ó-×8Ñ8¸cÐ8ÓBˆô œ2Ÿ6™6¤2§6¡6¬2¯6©6´2·6±6¸3Ð?ÀÓLˆä
×Ñ˜v xÕ0r   c                 ó   — t        ddt        j                  ddg«      }|j                  «       }t        t        j                  dt        j                  t        j                  dg«      }t	        j
                  ||«       y )Nç      ð?g      ø?g      @r   ç      à?gš™™™™™É?©r   r!   r"   r   r   r   )r   ÚsÚchgr&   s       r   Útest_pct_change_shift_over_nasz2TestSeriesPctChange.test_pct_change_shift_over_nas$   sW   € Ü�C˜œbŸf™f c¨3Ð/Ó0ˆØ�l‰l‹nˆÜœ2Ÿ6™6 3¬¯©´·±¸Ð<Ó=ˆÜ
×Ñ˜s HÕ-r   zfreq, periods))Ú5Br   )Ú3Bé   )Ú14Bé   c                 ó  — |j                  |¬«      }|j                  |«      }t        j                  ||«       t        |j                  t
        ¬«      }|j                  |¬«      }|j                  |«      }t        j                  ||«       y )Nr   )ÚindexÚdtype)r   r   r   r   r5   Ú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ä × 5Ñ 5¼VÔDˆØ×%Ñ%¨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        t        j                  dddddgddgdz  ¬«      } | j                  «       }t        t        j                  t        j                  d	d
dd	gddgdz  ¬«      }t	        j
                  ||«       y )Nr   r	   r1   é	   é   ÚaÚb)r5   r)   r*   g       @r+   )r,   r%   r&   s      r   Ú'test_pct_change_with_duplicated_indicesrH   7   sk   € ä”—‘˜˜1˜a  BÐ'°°S¨z¸A©~Ô>€AØ�\‰\‹^€FÜ”r—v‘vœrŸv™v s¨C°°cÐ:À3ÈÀ*ÈqÁ.ÔQ€HÜ×Ñ˜6 8Õ,r   c                  óÞ   — t        g d¢«      } | j                  «       }t        t        j                  t        j                  t        j                  ddg«      }t	        j
                  ||«       y )N)NNr   r	   r1   r   r*   )r   r   r!   r"   r   r   )Úserr%   r&   s      r   Ú'test_pct_change_no_warning_na_beginningrK   ?   sJ   € ä
Ò&Ó
'€CØ�^‰^Ó€FÜ”r—v‘vœrŸv™v¤r§v¡v¨q°#Ð6Ó7€HÜ×Ñ˜6 8Õ,r   c                  óŽ   — t        g d¬«      } | j                  «       }| j                  d¬«      }t        j                  ||«       y )NÚfloat64)r6   r   )r   )r   Úcopyr   r   r   )rJ   r&   r%   s      r   Útest_pct_change_emptyrO   G   s9   € ä
�˜9Ô
%€CØ�x‰x‹z€HØ�^‰^ Aˆ^Ó&€FÜ×Ñ˜8 VÕ,r   )Únumpyr!   r?   Úpandasr   r   Úpandas._testingÚ_testingr   r   rH   rK   rO   rB   r   r   ú<module>rT      s/   ðÛ Û ÷õ ÷)4ñ )4òX-ò-ó-r   