Ë
    u™ãjÿ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 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j2                  g d¢¬«      d„ «       Zej6                  j9                  dddg«      ej6                  j9                  d eddd¬«       e e ddd«       e ddd«      d¬«      g«      d„ «       «       Zej6                  j9                  d eddd¬«       e e ddd«       e ddd«      d¬«      g«      d„ «       Zej6                  j9                  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j6                  j9                  d e	jH                  g dd"¬#«       e	jJ                  g d"¬$«       e	jL                  g d"¬$«      g«      ej6                  j9                  dg d%¢«      d&„ «       «       Z'ej6                  j9                  d'd dg«      d(„ «       Z(ej6                  j9                  dg d)¢«      d*„ «       Z)ej6                  j9                  d e	jH                  g dd"¬#«       e	jJ                  g d"¬$«       e	jL                  g d"¬$«      g«      ej6                  j9                  dg d%¢«      ej6                  j9                  d+d,d-g«      d.„ «       «       «       Z*ej6                  j9                  d e	jJ                  g «       e	jL                  g «       e	jH                  g d¬«      g«      ej6                  j9                  dg d%¢«      d/„ «       «       Z+ej6                  j9                  d e	jJ                  g «       e	jL                  g «       e	jH                  g d¬«      g«      ej6                  j9                  dg d%¢«      d0„ «       «       Z,ej6                  j9                  d e	jJ                  g «       e	jL                  g «       e	jH                  g d¬«      g«      ej6                  j9                  dg d%¢«      d1„ «       «       Z-ej6                  j9                  d e	jJ                  g «       e	jL                  g «      g«      ej6                  j9                  ddd2g«      ej6                  j9                  d3g d4¢«      d5„ «       «       «       Z.ej6                  j9                  d e	jH                  g d6d"¬#«       e	jJ                  g d"¬$«       e	jL                  g d"¬$«      g«      ej6                  j9                  d7e/e0e1d8g«      d9„ «       «       Z2ej6                  j9                  d e	jH                  g dd"¬#«       e	jJ                  g d"¬$«       e	jL                  g d"¬$«      g«      ej6                  j9                  dg d%¢«      d:„ «       «       Z3ej6                  j9                  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;„ «       Z4ej6                  j9                  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<„ «       Z5ej6                  j9                  d=d>d?g«      d@„ «       Z6y)Aé    )ÚdatetimeN)ÚPandas4Warning)Úis_extension_array_dtype)Ú	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    új/var/www/html/python-recuperauto-other/env/lib/python3.12/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        j                  «      rt
        nt        }|j                  |«      j                  «       } ||j                  d   |j                  d   |¬«      }|j                  |«      }t        j                  ||«       y )N©r   r   éÿÿÿÿr'   )ÚrangeÚlenÚ
isinstanceÚpdÚDatetimeIndexr   r
   ÚresampleÚasfreqr   ÚreindexÚtmÚassert_almost_equal)Úframe_or_seriesr   r#   ÚobjÚ	idx_rangeÚresultÚ	new_indexÚexpecteds           r    Útest_asfreqr>   +   s‚   € ñ œ%¤ E£
Ó+°5Ô
9€CÜ(¨´×0@Ñ0@ÔA•
Ä€Ià�\‰\˜$Ó×&Ñ&Ó(€FÙ˜#Ÿ)™) A™,¨¯	©	°"©¸DÔA€IØ�{‰{˜9Ó%€HÜ×Ñ˜6 8Õ,r"   c                 ó¶  — t        j                  t        t        | «      «      | d¬«      }t	        | t         j
                  «      rt        nt        }|j                  d«      j                  «       } ||j                  d   |j                  d   d¬«      }|j                  |«      }t        j                  ||«       |j                  d«      j                  d«      }d |j                   d	<   |j                  d«      j                  d
