§
    tŠtjy  ã                   óh   — d dl Zd dlZd dlZd dlmZ d dlmZ d dl	m
Z
 d dlmZ  G d„ d¦  «        ZdS )é    N)Ú	Timedelta)Únanops)ÚTimedeltaArrayc            
       ón  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zej                             d	 ed
¦  «                             d¦  «         ej        d¦  «         ej        dd¬¦  «         ej        dd¬¦  «        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestReductionsÚname)ÚstdÚminÚmaxÚmedianÚmeanc                 óä   — t          j        g ¦  «        }|j        } t          ||¦  «        |¬¦  «        }|t           j        u sJ ‚ t          ||¦  «        |¬¦  «        }|t           j        u sJ ‚d S )N©Úskipna)ÚpdÚTimedeltaIndexÚarrayÚgetattrÚNaT)Úselfr   r   ÚtdiÚarrÚresults         úl/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/arrays/timedeltas/test_reductions.pyÚtest_reductions_emptyz$TestReductions.test_reductions_empty   s}   € åÔ Ñ#Ô#ˆØŒiˆà#•˜˜dÑ#Ô#¨6Ð2Ñ2Ô2ˆØ�œÐÐÐÐà#•˜˜dÑ#Ô#¨6Ð2Ñ2Ô2ˆØ�œÐÐÐÐÐÐó    c                 óD  — t          j        g ¦  «        }|j        }|                     |¬¦  «        }t	          |t
          ¦  «        sJ ‚|t          d¦  «        k    sJ ‚|                     |¬¦  «        }t	          |t
          ¦  «        sJ ‚|t          d¦  «        k    sJ ‚d S )Nr   r   )r   r   r   ÚsumÚ
isinstancer   )r   r   r   r   r   s        r   Útest_sum_emptyzTestReductions.test_sum_empty   sŸ   € ÝÔ Ñ#Ô#ˆØŒiˆà—’ �Ñ'Ô'ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 1™œÒ%Ð%Ð%Ð%à—’ �Ñ'Ô'ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 1™œÒ%Ð%Ð%Ð%Ð%Ð%r   c                 ó†  — d|› d�}t          j        g d¢|¬¦  «        }|                     ¦   «         }t          d¦  «        }||k    sJ ‚|                     ¦   «         }t          d¦  «        }||k    sJ ‚|                     d¬¦  «        }|t
          j        u sJ ‚|                     d¬¦  «        }|t
          j        u sJ ‚d S )	Nzm8[ú]©Ú3hr$   r   Ú2hÚ5hÚ4h©Údtyper%   r&   Fr   )r   Ú_from_sequencer
   r   r   r   r   )r   Úunitr)   r   r   Úexpecteds         r   Útest_min_maxzTestReductions.test_min_max#   s×   € Ø�d���ˆÝÔ+Ø1Ð1Ð1¸ð
ñ 
ô 
ˆð —’‘”ˆÝ˜T‘?”?ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆÝ˜T‘?”?ˆØ˜Ò!Ð!Ð!Ð!à—’ �Ñ&Ô&ˆØ�œÐÐÐÐà—’ �Ñ&Ô&ˆØ�œÐÐÐÐÐÐr   c                 ó8  — t          j        g d¢¦  «        }|j        }|                     d¬¦  «        }t	          d¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d	¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d	¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚d S )
Nr#   Tr   é   ©ÚhoursFé	   )Ú	min_counté   )r   r   r   r   r   r   r   ©r   r   r   r   r,   s        r   Útest_sumzTestReductions.test_sum7   s¶  € ÝÔÐ EÐ EÐ EÑFÔFˆØŒiˆà—’ �Ñ%Ô%ˆÝ 2Ð&Ñ&Ô&ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ �Ñ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ �Ñ&Ô&ˆØ�œÐÐÐÐà—’ �Ñ&Ô&ˆØ�œÐÐÐÐà—’ 1�Ñ%Ô%ˆØ�œÐÐÐÐà—’ 1�Ñ%Ô%ˆØ�œÐÐÐÐà—’ 1�Ñ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ 1�Ñ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 ó,  — t          j        g d¢¦  «        }|j        }t          j        |¦  «        }t          d¬¦  «        }t          |t
          ¦  «        sJ ‚||k    sJ ‚t          j        |¦  «        }t          |t
          ¦  «        sJ ‚||k    sJ ‚d S )N)r$   r$   r%   r&   r'   r/   r0   )r   r   r   Únpr   r   r   r5   s        r   Ú
