§
    tŠtjÝF  ã                   ó¶  — d dl m Z  d dlZd dlZd dlmZ d dlmZ d dlZ	d dlm
Z
mZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlm Z   ej!        g d¢¬¦  «        d„ ¦   «         Z"ej#         $                    dddg¦  «        ej#         $                    d eddd¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «        g¦  «        d„ ¦   «         ¦   «         Z%ej#         $                    d eddd¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «        g¦  «        d„ ¦   «         Z&ej#         $                    d eddd¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «        g¦  «        d„ ¦   «         Z'd„ Z(d „ Z)d!„ Z*d"„ Z+ej#         $                    d eg dd#¬$¦  «         eg d#¬%¦  «         eg d#¬%¦  «        g¦  «        ej#         $                    dg d&¢¦  «        d'„ ¦   «         ¦   «         Z,ej#         $                    d(d dg¦  «        d)„ ¦   «         Z-ej#         $                    d ej.        d*ej#         /                    d+¬,¦  «        ¬-¦  «        dd.g¦  «        d/„ ¦   «         Z0ej#         $                    d eg dd#¬$¦  «         eg d#¬%¦  «         eg d#¬%¦  «        g¦  «        ej#         $                    dg d&¢¦  «        ej#         $                    d0d1d2g¦  «        d3„ ¦   «         ¦   «         ¦   «         Z1ej#         $                    d eg ¦  «         eg ¦  «         eg d¬¦  «        g¦  «        ej#         $                    dg d&¢¦  «        d4„ ¦   «         ¦   «         Z2ej#         $                    d eg ¦  «         eg ¦  «         eg d¬¦  «        g¦  «        ej#         $                    dg d&¢¦  «        d5„ ¦   «         ¦   «         Z3ej#         $                    d eg ¦  «         eg ¦  «         eg d¬¦  «        g¦  «        ej#         $                    dg d&¢¦  «        d6„ ¦   «         ¦   «         Z4ej#         $                    d eg ¦  «         eg ¦  «        g¦  «        ej#         $                    ddd.g¦  «        ej#         $                    d7g d8¢¦  «        d9„ ¦   «         ¦   «         ¦   «         Z5ej#         $                    d eg d:d#¬$¦  «         eg d#¬%¦  «         eg d#¬%¦  «        g¦  «        ej#         $                    d;e6e7e8d<g¦  «        d=„ ¦   «         ¦   «         Z9ej#         $                    d eg dd#¬$¦  «         eg d#¬%¦  «         eg d#¬%¦  «        g¦  «        ej#         $                    dg d&¢¦  «        d>„ ¦   «         ¦   «         Z:ej#         $                    d eddd¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «        g¦  «        d?„ ¦   «         Z;ej#         $                    d eddd¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «         e e ddd¦  «         e ddd¦  «        d¬¦  «        g¦  «        d@„ ¦   «         Z<ej#         $                    dAdBdCg¦  «        dD„ ¦   «         Z=dS )Eé    )ÚdatetimeN)ÚPandas4Warning)Úis_extension_array_dtype)Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚNaTÚPeriodIndexÚSeriesÚTimedeltaIndex)Ú	DataError)ÚGrouper)Ú
date_range)Úperiod_range)Útimedelta_range)Ú_asfreq_compat)ÚlinearÚtimeÚindexÚvaluesÚnearestÚzeroÚslinearÚ	quadraticÚcubicÚbarycentricÚkroghÚfrom_derivativesÚpiecewise_polynomialÚpchipÚakima)Úparamsc                 ó   — | j         S ©N)Úparam)Úrequests    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/resample/test_base.pyÚ#all_1d_no_arg_interpolation_methodsr)      s   € ð( Œ=Ðó    ÚfreqÚ2DÚ1hr   z1 dayz10 dayÚD©r+   éÕ  é   é
   c                 ó„  —  | t          t          |¦  «        ¦  «        |¬¦  «        }t          |t          ¦  «        rt          nt
          }|                     |¦  «                             ¦   «         } ||j        d         |j        d         |¬¦  «        }| 	                    |¦  «        }t          j        ||¦  «         d S )N©r   r   éÿÿÿÿr/   )ÚrangeÚlenÚ