¬«      } ||j                  d   |j                  d   d¬«      }|j                  |d
¬«      }t        j"                  ||«       y )NÚa)r   Únamer%   r   r-   r'   ÚfloatÚvaluer)   ç      @)Ú
fill_value)r1   ÚSeriesr.   r/   r0   r2   r   r
   r3   r4   r   r5   r6   Úassert_series_equalÚastypeÚto_frameÚilocÚassert_frame_equal)r   Úserr:   r;   r<   r=   Úframes          r    Útest_asfreq_fill_valuerN   =   s  € ô �)‰)”Eœ#˜e›*Ó%¨U¸Ô
=€CÜ(¨´×0@Ñ0@ÔA•
Ä€Ià�\‰\˜$Ó×&Ñ&Ó(€FÙ˜#Ÿ)™) A™,¨¯	©	°"©¸DÔA€IØ�{‰{˜9Ó%€HÜ×Ñ˜6 8Ô,ð �J‰J�wÓ×(Ñ(¨Ó1€EØ€E‡J�Jˆq�MØ�^‰^˜DÓ!×(Ñ(°CÐ(Ó8€FÙ˜%Ÿ+™+ a™.¨%¯+©+°b©/ÀÔE€IØ�}‰}˜Y°3ˆ}Ó7€HÜ×Ñ˜& (Õ+r"   z3 dayé   c                 ó  — t        j                  t        t        | «      «      | ¬«      }|j	                  d«      j                  «       j                  «       }|j	                  d«      j                  «       }t        j                  ||«       y )Nr,   Ú1min)	r1   Ú	DataFramer.   r/   r3   r4   Úinterpolater6   rK   )r   Údfr;   r=   s       r    Útest_resample_interpolaterU   X   sd   € ô 
�‰”eœC ›JÓ'¨uÔ	5€BØ�[‰[˜Ó ×'Ñ'Ó)×5Ñ5Ó7€FØ�{‰{˜6Ó"×.Ñ.Ó0€HÜ×Ñ˜& (Õ+r"   c                  ó0  — t        t        ddd«      t        ddd«      d¬«      } t        j                  t	        t        | «      «      | ¬«      }|j                  d«      }d}t        j                  t        |¬	«      5  |j                  d
¬«       d d d «       d}t        j                  t        |¬	«      5  t        j                  t        |¬	«      5  |j                  d¬«       d d d «       d d d «       y # 1 sw Y   ŒfxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr(   r)   r*   r&   r'   r,   rQ   z;The 'inplace' keyword in DatetimeIndexResampler.interpolate©ÚmatchF)Úinplacez0Cannot interpolate inplace on a resampled objectT)r   r   r1   rR   r.   r/   r3   r6   Úassert_produces_warningr   rS   ÚpytestÚraisesÚ
ValueError)ÚdtirT   ÚrsÚmsgÚmsg2s        r    Ú,test_resample_interpolate_inplace_deprecatedrb   h   sâ   € ä
”X˜d A qÓ)¬8°D¸!¸RÓ+@ÀsÔ
K€Cä	�‰”eœC ›H“o¨SÔ	1€BØ	�‰�VÓ	€BØ
G€CÜ	×	#Ñ	#¤N¸#Ô	>ñ &Ø
�‰˜uˆÔ%÷&ð >€DÜ	�‰”z¨Ô	.ñ )Ü×'Ñ'¬¸cÔBñ 	)Ø�N‰N 4ˆNÔ(÷	)÷)ð )÷	&ð &ú÷
	)ð 	)ú÷)ð )ús0   Á<C4Â4DÃD Ã#DÃ4C=Ä D		ÄDÄDc                 ó,  — t        j                  d«       t        ddd¬«      }t        j                  t        j                  d«      |«      }| }|j                  d«      j                  |«      }|dk(  rDt        j                  t        j                  d	d