test_npsumzTestReductions.test_npsumX   sž   € åÔÐ >Ð >Ð >Ñ?Ô?ˆØŒiˆå”˜‘”ˆÝ 2Ð&Ñ&Ô&ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!å”˜‘”ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 ó  — t          j        d¦  «                             t           j        ¦  «                             d¦  «                             d¦  «                             dd¦  «        }d|d<   t          j        |¦  «        }|                     d¬	¦  «        }|t          j
        u sJ ‚|                     d
d¬¦  «        }t          j        t          d¬¦  «        t          j
        gd¬¦  «        j        }t          j        ||¦  «         |                     dd¬¦  «        }t          j        t          d¬¦  «        t          d¬¦  «        t          d¬¦  «        t          j
        gd¬¦  «        j        }t          j        ||¦  «         d S )Né   zm8[s]zm8[ns]é   é   ÚNat)éÿÿÿÿr?   Fr   r   )Úaxisr   é   )Úsecondsr(   r4   é   r2   )r8   ÚarangeÚastypeÚint64ÚviewÚreshaper   r*   r   r   r   r   r   Ú_valuesÚtmÚassert_timedelta_array_equal)r   r   Útdar   r,   s        r   Útest_sum_2d_skipna_falsez'TestReductions.test_sum_2d_skipna_falsef   sr  € ÝŒi˜‰lŒl×!Ò!¥"¤(Ñ+Ô+×0Ò0°Ñ9Ô9×@Ò@ÀÑJÔJ×RÒRÐSTÐVWÑXÔXˆØˆˆF‰åÔ+¨CÑ0Ô0ˆà—’ �Ñ&Ô&ˆØ�œÐÐÐÐà—’˜a¨�Ñ.Ô.ˆÝÔ$Ý˜rÐ"Ñ"Ô"¥B¤FÐ+°8ð
