§
    â! hs<  ã            
       ó6  — d dl m Z  d dlZd dl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d e ddd¦  «         e ddd¦  «        fZed e ddd¦  «         e ddd¦  «        fZ edddfZ!ej"         #                    dee e!g¦  «        Z$ej%        d„ ¦   «         Z&ej"         #                    dddg¦  «        ej"         #                    dee!g¦  «        d„ ¦   «         ¦   «         Z'ej"         #                    dee!g¦  «        d„ ¦   «         Z(e$d„ ¦   «         Z)d„ Z*e$ej"         #                    dg d¢¦  «        d„ ¦   «         ¦   «         Z+e$ej"         #                    d ej,        dej"         -                    d¬ ¦  «        ¬!¦  «        d"d#g¦  «        d$„ ¦   «         ¦   «         Z.e$ej"         #                    dg d¢¦  «        ej"         #                    d%d&d'g¦  «        d(„ ¦   «         ¦   «         ¦   «         Z/e$ej"         #                    dg d¢¦  «        d)„ ¦   «         ¦   «         Z0e$ej"         #                    dg d¢¦  «        d*„ ¦   «         ¦   «         Z1e$ej"         #                    dg d¢¦  «        d+„ ¦   «         ¦   «         Z2ej"         #                    d, eg d-d.¬/¦  «         e	g d.¬0¦  «         eg d.¬0¦  «        g¦  «        ej"         #                    d1e3e4e5d2g¦  «        ej"         6                    d3¦  «        d4„ ¦   «         ¦   «         ¦   «         Z7e$ej"         #                    dg d¢¦  «        d5„ ¦   «         ¦   «         Z8e$d6„ ¦   «         Z9e$d7„ ¦   «         Z:ej"         #                    d8d9d:g¦  «        d;„ ¦   «         Z;dS )<é    )ÚdatetimeN)Úis_extension_array_dtype)Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚNaTÚPeriodIndexÚSeriesÚTimedeltaIndex)Ú	DataError)ÚGrouper)Ú
date_range)Úperiod_range)Útimedelta_range)Ú_asfreq_compatÚdtiiÕ  é   é
   ÚpiÚtdiz1 dayz10 dayz3_index_factory,_series_name,_index_start,_index_endc                 ó   ‡ — ˆ fd„}|S )Nc                  ó   •—  ‰| i |¤ŽS )z8return the _index_factory created using the args, kwargs© )ÚargsÚkwargsÚ_index_factorys     €úYc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/resample/test_base.pyÚ_create_indexz#create_index.<locals>._create_index-   s   ø€ àˆ~˜tÐ. vÐ.Ð.Ð.ó    r   )r   r   s   ` r   Úcreate_indexr!   +   s$   ø€ ð/ð /ð /ð /ð /ð Ðr    ÚfreqÚ2DÚ1hc                 óô   — | }|                      |¦  «                             ¦   «         } ||j        d         |j        d         |¬¦  «        }|                     |¦  «        }t	          j        ||¦  «         d S )Nr   éÿÿÿÿ©r"   )ÚresampleÚasfreqÚindexÚreindexÚtmÚassert_almost_equal)Úseries_and_framer"   r!   ÚobjÚresultÚ	new_indexÚexpecteds          r   Útest_asfreqr3   4   sr   € ð
 €Cà�\Š\˜$ÑÔ×&Ò&Ñ(Ô(€FØ�˜SœY qœ\¨3¬9°R¬=¸tÐDÑDÔD€IØ�{Š{˜9Ñ%Ô%€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óJ  — | }|                      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 )
Nr$   r   r&   r'   ÚfloatÚvaluer   ç      @)Ú
fill_value)
r(   r)   r*   r+   r,   Úassert_series_equalÚastypeÚto_frameÚilocÚassert_frame_equal)Úseriesr!   Úserr0   r1   r2   Úframes          r   Útest_asfreq_fill_valuerA   A   s
  € ð €Cà�\Š\˜$ÑÔ×&Ò&Ñ(Ô(€FØ�˜SœY qœ\¨3¬9°R¬=¸tÐDÑDÔD€IØ�{Š{˜9Ñ%Ô%€HÝÔ˜6 8Ñ,Ô,Ð,ð �JŠJ�wÑÔ×(Ò(¨Ñ1Ô1€EØ€E„Jˆq�MØ�^Š^˜DÑ!Ô!×(Ò(°CÐ(Ñ8Ô8€FØ�˜Uœ[¨œ^¨U¬[¸¬_À4ÐHÑHÔH€IØ�}Š}˜Y°3ˆ}Ñ7Ô7€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óš  — | }d }t          |j        t          ¦  «        rt          }d}t	          j        ||¬¦  «        5  |                     d¦  «                             ¦   «                              ¦   «         }|                     d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t	          j	        ||¦  «         d S )Nú+Resampling with a PeriodIndex is deprecated©ÚmatchÚ1min)
Ú
isinstancer*   r
   ÚFutureWarningr,   Úassert_produces_warningr(   r)   Úinterpolater=   )r@   ÚdfÚwarnÚmsgr0   r2   s         r   Útest_resample_interpolaterN   W   sø   € ð 