isinstancer   r   r   ÚresampleÚasfreqr   ÚreindexÚtmÚassert_almost_equal)Úframe_or_seriesr   r+   ÚobjÚ	idx_rangeÚresultÚ	new_indexÚexpecteds           r(   Útest_asfreqrD   5   s§   € ð ˆ/�%¥ E¡
¤
Ñ+Ô+°5Ð
9Ñ
9Ô
9€CÝ(¨µÑ>Ô>ÐS•
�
ÅO€Ià�\Š\˜$ÑÔ×&Ò&Ñ(Ô(€FØ�	˜#œ) Aœ,¨¬	°"¬¸DÐAÑAÔA€IØ�{Š{˜9Ñ%Ô%€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r*   c                 óä  — t          t          t          | ¦  «        ¦  «        | d¬¦  «        }t          | t          ¦  «        rt
          nt          }|                     d¦  «                             ¦   «         } ||j	        d         |j	        d         d¬¦  «        }| 
                    |¦  «        }t          j        ||¦  «         |                     d¦  «                             d¦  «        }d |j        d	<   |                     d¦  «                             d
¬¦  «        } ||j	        d         |j	        d         d¬¦  «        }| 
                    |d
¬¦  «        }t          j        ||¦  «         d S )NÚa)r   Únamer-   r   r5   r/   ÚfloatÚvaluer1   ç      @)Ú
fill_value)r   r6   r7   r8   r   r   r   r9   r:   r   r;   r<   Úassert_series_equalÚastypeÚto_frameÚilocÚassert_frame_equal)r   Úserr@   rA   rB   rC   Úframes          r(   Útest_asfreq_fill_valuerS   G   s?  € õ ••s˜5‘z”zÑ"Ô"¨%°cÐ
:Ñ
:Ô
:€CÝ(¨µÑ>Ô>ÐS•
�
ÅO€Ià�\Š\˜$ÑÔ×&Ò&Ñ(Ô(€FØ�	˜#œ) Aœ,¨¬	°"¬¸DÐAÑAÔA€IØ�{Š{˜9Ñ%Ô%€HÝÔ˜6 8Ñ,Ô,Ð,ð �JŠJ�wÑÔ×(Ò(¨Ñ1Ô1€EØ€E„Jˆq�MØ�^Š^˜DÑ!Ô!×(Ò(°CÐ(Ñ8Ô8€FØ�	˜%œ+ aœ.¨%¬+°b¬/ÀÐEÑEÔE€IØ�}Š}˜Y°3ˆ}Ñ7Ô7€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r*   z3 dayé   c                 óF  — t          t          t          | ¦  «        ¦  «        | ¬¦  «        }|                     d¦  «                             ¦   «                              ¦   «         }|                     d¦  «                             ¦   «         }t          j        ||¦  «         d S )Nr4   Ú1min)r   r6   r7   r9   r:   Úinterpolater<   rP   )r   ÚdfrA   rC   s       r(   Útest_resample_interpolaterY   b   sƒ   € õ 
•5�˜U™œÑ$Ô$¨EÐ	2Ñ	2Ô	2€BØ�[Š[˜Ñ Ô ×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7€FØ�{Š{˜6Ñ"Ô"×.Ò.Ñ0Ô0€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r*   c                  óz  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        } t          t          t	          | ¦  «        ¦  «        | ¬¦  «        }|                     d¦  «        }d}t          j        t          |¬	¦  «        5  | 	                    d
¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬	¦  «        5  t          j        t          |¬	¦  «        5  | 	                    d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr0   r1   r2   r.   r/   r4   rV   z;The 'inplace' keyword in DatetimeIndexResampler.interpolate©ÚmatchF)Úinplacez0Cannot interpolate inplace on a resampled objectT)r   r   r   r6   r7   r9   r<   Úassert_produces_warningr   rW   ÚpytestÚraisesÚ
ValueError)ÚdtirX   ÚrsÚmsgÚmsg2s        r(   Ú,test_resample_interpolate_inplace_deprecatedrf   r   sà  € å
•X˜d A qÑ)Ô)­8°D¸!¸RÑ+@Ô+@ÀsÐ
KÑ
KÔ
K€Cå	•5�˜S™œ‘?”?¨#Ð	.Ñ	.Ô	.€BØ	�Š�VÑ	Ô	€BØ
G€CÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð &ð &Ø
�Š˜uˆÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð >€DÝ	Œ•z¨Ð	.Ñ	.Ô	.ð )ð )ÝÔ'­¸cÐBÑBÔBð 	)ð 	)Ø�NŠN 4ˆNÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )sH   ÂB1Â1B5Â8B5ÃD0Ã5DÄD0ÄD	ÄD0ÄD	Ä D0Ä0D4Ä7D4c                 ó&  — t          j        d¦  «         t          ddd¬¦  «        }t          t	          j        d¦  «        |¦  «        }| }|                     d¦  «                             |¦  «        }|dk    rAt	          j        t	          j        d	d
¦  «        d¦  «        t	          j	        ddgd¦  «        z   }n|dk    r1t	          j        t	          j        d	d¦  «        d¦  «        dd…         }nH|dk    r)t	          j        t	          j        d	d
¦  «        d¦  «        }ndt	          j        d	d
d¦  «        z   }t	          j
        |dt          j        ¦  «        }t          ddd¬¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )NÚscipyz2000-01-01 00:01:00é   Ú2h)Úperiodsr+   g      @r-   r   ç        rJ   é   gUUUUUUÕ?gUUUUUUå?é   r   r1   r5   r   g‡oaÝxwß?g      à?r   ú2000-01-01 00:00:00é	   r4   )r_   Úimportorskipr   r   ÚnpÚaranger9   rW   ÚrepeatÚtileÚinsertÚnanr<   rL   )r)   r   rQ   ÚmethodrA   r   rC   s          r(   Ú3test_resample_interpolate_regular_sampling_off_gridry   ‚   sn  € õ Ô˜Ñ Ô Ð åÐ,°a¸dÐCÑCÔC€EÝ
•”˜3‘” Ñ
'Ô
'€Cà0€FØ�\Š\˜$ÑÔ×+Ò+¨FÑ3Ô3€Fà�ÒÐÝ”�2œ9 S¨#Ñ.Ô.°Ñ2Ô2µR´W¸eÀU¸^ÈQÑ5OÔ5OÑOˆˆØ	�9Ò	Ð	Ý”�2œ9 S¨#Ñ.Ô.°Ñ2Ô2°1°R°4Ô8ˆˆØ	�6Ò	Ð	Ý”�2œ9 S¨#Ñ.Ô.°Ñ2Ô2ˆˆà�BœI c¨3°Ñ4Ô4Ñ4ˆÝŒY�v˜q¥"¤&Ñ)Ô)€FÝÐ,°a¸dÐCÑCÔC€EÝ�f EÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r*   c                 ó’  — t          j        d¦  «         t          t          j        ddd¦  «        t          g d¢¦  «        ¬¦  «        }|                     d¦  «                             | ¦  «        }t          j        |j	        d         ¦  «        sJ ‚|j	        d	d …          
                    ¦   «                              ¦   «         rJ ‚d S )