«      d«      t        j                  ddgd«      z   }n}|dk(  r.t        j                  t        j                  d	d«      d«      dd }nJ|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        j                  ||¬«      }t        j                  ||«       y )NÚscipyz2000-01-01 00:01:00é   Ú2h)Úperiodsr#   g      @r%   r   ç        rD   é   gUUUUUUÕ?gUUUUUUå?é   r   r)   r-   r   g‡oaÝxwß?g      à?r   ú2000-01-01 00:00:00é	   r,   )r[   Úimportorskipr   r1   rF   ÚnpÚaranger3   rS   ÚrepeatÚtileÚinsertÚnanr6   rG   )r!   r   rL   Úmethodr;   r   r=   s          r    Ú3test_resample_interpolate_regular_sampling_off_gridru   x   s7  € ô ×Ñ˜Ô äÐ,°a¸dÔC€EÜ
�)‰)”B—I‘I˜c“N EÓ
*€Cà0€FØ�\‰\˜$Ó×+Ñ+¨FÓ3€Fà�ÒÜ—‘œ2Ÿ9™9 S¨#Ó.°Ó2´R·W±W¸eÀU¸^ÈQÓ5OÑO‰Ø	�9Ò	Ü—‘œ2Ÿ9™9 S¨#Ó.°Ó2°1°RÐ8‰Ø	�6Ò	Ü—‘œ2Ÿ9™9 S¨#Ó.°Ó2‰àœBŸI™I c¨3°Ó4Ñ4ˆÜ�Y‰Y�v˜q¤"§&¡&Ó)€FÜÐ,°a¸dÔC€EÜ�y‰y˜ uÔ-€HÜ×Ñ˜6 8Õ,r"   c                 ó’  — t        j                  d«       t        j                  t	        j
                  ddd«      t        j                  g d¢«      ¬«      }|j                  d«      j                  | «      }t	        j                  |j                  d   «      sJ ‚|j                  d	d  j                  «       j                  «       rJ ‚y )
Nrd   rh   g      ð?re   )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:39r,   Ú5sr   r)   )r[   rm   r1   rF   rn   Úlinspacer2   r3   rS   ÚisnanrJ   ÚisnaÚany)r!   rL   Úser_resampleds      r    Ú,test_resample_interpolate_irregular_samplingr}   ‘   s§   € Ü
×Ñ˜Ô ä
�)‰)Ü
�‰�C˜˜aÓ Ü×Ñòó
ô€Cð —L‘L Ó&×2Ñ2Ð3VÓW€Mô �8‰8�M×&Ñ& qÑ)Ô*Ð*Ð*Ø×!Ñ! ! "Ð%×*Ñ*Ó,×0Ñ0Ô2Ð2Ð2Ð2r"   c                  ó²   — t        j                  «       } d}t        j                  t        |¬«      5  | j                  d«       d d d «       y # 1 sw Y   y xY w)NzaOnly valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'RangeIndex'rW   ÚYE)r1   rR   r[   r\   Ú	TypeErrorr3   )Úxpr`   s     r    Ú%test_raises_on_non_datetimelike_indexr‚   ª   sH   € ä	�‰‹€Bð	.ð ô 
�‰”y¨Ô	,ñ Ø
�‰�DÔ÷÷ ñ ús   ²AÁAr@   )r#   rA   )rA   )ÚMEr&   Úhc                 ó¦  — t        j                  |t        ¬«      }| dk(  r\t        |j                  t         j
                  «      r8d}t        j                  t        |¬«      5  |j                  | «       d d d «       y | dk(  r&t        |j                  t         j                  «      rd} |j                  | «      } t        ||«      «       }|dk(  r[t        j                  g |j                  d d g d¢¬	«      }t        |j                  | «      |_        t        j                  ||d
¬«       nC|j!                  «       }t        |j                  | «      |_        t        j"                  ||d
¬«       t        j$                  |j                  |j                  «       |j                  j&                  |j                  j&                  k(  sJ ‚y # 1 sw Y   y xY w)N©r   Údtyperƒ   úaResampling on a TimedeltaIndex requires fixed-duration `freq`, e.g. '24h' or '3D', not <MonthEnd>rW   ÚMÚohlcr   ©ÚopenÚhighÚlowÚclose©r   ÚcolumnsF©Úcheck_dtype)r1   rF   rB   r0   r   ÚTimedeltaIndexr[   r\   r]   r3   ÚPeriodIndexÚgetattrrR   r   r6   rK   ÚcopyrG   Úassert_index_equalr#   ©r#   r   Úresample_methodrL   r`   r_   r;   r=   s           r    Útest_resample_empty_seriesr›   µ   s]  € ô �)‰)˜%¤uÔ
-€CØˆt‚|œ
 3§9¡9¬b×.?Ñ.?Ô@ð1ð 	ô �]‰]œ:¨SÔ1ñ 	Ø�L‰L˜Ô÷	àØ	�Šœ* S§Y¡Y´·±Ô?àˆØ	�‰�dÓ	€BØ)ŒW�R˜Ó)Ó+€Fà˜&Ò Ü—<‘<Ø�c—i‘i  �mÒ-Mô