€BØ€DÝ�"”(�KÑ(Ô(ð ÝˆØ
7€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 5ð 5Ø—’˜VÑ$Ô$×+Ò+Ñ-Ô-×9Ò9Ñ;Ô;ˆØ—;’;˜vÑ&Ô&×2Ò2Ñ4Ô4ˆð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   ¾A!B+Â+B/Â2B/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'rD   ÚYE)r   ÚpytestÚraisesÚ	TypeErrorr(   )ÚxprM   s     r   Ú%test_raises_on_non_datetimelike_indexrU   e   s¢   € å	‰Œ€Bð	.ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š�DÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¬AÁAÁA)ÚMEÚDÚhc                 óü  — |}| 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 }t          |j        t          ¦  «        rt          }d}t          j
        ||¬¦  «        5  |                     | ¦  «        }d d d ¦  «         n# 1 swxY w Y    t          ||¦  «        ¦   «         }|dk    ret          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 )NrV   úaResampling on a TimedeltaIndex requires fixed-duration `freq`, e.g. '24h' or '3D', not <MonthEnd>rD   ÚMrC   Úohlcr   ©ÚopenÚhighÚlowÚclose©r*   ÚcolumnsF©Úcheck_dtype)rG   r*   r   rQ   rR   Ú
ValueErrorr(   r
   rH   r,   rI   Úgetattrr   Úcopyr   r=   r9   Úassert_index_equalr"   )	r"   Úempty_series_dtiÚresample_methodr?   rM   rL   Úrsr0   r2   s	            r   Útest_resample_empty_seriesrm   p   sf  € ð
 €CØˆt‚|€|�
 3¤9­nÑ=Ô=€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àˆØ	�Šˆ�* S¤YµÑ<Ô<ˆàˆà€DÝ�#”)�[Ñ)Ô)ð ÝˆØ
7€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð  ð  Ø�\Š\˜$ÑÔˆð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  à)�W�R˜Ñ)Ô)Ñ+Ô+€Fà˜&Ò Ð ÝØ�c”i   ”m×(Ò(Ñ*Ô*Ð4TÐ4TÐ4Tð
ñ 
ô 
ˆõ (¨¬	°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Ð3ó$   Á A"Á"A&Á)A&ÃC.Ã.C2Ã5C2rV   zDon't know why this fails)Úreason)ÚmarksrW   rX   c                 óÈ  — |                      ¦   «         }t          t          gt          |¦  «        z  | ¬¦  «        |_        d}t          j        t          |¬¦  «        5  |                     | ¦  «        }d d d ¦  «         n# 1 swxY w Y    t          ||¦  «        ¦   «         }|dk    rKt          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 )
Nr'   rC   rD   r\   r   r]   rb   Frd   )rh   r
   r	   Úlenr*   r,   rI   rH   r(   rg   r   r=   r9   ri   r"   )r"   r>   rk   r?   rM   rl   r0   r2   s           r   Útest_resample_nat_index_seriesrs   ™   s�  € ð �+Š+‰-Œ-€CÝ�S˜E¥C¨¡H¤HÑ,°4Ð8Ñ8Ô8€C„Ià
7€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð  ð  Ø�\Š\˜$ÑÔˆð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  à)�W�R˜Ñ)Ô)Ñ+Ô+€Fà˜&Ò Ð ÝØ�c”i   ”m×(Ò(Ñ*Ô*Ð4TÐ4TÐ4Tð
ñ 
ô 
ˆõ 	Ô˜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Ð3s   ÁB Â BÂBrk   ÚcountÚsizec                 óª  — |}| 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 }t          |j        t          ¦  «        rt          }d}t          j
        ||¬¦  «        5  |                     | ¦  «        }d d d ¦  «         n# 1 swxY w Y    t          ||¦  «        ¦   «         }t          |j        | ¦  «        }t          g d||j        ¬¦  «        }	t          j        ||	¦  «         d S )NrV   rZ   rD   r[   rC   Úint64)Údtyper*   Úname)rG   r*   r   rQ   rR   rf   r(   r
   rH   r,   rI   rg   r   r   ry   r9   )