Nrh   rl   g      ð?ri   )z2000-01-01 00:00:03z2000-01-01 00:00:22z2000-01-01 00:00:24z2000-01-01 00:00:31z2000-01-01 00:00:39r4   Ú5sr   r1   )r_   rq   r   rr   Úlinspacer   r9   rW   ÚisnanrO   ÚisnaÚany)r)   rQ   Úser_resampleds      r(   Ú,test_resample_interpolate_irregular_samplingr�   ›   sÌ   € Ý
Ô˜Ñ Ô Ð å
Ý
Œ�C˜˜aÑ Ô Ýðð ð ñ
ô 
ðñ ô €Cð —L’L Ñ&Ô&×2Ò2Ð3VÑWÔW€Mõ Œ8�MÔ& qÔ)Ñ*Ô*Ð*Ð*Ð*ØÔ! ! " "Ô%×*Ò*Ñ,Ô,×0Ò0Ñ2Ô2Ð2Ð2Ð2Ð2Ð2r*   c                  ó¸   — t          ¦   «         } d}t          j        t          |¬¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzaOnly valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'RangeIndex'r[   ÚYE)r   r_   r`   Ú	TypeErrorr9   )Úxprd   s     r(   Ú%test_raises_on_non_datetimelike_indexr†   ´   s¢   € å	‰Œ€Bð	.ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š�DÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¬AÁAÁArF   )r+   rG   )rG   )ÚMEr.   Úhc                 óZ  — t          |t          ¬¦  «        }| dk    rft          |j        t          ¦  «        rLd}t          j        t          |¬¦  «        5  |                     | ¦  «         d d d ¦  «         n# 1 swxY w Y   d S | dk    rt          |j        t          ¦  «        rd} |                     | ¦  «        } t          ||¦  «        ¦   «         }|dk    rSt          g |j        d d…         g d¢¬	¦  «        }t          |j        | ¦  «        |_        t          j        ||d
¬¦  «         nE|                     ¦   «         }t          |j        | ¦  «        |_        t          j        ||d
¬¦  «         t          j        |j        |j        ¦  «         |j        j        |j        j        k    sJ ‚d S )N©r   Údtyper‡   úaResampling on a TimedeltaIndex requires fixed-duration `freq`, e.g. '24h' or '3D', not <MonthEnd>r[   ÚMÚohlcr   ©ÚopenÚhighÚlowÚclose©r   ÚcolumnsF©Úcheck_dtype)r   rH   r8   r   r   r_   r`   ra   r9   r   Úgetattrr   r   r<   rP   ÚcopyrL   Úassert_index_equalr+   ©r+   r   Úresample_methodrQ   rd   rc   rA   rC   s           r(   Útest_resample_empty_seriesr�   ¿   sÙ  € õ �u¥EÐ
*Ñ
*Ô
*€CØˆt‚|€|�
 3¤9­nÑ=Ô=€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àˆØ	�Šˆ�* S¤YµÑ<Ô<ˆàˆØ	�Š�dÑ	Ô	€BØ)�W�R˜Ñ)Ô)Ñ+Ô+€Fà˜&Ò Ð ÝØ�c”i   ”mÐ-MÐ-MÐ-Mð