ˆô (¨¯	©	°4Ó8ˆŒÜ
×Ñ˜f h¸EÖBà—8‘8“:ˆÜ'¨¯	©	°4Ó8ˆŒÜ
×Ñ˜v x¸UÕCä×Ñ˜&Ÿ,™,¨¯©Ô7Ø�<‰<×Ñ §¡× 3Ñ 3Ò3Ð3Ñ3÷+	àús   Á"GÇGÚ	min_countc                 ól  — | }t        j                  t         j                  t        j                  g d¢«      |¬«      }|j	                  d«      }|j                  |¬«      }|dk(  rdnt         j                  }t        dddd	¬
«      }t        j                  |||¬«      }t        j                  ||«       y )N)rk   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-01ri   Úus)Ústartr#   rg   Úunit)	r1   rF   ÚNAr2   r3   Úsumr   r6   rG   )	Ústring_dtype_no_objectrœ   r‡   rL   r_   r;   rC   r   r=   s	            r    Útest_resample_empty_sum_stringr¦   ß   s™   € ð #€EÜ
�)‰)Ü
�‰Ü×Ñòó
ð ô€Cð 
�‰�eÓ	€BØ�V‰V˜iˆVÓ(€Fà˜q’.‰B¤b§e¡e€EÜ˜\°¸qÀtÔL€EÜ�y‰y˜ e°5Ô9€HÜ×Ñ˜6 8Õ,r"   )r‰   r&   r„   c                 óh  — t        j                  t        d«      t        j                  t         j                  gdz  | ¬«      ¬«      }|j                  | «      } t        ||«      «       }|dk(  r@t        j                  g |j                  d d g d¢¬«      }t        j                  ||d¬	«       n+|d d j                  «       }t        j                  ||d¬	«       t        j                  |j                  |j                  «       |j                  j                  |j                  j                  k(  sJ ‚y )
Nre   r'   r,   rŠ   r   r‹   r�   Fr’   )r1   rF   r.   r•   ÚNaTr3   r–   rR   r   r6   rK   r—   rG   r˜   r#   )r#   rš   rL   r_   r;   r=   s         r    Útest_resample_nat_index_seriesr©   ø   så   € ô �)‰)”E˜!“H¤B§N¡N´B·F±F°8¸a±<ÀdÔ$KÔ
L€Cà	�‰�dÓ	€BØ)ŒW�R˜Ó)Ó+€Fà˜&Ò Ü—<‘<Ø�c—i‘i  �mÒ-Mô
ˆô 	×Ñ˜f h¸EÖBà�r˜�7—<‘<“>ˆÜ
×Ñ˜v x¸UÕCÜ×Ñ˜&Ÿ,™,¨¯©Ô7Ø�<‰<×Ñ §¡× 3Ñ 3Ò3Ð3Ñ3r"   rš   ÚcountÚsizec                 óB  — t        j                  |¬«      }| dk(  r\t        |j                  t         j                  «      r8d}t        j                  t        |¬«      5  |j                  | «       d d d «       y | dk(  r&t        |j                  t         j                  «      rd} |j                  | «      } t        ||«      «       }t        |j                  | «      }t        j                  g d||j                  ¬«      }t        j                  ||«       y # 1 sw Y   y xY w)Nr,   rƒ   rˆ   rW   r‰   Úint64)r‡   r   rA   )r1   rF   r0   r   r”   r[   r\   r]   r3   r•   r–   r   rA   r6   rG   r™   s           r    Ú test_resample_count_empty_seriesr®     sÜ   € ô �)‰)˜%Ô
 €CØˆt‚|œ
 3§9¡9¬b×.?Ñ.?Ô@ð1ð 	ô �]‰]œ:¨SÔ1ñ 	Ø�L‰L˜Ô÷	àØ	�Šœ* S§Y¡Y´·±Ô?àˆØ	�‰�dÓ	€Bà)ŒW�R˜Ó)Ó+€Fä˜3Ÿ9™9 dÓ+€Eä�y‰y˜ 7°%¸c¿h¹hÔG€Hä×Ñ˜6 8Õ,÷	àús   ÁDÄDc                 ó:  — t        j                  | ¬«      }|dk(  r^t        |j                  t         j                  «      r:d}t        j                  t        |¬«      5  |j                  |d¬«       d d d «       y |dk(  r&t        |j                  t         j                  «      rd}|j                  |d¬«      } t        ||«      «       }|dk(  r}t         j                  j                  |j                  g d	¢g«      }t        j                  g |j                  d d
 |t        j                  ¬«      }t!        |j                  |«      |_        n;|dk7  r|j#                  «       }n%t        j$                  g t        j&                  ¬«      }t!        |j                  |«      |_        t)        j*                  |j                  |j                  «       |j                  j,                  |j                  j,                  k(  sJ ‚t)        j.                  ||«       y # 1 sw Y   y xY w)Nr,   rƒ   rˆ   rW   F©Ú