r"   rj   rk   r?   rM   rL   rl   r0   r*   r2   s
             r   Ú test_resample_count_empty_seriesrz   ¹   sÇ  € ð
 €CØˆt‚|€|�
 3¤9­nÑ=Ô=€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àˆØ	�Šˆ�* S¤YµÑ<Ô<ˆàˆà€DÝ�#”)�[Ñ)Ô)ð ÝˆØ
7€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð  ð  Ø�\Š\˜$ÑÔˆð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð *�W�R˜Ñ)Ô)Ñ+Ô+€Få˜3œ9 dÑ+Ô+€Eå�b ¨u¸3¼8ÐDÑDÔD€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,rn   c                 ób  — | }|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          |j        t          ¦  «        rt          }d}t          j
        ||¬¦  «        5  |                     |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y    t          ||¦  «        ¦   «         }|dk    rtt          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 )NrV   rZ   rD   F©Ú
group_keysr[   rC   r\   r]   r   )r*   rc   rx   ru   ©rx   )rG   r*   r   rQ   rR   rf   r(   r
   rH   r,   rI   rg   r   Úfrom_productrc   r   rh   ÚnpÚfloat64r   r   rw   ri   r"   r-   )
Úempty_frame_dtir"   rk   rK   rM   rL   rl   r0   Úmir2   s
             r   Útest_resample_empty_dataframer„   Û   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­{Ñ;Ô;ˆàˆà€DÝ�"”(�KÑ(Ô(ð ÝˆØ
7€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 1ð 1Ø�[Š[˜¨%ˆ[Ñ0Ô0ˆð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1à)�W�R˜Ñ)Ô)Ñ+Ô+€FØ˜&Ò Ð åÔ$ b¤jÐ2RÐ2RÐ2RÐ%SÑTÔTˆÝØ�b”h˜r ˜r”l×'Ò'Ñ)Ô)°2½R¼Zð
ñ 
ô 
ˆõ (¨¬°$Ñ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$   Á A$Á$A(Á+A(ÃC2Ã2C6Ã9C6c                 óÆ  — g |d<   | 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 }t          |j        t          ¦  «        rt          }d}t          j
        ||¬¦  «        5  |                     | ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          |j        | ¦  «        }t          d|t          dgt          ¬¦  «        ¬	¦  «        }t          j        ||¦  «         d S )
