ó
    ®œ‘h8‡  ã                   óð  • S SK J r   S SKrS SKrS SKrS SKJr  S SKJr  S SK	r
S SK	JrJrJr  S SKJr  S SKJr  \R&                  S 5       r\R&                  S 5       r\R&                  S	 5       rS
 rS rS rS rS rS rS r\R<                  R?                  SS/SS//5      S 5       r S r!\R<                  R?                  S/ SQ5      S 5       r"S r#S r$S r%S r&\R<                  R?                  SSS/5      S 5       r'S  r(\R<                  R?                  S!S" S# /S$S%/S&9S' 5       r)S( r*S) r+S* r,\R&                  S+ 5       r-\R&                  S, 5       r.\R&                  S- 5       r/\R&                  S. 5       r0\R&                  S/ 5       r1\R&                  S0 5       r2\R&                  S1 5       r3\R&                  S2 5       r4\R&                  S3 5       r5\R&                  S4 5       r6\R&                  S5 5       r7\R&                  S6 5       r8\R&                  S7 5       r9\R&                  S8 5       r:\R&                  " / S9QS:9S; 5       r;S< r<\R<                  R?                  S=S!\Rz                  \R|                  S>.0S\Rz                  4S?\R|                  4S>.\" S\Rz                  5      \" S?\R|                  5      S>./5      S@ 5       r?SA r@\R<                  R?                  S=S!SBSC/0SBSCSD./5      SE 5       rA\R<                  R?                  S=SSBSCSD.0SBSCSD.SBSCSF.S>./5      SG 5       rBSH rC\R<                  R?                  S=S!\Rˆ                  SI S>.0S\Rˆ                  4S?SJ 4S>.\" S\Rˆ                  5      \" S?SK 5      S>./5      SL 5       rE\R<                  R?                  S=S!\Rˆ                  \Rz                  SM.0SN\Rˆ                  4SO\Rz                  4S>.\" SN\Rˆ                  5      \" SO\Rz                  5      S>./5      SP 5       rF\R<                  R?                  SQSSCSR/SBSR/S>./SS?/SCSR/SBSR/S>.//5      SS 5       rG\R<                  R?                  S=SSCSR/0SCSR/SBSR/S>./5      ST 5       rHSU rI\R<                  R?                  S!SV/SBSW/SSC0SXSYS>./5      SZ 5       rJS[ rKS\ rLS] rMS^ rN\R<                  R?                  S_/ S`Q5      Sa 5       rOSb rP\R<                  R?                  ScSdSeSf/ SgQShSiS/ SjQSkSl4
SmSnSoSp/Sq-  SfSiSr/ SsQStSu4
SdSeSf/ SgQShSiSv/ SwQSxSy4
SdSeSf/ SgQShSzS/ S{QS|Sl4
/5      S} 5       rQ\R<                  R?                  S~/ SCSS€S�/04PSCS‚Sƒ/S�/S„.4PSC\R¤                  Sƒ/S�/S„.4PSXSS€S…/04PS†PSX\R¤                  S‡4PSVSS€Sy/04PSVS‚Sˆ/Sy/S„.4PSV\R¤                  Sˆ/Sy/S„.4PSWSS€S‰/04PSWS‚SŠ/S‰/S„.4PSW\R¤                  SŠ/S‰/S„.4PS‹SS€Sy/04PS‹S‚Sˆ/Sy/S„.4PS‹\R¤                  Sˆ/Sy/S„.4PSŒSS€S‰/04PSŒS‚SŠ/S‰/S„.4PSŒ\R¤                  SŠ/S‰/S„.4PSBSS€S�/04PSŽPSB\R¤                  S�4PSYSS€S�/04PS�PSY\R¤                  S‘4PSRSS€S’/04PS“PSR\R¤                  S”4PS•SS€S–/04PS—PS•\R¤                  S”4PS˜SS€S™/04PSšPS˜\R¤                  S”4P5      S› 5       rS\R<                  R?                  S~SœSCS‚Sƒ/4SC\R¤                  Sƒ/4S�SžSX\R¤                  SŸ4S SVS‚Sˆ/4SV\R¤                  Sˆ/4S¡SWS‚SŠ/4SW\R¤                  SŠ/4S¢S‹S‚Sˆ/4S‹\R¤                  Sˆ/4S£SŒS‚SŠ/4SŒ\R¤                  SŠ/4/5      S¤ 5       rT\R<                  R?                  S¥/ S¦Q5      S§ 5       rUS¨ rVS© rWSª rXg)«é    )ÚdatetimeN)Úlib)ÚUnsupportedFunctionCall)Ú	DataFrameÚNamedAggÚSeries)Ú
date_rangec                  óD   • [        [        SSS5      [        SSS5      SS9$ )NéÕ  é   é
   ÚMin)ÚstartÚendÚfreq)r	   r   © ó    ÚkC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/resample/test_resample_api.pyÚdtir      s$   € äœH T¨1¨aÓ0´h¸tÀQÈÓ6KÐRWÑXÐXr   c                 ó„   • [        [        R                  R                  S5      R                  [	        U 5      5      U 5      $ )Né   )r   ÚnpÚrandomÚdefault_rngÚlen)r   s    r   Ú_test_seriesr      s-   € ä”"—)‘)×'Ñ'¨Ó*×1Ñ1´#°c³(Ó;¸SÓAÐAr   c           	      óX   • [        X[        R                  " [        U 5      5      S.5      $ )N©ÚAÚBÚC)r   r   Úaranger   )r   r   s     r   Ú