group_keysr‰   rŠ   r‹   r   )r   r‘   r‡   r«   ©r‡   )r1   rR   r0   r   r”   r[   r\   r]   r3   r•   r–   Ú
MultiIndexÚfrom_productr‘   rn   Úfloat64r   r—   rF   r­   r6   r˜   r#   r7   )	r   r#   rš   rT   r`   r_   r;   Úmir=   s	            r    Útest_resample_empty_dataframer·   7  s‹  € ô 
�‰˜EÔ	"€Bàˆt‚|œ
 2§8¡8¬R×->Ñ->Ô?ð1ð 	ô �]‰]œ:¨SÔ1ñ 	0Ø�K‰K˜¨ˆKÔ/÷	0àØ	�Šœ* R§X¡X¬r¯~©~Ô>àˆØ	�‰�T eˆÓ	,€BØ)ŒW�R˜Ó)Ó+€FØ˜&Ò ä�]‰]×'Ñ'¨¯©Ò5UÐ(VÓWˆÜ—<‘< ¨"¯(©(°2°A¨,ÀÌ"Ï*É*ÔUˆÜ'¨¯©°$Ó7ˆ�à	˜FÒ	"Ø—7‘7“9‰ô —9‘9˜R¤r§x¡xÔ0ˆä# B§H¡H¨dÓ3€H„Nä×Ñ˜&Ÿ,™,¨¯©Ô7Ø�<‰<×Ñ §¡× 3Ñ 3Ò3Ð3Ð3Ü×Ñ˜6 8Õ,÷1	0àús   ÁHÈHc                 ó�  — t        j                  |t        j                  dgt        ¬«      ¬«      }| dk(  r\t	        |j
                  t         j                  «      r8d}t        j                  t        |¬«      5  |j                  | «       d d d «       y | dk(  r&t	        |j
                  t         j                  «      rd} |j                  | «      j                  «       }t        |j
                  | «      }t        j                  d|t        j                  dgt        ¬«      ¬	«      }t        j                  ||«       y # 1 sw Y   y xY w)