NÚarV   rZ   rD   r[   rC   rw   r~   )rx   r*   rc   )rG   r*   r   rQ   rR   rf   r(   r
   rH   r,   rI   rt   r   r   r   Úobjectr=   ©r"   r‚   rM   rL   rl   r0   r*   r2   s           r   Ú#test_resample_count_empty_dataframer‰     sÔ  € ð
 €O�CÑàˆt‚|€|�
 ?Ô#8½.ÑIÔI€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ø×$Ò$ TÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+àˆØ	�Šˆ�* _Ô%:½KÑHÔHˆàˆà€DÝ�/Ô'­Ñ5Ô5ð ÝˆØ
7€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð ,ð ,Ø×%Ò% dÑ+Ô+ˆð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,à�XŠX‰ZŒZ€Få˜?Ô0°$Ñ7Ô7€Eå˜w¨e½UÀCÀ5ÕPVÐ=WÑ=WÔ=WÐXÑXÔX€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+ó$   ÁA%Á%A)Á,A)ÃC1Ã1C5Ã8C5c                 óœ  — g |d<   | 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 }t          |j        t          ¦  «        rt          }t          j
        ||¬¦  «        5  |                     | ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          |j        | ¦  «        }t          g d|¬¦  «        }t          j        ||¦  «         d S )	Nr†   rV   rZ   rD   r[   úResampling with a PeriodIndexrw   )rx   r*   )rG   r*   r   rQ   rR   rf   r(   r
   rH   r,   rI   ru   r   r   r9   rˆ   s           r   Ú"test_resample_size_empty_dataframer�   -  sÄ  € ð
 €O�CÑàˆt‚|€|�
 ?Ô#8½.ÑIÔI€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ø×$Ò$ TÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+àˆØ	�Šˆ�* _Ô%:½KÑHÔHˆàˆà
)€CØ€DÝ�/Ô'­Ñ5Ô5ð ÝˆÝ	Ô	# D°Ð	4Ñ	4Ô	4ð ,ð ,Ø×%Ò% dÑ+Ô+ˆð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,à�WŠW‰YŒY€Få˜?Ô0°$Ñ7Ô7€Eå�b ¨uÐ5Ñ5Ô5€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,rŠ   r*   r[   r†   ©r"   ry   )ry   rx   zdatetime64[ns]z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ót  — d }t          | t          ¦  «        rt          g d| j        ¬¦  «        } t          }d}t	          g | |¦  «        }t          j        ||¬¦  «        5  |                     dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   	  t          ||¦  «        ¦   «          d S # t          $ r Y d S w xY w)NÚBrŽ   rC   rD   ÚdFr|   )
rG   r
   ry   rH   r   r,   rI   r(   rg   r   )r*   rx   rk   rL   rM   rj   rl   s          r   Útest_resample_empty_dtypesr’   O  s  € ð €DÝ�%�Ñ%Ô%ð å˜B S¨u¬zÐ:Ñ:Ô:ˆÝˆØ
7€Cå˜b %¨Ñ/Ô/ÐÝ	Ô	# D°Ð	4Ñ	4Ô	4ð >ð >Ø×&Ò& s°uÐ&Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ðØ$���OÑ$Ô$Ñ&Ô&Ð&Ð&Ð&øÝð ð ð ð 	ˆˆðøøøs$   ÁBÂBÂ
BÂB) Â)
B7Â6B7c                 ó   — | }|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 }t          | j        t          ¦  «        rt          }t          j
        ||¬¦  «        5  |                     |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d„ ¦  «        }t          j
        ||¬¦  «        5  |                     |¦  «                             d	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||d¬
¦  «         d S )NrV   rZ   rD   r[   rŒ   Fr|   c                 ó   — dS )Nr   r   )Úxs    r   ú<lambda>z,test_apply_to_empty_series.<locals>.<lambda>‰  s   €  € r    Úsumrd   )rG   r*   r   rQ   rR   rf   r(   r
   rH   r,   rI   Úapplyr9   )rj   r"   r?   rM   rL   rl   r0   r2   s           r   Útest_apply_to_empty_seriesr™   o  s7  € ð €Càˆt‚|€|�
Ð#3Ô#9½>ÑJÔJ€|ð1ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø×%Ò% dÑ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,àˆØ	�Šˆ�*Ð%5Ô%;½[ÑIÔIˆàˆà
)€CØ€DÝÐ"Ô(­+Ñ6Ô6ð Ýˆå	Ô	# D°Ð	4Ñ	4Ô	4ð 2ð 2Ø�\Š\˜$¨5ˆ\Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð �XŠX�k�kÑ"Ô"€FÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 3ð 3Ø—<’< Ñ%Ô%×+Ò+¨EÑ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3õ Ô˜6 8¸Ð?Ñ?Ô?Ð?Ð?Ð?s6   Á A"Á"A&Á)A&ÃC0Ã0C4Ã7C4Ä')EÅE Å#E c                 óô  — d}t          |d¬¦  «        }d}d }t          | j        t          ¦  «        rt          }t          j        ||¬¦  «        5  |                      |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¬¦  «        5  |                      |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «        D ](\  \  }}\  }	}
||	k    sJ ‚t          j
        ||
¦  «         Œ)d S )NrX   Ústart)r"   Ú
conventionrŒ   rD   )r   rG   r*   r
   rH   r,   rI   Úgroupbyr(   Úzipr9   )r>   r"   ÚtgrM   rL   ÚgroupedÚ	resampledÚrkÚrvÚgkÚgvs              r   Útest_resampler_is_iterabler¦   �  s‹  € ð €DÝ	�d wÐ	/Ñ	/Ô	/€BØ
)€CØ€DÝ�&”,¥Ñ,Ô,ð Ýˆå	Ô	# D°Ð	4Ñ	4Ô	4ð %ð %Ø—.’. Ñ$Ô$ˆð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %õ 
Ô	# D°Ð	4Ñ	4Ô	4ð *ð *Ø—O’O DÑ)Ô)ˆ	ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å! )¨WÑ5Ô5ð 'ð 'Ñ‰ˆˆR‘(�2�rØ�RŠxˆxˆxˆxÝ
Ô˜r 2Ñ&Ô&Ð&Ð&ð'ð 's$   ÁA1Á1A5Á8A5ÂB4Â4B8Â;B8c                 óº  ‡— | }dŠd}d}d }t          | j        t          ¦  «        rt          }t	          j        ||¬¦  «        5  |                     |¦  «                             ‰¦  «        }|                     |¦  «                             ˆfd„¦  «         	                    |j
        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S )Ng      è?rX   rŒ   rD   c                 ó.   •— |                       ‰¦  «        S )N)Úquantile)r•   Úqs    €r   r–   z(test_resample_quantile.<locals>.<lambda>±  s   ø€ °A·J²J¸q±M´M€ r    )rG   r*   r
   rH   r,   rI   r(   r©   ÚaggÚrenamery   r9   )r>   r?   r"   rM   rL   r0   r2   rª   s          @r   Útest_resample_quantiler­   ¤  s&  ø€ ð €CØ€AØ€Dà
)€CØ€DÝ�&”,¥Ñ,Ô,ð ÝˆÝ	Ô	# D°Ð	4Ñ	4Ô	4ð Tð TØ—’˜dÑ#Ô#×,Ò,¨QÑ/Ô/ˆØ—<’< Ñ%Ô%×)Ò)Ð*AÐ*AÐ*AÐ*AÑBÔB×IÒIÈ#Ì(ÑSÔSˆðTð Tð Tñ Tô Tð Tð Tð Tð Tð Tð Tøøøð Tð Tð Tð Tõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁA,B;Â;B?ÃB?ÚhowÚfirstÚlastc                 ó  — t          | ¦  «        rt          | ¬¦  «        j        j        }nt          j        }t          g d¢|d|dg|d|dgdœt          ddd¬	¦  «        | ¬
¦  «        }|                     d¦  «        }t          ||¦  «        } ||¬¦  «        }| 
                    |j        d         t          j        d¦  «        gz  ¦  «        } t          ||¦  «        |¬¦  «        }	d|	j        _        t!          j        ||	¦  «         d S )Nr~   )é   r   r   r²   g      @r7   )r†   ÚbÚcz