test_framer#      s   € ä˜<ÄÇÂÌ3ÈsË8ÓATÑUÓVÐVr   c                 óŠ   • U R                  S5      nS[        U5      ;   d   eU R                  SSS9nS[        U5      ;   d   eg )NÚhziDatetimeIndexResampler [freq=<Hour>, axis=0, closed=left, label=left, convention=start, origin=start_day]ú
2000-01-01)ÚoriginzsDatetimeIndexResampler [freq=<Hour>, axis=0, closed=left, label=left, convention=start, origin=2000-01-01 00:00:00])ÚresampleÚstr)r   Úrs     r   Útest_strr+   #   sd   € Ø×Ñ˜cÓ"€Að	:Ü=@À»Vó	Dðð	Dð 	×Ñ˜c¨,ÐÐ7€Að	DÜGJÈ1Ãvó	Nðñ	Nr   c                 óD  • U R                  S5      nUR                  5       n[        U[        5      (       d   e[	        U5      S:X  d   eU R                  5       R                  S5      nUR                  5       n[        U[        5      (       d   e[	        U5      S:X  d   eg )Nr%   éÙ   )r(   ÚmeanÚ
isinstancer   r   Úto_framer   )r   r*   Úresults      r   Útest_apir2   1   s‹   € Ø×Ñ˜cÓ"€AØ�V‰V‹X€FÜ�fœf×%Ñ%Ð%Ð%Üˆv‹;˜#ÓÐÐà×ÑÓ×(Ñ(¨Ó-€AØ�V‰V‹X€FÜ�fœi×(Ñ(Ð(Ð(Üˆv‹;˜#ÓÐÑr   c                  ó6  • [        [        SSSS9/ SQ/ SQS.5      R                  S5      n [        S	S
S9R                  5       [        SS
S9R                  5       -   n[        R
                  R                  S/S
-  S/S
-  -   U/SS/S9n[        SS/S-  S/-   S/S-  -   S
/-   0US9nSn[        R                  " [        US9   U R                  S5      R                  S 5      S/   nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)Nú
2016-01-01é   ÚW)r   Úperiodsr   )r   r   r   r   )é   é   é   é   )ÚdateÚgroupÚvalr<   z
2016-01-03r;   ©r7   z
2016-01-17r   r   r=   ©Únamesr>   r8   r:   r9   ©Úindexz7DataFrameGroupBy.apply operated on the grouping columns©Úmatchc                 ó@   • U R                  S5      R                  5       $ )NÚ1D)r(   Úffill©Úxs    r   Ú<lambda>Ú+test_groupby_resample_api.<locals>.<lambda>R   s   € °Q·Z±ZÀÓ5E×5KÑ5KÔ5Mr   )r   r	   Ú	set_indexÚtolistÚpdÚ
MultiIndexÚfrom_arraysÚtmÚassert_produces_warningÚFutureWarningÚgroupbyÚapplyÚassert_frame_equal)ÚdfÚirC   ÚexpectedÚmsgr1   s         r   Útest_groupby_resample_apir\   =   s   € ô 
ä \¸1À3ÑGÚ!Úñ	
ó
÷ �i�Óð ô 	�<¨Ñ+×2Ñ2Ó4Ü
�\¨1Ñ
-×
4Ñ
4Ó
6ñ	7ð ô �M‰M×%Ñ%¨ s¨Q¡w°!°°q±Ñ'8¸!Ð&<ÀWÈfÐDUÐ%ÐV€EÜ˜% !  q¡¨A¨3¡°!°°q±Ñ!8¸A¸3Ñ!>Ð?ÀuÑM€HØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜GÓ$×*Ñ*Ñ+MÓNÐPUÈwÑWˆ÷ 
>ä×Ò˜& (Õ+÷ 
>Õ	=ús   Ã&D
Ä

Dc                  ó”  • [        SS/S-  [        SSS9[        R                  R	                  S5      R                  S5      S.5      n U R                  S	5      R                  S
5      R                  S5      R                  5       nU R                  S
5      R                  SS	S9R                  5       n[        R                  " X!5        g )Nr   r    r8   r4   r   r?   r   )ÚkeyÚdatesÚvaluesr_   r^   ÚD©Úon)r   r	   r   r   r   Ústandard_normalrM   rU   r(   r.   rR   rW   ©rX   rZ   r1   s      r   Útest_groupby_resample_on_apirf   V   s©   € ô 
à˜�: ‘>Ü °bÑ9Ü—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBñ	
ó
€Bð �|‰|˜GÓ$×,Ñ,¨UÓ3×<Ñ<¸SÓA×FÑFÓH€HØ�Z‰Z˜Ó×'Ñ'¨°Ð'Ð8×=Ñ=Ó?€FÜ×Ò˜&Õ+r   c                  óh  • [        SSS.[        SSS9S9n U R                  5       nU R                  SS	S
9nUR	                  S 5      n[
        R                  " X15        U R                  S5      nUR	                  S 5      n[
        R                  " X15        [        R                  R                  [        R                  " SS/5      R                  S5      R                  S5      UR                  /5      Ul        U R                  SSS
9nUR	                  S 5      n[
        R                  " X15        g )Nr   r   ©r   r    Ú2000r   r?   rB   Ú5DF©Ú
group_keysc                 ó   • U $ ©Nr   rI   s    r   rK   Ú*test_resample_group_keys.<locals>.<lambda>m   ó   € ™qr   c                 ó   • U $ rn   r   rI   s    r   rK   ro   r   rp   r   r&   z
2000-01-06Únsr8   Tc                 ó   • U $ rn   r   rI   s    r   rK   ro   }   rp   r   )r   r	   Úcopyr(   rV   rR   rW   rO   rP   rQ   Úto_datetimeÚas_unitÚrepeatrC   )rX   rZ   Úgr1   s       r   Útest_resample_group_keysry   g   sü   € Ü	˜ Ñ#¬:°fÀbÑ+IÑ	J€BØ�w‰w‹y€Hð 	�‰�D UˆÐ+€AØ�W‰W‘[Ó!€FÜ×Ò˜&Ô+ð 	�‰�DÓ€AØ�W‰W‘[Ó!€FÜ×Ò˜&Ô+ô —]‘]×.Ñ.ä�NŠN˜L¨,Ð7Ó8×@Ñ@ÀÓF×MÑMÈaÓPØ�N‰Nð	
ó€H„Nð 	�‰�D TˆÐ*€AØ�W‰W‘[Ó!€FÜ×Ò˜&Õ+r   c                 ól  • UR                  S5      nUR                  5       UR                  5       -
  nUR                  S 5      n[        R
                  " XC5        U R                  S5      nUR                  5       UR                  5       -
  nUR                  S 5      n[        R                  " XC5        g )Nr%   c                 óD   • U R                  5       U R                  5       -
  $ rn   ©Úmaxr.   rI   s    r   rK   Útest_pipe.<locals>.<lambda>‡   ó   € ˜aŸe™e›g¨¯©«Ò0r   c                 óD   • U R                  5       U R                  5       -
  $ rn   r|   rI   s    r   rK   r~   �   r   r   )r(   r}   r.   ÚpiperR   Úassert_series_equalrW   )r#   r   r*   rZ   r1   s        r   Ú	test_piperƒ   �   sŒ   € ð 	×Ñ˜cÓ"€AØ�u‰u‹w˜Ÿ™›Ñ!€HØ�V‰VÑ0Ó1€FÜ×Ò˜6Ô,ð 	×Ñ˜CÓ €AØ�u‰u‹w˜Ÿ™›Ñ!€HØ�V‰VÑ0Ó1€FÜ×Ò˜&Õ+r   c                 óB  • U R                  S5      n[        R                  " UR                  R                  U R                  5        U R                  S5      S   nUR                  R
                  U R                  S   :X  d   eU R                  S5      S   n[        R                  " UR                  R                  U R                  SS/   5        U R                  S5      S   n[        R                  " UR                  R                  U R                  SS/   5        g )Nr%   r    r   rh   r   )r(   rR   Úassert_index_equalÚ_selected_objÚcolumnsÚname©r#   r*   s     r   Útest_getitemrŠ   ‘   sè   € Ø×Ñ˜CÓ €AÜ×Ò˜!Ÿ/™/×1Ñ1°:×3EÑ3EÔFà×Ñ˜CÓ  Ñ%€AØ�?‰?×Ñ :×#5Ñ#5°aÑ#8Ó8Ð8Ð8ð 	×Ñ˜CÓ  Ñ*€AÜ×Ò˜!Ÿ/™/×1Ñ1°:×3EÑ3EÀqÈ!ÀfÑ3MÔNà×Ñ˜CÓ  Ñ*€AÜ×Ò˜!Ÿ/™/×1Ñ1°:×3EÑ3EÀqÈ!ÀfÑ3MÕNr   r^   ra   r   c                 ó˜   • UR                  S5      nSn[        R                  " [        US9   X      S S S 5        g ! , (       d  f       g = f)Nr%   z^\"Columns not found: 'D'\"$rD   )r(   ÚpytestÚraisesÚKeyError)r^   r#   rx   r[   s       r   Útest_select_bad_colsr�       s8   € à×Ñ˜CÓ €Að *€CÜ	�Š”x sÓ	+Ø	Š÷ 
,×	+Ö	+ús	   ­;»
A	c                 ó¦   • U R                  S5      n[        R                  " UR                  R	                  5       US   R	                  5       5        g )Nr%   r   )r(   rR   r‚   r   Úsumr‰   s     r   Útest_attribute_accessr’   ª   s6   € Ø×Ñ˜CÓ €AÜ×Ò˜1Ÿ3™3Ÿ7™7›9 a¨¡f§j¡j£lÕ3r   Úattr)ÚgroupsÚngroupsÚindicesc                 óÖ   • [        SSSS9n[        [        R                  " [	        U5      5      US9nUR                  S5      n[        X05        UR                  5         [        X05        g )Nú1/1/2012éd   Ús©r7   r   rB   Ú30s)r	   r   r   r"   r   r(   Úgetattrr.   )r“   ÚrngÚtsÚrss       r   Útest_api_compat_before_user¡   ¯   sV   € ô �Z¨°3Ñ
7€CÜ	”—	’	œ#˜c›(Ó#¨3Ñ	/€BØ	�‰�UÓ	€Bô ˆBÔð ‡G�G„IÜˆBÕr   c                 óP  • U nSUS'   UR                  S5      nUSS/   R                  5       n[        R                  " UR                  R                  5       UR
                  R                  5       /SS9n[        R                  " XE5        U/ SQ   R                  5       n[        R                  " S	5      nU(       a  S
n[        R                  " [        US9   UR                  5         S S S 5        UR                  SS9n[        R                  " XE5        g ! , (       d  f       N4= f)NÚfoora   r%   r   r    r   ©Úaxisr   z&agg function failed [how->mean,dtype->z-dtype 'str' does not support operation 'mean'rD   T©Únumeric_only)r(   r.   rO   Úconcatr   r    rR   rW   ÚreÚescaperŒ   r�   Ú	TypeError)r#   Úusing_infer_stringrX   r*   r1   rZ   r[   s          r   Útests_raises_on_nuisancer­   ¿   sØ   € Ø	€BØ€B€s�GØ
�‰�CÓ€AØ��Sˆz‰]×ÑÓ!€FÜ�yŠy˜!Ÿ#™#Ÿ(™(›* a§c¡c§h¡h£jÐ1¸Ñ:€HÜ×Ò˜&Ô+à’Ñ!×&Ñ&Ó(€HÜ
�)Š)Ð<Ó
=€CÞØ=ˆÜ	�Š”y¨Ó	,Ø	�‰Œ÷ 
-à�V‰V ˆVÐ&€FÜ×Ò˜&Õ+÷ 
-Õ	,ús   ÃDÄ
D%c            	      óú   • [        SSSS9n [        [        R                  " [	        U 5      SS9U S9nUR                  S5      R                  5       n[        / S	Q[        S
SSS9S9n[        R                  " X#5        g )Nr˜   r™   rš   r›   Úint64©ÚdtyperB   Ú20s)r   é   é(   é<   éP   ú2012-01-01 00:00:00r8   ©r   r7   )	r	   r   r   r"   r   r(   ÚasfreqrR   r‚   )rž   rŸ   r1   rZ   s       r   Ú'test_downsample_but_actually_upsamplingrº   Ñ   sl   € ä
�Z¨°3Ñ
7€CÜ	”—	’	œ#˜c›(¨'Ñ2¸#Ñ	>€BØ�[‰[˜Ó×&Ñ&Ó(€FÜÚÜÐ.°UÀAÑFñ€Hô ×Ò˜6Õ,r   c            	      óT  • [        SSSS9n [        [        R                  " [	        U 5      5      U S9nUR
                  / SQ   nUR                  S5      R                  5       R                  5       n[        / SQ[        R                  " / S	QS
SS9S9n[        R                  " X45        g )Nr˜   r™   rš   r›   rB   )r   r   r   é   r8   r:   é   é   é   é   é   Ú2s)g      à?g      @g      @ç      @rÃ   ç      &@rÄ   g      .@ç      0@rÅ   rÅ   rÅ   ç      9@rÆ   rÆ   g      >@)r·   z2012-01-01 00:00:02z2012-01-01 00:00:04z2012-01-01 00:00:06z2012-01-01 00:00:08z2012-01-01 00:00:10z2012-01-01 00:00:12z2012-01-01 00:00:14z2012-01-01 00:00:16z2012-01-01 00:00:18z2012-01-01 00:00:20z2012-01-01 00:00:22z2012-01-01 00:00:24z2012-01-01 00:00:26z2012-01-01 00:00:28z2012-01-01 00:00:30zdatetime64[ns])r±   r   )r	   r   r   r"   r   Úilocr(   r.   rH   rO   ÚDatetimeIndexrR   r‚   )rž   rŸ   Úts2r1   rZ   s        r   Ú*test_combined_up_downsampling_of_irregularrÊ   Ý   s—   € ô
 �Z¨°3Ñ
7€CÜ	”—	’	œ#˜c›(Ó#¨3Ñ	/€BØ
�'‰'Ò8Ñ
9€Cà�\‰\˜$Ó×$Ñ$Ó&×,Ñ,Ó.€FÜò	
ô$ ×Òòð$ #Øñ)
ñ')€HôT ×Ò˜6Õ,r   c                 óØ   • U R                  S5      nU R                  [        R                  " SS95      R	                  S5      nUR	                  S5      n[
        R                  " X25        g )NÚ20min©r   r.   )r(   rU   rO   ÚGrouperÚ	transformrR   r‚   )r   r*   rZ   r1   s       r   Útest_transform_seriesrÐ     sR   € Ø×Ñ˜gÓ&€AØ×#Ñ#¤B§J¢J°GÑ$<Ó=×GÑGÈÓO€HØ�[‰[˜Ó €FÜ×Ò˜6Õ,r   rc   r<   c                 óð  • [        [        SSS5      [        SSS5      SS9nSUl        [        [        R
                  R                  S5      R                  S5      [        S	5      US
9nUR                  [        R                  " SS95      R                  S5      nU S:X  a  UR                  SS9nUR                  5       nUR                  SU S9nUR                  S5      n[        R                  " XS5        g )Nr   r   r   ra   rÍ   r<   r   ©r   r   ÚAB©r‡   rC   rÌ   r.   T)Údroprb   )r	   r   rˆ   r   r   r   r   ÚlistrU   rO   rÎ   rÏ   Úreset_indexr(   rR   rW   )rc   rC   rX   rZ   r*   r1   s         r   Útest_transform_framerØ     sÒ   € ô ”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€EØ€E„JÜ	Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEñ
€Bð �z‰zœ"Ÿ*š*¨'Ñ2Ó3×=Ñ=¸fÓE€HØ	ˆVƒ|à×'Ñ'¨TÐ'Ð2ˆØ�^‰^Óˆà
�‰�G ˆÐ#€AØ�[‰[˜Ó €FÜ×Ò˜&Õ+r   c                  ó   • [        SSSS9n [        [        R                  " [	        U 5      SS9U S9nUR                  S5      nUR                  5       nS	n[        R                  " [        US
9   UR                  SS9nS S S 5        [        R                  " WU5        UR                  5       n[        R                  " [        US
9   UR                  SS9nS S S 5        [        R                  " XS5        Sn[        R                  " [        US
9   [        R                  " [        US
9   UR                  S5        S S S 5        S S S 5        g ! , (       d  f       NÔ= f! , (       d  f       N�= f! , (       d  f       N9= f! , (       d  f       g = f)Nr˜   r   rÂ   r›   r¯   r°   rB   rš   z+DatetimeIndexResampler.fillna is deprecatedrD   rH   )ÚmethodÚbfillzTInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got 0r   )r	   r   r   r"   r   r(   rH   rR   rS   rT   Úfillnar‚   rÛ   rŒ   r�   Ú
ValueError)rž   rŸ   r*   rZ   r[   r1   Úmsg2s          r   Útest_fillnarß   .  s$  € ä
�Z¨°$Ñ
7€CÜ	”—	’	œ#˜c›(¨'Ñ2¸#Ñ	>€BØ
�‰�CÓ€Aà�w‰w‹y€HØ
7€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘ �Ð)ˆ÷ 
>ä×Ò˜6 8Ô,à�w‰w‹y€HÜ	×	#Ò	#¤M¸Ó	=Ø—‘ �Ð)ˆ÷ 
>ä×Ò˜6Ô,ð	(ð 	ô 
�Š”z¨Ó	.Ü×'Ò'¬¸SÓAØ�H‰H�QŒK÷ B÷ 
/Ð	.÷ 
>Õ	=ú÷
 
>Õ	=ú÷ BÕAú÷ 
/Õ	.ús<   Á.EÃEÄE?Ä)E.Ä;E?Å
EÅ
E+Å.
E<	Å8E?Å?
FÚfuncc                 ó"   • U R                  SSS9$ )NrÌ   Frk   ©r(   rI   s    r   rK   rK   K  s   € �!—*‘*˜W°�*Ñ7r   c                 óF   • U R                  [        R                  " SS9SS9$ )NrÌ   rÍ   Frk   ©rU   rO   rÎ   rI   s    r   rK   rK   L  s   € �!—)‘)œBŸJšJ¨GÑ4À�)ÑGr   r(   rU   )Úidsc                 ód   • U " U5      nUR                  S 5      n[        R                  " X15        g )Nc                 ó   • U $ rn   r   rI   s    r   rK   Ú0test_apply_without_aggregation.<locals>.<lambda>S  rp   r   )rV   rR   r‚   )rà   r   Útr1   s       r   Útest_apply_without_aggregationrê   H  s*   € ñ 	ˆ\Ó€AØ�W‰W‘[Ó!€FÜ×Ò˜6Õ0r   c                 ó²   • U R                  SS9R                  SSS9nUS   R                  S 5      n[        R                  " X R                  S5      5        g )Nr£   )rˆ   rÌ   Frk   c                 ó   • U $ rn   r   rI   s    r   rK   Ú1test_apply_without_aggregation2.<locals>.<lambda>Y  s   € ©Ar   )r0   r(   rV   rR   r‚   Úrename)r   Úgroupedr1   s      r   Útest_apply_without_aggregation2rð   W  sR   € Ø×#Ñ#¨Ð#Ð/×8Ñ8¸ÈUÐ8ÐS€GØ�U‰^×!Ñ!¡+Ó.€FÜ×Ò˜6×#6Ñ#6°uÓ#=Õ>r   c            	      ó<  • [        [        R                  R                  S5      R	                  S5      [        SSSS9/ SQS9n U R                  S	5      nS
n[        R                  " [        US9   UR                  SSS.5        S S S 5        g ! , (       d  f       g = f)Nr   )éè  r¼   r˜   rš   rò   r¸   r   ©rC   r‡   Ú3minz'Column\(s\) \['r1', 'r2'\] do not existrD   r.   r‘   ©Úr1Úr2©r   r   r   r   rd   r	   r(   rŒ   r�   rŽ   Úagg©rX   r*   r[   s      r   Útest_agg_consistencyrû   ]  sz   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó;Ü˜¨#°tÑ<Úñ
€Bð 	�‰�FÓ€Aà
4€CÜ	�Š”x sÓ	+Ø	�‰�V 5Ñ)Ô*÷ 
,×	+Ö	+úó   Á/BÂ
Bc            	      ó<  • [        [        R                  R                  S5      R	                  S5      [        SSSS9SS/S	9n U R                  S
5      nSn[        R                  " [        US9   UR                  SSS.5        S S S 5        g ! , (       d  f       g = f)Nr   )rò   r   r˜   rš   rò   r¸   r   Úaró   rô   z#Column\(s\) \[2, 'b'\] do not existrD   r.   r‘   )r   Úbrø   rú   s      r   Ú'test_agg_consistency_int_str_column_mixr   m  s|   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó;Ü˜¨#°tÑ<Ø�C�ñ
€Bð 	�‰�FÓ€Aà
0€CÜ	�Š”x sÓ	+Ø	�‰�&˜uÑ%Ô&÷ 
,×	+Ö	+úrü   c                  óV   • [        [        SSS5      [        SSS5      SS9n SU l        U $ )Nr   r   r   ra   rÍ   r<   )r	   r   rˆ   rB   s    r   rC   rC   €  s.   € ä”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€EØ€E„JØ€Lr   c                 ó†   • [        [        R                  R                  S5      R                  S5      [	        S5      U S9nU$ )Nr   rÒ   rÓ   rÔ   )r   r   r   r   rÖ   )rC   Úframes     r   rX   rX   ‡  s8   € äÜ
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEñ€Eð €Lr   c                 ó"   • U R                  5       $ rn   )r×   ©rX   s    r   Údf_colr  �  s   € à�>‰>ÓÐr   c                 ó†   • U R                  5       n[        R                  R                  [	        S5      U/SS/S9Ul        U$ )Nr   rC   r<   r@   )rt   rO   rP   rQ   ÚrangerC   )r  rC   Údf_mults      r   r	  r	  ”  sB   € à�k‰k‹m€GÜ—M‘M×-Ñ-Ü	ˆr‹�EÐ 7¨FÐ"3ð .ð €G„Mð €Nr   c                 óF   • U R                  S5      S   R                  5       $ ©NÚ2Dr   ©r(   r.   r  s    r   Úa_meanr  �  ó   € à�;‰;�tÓ˜SÑ!×&Ñ&Ó(Ð(r   c                 óF   • U R                  S5      S   R                  5       $ r  ©r(   Ústdr  s    r   Úa_stdr  ¢  ó   € à�;‰;�tÓ˜SÑ!×%Ñ%Ó'Ð'r   c                 óF   • U R                  S5      S   R                  5       $ r  ©r(   r‘   r  s    r   Úa_sumr  §  r  r   c                 óF   • U R                  S5      S   R                  5       $ ©Nr  r    r  r  s    r   Úb_meanr  ¬  r  r   c                 óF   • U R                  S5      S   R                  5       $ r  r  r  s    r   Úb_stdr  ±  r  r   c                 óF   • U R                  S5      S   R                  5       $ r  r  r  s    r   Úb_sumr  ¶  r  r   c                 ó$   • U R                  S5      $ )Nr  râ   r  s    r   Údf_resampler   »  s   € à�;‰;�tÓÐr   c                 ó"   • U R                  SSS9$ )Nr  r<   rb   râ   )r  s    r   Údf_col_resampler"  À  s   € à�?‰?˜4 Fˆ?Ð+Ð+r   c                 ó"   • U R                  SSS9$ )Nr  r<   ©Úlevelrâ   )r	  s    r   Údf_mult_resampler&  Å  s   € à×Ñ˜D¨ÐÐ/Ð/r   c                 óH   • U R                  [        R                  " SS95      $ )Nr  rÍ   rä   r  s    r   Údf_grouper_resampler(  Ê  s   € à�:‰:”b—j’j dÑ+Ó,Ð,r   )r   r"  r&  r(  )Úparamsc                 ó8   • U R                  U R                  5      $ rn   )ÚgetfixturevalueÚparam)Úrequests    r   Úcasesr.  Ï  s   € ð ×"Ñ" 7§=¡=Ó1Ð1r   c                 ó’  • [         R                  " XX4/SS9n[         R                  R                  SS/SS//5      Ul        SnSUR
                  R                  R                  ;   ag  U S	   R                  5       nU S	   R                  5       n	[         R                  " X‰U/SS9n[         R                  R                  / S
QSS//5      Ul        [        R                  " [        US9   U R                  [        R                  [        R                  /5      n
S S S 5        [        R                  " W
U5        g ! , (       d  f       N&= f)Nr   r¤   r   r    r.   r  úusing SeriesGroupBy.[mean|std]r	  r<   )r<   r   r    rD   )rO   r¨   rP   Úfrom_productr‡   ÚnodeÚcallspecÚidr.   r  rR   rS   rT   Ú	aggregater   rW   )r.  r  r  r  r  r-  rZ   r[   Ú	date_meanÚdate_stdr1   s              r   Ú!test_agg_mixed_column_aggregationr8  Ö  sÿ   € Ü�yŠy˜&¨Ð7¸aÑ@€HÜ—}‘}×1Ñ1°C¸°:ÀÈ¸Ð2OÓP€HÔØ
*€Cà�G—L‘L×)Ñ)×,Ñ,Ó,Ø˜&‘M×&Ñ&Ó(ˆ	Ø˜‘=×$Ñ$Ó&ˆÜ—9’9˜i°8Ð<À1ÑEˆÜŸ=™=×5Ñ5Ú &¨% Ð1ó
ˆÔô 
×	#Ò	#¤M¸Ó	=Ø—‘¤"§'¡'¬2¯6©6Ð!2Ó3ˆ÷ 
>ä×Ò˜& (Õ+÷ 
>Õ	=ús   Ã(0D8Ä8
Erù   rh   r    c                 óê   • Sn[         R                  " X/SS9n[        R                  " [        US9   U R
                  " S0 UD6nS S S 5        [        R                  " WUSS9  g ! , (       d  f       N%= f)Nr0  r   r¤   rD   T©Ú
check_liker   )rO   r¨   rR   rS   rT   r5  rW   )r.  r  r  rù   r[   rZ   r1   s          r   Ú#test_agg_both_mean_std_named_resultr<  ç  s\   € ð +€CÜ�yŠy˜&˜¨qÑ1€HÜ	×	#Ò	#¤M¸Ó	=Ø—’Ñ' 3Ñ'ˆ÷ 
>ä×Ò˜& (°tÓ<÷ 
>Õ	=ús   ²A$Á$
A2c                 óÒ   • [         R                  " X/SS9n[         R                  R                  SS/5      Ul        U R                  SSS/05      n[        R                  " XC5        g )Nr   r¤   ©r   r.   ©r   r  r   r.   r  ©rO   r¨   rP   Úfrom_tuplesr‡   r5  rR   rW   )r.  r  r  rZ   r1   s        r   Ú#test_agg_both_mean_std_dict_of_listrB  ÷  sU   € Ü�yŠy˜&˜¨qÑ1€HÜ—}‘}×0Ñ0°-ÀÐ1NÓO€HÔØ�_‰_˜c F¨E ?Ð3Ó4€FÜ×Ò˜&Õ+r   r.   r‘   )r.   r‘   c                 ó˜   • [         R                  " X/SS9nSS/Ul        U S   R                  " S0 UD6n[        R
                  " XT5        g )Nr   r¤   r.   r‘   r   r   )rO   r¨   r‡   r5  rR   rW   )r.  r  r  rù   rZ   r1   s         r   Útest_agg_both_mean_sumrD  þ  sG   € ô �yŠy˜&˜¨qÑ1€HØ �€HÔØ�3‰Z×!Ò!Ñ( CÑ(€FÜ×Ò˜&Õ+r   )Úmean2Úsum2c                 ó¸   • Sn[         R                  " [        R                  R                  US9   U R                  U5        S S S 5        g ! , (       d  f       g = f)Núnested renamer is not supportedrD   )rŒ   r�   rO   ÚerrorsÚSpecificationErrorr5  ©r.  rù   r[   s      r   Ú(test_agg_dict_of_dict_specificationerrorrL    s:   € ð ,€CÜ	�Š”r—y‘y×3Ñ3¸3Ó	?Ø�‰˜Ô÷ 
@×	?Ö	?ús   °AÁ
Ac                 óØ   • [         R                  " XX4/SS9n[         R                  R                  / SQ5      Ul        U R                  SS/SS/S.5      n[        R                  " XeSS9  g )	Nr   r¤   )r>  r?  ©r    r.   ©r    r  r.   r  rh   Tr:  r@  )r.  r  r  r  r  rZ   r1   s          r   Útest_agg_dict_of_listsrP    s^   € Ü�yŠy˜&¨Ð7¸aÑ@€HÜ—}‘}×0Ñ0ÚBó€HÔð �_‰_ F¨E ?¸&À%¸ÑIÓJ€FÜ×Ò˜&°tÓ<r   c                 ó,   • [         R                  " U SS9$ ©Nr   )Úddof©r   r  rI   s    r   rK   rK   $  s   € ¬b¯fªf°Q¸QÒ.?r   c                 ó,   • [         R                  " U SS9$ rR  rT  rI   s    r   rK   rK   %  s   € ´"·&²&¸ÀÒ2Cr   c                 ó,   • [         R                  " U SS9$ rR  rT  rI   s    r   rK   rK   &  s   € Ä"Ç&Â&ÈÐQRÒBSr   c                 ó8  • SnU S   R                  S 5      n[        R                  " U S   R                  5       U/SS9n[        R
                  " [        US9   U R                  " S
0 UD6nS S S 5        [        R                  " WUSS	9  g ! , (       d  f       N%= f)Nzusing SeriesGroupBy.sumr    c                 ó,   • [         R                  " U SS9$ rR  rT  rI   s    r   rK   Ú&test_agg_with_lambda.<locals>.<lambda>,  s   € ¬¯ª°¸Ò):r   r   r   r¤   rD   Tr:  r   )	rV   rO   r¨   r‘   rR   rS   rT   rù   rW   )r.  rù   r[   ÚrcustomrZ   r1   s         r   Útest_agg_with_lambdar[  !  s   € ð $€CØ�C‰j×ÑÑ:Ó;€GÜ�yŠy˜% ™*Ÿ.™.Ó*¨GÐ4¸1Ñ=€HÜ	×	#Ò	#¤M¸Ó	=Ø—’Ñ!˜SÑ!ˆ÷ 
>ä×Ò˜& (°tÓ<÷ 
>Õ	=ús   ÁBÂ
B)Úresult1Úresult2r\  r]  c                 óœ   • Sn[         R                  " [        US9   U SS/   R                  " S0 UD6  S S S 5        g ! , (       d  f       g = f)Nz1Column\(s\) \['result1', 'result2'\] do not existrD   r   r    r   ©rŒ   r�   rŽ   rù   rK  s      r   Útest_agg_no_columnr`  3  s=   € ð ?€CÜ	�Š”x sÓ	+Øˆs�CˆjÑ×ÒÑ$ Ò$÷ 
,×	+Ö	+ús	   œ=½
Az	cols, aggr  c                 óÞ   • [         R                  " X4XV/SS9n[         R                  R                  / SQ5      Ul        Ub  X   nOU nUR                  U5      n	[        R                  " X—SS9  g )Nr   r¤   ))r   r‘   r?  rN  rO  Tr:  )rO   r¨   rP   rA  r‡   rù   rR   rW   )
r.  Úcolsrù   r  r  r  r  rZ   Úobjr1   s
             r   Ú"test_agg_specificationerror_nestedrd  A  sd   € ô  �yŠy˜%¨Ð6¸QÑ?€HÜ—}‘}×0Ñ0ÚAó€HÔð ÑØ‰k‰àˆà�W‰W�S‹\€FÜ×Ò˜&°tÓ<r   c                 ó¾   • Sn[         R                  " [        R                  R                  US9   U S   R                  U5        S S S 5        g ! , (       d  f       g = f)NrH  rD   r   )rŒ   r�   rO   rI  rJ  rù   rK  s      r   Ú"test_agg_specificationerror_seriesrf  ^  s@   € ð ,€Cô 
�Š”r—y‘y×3Ñ3¸3Ó	?Øˆc‰
�‰�sÔ÷ 
@×	?Ö	?ús   °AÁ
Ac                 ó¦   • Sn[         R                  " [        US9   U S/   R                  SS/SS/S.5        S S S 5        g ! , (       d  f       g = f)Nz Column\(s\) \['B'\] do not existrD   r   r‘   r  r.   rh   r_  )r.  r[   s     r   Ú)test_agg_specificationerror_invalid_namesrh  i  sD   € ð .€CÜ	�Š”x sÓ	+Øˆsˆe‰×Ñ  u˜~°V¸U°OÑDÔE÷ 
,×	+Ö	+ús   œAÁ
AÚminr}   ÚprodÚmedianc                 óú  • [        [        SSS5      [        SSS5      SS9nSUl        [        [        R
                  R                  S5      R                  S5      [        S	5      US
9R                  nSn[        R                  " [        US9   UR                  SSS9n[        R                  " [        SS9   UR!                  U 5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nr   r   r   ra   rÍ   r<   r   rÒ   rÓ   rÔ   ú-DataFrame.resample with axis=1 is deprecated.rD   ÚMEr¤   z"axis other than 0 is not supported)r	   r   rˆ   r   r   r   r   rÖ   ÚTrR   rS   rT   r(   rŒ   r�   ÚNotImplementedErrorrù   )rà   rC   rX   Úwarning_msgÚress        r   Útest_multi_agg_axis_1_raisesrs  q  sÎ   € ô ”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€EØ€E„JÜ	Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEñ
ç�að ð B€KÜ	×	#Ò	#¤M¸Ó	EØ�k‰k˜$ QˆkÐ'ˆÜ�]Š]ÜÐ'Kó
ð �G‰G�DŒM÷
÷ 
FÐ	E÷
õ 
ú÷ 
FÕ	Eús$   Â*C,Â8CÃ
C,Ã
C)	Ã%C,Ã,
C:c            	      óº  • [        [        SSS5      [        SSS5      SS9n SU l        [        [        R
                  R                  S5      R                  S5      [        S	5      U S
9nUR                  5       nUR                  5       n[        R                  R                  [        S5      UR                  /SS/S9Ul        UR                  S5      nUUR                  SSS9UR                  SSS9UR!                  [        R"                  " SS95      /nSnU HU  n[$        R&                  " [        R(                  R*                  US9   UR-                  SSS/0SSS/0S.5        S S S 5        MW     U H¬  n[$        R&                  " [        R(                  R*                  US9   USS/   R/                  SSS/0SSS/0S.5        S S S 5        [$        R&                  " [        R(                  R*                  US9   UR/                  SSS/0SSS/0S.5        S S S 5        M®     g ! , (       d  f       GM  = f! , (       d  f       Nx= f! , (       d  f       Mä  = f)Nr   r   r   ra   rÍ   r<   r   rÒ   rÓ   rÔ   rC   r@   r  rb   r$  rH  rD   r   r.   r‘   r    rõ   Úrar  Úrbrh   )r	   r   rˆ   r   r   r   r   rÖ   r×   rt   rO   rP   rQ   r  rC   r(   rU   rÎ   rŒ   r�   rI  rJ  r5  rù   )rC   rX   r  r	  r*   r.  r[   ré   s           r   Útest_agg_nested_dictsrw  …  s  € Ü”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€EØ€E„JÜ	Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEñ
€Bð �^‰^Ó€FØ�k‰k‹m€GÜ—M‘M×-Ñ-Ü	ˆr‹�B—H‘HÐ g¨vÐ%6ð .ð €G„Mð 	�‰�DÓ€Aà	Ø�‰˜ ˆÐ(Ø×Ñ˜ VÐÐ,Ø
�
‰
”2—:’: 4Ñ(Ó)ð	€Eð ,€CÛˆÜ�]Š]œ2Ÿ9™9×7Ñ7¸sÓCØ�K‰K  f¨e _Ð5¸cÀFÈEÀ?Ð=SÑTÔU÷ DÑCñ ó ˆÜ�]Š]œ2Ÿ9™9×7Ñ7¸sÓCØˆs�Cˆj‰M×ÑØ˜f e˜_Ð-°T¸FÀE¸?Ð4KÑLô÷ Dô
 �]Š]œ2Ÿ9™9×7Ñ7¸sÓCØ�E‰E˜ ¨˜Ð/°t¸fÀe¸_Ð6MÑNÔO÷ DÑCò ÷ D×Cú÷ DÕCú÷
 DÖCús$   ÅH'Æ&"H:Ç=IÈ'
H7	È:
I	É
I	c                  óZ  • [        SSSS5      SSS.[        SSSS5      SSS.[        SSSS5      S	S
S./n [        U 5      R                  S5      nSn[        R                  " [
        US9   UR                  S5      R                  S/S/S/S.5        S S S 5        g ! , (       d  f       g = f)Niá  r9   r   r   g      ð?g       @)ÚdtrJ   Úyr   g      @g      ø?ry  z Column\(s\) \['z'\] do not existrD   Ú30minr.   rk  r‘   )rJ   rz  Úz)r   r   rM   rŒ   r�   rŽ   r(   rù   )ÚdatarX   r[   s      r   Ú&test_try_aggregate_non_existing_columnr~  §  s¥   € ô ˜˜a  AÓ&¨S°sÑ;Ü˜˜a  AÓ&¨S°sÑ;Ü˜˜a  AÓ&¨S°sÑ;ð€Dô
 
�4‹×	"Ñ	" 4Ó	(€Bð .€CÜ	�Š”x sÓ	+Ø
�‰�GÓ× Ñ ¨ x°x°jÈÀwÑ!OÔP÷ 
,×	+Ö	+ús   Á+(BÂ
B*c            	      óÚ  • [        S/ SQ0[        SSSS9S9n SS jnSS	 jnS
n[        R                  " [        US9   U R                  S5      R                  X/SSSS9  S S S 5        U R                  S5      R                  X/SSS9n[        SS/SS/SS//[        SSSS9[        R                  R                  SS/5      S9n[        R                  " XE5        g ! , (       d  f       N‚= f)NrJ   )r   r   r¼   ú
2020-01-01r¼   ra   r›   rB   c                 ó   • X-   U-   $ rn   r   )rJ   rþ   Úcs      r   Úfoo1Ú/test_agg_list_like_func_with_args.<locals>.foo1¼  ó   € Ø‰u�q‰yÐr   c                 ó   • X-   U-   $ rn   r   )rJ   rÿ   r‚  s      r   Úfoo2Ú/test_agg_list_like_func_with_args.<locals>.foo2¿  r…  r   z/foo1\(\) got an unexpected keyword argument 'b'rD   r5   )rÿ   r‚  )r‚  r;   é	   r   )rJ   rƒ  )rJ   r‡  ró   )r   r   )r   r   )r   r	   rŒ   r�   r«   r(   rù   rO   rP   rA  rR   rW   )rX   rƒ  r‡  r[   r1   rZ   s         r   Ú!test_agg_list_like_func_with_argsrŠ  ¶  så   € ä	Ø	ŠiÐ¤
¨<ÀÈÑ Mñ
€Bôôð =€CÜ	�Š”y¨Ó	,Ø
�‰�CÓ×Ñ˜d˜\¨1°°QÐÑ7÷ 
-ð �[‰[˜Ó×!Ñ! 4 ,°°QÐ!Ð7€FÜØ
ˆQˆ�!�Q�˜"˜b˜Ð"Ü˜¨q°sÑ;Ü—‘×)Ñ)¨=¸-Ð*HÓIñ€Hô
 ×Ò˜&Õ+÷ 
-Õ	,ús   ½#CÃ
C*c                  ó„  • [        [        SSS5      [        SSS5      SS9n [        R                  " [	        U 5      [        R
                  S9n[        XS.[        R                  R                  X/SS	/S
9S9n[        SU0U S9nSn[        R                  " [        US9   UR                  SSS9  S S S 5        Sn[        R                  " [        US9   UR                  SSS	S9  S S S 5        Sn[        R                  " [        US9   UR                  SSS/S9  S S S 5        Sn[        R                  " [        US9   UR                  SSS/S9  S S S 5        Sn[        R                  " [        US9   UR                  SS	S9R!                  5         S S S 5        [        R                  " [        US9   UR                  SSS9R!                  5         S S S 5        UR                  S5      R#                  5       nSUR$                  l        UR                  SSS9R#                  5       n[(        R*                  " XV5        S	UR$                  l        [        R                  " [        SS9   UR                  SS	S9R#                  5         S S S 5        UR                  SS	S9R#                  SS9n[(        R*                  " XV5        g ! , (       d  f       GN= f! , (       d  f       GNø= f! , (       d  f       GNÔ= f! , (       d  f       GN°= f! , (       d  f       GN€= f! , (       d  f       GNR= f! , (       d  f       N®= f)Nr   r   r   ra   rÍ   r°   )r<   rþ   ÚvÚdr@   rB   rþ   z\Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'rD   r  r$  z2The Grouper cannot specify both a key and a level!r<   )rc   r%  zunhashable type: 'list'rb   z#\"Level \['a', 'date'\] not found\"z|Upsampling from level= or on= selection is not supported, use \.set_index\(\.\.\.\) to explicitly set index to datetime-likez$datetime64 type does not support sumTr¦   )r	   r   r   r"   r   r¯   r   rO   rP   rQ   rŒ   r�   r«   r(   rÝ   rŽ   r¹   r‘   rC   rˆ   rR   rW   )rC   rž   rX   Údf_expr[   Úexpr1   s          r   Útest_selection_api_validationr�  Ï  sˆ  € ä”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€Eä
�)Š)”C˜“J¤b§h¡hÑ
/€CÜ	ØÑ!Ü�m‰m×'Ñ'¨¨¸SÀ#¸JÐ'ÐGñ
€Bô ˜˜S�z¨Ñ/€Fð	)ð ô 
�Š”y¨Ó	,Ø
�‰�D ˆÑ$÷ 
-ð ?€CÜ	�Š”z¨Ó	-Ø
�‰�D˜V¨3ˆÑ/÷ 
.ð $€CÜ	�Š”y¨Ó	,Ø
�‰�D˜c 6˜]ˆÑ+÷ 
-ð 1€CÜ	�Š”x sÓ	+Ø
�‰�D  f ˆÑ.÷ 
,ð
	Jð ô 
�Š”z¨Ó	-Ø
�‰�D ˆÐ$×+Ñ+Ô-÷ 
.ä	�Š”z¨Ó	-Ø
�‰�D˜VˆÐ$×+Ñ+Ô-÷ 
.ð �/‰/˜$Ó
×
#Ñ
#Ó
%€CØ€C‡I�I„NØ�[‰[˜ &ˆ[Ð)×-Ñ-Ó/€FÜ×Ò˜#Ô&à€C‡I�I„NÜ	�Š”yÐ(NÓ	OØ
�‰�D ˆÐ$×(Ñ(Ô*÷ 
Pà�[‰[˜ Sˆ[Ð)×-Ñ-¸4Ð-Ð@€FÜ×Ò˜#Õ&÷E 
-Ö	,ú÷ 
.Ö	-ú÷ 
-Ö	,ú÷ 
,Ö	+ú÷ 
.Ö	-úç	-Ö	-ú÷ 
PÕ	OúsT   Â KÃKÄ	K)Ä?K;Å5LÆ5LÉ*L1Ë
KË
K&Ë)
K8Ë;
L
Ì
LÌ
L.Ì1
L?Úcol_name)Út2Út2xÚt2qÚT_2MÚt2pÚt2mÚt2m1ÚT2Mc           
      ó&  • [        [        [        S5      5      [        SSSSS9U /S9nUR	                  S5      R                  S/5      n[        / S	Q[        SS
SSS9[        R                  " U /S//S/S//S9S9n[        R                  " X#5        g )NéÈ   z
2017-01-01Ú15minzEurope/Berlin)r   r   r7   Útzró   Ú1dr.   )g     ÀG@g     ða@g     ph@ra   r¼   r   )ÚlevelsÚcodes)
r   rÖ   r  r	   r(   r5  rO   rP   rR   rW   )r‘  rX   r1   rZ   s       r   Ú*test_agg_with_datetime_index_list_agg_funcr¡    s™   € ô 
ÜŒU�3‹ZÓÜØ W°c¸oñ
ð �
ñ
€Bð �[‰[˜Ó×(Ñ(¨&¨Ó2€FÜÚÜ˜|°#¸qÀ_ÑUÜ—’ x j°6°(Ð%;ÀQÀCÈ!ÈÀ:ÑNñ€Hô
 ×Ò˜&Õ+r   c                  óD  • [        SSSS9n [        R                  " U 5      nUR                  SS9  [	        XS9nUR                  S5      n[	        [        R                  " S	5      [        R                  " S	5      /U S S S
2   S9nUR                  S5      n[        R                  " XT5        UR                  S5      n[        R                  " XT5        UR                  S5      n[        R                  " XT5        UR                  S5      n[        R                  " XT5        g )Nr€  z
2020-01-02Ú1hrÍ   F)ÚwriterB   rG   r   é   ÚlastÚfirstr}   ri  )r	   r   Ú
zeros_likeÚsetflagsr   r(   rO   Ú	Timestamprù   rR   r‚   )rC   ÚarrÚserr    rZ   r1   s         r   Útest_resample_agg_readonlyr­    sÙ   € ä�| \¸Ñ=€EÜ
�-Š-˜Ó
€CØ‡L�L�u€LÑä
�Ñ
"€CØ	�‰�dÓ	€Bä”r—|’| A“¬¯ª°Q«Ð8ÀÁdÈÀdÁÑL€Hà�V‰V�F‹^€FÜ×Ò˜6Ô,à�V‰V�G‹_€FÜ×Ò˜6Ô,à�V‰V�E‹]€FÜ×Ò˜6Ô,à�V‰V�E‹]€FÜ×Ò˜6Õ,r   zLstart,end,freq,data,resample_freq,origin,closed,exp_data,exp_end,exp_periodsz2000-10-01 23:30:00z2000-10-02 00:26:00Ú7min)	r   r¼   r9   r‰  é   r¾   é   é   r¥  Ú17minr   )r   r°  é   é?   z20001002 00:26:00r5   z20200101 8:26:35z20200101 9:31:58Ú77sr   é3   Úright)
r   r9   r8   r9   r8   r9   r8   r9   r8   r9   z2020-01-01 09:30:45r   Úleft)r   r°  r³  é'   r¥  z20001002 00:43:00r8   Úend_day)r¼   r¾   é-   r»  z2000-10-02 00:29:00c
           	      ó¶   • [        XUS9n
[        X:S9nUR                  XEUS9R                  5       n[        U[        X„U	S9S9n[        R
                  " XÍ5        g )NrÍ   rB   )r'   Úclosed)r   r   r7   )r	   r   r(   r‘   rR   r‚   )r   r   r   r}  Úresample_freqr'   r½  Úexp_dataÚexp_endÚexp_periodsrž   rŸ   rr  rZ   s                 r   Útest_end_and_end_day_originrÂ  5  s]   € ôB �U dÑ
+€CÜ	�Ñ	 €Bà
�+‰+�m¸6ˆ+Ð
B×
FÑ
FÓ
H€CÜØÜ˜WÀ+ÑNñ€Hô
 ×Ò˜3Õ)r   z#method, numeric_only, expected_dataTÚnumrÀ   FÚ
cat_1cat_2©ÚcatrÃ  r™   )rj  Fúcan't multiply sequencerÇ  Úcat_1r³   Úcat_2r§  r¦  g      )@)r.   FúCould not convertrÊ  )rk  Fú-Cannot convert \['cat_1' 'cat_2'\] to numericrË  gH€”6%@)r  Fú!could not convert string to floatrÌ  Úvarg      \@)rÍ  FrÌ  Úsemg      @)rÎ  FrÌ  c                 óP  • [        SSSS9n[        SSSS9n[        SS	/S
S/S.US9nUR                  S5      nU[        R                  L a  0 nOSU0n[        Xp5      n	[        U[        5      (       a|  U S;   a.  [        n
[        R                  " SU  S35      nU(       a  SU  S3nO"U S;   a  U(       a  [        n
SU  S3nO[        n
Un[        R                  " X«S9   U	" S0 UD6nS S S 5        g U	" S0 UD6n[        X%S9n[        R                  " XÞ5        g ! , (       d  f       g = f)Nú
2018-01-01r   ra   r›   ú
2018-12-31r   ÚYErÈ  rÉ  r8   r³   rÅ  rB   r§   )rÍ  r.   rk  rj  zagg function failed [how->z,dtype->z(dtype 'str' does not support operation 'Ú')r‘   r  rÎ  rD   r   )r	   r   r(   r   Ú
no_defaultr�   r/   r)   r«   r©   rª   rÝ   rŒ   r�   rR   rW   )rÚ   r§   Úexpected_datar¬   rC   Úexpected_indexrX   Ú	resampledÚkwargsrà   Úklassr[   Ú_r1   rZ   s                  r   Útest_frame_downsample_methodrÛ  ‚  s)  € ôX �|¨Q°SÑ9€EÜ °a¸dÑC€NÜ	˜G WÐ-°q¸"°gÑ>ÀeÑ	L€BØ—‘˜DÓ!€IØ”s—~‘~Ò%Ø‰à  ,Ð/ˆä�9Ó%€DÜ�-¤×%Ñ%ØÐ6Ó6ÜˆEÜ—)’)Ð8¸¸ÀÐIÓJˆCÞ!Ø@ÀÀÈÐJ�øØÐ,Ó,Ö1CÜˆEØ<¸V¸HÀAÐF‰CäˆEØˆCÜ�]Š]˜5Ó,Ù‘�v‘ˆA÷ -Ð,ñ ‘˜‘ˆÜ˜]ÑAˆÜ
×Ò˜fÕ/÷ -Õ,ús   Ã	DÄ
D%)r‘   Tr   )rj  Tr   )rj  Fr   r   )ri  Tr   )r}   Tr   )r§  Tr   )r¦  Tr   c                 óx  • [        SSSS9n[        SSSS9n[        SS	/US
9nUR                  S5      nU[        R                  L a  0 OSU0n[        Xp5      n	U(       aC  U[        R                  La0  SU  3n
[        R                  " [        U
S9   U	" S0 UD6  S S S 5        g U S:X  aJ  [        R                  " S5      n
U(       a  Sn
[        R                  " [        U
S9   U	" S0 UD6  S S S 5        g U	" S0 UD6n[        X%S
9n[        R                  " X¼5        g ! , (       d  f       g = f! , (       d  f       g = f)NrÐ  r   ra   r›   rÑ  r   rÒ  rÈ  rÉ  rB   r§   z1Cannot use numeric_only=True with SeriesGroupBy\.rD   rj  z&agg function failed [how->prod,dtype->z-dtype 'str' does not support operation 'prod'r   )r	   r   r(   r   rÔ  r�   rŒ   r�   r«   r©   rª   rR   r‚   )rÚ   r§   rÕ  r¬   rC   rÖ  rX   r×  rØ  rà   r[   r1   rZ   s                r   Útest_series_downsample_methodrÝ  Ì  s  € ô8 �|¨Q°SÑ9€EÜ °a¸dÑC€NÜ	�˜'Ð"¨%Ñ	0€BØ—‘˜DÓ!€IØ¤3§>¡>Ò1‰R¸ÈÐ7U€Fä�9Ó%€DÞ˜¬C¯N©NÒ:ØBÀ6À(ÐKˆÜ�]Š]œ9¨CÓ0Ù‰N�6ŠN÷ 1Ð0à	�6Ó	Ü�iŠiÐ@ÓAˆÞØAˆCÜ�]Š]œ9¨CÓ0Ù‰N�6ŠN÷ 1Ð0ñ ‘˜‘ˆÜ˜-Ñ>ˆÜ
×Ò˜vÕ0÷ 1Õ0ú÷ 1Õ0ús   Â	DÃ 	D+Ä
D(Ä+
D9zmethod, raises))r‘   T)rj  T)ri  T)r}   T)r§  F)r¦  F)rk  F)r.   T)r  T)rÍ  T)rÎ  F)ÚohlcF)ÚnuniqueFc                 óh  • [        SSSS9n[        / SQUS9nUR                  S5      nSn[        X@5      nS	nS
nSU  3n	U(       aU  [        R
                  " [        U	S9   [        R                  " [        US9   U" / UQSPSPSPSP76   S S S 5        S S S 5        g [        R
                  " [        U	S9   [        R                  " [        US9   U" / UQSPSPSPSP76   S S S 5        S S S 5        g ! , (       d  f       Nl= f! , (       d  f       g = f! , (       d  f       N9= f! , (       d  f       g = f)NÚ20180101r¼   r%   r›   )r   r5   r9   rB   r{  r   z-numpy operations are not valid with resample.ztoo many arguments passed inz2Passing additional args to DatetimeIndexResampler.rD   r   r   r5   )r	   r   r(   r�   rR   rS   rT   rŒ   r�   r   r«   )
rÚ   r�   rC   rX   r×  Úargsrà   Ú	error_msgÚerror_msg_typeÚwarn_msgs
             r   Útest_args_kwargs_deprræ     s  € ô& �z¨1°3Ñ7€EÜ	’	 Ñ	'€BØ—‘˜GÓ$€IØ€Dä�9Ó%€Dà?€IØ3€NØCÀFÀ8ÐL€HæÜ×'Ò'¬¸XÓFÜ—’Ô6¸iÓHÙÐ'�dÐ'˜AÐ'˜qÐ' !Ð' QÓ'÷ I÷ GÐFô ×'Ò'¬¸XÓFÜ—’œy°Ó?ÙÐ'�dÐ'˜AÐ'˜qÐ' !Ð' QÓ'÷ @÷ GÐF÷ IÕHú÷ GÕFú÷
 @Õ?ú÷ GÕFúsH   ÁDÁ9C0Â
DÂ4D#ÃDÃD#Ã0
C>	Ã:DÄ
DÄ
D 	ÄD#Ä#
D1c                  ó  • [        [        SSS5      [        SSS5      SS9n SU l        [        [        R
                  R                  S5      R                  S5      [        S	5      U S
9R                  nSn[        R                  " [        US9   UR                  SSS9  S S S 5        UR                  nSn[        R                  " [        US9   UR                  SSS9  S S S 5        g ! , (       d  f       NO= f! , (       d  f       g = f)Nr   r   r   ra   rÍ   r<   r   rÒ   rÓ   rÔ   rm  rD   rn  r¤   z_The 'axis' keyword in DataFrame.resample is deprecated and will be removed in a future version.r   )r	   r   rˆ   r   r   r   r   rÖ   ro  rR   rS   rT   r(   )rC   rX   rq  s      r   Útest_df_axis_param_deprrè  (  sâ   € Ü”x  a¨Ó+¬X°d¸A¸rÓ-BÈÑM€EØ€E„JÜ	Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEñ
ç�að ð
 B€KÜ	×	#Ò	#¤M¸Ó	EØ
�‰�D˜qˆÑ!÷ 
Fð 
�‰€Bð	/ð ô 
×	#Ò	#¤M¸Ó	EØ
�‰�D˜qˆÑ!÷ 
FÐ	E÷ 
FÕ	Eú÷ 
FÕ	Eús   ÂC(ÃC9Ã(
C6Ã9
Dc                 óŽ   • Sn[         R                  " [        US9   U R                  SSS9  S S S 5        g ! , (       d  f       g = f)Nz\The 'axis' keyword in Series.resample is deprecated and will be removed in a future version.rD   r%   r   r¤   )rR   rS   rT   r(   )r   rq  s     r   Útest_series_axis_param_deprrê  >  s>   € ð	>ð ô 
×	#Ò	#¤M¸Ó	EØ×Ñ˜c¨ÐÑ*÷ 
F×	EÖ	Eús	   œ6¶
Ac                  óê   • [        [        R                  " / SQ5      S9n [        [        R                  " / SQ5      S9nU R                  S5      R	                  5       n[
        R                  " X!5        g )N)ú2018-01-01 00:00:00z2018-01-01 12:00:00ú2018-01-02 00:00:00rB   )rì  z2018-01-01 08:00:00z2018-01-01 16:00:00rí  Ú8h)r   rO   ru   r(   r.   rR   rW   re   s      r   Útest_resample_emptyrï  G  s_   € ä	Ü�nŠnÚQó
ñ
€Bô
 Ü�nŠnòó
ñ	€Hð �[‰[˜Ó×#Ñ#Ó%€FÜ×Ò˜&Õ+r   )Yr   r©   Únumpyr   rŒ   Úpandas._libsr   Úpandas.errorsr   ÚpandasrO   r   r   r   Úpandas._testingÚ_testingrR   Úpandas.core.indexes.datetimesr	   Úfixturer   r   r#   r+   r2   r\   rf   ry   rƒ   rŠ   ÚmarkÚparametrizer�   r’   r¡   r­   rº   rÊ   rÐ   rØ   rß   rê   rð   rû   r   rC   rX   r  r	  r  r  r  r  r  r  r   r"  r&  r(  r.  r8  r.   r  r<  rB  rD  rL  rP  r‘   r[  r`  rd  rf  rh  rs  rw  r~  rŠ  r�  r¡  r­  rÂ  rÔ  rÛ  rÝ  ræ  rè  rê  rï  r   r   r   Ú<module>rú     s  ðÝ Û 	ã Û å Ý 1ã ÷ñ õ
 Ý 4ð ‡�ñYó ðYð ‡�ñBó ðBð ‡�ñWó ðWòò	ò,ò2,ò",ò4,ò Oð ‡�×Ñ˜ # ¨¨c¨
Ð 3Ó4ñó 5ðò4ð
 ‡�×Ñ˜Ò!AÓBñó Cðò,ò$	-ò4-òn-ð ‡�×Ñ˜  f˜~Ó.ñ,ó /ð,ò$ð4 ‡�×ÑØ
á7ÙGðð 
�YÐð ð ñ1óð1ò?ò+ò 'ð& ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñ)ó ð)ð ‡�ñ(ó ð(ð ‡�ñ(ó ð(ð ‡�ñ)ó ð)ð ‡�ñ(ó ð(ð ‡�ñ(ó ð(ð ‡�ñó ðð ‡�ñ,ó ð,ð ‡�ñ0ó ð0ð ‡�ñ-ó ð-ð ‡‚ÚXññ2óð2ò,ð" ‡�×ÑØ	à	�r—w‘w R§V¡VÑ,Ð-Ø�B—G‘Gˆn C¨¯© =Ñ1Ù�s˜BŸG™GÓ$©8°C¸¿¹Ó+@ÑAðóñ=óð=ò,ð ‡�×ÑØ	ˆV�f˜e�_Ð%°¸uÑ'EÐFóñ,óð,ð ‡�×ÑØ	à	�v eÑ,Ð-à ¨Ñ/Ø!¨5Ñ1ñ	
ðó	ñó	ðò=ð ‡�×ÑØ	à	�r—v‘vÑ$?Ñ@ÐAØ�B—F‘Fˆm 3Ñ(CÐ"DÑEÙ�s˜BŸF™FÓ#©(°3Ñ8SÓ*TÑUðóñ=óð=ð ‡�×ÑØ	à	˜RŸV™V°·±Ñ8Ð9Ø˜"Ÿ&™&Ð!¨°B·G±GÐ(<Ñ=Ù�y "§&¡&Ó)±¸ÀBÇGÁGÓ0LÑMðóñ%óð%ð ‡�×ÑØà	�e˜U�^¨6°5¨/Ñ:Ð;ð Øðð ˜%�.¨° Ñ7ð	
ð	óñ=óð=ð  ‡�×ÑØ	ˆS�5˜%�.Ð!¨%°¨¸vÀu¸oÑ#NÐOóñóðòFð ‡�×ÑØ
ˆeˆW�v˜u�o¨¨U |¸6ÈÑ5QÐRóñóðò"PòDQò,ò22'ðj ‡�×ÑØÒIóñ,óð,ò,-ð0 ‡�×ÑØRð "Ø!ØÚ,ØØØÚØØð	
ð ØØØˆC�"‰HØØØÚ*Ø!Øð	
ð "Ø!ØÚ,ØØØÚØØð	
ð "Ø!ØÚ,ØØØÚØ!Øð	
ðK1ó4ñj*ók4ðj*ð0 ‡�×Ñà)ð"Ø	��u˜r˜d�mÐ$ð"à	� ˜~°r°dÑ;Ð<ð"ð 
�—‘¨¨À¸tÑ DÐEð"ð 
�˜ ˜u�~Ð&ð	"ð
 	3ð"ð 
�—‘Ð!:Ð;ð"ð 
��u˜q˜c�lÐ#ð"ð 
� ˜y°!°Ñ5Ð6ð"ð 
�—‘¨¨	¸1¸#Ñ >Ð?ð"ð 
��u˜r˜d�mÐ$ð"ð 
� ˜y°"°Ñ6Ð7ð"ð 
�—‘¨¨	¸2¸$Ñ ?Ð@ð"ð 
�$˜  ˜Ð%ð"ð 
�% ' °A°3Ñ7Ð8ð"ð 
�#—.‘.¨7¨)¸Q¸CÑ"@ÐAð"ð  
�˜ ˜t�}Ð%ð!"ð" 
�  	°2°$Ñ7Ð8ð#"ð$ 
�—‘¨'¨¸B¸4Ñ!@ÐAð%"ð& 
�˜ ˜v�Ð'ð'"ð( 	-ð)"ð* 
�—‘Ð!4Ð5ð+"ð, 
�4˜% $ ˜Ð)ð-"ð. 	Lð/"ð0 
�3—>‘>Ð#SÐTð1"ð2 
��uÐ1Ð2Ð3Ð4ð3"ð4 	<ð5"ð6 
�—‘Ð CÐDð7"ð8 
��u˜u˜gÐ&Ð'ð9"ð: 	<ð;"ð< 
�—‘Ð CÐDð="ð> 
��u˜s˜e�nÐ%ð?"ð@ 	<ðA"ðB 
�—‘Ð CÐDðC"ó&ñN 0óO&ðN 0ðF ‡�×ÑØ)àØ	�˜�~Ð&Ø	�—‘  Ð/ØØØ	�—‘ Ð$ØØ	�˜�yÐ!Ø	�—‘  	Ð*ØØ	�˜�yÐ!Ø	�—‘  	Ð*ØØ	�%˜'˜Ð#Ø	�#—.‘. 7 )Ð,ØØ	�˜˜	Ð"Ø	�—‘ ' Ð+ð%óñ.1ó/ð.1ð: ‡�×ÑØòóñ$(ó%ð$(ò,"ò,+ó,r   