ñ 
ô 
ä
ð 	õ 	Ô'¨°Ñ9Ô9Ð9à—’˜a¨�Ñ.Ô.ˆÝÔ$å !Ð$Ñ$Ô$Ý !Ð$Ñ$Ô$Ý !Ð$Ñ$Ô$Ý”ð	ð ð
ñ 
ô 
ô ð 	õ 	Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   Úaddr   Úusz
2021-01-01ÚUTC)Útzz
Asia/Tokyoc                 óŒ  — t          j        g d¢¦  «        |z   }|j        }|                     d¬¦  «        }t	          d¬¦  «                             d¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚t          |dd ¦  «        €Lt          j	        t          j        |¦  «        d¬¦  «        }t          |t          j        ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚t          |dd ¦  «        €Zt          j	        t          j        |¦  «        d¬¦  «        }t          |t          j        ¦  «        sJ ‚t          j        |¦  «        sJ ‚d S d S )	N)Ú0hr'   r   r'   rS   r%   Tr   r=   r0   rO   rQ   F)r   r   r   r	   r   Úas_unitr   r   r   Únanstdr8   ÚasarrayÚtimedelta64r   Úisnat)r   rN   r   r   r   r,   s         r   Útest_stdzTestReductions.test_std‚   sÈ  € õ ÔÐ EÐ EÐ EÑFÔFÈÑLˆØŒiˆà—’ �Ñ%Ô%ˆÝ 1Ð%Ñ%Ô%×-Ò-¨dÑ3Ô3ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ �Ñ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!å�3˜˜dÑ#Ô#Ð+Ý”]¥2¤:¨c¡?¤?¸4Ð@Ñ@Ô@ˆFÝ˜f¥b¤nÑ5Ô5Ð5Ð5Ð5Ø˜XÒ%Ð%Ð%Ð%à—’ �Ñ&Ô&ˆØ�œÐÐÐÐà—’ �Ñ&Ô&ˆØ�œÐÐÐÐå�3˜˜dÑ#Ô#Ð+Ý”]¥2¤:¨c¡?¤?¸5ÐAÑAÔAˆFÝ˜f¥b¤nÑ5Ô5Ð5Ð5Ð5Ý”8˜FÑ#Ô#Ð#Ð#Ð#ð ,Ð+ð $Ð#r   c                 óÌ  — t          j        g d¢¦  «        }|j        }|                     d¬¦  «        }t	          d¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚d S )N©rS   r$   r   Ú5h06mrS   r%   Tr   r=   r0   F)r   r   r   r   r   r   r   r5   s        r   Útest_medianzTestReductions.test_median¨   sö   € ÝÔÐ HÐ HÐ HÑIÔIˆØŒiˆà—’ 4�Ñ(Ô(ˆÝ 1Ð%Ñ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ 4�Ñ(Ô(ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à—’ 5�Ñ)Ô)ˆØ�œÐÐÐÐà—’ 5�Ñ)Ô)ˆØ�œÐÐÐÐÐÐr   c                 óÐ  — t          j        g d¢¦  «        }|j        }t          |                     ¦   «         j                             ¦   «         ¦  «        }|                     ¦   «         }||k    sJ ‚|                     d¬¦  «        }|t           j        u sJ ‚|                     ¦   «                              d¬¦  «        }||k    sJ ‚|                     d¬¦  «        }||k    sJ ‚d S )Nr[   Fr   r   ©r@   )r   r   Ú_datar   ÚdropnaÚ_ndarrayr   r   )r   r   r   r,   r   s        r   Ú	test_meanzTestReductions.test_mean»   sã   € ÝÔÐ HÐ HÐ HÑIÔIˆØŒiˆõ ˜SŸZšZ™\œ\Ô2×7Ò7Ñ9Ô9Ñ:Ô:ˆà—’‘”ˆØ˜Ò!Ð!Ð!Ð!Ø—’ �Ñ'Ô'ˆØ�œÐÐÐÐà—’‘”×"Ò"¨%Ð"Ñ0Ô0ˆØ˜Ò!Ð!Ð!Ð!à—’˜q�Ñ!Ô!ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 óè  — t          j        dd¬¦  «        }|j                             dd¦  «        }|                     d¬¦  «        }|d         }t          j        ||¦  «         |                     d¬¦  «        }|d d …df         t          d	¬
¦  «                             d¦  «        z   }t          j        ||¦  «         |                     d ¬¦  «        }|                     ¦   «         }||k    sJ ‚d S )Nz14 daysé   )Úperiodsé   r=   r   r_   r4   rA   r0   rO   )	r   Útimedelta_ranger`   rH   r   rJ   rK   r   rT   )r   r   rL   r   r,   s        r   Útest_mean_2dzTestReductions.test_mean_2dÍ   sé   € ÝÔ  °AÐ6Ñ6Ô6ˆØŒi×Ò  1Ñ%Ô%ˆà—’˜q�Ñ!Ô!ˆØ�q”6ˆÝ
Ô'¨°Ñ9Ô9Ð9à—’˜q�Ñ!Ô!ˆØ�q�q�q˜!�t”9�y¨rÐ2Ñ2Ô2×:Ò:¸4Ñ@Ô@Ñ@ˆÝ
Ô'¨°Ñ9Ô9Ð9à—’˜t�Ñ$Ô$ˆØ—8’8‘:”:ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r   N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚparametrizer   r    r-   r6   r9   rM   r   rT   r   Ú	TimestamprY   r]   rc   ri   © r   r   r   r      sI  € € € € € Ø„[×Ò˜VÐ%LÐ%LÐ%LÑMÔMð ð  ñ NÔMð ð
&ð 
&ð 
&ð ð  ð  ð("ð "ð "ðB"ð "ð "ð:ð :ð :ð8 „[×ÒØàˆI�a‰LŒL× Ò  Ñ&Ô&ØˆBŒL˜Ñ&Ô&ØˆBŒL˜¨%Ð0Ñ0Ô0ØˆBŒL˜¨,Ð7Ñ7Ô7ð		
ñô ð$ð $ñô ð$ð: ð  ð  ð&"ð "ð "ð$"ð "ð "ð "ð "r   r   )Únumpyr8   rm   Úpandasr   r   Úpandas._testingÚ_testingrJ   Úpandas.corer   Úpandas.core.arraysr   r   rq   r   r   ú<module>rx      sª   ðØ Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -ðP"ð P"ð P"ð P"ð P"ñ P"ô P"ð P"ð P"ð P"r   