ñ 
ô 
ˆõ (¨¬	°4Ñ8Ô8ˆŒÝ
Ô˜f h¸EÐBÑBÔBÐBÐBà—8’8‘:”:ˆÝ'¨¬	°4Ñ8Ô8ˆŒÝ
Ô˜v x¸UÐCÑCÔCÐCåÔ˜&œ,¨¬Ñ7Ô7Ð7ØŒ<Ô ¤Ô 3Ò3Ð3Ð3Ð3Ð3Ð3s   ÁA6Á6A:Á=A:Ú	min_countc                 óR  — | }t          t          j        t          g d¢¦  «        |¬¦  «        }|                     d¦  «        }|                     |¬¦  «        }|dk    rdnt          j        }t          dddd	¬
¦  «        }t          |||¬¦  «        }t          j        ||¦  «         d S )N)ro   z2000-01-01 00:00:10z2000-01-01 00:00:20z2000-01-01 00:00:30rŠ   Ú20s)rž   r   Ú z
2000-01-01rm   Úus)Ústartr+   rk   Úunit)	r   ÚpdÚNAr   r9   Úsumr   r<   rL   )	Ústring_dtype_no_objectrž   r‹   rQ   rc   rA   rI   r   rC   s	            r(   Útest_resample_empty_sum_stringr©   é   s¿   € ð #€EÝ
Ý
ŒÝðð ð ñ
ô 
ð ðñ ô €Cð 
�Š�eÑ	Ô	€BØ�VŠV˜iˆVÑ(Ô(€Fà˜q’.�.ˆBˆB¥b¤e€EÝ˜\°¸qÀtÐLÑLÔL€EÝ�e 5°Ð6Ñ6Ô6€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r*   r‡   zDon't know why this fails)Úreason)Úmarksrˆ   c                 ó&  — t          t          d¦  «        t          t          gdz  | ¬¦  «        ¬¦  «        }|                     | ¦  «        } t          ||¦  «        ¦   «         }|dk    r9t          g |j        d d…         g d¢¬¦  «        }t          j	        ||d¬	¦  «         n3|d d…          
                    ¦   «         }t          j        ||d¬	¦  «         t          j        |j        |j        ¦  «         |j        j        |j        j        k    sJ ‚d S )
Nri   r/   r4   rŽ   r   r�   r”   Fr–   )r   r6   r   r
   r9   r˜   r   r   r<   rP   r™   rL   rš   r+   )r+   rœ   rQ   rc   rA   rC   s         r(   Útest_resample_nat_index_seriesr­     s  € õ •�q‘”¥­c¨U°Q©Y¸TÐ!BÑ!BÔ!BÐ
CÑ
CÔ
C€Cà	�Š�dÑ	Ô	€BØ)�W�R˜Ñ)Ô)Ñ+Ô+€Fà˜&Ò Ð ÝØ�c”i   ”mÐ-MÐ-MÐ-Mð
ñ 
ô 
ˆõ 	Ô˜f h¸EÐBÑBÔBÐBÐBà�r˜�r”7—<’<‘>”>ˆÝ
Ô˜v x¸UÐCÑCÔCÐCÝÔ˜&œ,¨¬Ñ7Ô7Ð7ØŒ<Ô ¤Ô 3Ò3Ð3Ð3Ð3Ð3Ð3r*   rœ   ÚcountÚsizec                 ó   — t          |¬¦  «        }| dk    rft          |j        t          ¦  «        rLd}t	          j        t          |¬¦  «        5  |                     | ¦  «         d d d ¦  «         n# 1 swxY w Y   d S | dk    rt          |j        t          ¦  «        rd} |                     | ¦  «        } t          ||¦  «        ¦   «         }t          |j        | ¦  «        }t          g d||j        ¬¦  «        }t          j        ||¦  «         d S )Nr4   r‡   rŒ   r[   r�   Úint64)r‹   r   rG   )r   r8   r   r   r_   r`   ra   r9   r   r˜   r   rG   r<   rL   r›   s           r(   Ú test_resample_count_empty_seriesr²     sB  € õ �uÐ
Ñ
Ô
€CØˆt‚|€|�
 3¤9­nÑ=Ô=€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àˆØ	�Šˆ�* S¤YµÑ<Ô<ˆàˆØ	�Š�dÑ	Ô	€Bà)�W�R˜Ñ)Ô)Ñ+Ô+€Få˜3œ9 dÑ+Ô+€Eå�b ¨u¸3¼8ÐDÑDÔD€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,ó   ÁA0Á0A4Á7A4c                 ó´  — t          | ¬¦  «        }|dk    rht          |j        t          ¦  «        rNd}t	          j        t          |¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S |dk    rt          |j        t          ¦  «        rd}|                     |d¬¦  «        } t          ||¦  «        ¦   «         }|dk    rbt          j        |j        g d	¢g¦  «        }t          g |j        d d