Nr@   r²   r�   rƒ   rˆ   rW   r‰   r­   )r‡   r   r‘   )r1   rR   ÚIndexÚobjectr0   r   r”   r[   r\   r]   r3   r•   rª   r   r6   rK   ©r#   r   Úempty_frame_dtir`   r;   r=   s         r    Ú#test_resample_count_empty_dataframer½   a  sù   € ô —l‘l¨¼¿¹À#ÀÌfÔ8UÔV€Oàˆt‚|œ
 ?×#8Ñ#8¼"×:KÑ:KÔLð1ð 	ô �]‰]œ:¨SÔ1ñ 	+Ø×$Ñ$ TÔ*÷	+àØ	�Šœ* _×%:Ñ%:¼B¿N¹NÔKàˆØ×%Ñ% dÓ+×1Ñ1Ó3€Fä˜?×0Ñ0°$Ó7€Eä�|‰|Ø˜U¬B¯H©H°c°UÄ&Ô,Iô€Hô ×Ñ˜& (Õ+÷	+àús   Á8D<Ä<Ec                 ó\  — t        j                  |t        j                  dgt        ¬«      ¬«      }| dk(  r\t	        |j
                  t         j                  «      r8d}t        j                  t        |¬«      5  |j                  | «       d d d «       y | dk(  r&t	        |j
                  t         j                  «      rd} |j                  | «      j                  «       }t        |j
                  | «      }t        j                  g d|¬	«      }t        j                   ||«       y # 1 sw Y   y xY w)
Nr@   r²   r�   rƒ   rˆ   rW   r‰   r­   )r‡   r   )r1   rR   r¹   rº   r0   r   r”   r[   r\   r]   r3   r•   r«   r   rF   r6   rG   r»   s         r    Ú"test_resample_size_empty_dataframer¿     sç   € ô —l‘l¨¼¿¹À#ÀÌfÔ8UÔV€Oàˆt‚|œ
 ?×#8Ñ#8¼"×:KÑ:KÔLð1ð 	ô �]‰]œ:¨SÔ1ñ 	+Ø×$Ñ$ TÔ*÷	+àØ	�Šœ* _×%:Ñ%:¼B¿N¹NÔKàˆØ×%Ñ% dÓ+×0Ñ0Ó2€Fä˜?×0Ñ0°$Ó7€Eä�y‰y˜ 7°%Ô8€Hä×Ñ˜6 8Õ,÷	+àús   Á8D"Ä"D+r„   rt   )ÚffillÚbfillr   r4   rS   Úmeanc                 ó  — t        j                  | ¬«      }|j                  |«      }|j                  t	        ||«      «      }t        |j                  |«      }t        j                  g |¬«      }t        j                  ||«       y )Nr,   )	r1   rR   r3   Úapplyr–   r   r   r6   rK   )r   r#   rt   r¼   r_   r;   Úexpected_indexr=   s           r    Ú#test_resample_apply_empty_dataframerÆ   œ  si   € ô —l‘l¨Ô/€Oà	×	!Ñ	! $Ó	'€BØ�X‰X”g˜b &Ó)Ó*€Fä# O×$9Ñ$9¸4Ó@€NÜ�|‰|˜B nÔ5€Hä×Ñ˜& (Õ+r"   r‰   r‡   zdatetime64[ns]c                 óš   — t        j                  g | |«      }|j                  dd¬«      }	  t        ||«      «        y # t        $ r Y y w xY w)Nr&   Fr°   )r1   rF   r3   r–   r   )r   r‡   rš   Úempty_series_dtir_   s        r    Útest_resample_empty_dtypesrÉ   ®  sT   € ô —y‘y  U¨EÓ2ÐØ	×	"Ñ	" 3°5Ð	"Ó	9€BðØ$Œ��OÓ$Õ&øÜò ñ 	ðús   ¬> ¾	A