2020-01-01é   rW   )Úperiodsr"   )r*   rx   rV   )Úskipnar   z
2020-01-31)r   r   rx   Úna_valuer€   Únanr   r   r(   rg   r�   ÚshapeÚpdÚto_datetimer*   r"   r,   r=   )
Úany_real_nullable_dtyper·   r®   r¸   rK   rl   Úmethodr0   Úgbr2   s
             r   Útest_first_last_skipnarÀ   µ  s%  € õ  Ð 7Ñ8Ô8ð ÝÐ 7Ð8Ñ8Ô8Ô>ÔGˆˆå”6ˆÝ	à��Ø˜C ¨3Ð/Ø˜C ¨3Ð/ð	
ð 	
õ
 ˜¨q°sÐ;Ñ;Ô;Ø%ð
ñ 
ô 
€Bð 
�Š�TÑ	Ô	€BÝ�R˜ÑÔ€FØˆV˜6Ð"Ñ"Ô"€Fà	�Š�B”H˜Q”K¥2¤>°,Ñ#?Ô#?Ð"@Ñ@Ñ	AÔ	A€BØ�w�r˜3ÑÔ vÐ.Ñ.Ô.€HØ€H„NÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    )<r   Únumpyr€   rQ   Ú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   Ú
DATE_RANGEÚPERIOD_RANGEÚTIMEDELTA_RANGEÚmarkÚparametrizeÚall_tsÚfixturer!   r3   rA   rN   rU   rm   ÚparamÚxfailrs   rz   r„   r‰   r�   r5   Úintr‡   Úfilterwarningsr’   r™   r¦   r­   rÀ   r   r    r   ú<module>r×      sÐ  ðØ Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø /Ð /Ð /Ð /Ð /Ð /Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø :Ð :Ð :Ð :Ð :Ð :Ø /Ð /Ð /Ð /Ð /Ð /ð ˜%  ¨$°°1Ñ!5Ô!5°x°xÀÀaÈÑ7LÔ7LÐM€
Ø˜d H H¨T°1°aÑ$8Ô$8¸(¸(À4ÈÈBÑ:OÔ:OÐP€Ø" E¨7°HÐ=€à	Œ×	 Ò	 Ø9Ø�˜Ð/ñ
ô 
€ð „ðð ñ „ðð „×Ò˜ $¨ Ñ.Ô.Ø„×ÒØ9¸JÈÐ;Xñô ð-ð -ñô ñ /Ô.ð-ð „×ÒØ9¸JÈÐ;Xñô ð,ð ,ñô ð,ð& ð
,ð 
,ñ „ð
,ðð ð ð Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð$4ð $4ñ 3Ô2ñ „ð$4ðN Ø„×ÒØ
àˆŒ�T ¤×!2Ò!2Ð:UÐ!2Ñ!VÔ!VÐWÑWÔWØØðñô ð4ð 4ñô ñ „ð4ð. Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2Ø„×ÒÐ*¨W°fÐ,=Ñ>Ô>ð-ð -ñ ?Ô>ñ 3Ô2ñ „ð-ð> Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð)-ð )-ñ 3Ô2ñ „ð)-ð\ Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð,ð ,ñ 3Ô2ñ „ð,ð@ Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð-ð -ñ 3Ô2ñ „ð-ð@ „×ÒØàˆ�B˜S sÐ+Ñ+Ô+Øˆ�b˜sÐ#Ñ#Ô#Øˆ�r Ð$Ñ$Ô$ðñô ð „×Ò˜ 5¨#¨vÐ7GÐ"HÑIÔIØ„×ÒÐRÑSÔSðð ñ TÔSñ JÔIñô ðð, Ø„×Ò˜Ð!1Ð!1Ð!1Ñ2Ô2ð@ð @ñ 3Ô2ñ „ð@ð> ð'ð 'ñ „ð'ð& ð-ð -ñ „ð-ð  „×Ò˜ ¨&Ð 1Ñ2Ô2ð,ð ,ñ 3Ô2ð,ð ,ð ,r    