…         |t          j        ¬¦  «        }t          |j        |¦  «        |_        n6|dk    r|                     ¦   «         }nt#          g t          j        ¬¦  «        }t          |j        |¦  «        |_        t'          j        |j        |j        ¦  «         |j        j        |j        j        k    sJ ‚t'          j        ||¦  «         d S )Nr4   r‡   rŒ   r[   F©Ú
group_keysr�   rŽ   r�   r   )r   r•   r‹   r¯   ©r‹   )r   r8   r   r   r_   r`   ra   r9   r   r˜   r	   Úfrom_productr•   rr   Úfloat64r   r™   r   r±   r<   rš   r+   r=   )	r   r+   rœ   rX   rd   rc   rA   ÚmirC   s	            r(   Útest_resample_empty_dataframer»   A  sö  € õ 
˜Ð	Ñ	Ô	€Bàˆt‚|€|�
 2¤8­^Ñ<Ô<€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	0ð 	0Ø�KŠK˜¨ˆKÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0àˆØ	�Šˆ�* R¤X­{Ñ;Ô;ˆàˆØ	�Š�T eˆÑ	,Ô	,€BØ)�W�R˜Ñ)Ô)Ñ+Ô+€FØ˜&Ò Ð åÔ$ b¤jÐ2RÐ2RÐ2RÐ%SÑTÔTˆÝ˜R r¤x°°°¤|¸RÅrÄzÐRÑRÔRˆÝ'¨¬°$Ñ7Ô7ˆŒˆà	˜FÒ	"Ð	"Ø—7’7‘9”9ˆˆõ ˜"¥B¤HÐ-Ñ-Ô-ˆå# B¤H¨dÑ3Ô3€H„NåÔ˜&œ,¨¬Ñ7Ô7Ð7ØŒ<Ô ¤Ô 3Ò3Ð3Ð3Ð3ÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁA2Á2A6Á9A6c                 ó^  — t          |t          dgt          ¬¦  «        ¬¦  «        }| dk    rft          |j        t
          ¦  «        rLd}t          j        t          |¬¦  «        5  | 	                    | ¦  «         d d d ¦  «         n# 1 swxY w Y   d S | dk    rt          |j        t          ¦  «        rd} | 	                    | ¦  «                             ¦   «         }t          |j        | ¦  «        }t          d|t          dgt          ¬¦  «        ¬	¦  «        }t          j        ||¦  «         d S )
NrF   r·   r”   r‡   rŒ   r[   r�   r±   )r‹   r   r•   )r   r   Úobjectr8   r   r   r_   r`   ra   r9   r   r®   r   r<   rP   ©r+   r   Úempty_frame_dtird   rA   rC   s         r(   Ú#test_resample_count_empty_dataframerÀ   k  s[  € õ   eµU¸C¸5ÍÐ5OÑ5OÔ5OÐPÑPÔP€Oàˆt‚|€|�
 ?Ô#8½.ÑIÔI€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ø×$Ò$ TÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+àˆØ	�Šˆ�* _Ô%:½KÑHÔHˆàˆØ×%Ò% dÑ+Ô+×1Ò1Ñ3Ô3€Få˜?Ô0°$Ñ7Ô7€Eå˜w¨e½UÀCÀ5ÕPVÐ=WÑ=WÔ=WÐXÑXÔX€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+ó   Á$BÂB
ÂB
c                 ó4  — t          |t          dgt          ¬¦  «        ¬¦  «        }| dk    rft          |j        t
          ¦  «        rLd}t          j        t          |¬¦  «        5  | 	                    | ¦  «         d d d ¦  «         n# 1 swxY w Y   d S | dk    rt          |j        t          ¦  «        rd} | 	                    | ¦  «                             ¦   «         }t          |j        | ¦  «        }t          g d|¬	¦  «        }t          j        ||¦  «         d S )