Á	A
c                 ó  — t        j                  | ¬«      }|dk(  r\t        |j                  t         j                  «      r8d}t        j                  t        |¬«      5  |j                  |«       d d d «       y |dk(  r&t        |j                  t         j                  «      rd}|j                  |d¬«      j                  d„ «      }|j                  |«      j                  d	«      }t        j                  ||d¬
«       y # 1 sw Y   y xY w)Nr,   rƒ   rˆ   rW   r‰   Fr°   c                  ó   — y)Nr)   © )Úxs    r    ú<lambda>z,test_apply_to_empty_series.<locals>.<lambda>Ý  s   � r"   r¤   r’   )r1   rF   r0   r   r”   r[   r\   r]   r3   r•   rÄ   r6   rG   )r   r#   rL   r`   r;   r=   s         r    Útest_apply_to_empty_seriesrÏ   Å  sÍ   € ô �)‰)˜%Ô
 €Càˆt‚|œ
 3§9¡9¬b×.?Ñ.?Ô@ð1ð 	ô �]‰]œ:¨SÔ1ñ 	Ø�L‰L˜Ô÷	àØ	�Šœ* S§Y¡Y´·±Ô?àˆØ�\‰\˜$¨5ˆ\Ó1×7Ñ7¹ÓD€FØ�|‰|˜DÓ!×'Ñ'¨Ó.€Hä×Ñ˜6 8¸Ö?÷	àús   ÁC?Ã?Dc                 ó*  — t        j                  t        t        | «      «      | ¬«      }d}t	        |d¬«      }|j                  |«      }|j                  |«      }t        ||d¬«      D ](  \  \  }}\  }}	||k(  sJ ‚t        j                  ||	«       Œ* y )Nr,   r„   r¡   )r#   Ú
conventionT)Ústrict)
r1   rF   r.   r/   r   Úgroupbyr3   Úzipr6   rG   )
r   Úseriesr#   ÚtgÚgroupedÚ	resampledÚrkÚrvÚgkÚgvs
             r    Útest_resampler_is_iterablerÝ   ã  sŠ   € ô �Y‰Y”uœS ›ZÓ(°Ô6€FØ€DÜ	�d wÔ	/€BØ�n‰n˜RÓ €GØ—‘ Ó%€IÜ! )¨W¸TÔBò 'Ñ‰ˆˆR‘(�2�rØ�RŠxˆˆxÜ
×Ñ˜r 2Õ&ñ'r"   c                 óD  ‡— t        j                  t        t        | «      «      | ¬«      }dŠd}|j	                  |«      j                  ‰«      }|j	                  |«      j                  ˆfd„«      j                  |j                  «      }t        j                  ||«       y )Nr,   g      è?r„   c                 ó&   •— | j                  ‰«      S r   )Úquantile)rÍ   Úqs    €r    rÎ   z(test_resample_quantile.<locals>.<lambda>  s   ø€ °·
±
¸1³€ r"   )r1   rF   r.   r/   r3   rà   ÚaggÚrenamerA   r6   rG   )r   rL   r#   r;   r=   rá   s        @r    Útest_resample_quantilerä   ÷  sz   ø€ ô �)‰)”Eœ#˜e›*Ó%¨UÔ
3€CØ€AØ€Dà�\‰\˜$Ó×(Ñ(¨Ó+€FØ�|‰|˜DÓ!×%Ñ%Ó&=Ó>×EÑEÀcÇhÁhÓO€HÜ×Ñ˜6 8Õ,r"   ÚhowÚfirstÚlastc           	      óB  — t        | «      r+t        j                  | ¬«      j                  j                  }nt
        j                  }t        j                  g d¢|d|dg|d|dgdœt        dddd	¬
«      | ¬«      }|j                  d«      }t        ||«      } ||¬«      }t        j                  d«      j                  d	«      }|j                  |j                  d   |gz  «      }	 t        |	|«      |¬«      }
d|
j                  _        t#        j$                  ||
«       y )Nr²   )ri   r)   r)   ri   g      @rD   )r@   ÚbÚcz
2020-01-01rj   r&   Úns)rg   r#   r¢   r†   rƒ   )Úskipnaz
2020-01-31r   )r   r1   rF   r‡   Úna_valuern   rs   rR   r   r3   r–   Úto_datetimeÚas_unitrÓ   Úshaper   r#   r6   rK   )Úany_real_nullable_dtyperì   rå   rí   rT   r_   rt   r;   ÚtsÚgbr=   s              r    Útest_first_last_skipnarô   
  sý   € ô  Ð 7Ô8Ü—9‘9Ð#:Ô;×AÑA×JÑJ‰ä—6‘6ˆÜ	�‰âØ˜C ¨3Ð/Ø˜C ¨3Ð/ñ	