NrF   r·   r”   r‡   rŒ   r[   r�   r±   )r‹   r   )r   r   r½   r8   r   r   r_   r`   ra   r9   r   r¯   r   r   r<   rL   r¾   s         r(   Ú"test_resample_size_empty_dataframerÃ   ‡  sK  € õ   eµU¸C¸5ÍÐ5OÑ5OÔ5OÐPÑPÔP€Oàˆt‚|€|�
 ?Ô#8½.ÑIÔI€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ø×$Ò$ TÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+àˆØ	�Šˆ�* _Ô%:½KÑHÔHˆàˆØ×%Ò% dÑ+Ô+×0Ò0Ñ2Ô2€Få˜?Ô0°$Ñ7Ô7€Eå�b ¨uÐ5Ñ5Ô5€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,rÁ   rx   )ÚffillÚbfillr   r:   rW   Úmeanc                 ó  — t          | ¬¦  «        }|                     |¦  «        }|                     t          ||¦  «        ¦  «        }t	          |j        |¦  «        }t          g |¬¦  «        }t          j        ||¦  «         d S )Nr4   )r   r9   Úapplyr˜   r   r   r<   rP   )r   r+   rx   r¿   rc   rA   Úexpected_indexrC   s           r(   Ú#test_resample_apply_empty_dataframerÊ   ¤  s   € õ   eÐ,Ñ,Ô,€Oà	×	!Ò	! $Ñ	'Ô	'€BØ�XŠX•g˜b &Ñ)Ô)Ñ*Ô*€Få# OÔ$9¸4Ñ@Ô@€NÝ˜ >Ð2Ñ2Ô2€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r*   r�   r‹   zdatetime64[ns]c                 óª   — t          g | |¦  «        }|                     dd¬¦  «        }	  t          ||¦  «        ¦   «          d S # t          $ r Y d S w xY w)Nr.   Frµ   )r   r9   r˜   r   )r   r‹   rœ   Úempty_series_dtirc   s        r(   Útest_resample_empty_dtypesrÍ   ¶  su   € õ ˜b %¨Ñ/Ô/ÐØ	×	"Ò	" 3°5Ð	"Ñ	9Ô	9€BðØ$���OÑ$Ô$Ñ&Ô&Ð&Ð&Ð&øÝð ð ð ð 	ˆˆðøøøs   ªA Á
AÁAc                 ó  — t          | ¬¦  «        }|dk    rft          |j        t          ¦  «        rLd}t	          j        t          |¬¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   d S |dk    rt          |j        t          ¦  «        rd}|                     |d¬¦  «         	                    d„ ¦  «        }|                     |¦  «         	                    d	¦  «        }t          j        ||d¬
¦  «         d S )Nr4   r‡   rŒ   r[   r�   Frµ   c                 ó   — dS )Nr1   © )Úxs    r(   ú<lambda>z,test_apply_to_empty_series.<locals>.<lambda>å  s   € À!€ r*   r§   r–   )r   r8   r   r   r_   r`   ra   r9   r   rÈ   r<   rL   )r   r+   rQ   rd   rA   rC   s         r(   Útest_apply_to_empty_seriesrÓ   Í  s:  € õ �uÐ
Ñ
Ô
€Càˆt‚|€|�
 3¤9­nÑ=Ô=€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àˆØ	�Šˆ�* S¤YµÑ<Ô<ˆàˆØ�\Š\˜$¨5ˆ\Ñ1Ô1×7Ò7¸¸ÑDÔD€FØ�|Š|˜DÑ!Ô!×'Ò'¨Ñ.Ô.€HåÔ˜6 8¸Ð?Ñ?Ô?Ð?Ð?Ð?r³   c                 óH  — t          t          t          | ¦  «        ¦  «        | ¬¦  «        }d}t          |d¬¦  «        }|                     |¦  «        }|                     |¦  «        }t          ||¦  «        D ](\  \  }}\  }}	||k    sJ ‚t          j        ||	¦  «         Œ)d S )Nr4   rˆ   r£   )r+   Ú