ô
 ˜¨q°sÀÔFØ%ô
€Bð 
�‰�TÓ	€BÜ�R˜Ó€FÙ˜6Ô"€Fä	�‰˜Ó	%×	-Ñ	-¨dÓ	3€BØ	�‰�B—H‘H˜Q‘K 2 $Ñ&Ó	'€BØŒw�r˜3Ó vÔ.€HØ€H‡N�NÔÜ×Ñ˜& (Õ+r"   )7r   Únumpyrn   r[   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandasr1   Úpandas._testingÚ_testingr6   Ú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Úparametrizer>   rN   rU   rb   ru   r}   r‚   r•   r2   r”   r›   r¦   r©   r®   r·   r½   r¿   rÆ   rB   Úintrº   rÉ   rÏ   rÝ   rä   rô   rÌ   r"   r    ú<module>r     s  ðÝ ã Û å (å >ã Ý Ý 1Ý /Ý 4Ý 3Ý :Ý /ð €‡�òôñ&ó'ð&ð ‡�×Ñ˜ $¨ Ó.Ø‡�×ÑØá˜ °Ô4Ù‘8˜D ! QÓ'©°$¸¸2Ó)>ÀSÔIðóñ-óó /ð-ð ‡�×ÑØá˜ °Ô4Ù‘8˜D ! QÓ'©°$¸¸2Ó)>ÀSÔIðóñ,óð,ð( ‡�×ÑØá˜ ¨sÔ3Ù‘8˜D ! QÓ'©°$¸¸1Ó)=ÀCÔHÙ‘X˜d A qÓ)©8°D¸!¸QÓ+?ÀcÔJðóñ,óð,ò)ò -ò23ò2ð ‡�×ÑØàˆ�‰�r ¨#Ô.Øˆ×Ñ˜ #Ô&Øˆ×Ñ˜" 3Ô'ðóð ‡�×Ñ˜Ò!1Ó2ñ4ó 3óð4ðB ‡�×Ñ˜ q¨! fÓ-ñ-ó .ð-ð0 ‡�×ÑØ
òóñ4óð4ð( ‡�×ÑØàˆ�‰�r ¨#Ô.Øˆ×Ñ˜ #Ô&Øˆ×Ñ˜" 3Ô'ðóð ‡�×Ñ˜Ò!1Ó2Ø‡�×ÑÐ*¨W°fÐ,=Ó>ñ-ó ?ó 3óð-ð2 ‡�×ÑØÐˆb×Ñ˜rÓ"Ð$5 B×$5Ñ$5°bÓ$9¸>¸2¿>¹>È"ÐSVÔ;WÐXóð ‡�×Ñ˜Ò!1Ó2ñ!-ó 3óð!-ðL ‡�×ÑØÐˆb×Ñ˜rÓ"Ð$5 B×$5Ñ$5°bÓ$9¸>¸2¿>¹>È"ÐSVÔ;WÐXóð ‡�×Ñ˜Ò!1Ó2ñ,ó 3óð,ð4 ‡�×ÑØÐˆb×Ñ˜rÓ"Ð$5 B×$5Ñ$5°bÓ$9¸>¸2¿>¹>È"ÐSVÔ;WÐXóð ‡�×Ñ˜Ò!1Ó2ñ-ó 3óð-ð2 ‡�×Ñ˜Ð#3 2×#3Ñ#3°BÓ#7Ð9J¸×9JÑ9JÈ2Ó9NÐ"OÓPØ‡�×Ñ˜ # s Ó,Ø‡�×ÑØÒLóñ
,óó -ó Qð

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