convention)	r   r6   r7   r   Úgroupbyr9   Úzipr<   rL   )
r   Úseriesr+   ÚtgÚgroupedÚ	resampledÚrkÚrvÚgkÚgvs
             r(   Útest_resampler_is_iterablerà   ë  s°   € õ •E�#˜e™*œ*Ñ%Ô%¨UÐ3Ñ3Ô3€FØ€DÝ	�d wÐ	/Ñ	/Ô	/€BØ�nŠn˜RÑ Ô €GØ—’ Ñ%Ô%€IÝ! )¨WÑ5Ô5ð 'ð 'Ñ‰ˆˆR‘(�2�rØ�RŠxˆxˆxˆxÝ
Ô˜r 2Ñ&Ô&Ð&Ð&ð'ð 'r*   c                 óf  ‡— t          t          t          | ¦  «        ¦  «        | ¬¦  «        }dŠd}|                     |¦  «                             ‰¦  «        }|                     |¦  «                             ˆfd„¦  «                             |j        ¦  «        }t          j	        ||¦  «         d S )Nr4   g      è?rˆ   c                 ó.   •— |                       ‰¦  «        S r%   )Úquantile)rÑ   Úqs    €r(   rÒ   z(test_resample_quantile.<locals>.<lambda>  s   ø€ °·
²
¸1±´€ r*   )
r   r6   r7   r9   rã   ÚaggÚrenamerG   r<   rL   )r   rQ   r+   rA   rC   rä   s        @r(   Útest_resample_quantilerç   ÿ  s    ø€ õ ••s˜5‘z”zÑ"Ô"¨%Ð
0Ñ
0Ô
0€CØ€AØ€Dà�\Š\˜$ÑÔ×(Ò(¨Ñ+Ô+€FØ�|Š|˜DÑ!Ô!×%Ò%Ð&=Ð&=Ð&=Ð&=Ñ>Ô>×EÒEÀcÄhÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r*   ÚhowÚfirstÚlastc           	      óB  — t          | ¦  «        rt          | ¬¦  «        j        j        }nt          j        }t          g d¢|d|dg|d|dgdœt          dddd	¬
¦  «        | ¬¦  «        }|                     d¦  «        }t          ||¦  «        } ||¬¦  «        }t          j        d¦  «                             d	¦  «        }|                     |j        d         |gz  ¦  «        }	 t          |	|¦  «        |¬¦  «        }
d|
j        _        t#          j        ||
¦  «         d S )Nr·   )rm   r1   r1   rm   g      @rJ   )rF   ÚbÚcz
2020-01-01rn   r.   Úns)rk   r+   r¤   rŠ   r‡   )Úskipnaz
2020-01-31r   )r   r   r‹   Úna_valuerr   rw   r   r   r9   r˜   r¥   Úto_datetimeÚas_unitrÖ   Úshaper   r+   r<   rP   )Úany_real_nullable_dtyperï   rè   rð   rX   rc   rx   rA   ÚtsÚgbrC   s              r(   Útest_first_last_skipnar÷     s9  € õ  Ð 7Ñ8Ô8ð ÝÐ 7Ð8Ñ8Ô8Ô>ÔGˆˆå”6ˆÝ	à��Ø˜C ¨3Ð/Ø˜C ¨3Ð/ð	
ð 	
õ
 ˜¨q°sÀÐFÑFÔFØ%ð
ñ 
ô 
€Bð 
�Š�TÑ	Ô	€BÝ�R˜ÑÔ€FØˆV˜6Ð"Ñ"Ô"€Få	Œ˜Ñ	%Ô	%×	-Ò	-¨dÑ	3Ô	3€BØ	�Š�B”H˜Q”K 2 $Ñ&Ñ	'Ô	'€BØ�w�r˜3ÑÔ vÐ.Ñ.Ô.€HØ€H„NÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r*   )>r   Únumpyrr   r_   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandasr¥   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr<   Úpandas.core.groupby.groupbyr   Úpandas.core.groupby.grouperr   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   Úpandas.core.indexes.timedeltasr   Úpandas.core.resampler   Úfixturer)   ÚmarkÚparametrizerD   rS   rY   rf   ry   r�   r†   r�   r©   r&   Úxfailr­   r²   r»   rÀ   rÃ   rÊ   rH   Úintr½   rÍ   rÓ   rà   rç   r÷   rÐ   r*   r(   ú<module>r	     sU
  ðØ Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à (Ð (Ð (Ð (Ð (Ð (à >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø /Ð /Ð /Ð /Ð /Ð /Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø :Ð :Ð :Ð :Ð :Ð :Ø /Ð /Ð /Ð /Ð /Ð /ð €„ðð ð ðñ ô ð&ð ñ'ô ð&ð „×Ò˜ $¨ Ñ.Ô.Ø„×ÒØàˆ˜ °Ð4Ñ4Ô4Øˆ
�8�8˜D ! QÑ'Ô'¨¨°$¸¸2Ñ)>Ô)>ÀSÐIÑIÔIðñô ð-ð -ñô ñ /Ô.ð-ð „×ÒØàˆ˜ °Ð4Ñ4Ô4Øˆ
�8�8˜D ! QÑ'Ô'¨¨°$¸¸2Ñ)>Ô)>ÀSÐIÑIÔIðñô ð,ð ,ñô ð,ð( „×ÒØàˆ˜ ¨sÐ3Ñ3Ô3Øˆ
�8�8˜D ! QÑ'Ô'¨¨°$¸¸1Ñ)=Ô)=ÀCÐHÑHÔHØˆ�X�X˜d A qÑ)Ô)¨8¨8°D¸!¸QÑ+?Ô+?ÀcÐJÑJÔJðñô ð,ð ,ñô ð,ð)ð )ð )ð -ð -ð -ð23ð 3ð 3ð2ð ð ð „×ÒØàˆ�B˜S sÐ+Ñ+Ô+Øˆ�b˜sÐ#Ñ#Ô#Øˆ�r Ð$Ñ$Ô$ðñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð4ð 4ñ 3Ô2ñô ð4ðB „×Ò˜ q¨! fÑ-Ô-ð-ð -ñ .Ô-ð-ð0 „×ÒØ
àˆŒ�T ¤×!2Ò!2Ð:UÐ!2Ñ!VÔ!VÐWÑWÔWØØðñô ð4ð 4ñô ð4ð( „×ÒØàˆ�B˜S sÐ+Ñ+Ô+Øˆ�b˜sÐ#Ñ#Ô#Øˆ�r Ð$Ñ$Ô$ðñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2Ø„×ÒÐ*¨W°fÐ,=Ñ>Ô>ð-ð -ñ ?Ô>ñ 3Ô2ñô ð-ð2 „×ÒØˆmˆm˜BÑÔ  °Ñ!3Ô!3°[°[ÀÈ#Ð5NÑ5NÔ5NÐOñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð!-ð !-ñ 3Ô2ñô ð!-ðL „×ÒØˆmˆm˜BÑÔ  °Ñ!3Ô!3°[°[ÀÈ#Ð5NÑ5NÔ5NÐOñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð,ð ,ñ 3Ô2ñô ð,ð0 „×ÒØˆmˆm˜BÑÔ  °Ñ!3Ô!3°[°[ÀÈ#Ð5NÑ5NÔ5NÐOñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð-ð -ñ 3Ô2ñô ð-ð2 „×Ò˜ = =°Ñ#4Ô#4°n°nÀRÑ6HÔ6HÐ"IÑJÔJØ„×Ò˜ # s Ñ,Ô,Ø„×ÒØÐLÐLÐLñô ð
,ð 
,ñô ñ -Ô,ñ KÔJð

,ð „×ÒØàˆ�B˜S sÐ+Ñ+Ô+Øˆ�b˜sÐ#Ñ#Ô#Øˆ�r Ð$Ñ$Ô$ðñô ð „×Ò˜ 5¨#¨vÐ7GÐ"HÑIÔIðð ñ JÔIñô ðð „×ÒØàˆ�B˜S sÐ+Ñ+Ô+Øˆ�b˜sÐ#Ñ#Ô#Øˆ�r Ð$Ñ$Ô$ðñô ð „×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð@ð @ñ 3Ô2ñô ð@ð* „×ÒØàˆ˜ °Ð4Ñ4Ô4Øˆ
�8�8˜D ! QÑ'Ô'¨¨°$¸¸2Ñ)>Ô)>ÀSÐIÑIÔIØˆ�X�X˜d A qÑ)Ô)¨8¨8°D¸!¸RÑ+@Ô+@ÀsÐKÑKÔKðñô ð	'ð 	'ñô ð	'ð „×ÒØàˆ˜ °Ð4Ñ4Ô4Øˆ
�8�8˜D ! QÑ'Ô'¨¨°$¸¸2Ñ)>Ô)>ÀSÐIÑIÔIØˆ�X�X˜d A qÑ)Ô)¨8¨8°D¸!¸RÑ+@Ô+@ÀsÐKÑKÔKðñô ð-ð -ñô ð-ð „×Ò˜ ¨&Ð 1Ñ2Ô2ð,ð ,ñ 3Ô2ð,ð ,ð ,r*   