Ë
    ¤eh"…  ã                   óü  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlmZ d dl	Z
d dl	mZmZmZ d dlmZ d dlmZ ej&                  d„ «       Zej&                  d„ «       Zej&                  d	„ «       Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej<                  j?                  ddgddgg«      d„ «       Z d„ Z!ej<                  j?                  dg d¢«      d„ «       Z"d„ Z#d„ Z$d„ Z%d„ Z&ej<                  j?                  dddg«      d„ «       Z'd „ Z(ej<                  j?                  d!d"„ d#„ gd$d%g¬&«      d'„ «       Z)d(„ Z*d)„ Z+d*„ Z,ej&                  d+„ «       Z-ej&                  d,„ «       Z.ej&                  d-„ «       Z/ej&                  d.„ «       Z0ej&                  d/„ «       Z1ej&                  d0„ «       Z2ej&                  d1„ «       Z3ej&                  d2„ «       Z4ej&                  d3„ «       Z5ej&                  d4„ «       Z6ej&                  d5„ «       Z7ej&                  d6„ «       Z8ej&                  d7„ «       Z9ej&                  d8„ «       Z: ej&                  g d9¢¬:«      d;„ «       Z;d<„ Z<ej<                  j?                  d=d!ejz                  ej|                  d>œidejz                  fd?ej|                  fd>œ edejz                  «       ed?ej|                  «      d>œg«      d@„ «       Z?dA„ Z@ej<                  j?                  d=d!dBdCgidBdCdDœg«      dE„ «       ZAej<                  j?                  d=ddBdCdDœidBdCdDœdBdCdFœd>œg«      dG„ «       ZBdH„ ZCej<                  j?                  d=d!ejˆ                  dI„ d>œidejˆ                  fd?dJ„ fd>œ edejˆ                  «       ed?dK„ «      d>œg«      dL„ «       ZEej<                  j?                  d=d!ejˆ                  ejz                  dMœidNejˆ                  fdOejz                  fd>œ edNejˆ                  «       edOejz                  «      d>œg«      dP„ «       ZFej<                  j?                  dQddCdRgdBdRgd>œgdd?gdCdRgdBdRgd>œgg«      dS„ «       ZGej<                  j?                  d=ddCdRgidCdRgdBdRgd>œg«      dT„ «       ZHdU„ ZIej<                  j?                  d!dVgdBdWgddCidXdYd>œg«      dZ„ «       ZJd[„ ZKd\„ ZLd]„ ZMd^„ ZNej<                  j?                  d_g d`¢«      da„ «       ZOdb„ ZPej<                  j?                  dcdddedfg dg¢dhdidg dj¢dkdlf
dmdndodpgdqz  dfdidrg ds¢dtduf
dddedfg dg¢dhdidvg dw¢dxdyf
dddedfg dg¢dhdzdg d{¢d|dlf
g«      d}„ «       ZQej<                  j?                  d~g dCdd€d�gif‘dCd‚dƒgd�gd„œf‘dCej¤                  dƒgd�gd„œf‘dXdd€d…gif‘d†‘dXej¤                  d‡f‘dVdd€dygif‘dVd‚dˆgdygd„œf‘dVej¤                  dˆgdygd„œf‘dWdd€d‰gif‘dWd‚dŠgd‰gd„œf‘dWej¤                  dŠgd‰gd„œf‘d‹dd€dygif‘d‹d‚dˆgdygd„œf‘d‹ej¤                  dˆgdygd„œf‘dŒdd€d‰gif‘dŒd‚dŠgd‰gd„œf‘dŒej¤                  dŠgd‰gd„œf‘dBdd€d�gif‘dŽ‘dBej¤                  d�f‘dYdd€d�gif‘d�‘dYej¤                  d‘f‘dRdd€d’gif‘d“‘dRej¤                  d”f‘d•dd€d–gif‘d—‘d•ej¤                  d”f‘d˜dd€d™gif‘dš‘d˜ej¤                  d”f‘«      d›„ «       ZSej<                  j?                  d~dœdCd‚dƒgfdCej¤                  dƒgfd�dždXej¤                  dŸfd dVd‚dˆgfdVej¤                  dˆgfd¡dWd‚dŠgfdWej¤                  dŠgfd¢d‹d‚dˆgfd‹ej¤                  dˆgfd£dŒd‚dŠgfdŒej¤                  dŠgfg«      d¤„ «       ZTej<                  j?                  d¥g d¦¢«      d§„ «       ZUd¨„ ZVd©„ ZWdª„ ZXy)«é    )ÚdatetimeN)Úlib)ÚUnsupportedFunctionCall)Ú	DataFrameÚNamedAggÚSeries)Ú
date_rangec                  óJ   — t        t        ddd«      t        ddd«      d¬«      S )NéÕ  é   é
   ÚMin)ÚstartÚendÚfreq)r	   r   © ó    úe/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/resample/test_resample_api.pyÚdtir      s$   € äœH T¨1¨aÓ0´h¸tÀQÈÓ6KÐRWÔXÐXr   c                 ó„   — t        t        j                  j                  d«      j                  t	        | «      «      | «      S )Né   )r   ÚnpÚrandomÚdefault_rngÚlen)r   s    r   Ú_test_seriesr      s-   € ä”"—)‘)×'Ñ'¨Ó*×1Ñ1´#°c³(Ó;¸SÓAÐAr   c           	      óX   — t        ||t        j                  t        | «      «      dœ«      S )N©ÚAÚBÚC)r   r   Úaranger   )r   r   s     r   Ú
test_framer#      s!   € ä˜<¨lÄÇÁÌ3ÈsË8ÓATÑUÓVÐVr   c                 óˆ   — | j                  d«      }dt        |«      v sJ ‚| j                  dd¬«      }dt        |«      v sJ ‚y )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                 ó,  — | j                  d«      }|j                  «       }t        |t        «      sJ ‚t	        |«      dk(  sJ ‚| j                  «       j                  d«      }|j                  «       }t        |t        «      sJ ‚t	        |«      dk(  sJ ‚y )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                  óL  — t        t        ddd¬«      g d¢g d¢dœ«      j                  d«      } t        d	d
¬«      j                  «       t        dd
¬«      j                  «       z   }t        j
                  j                  dgd
z  dgd
z  z   |gddg¬«      }t        ddgdz  dgz   dgdz  z   d
gz   i|¬«      }d}t        j                  t        |¬«      5  | j                  d«      j                  d„ «      dg   }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)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                 ó@   — | j                  d«      j                  «       S )NÚ1D)r(   Úffill©Úxs    r   ú<lambda>z+test_groupby_resample_api.<locals>.<lambda>R   s   € °Q·Z±ZÀÓ5E×5KÑ5KÓ5M€ r   )r   r	   Ú	set_indexÚtolistÚpdÚ
MultiIndexÚfrom_arraysÚtmÚassert_produces_warningÚDeprecationWarningÚ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Ü	×	#Ñ	#Ô$6¸cÔ	Bñ XØ—‘˜GÓ$×*Ñ*Ñ+MÓNÐPUÈwÑWˆ÷Xä×Ñ˜& (Õ+÷Xð Xús   Ã&DÄD#c                  ó   — t        ddgdz  t        dd¬«      t        j                  j	                  d«      j                  d«      dœ«      } | j                  d	«      j                  d
«      j                  d«      j                  «       }| j                  d
«      j                  dd	¬«      j                  «       }t        j                  ||«       y )Nr   r    r8   r4   r   r?   r   )ÚkeyÚdatesÚvaluesr^   r]   ÚD©Úon)r   r	   r   r   r   Ústandard_normalrL   rT   r(   r.   rQ   rV   ©rW   rY   r1   s      r   Útest_groupby_resample_on_apire   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                  ó~  — t        dddœt        dd¬«      ¬«      } | j                  «       }| j                  dd	¬
«      }|j	                  d„ «      }t        j                  ||«       | j                  d«      }|j	                  d„ «      }t        j                  ||«       t        j                  j                  t        j                  ddg«      j                  d«      j                  d«      |j                  g«      |_        | j                  dd¬
«      }|j	                  d„ «      }t        j                  ||«       y )Nr   r   ©r   r    Ú2000r   r?   rB   Ú5DF©Ú
group_keysc                 ó   — | S ©Nr   rI   s    r   rK   z*test_resample_group_keys.<locals>.<lambda>m   ó   € ˜q€ r   c                 ó   — | S rm   r   rI   s    r   rK   z*test_resample_group_keys.<locals>.<lambda>r   rn   r   r&   z
2000-01-06Únsr8   Tc                 ó   — | S rm   r   rI   s    r   rK   z*test_resample_group_keys.<locals>.<lambda>}   rn   r   )r   r	   Úcopyr(   rU   rQ   rV   rN   rO   rP   Úto_datetimeÚas_unitÚrepeatrC   )rW   rY   Úgr1   s       r   Útest_resample_group_keysrw   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  — |j                  d«      }|j                  «       |j                  «       z
  }|j                  d„ «      }t	        j
                  ||«       | j                  d«      }|j                  «       |j                  «       z
  }|j                  d„ «      }t	        j                  ||«       y )Nr%   c                 óD   — | j                  «       | j                  «       z
  S rm   ©Úmaxr.   rI   s    r   rK   ztest_pipe.<locals>.<lambda>‡   ó   € ˜aŸe™e›g¨¯©«Ñ0€ r   c                 óD   — | j                  «       | j                  «       z
  S rm   rz   rI   s    r   rK   ztest_pipe.<locals>.<lambda>�   r|   r   )r(   r{   r.   ÚpiperQ   Úassert_series_equalrV   )r#   r   r*   rY   r1   s        r   Ú	test_piper€   �   s�   € ð 	×Ñ˜cÓ"€AØ�u‰u‹w˜Ÿ™›Ñ!€HØ�V‰VÑ0Ó1€FÜ×Ñ˜6 8Ô,ð 	×Ñ˜CÓ €AØ�u‰u‹w˜Ÿ™›Ñ!€HØ�V‰VÑ0Ó1€FÜ×Ñ˜& (Õ+r   c                 ó:  — | j                  d«      }t        j                  |j                  j                  | j                  «       | j                  d«      d   }|j                  j
                  | j                  d   k(  sJ ‚| j                  d«      d   }t        j                  |j                  j                  | j                  ddg   «       | j                  d«      d   }t        j                  |j                  j                  | j                  ddg   «       y )Nr%   r    r   rg   r   )r(   rQ   Ú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]   r`   r   c                 ó”   — |j                  d«      }d}t        j                  t        |¬«      5  ||     d d d «       y # 1 sw Y   y xY w)Nr%   z^\"Columns not found: 'D'\"$rD   )r(   ÚpytestÚraisesÚKeyError)r]   r#   rv   rZ   s       r   Útest_select_bad_colsrŒ       sC   € à×Ñ˜CÓ €Að *€CÜ	�‰”x sÔ	+ñ Ø	ˆ#Š÷÷ ñ ús	   ¯>¾Ac                 ó¤   — | j                  d«      }t        j                  |j                  j	                  «       |d   j	                  «       «       y )Nr%   r   )r(   rQ   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                 óä   — t        ddd¬«      }t        t        j                  t	        |«      «      |¬«      }|j                  d«      }t        || «       |j                  «        t        || «       y )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ž   ¯   sZ   € ô �Z¨°3Ô
7€CÜ	”—	‘	œ#˜c›(Ó#¨3Ô	/€BØ	�‰�UÓ	€Bô ˆB�Ôð ‡G�G„IÜˆB�Õr   c                 ó@  — | }d|d<   |j                  d«      }|ddg   j                  «       }t        j                  |j                  j                  «       |j
                  j                  «       gd¬«      }t        j                  ||«       |g d¢   j                  «       }t        j                  d	«      }t        j                  t        |¬
«      5  |j                  «        d d d «       |j                  d¬«      }t        j                  ||«       y # 1 sw Y   Œ2xY w)NÚfoor`   r%   r   r    r   ©Úaxisr   z&agg function failed [how->mean,dtype->rD   T©Únumeric_only)r(   r.   rN   Úconcatr   r    rQ   rV   ÚreÚescaper‰   rŠ   Ú	TypeError)r#   rW   r*   r1   rY   rZ   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                  ó  — t        ddd¬«      } t        t        j                  t	        | «      d¬«      | ¬«      }|j                  d«      j                  «       }t        g d	¢t        d
dd¬«      ¬«      }t        j                  ||«       y )Nr•   r–   r—   r˜   Úint64©ÚdtyperB   Ú20s)r   é   é(   é<   éP   ú2012-01-01 00:00:00r8   ©r   r7   )	r	   r   r   r"   r   r(   ÚasfreqrQ   r   )r›   rœ   r1   rY   s       r   Ú'test_downsample_but_actually_upsamplingr¶   Ï   sn   € ä
�Z¨°3Ô
7€CÜ	”—	‘	œ#˜c›(¨'Ô2¸#Ô	>€BØ�[‰[˜Ó×&Ñ&Ó(€FÜÚÜÐ.°UÀAÔFô€Hô ×Ñ˜6 8Õ,r   c                  óh  — t        ddd¬«      } t        t        j                  t	        | «      «      | ¬«      }|j
                  g d¢   }|j                  d«      j                  «       j                  «       }t        g d¢t        j                  g d	¢d
d¬«      ¬«      }t        j                  ||«       y )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   rN   ÚDatetimeIndexrQ   r   )r›   rœ   Úts2r1   rY   s        r   Ú*test_combined_up_downsampling_of_irregularrÆ   Û   s™   € ô
 �Z¨°3Ô
7€CÜ	”—	‘	œ#˜c›(Ó#¨3Ô	/€BØ
�'‰'Ò8Ñ
9€Cà�\‰\˜$Ó×$Ñ$Ó&×,Ñ,Ó.€FÜò	
ô$ ×Ñòð$ #Øô)
ô')€HôT ×Ñ˜6 8Õ,r   c                 óÜ   — | j                  d«      }| j                  t        j                  d¬«      «      j	                  d«      }|j	                  d«      }t        j                  ||«       y )NÚ20min©r   r.   )r(   rT   rN   ÚGrouperÚ	transformrQ   r   )r   r*   rY   r1   s       r   Útest_transform_seriesrÌ     sT   € Ø×Ñ˜gÓ&€AØ×#Ñ#¤B§J¡J°GÔ$<Ó=×GÑGÈÓO€HØ�[‰[˜Ó €FÜ×Ñ˜6 8Õ,r   rb   r<   c                 ó
  — t        t        ddd«      t        ddd«      d¬«      }d|_        t        t        j
                  j                  d«      j                  d«      t        d	«      |¬
«      }|j                  t        j                  d¬«      «      j                  d«      }| dk(  r"|j                  d¬«      }|j                  «       }|j                  d| ¬«      }|j                  d«      }t        j                  ||«       y )Nr   r   r   r`   rÉ   r<   r   ©r   r   ÚAB©r„   rC   rÈ   r.   T)Údropra   )r	   r   r…   r   r   r   r   ÚlistrT   rN   rÊ   rË   Úreset_indexr(   rQ   rV   )rb   rC   rW   rY   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                  ó"  — t        ddd¬«      } t        t        j                  t	        | «      d¬«      | ¬«      }|j                  d«      }|j                  «       }d	}t        j                  t        |¬
«      5  |j                  d¬«      }d d d «       t        j                  |«       |j                  «       }t        j                  t        |¬
«      5  |j                  d¬«      }d d d «       t        j                  ||«       d}t        j                  t        |¬
«      5  t        j                  t        |¬
«      5  |j                  d«       d d d «       d d d «       y # 1 sw Y   Œ×xY w# 1 sw Y   Œ‡xY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)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   rQ   rR   ÚFutureWarningÚfillnar   r×   r‰   rŠ   Ú
ValueError)r›   rœ   r*   rY   rZ   r1   Úmsg2s          r   Útest_fillnarÜ   ,  sB  € ä
�Z¨°$Ô
7€CÜ	”—	‘	œ#˜c›(¨'Ô2¸#Ô	>€BØ
�‰�CÓ€Aà�w‰w‹y€HØ
7€CÜ	×	#Ñ	#¤M¸Ô	=ñ *Ø—‘ �Ó)ˆ÷*ä×Ñ˜6 8Ô,à�w‰w‹y€HÜ	×	#Ñ	#¤M¸Ô	=ñ *Ø—‘ �Ó)ˆ÷*ä×Ñ˜6 8Ô,ð	(ð 	ô 
�‰”z¨Ô	.ñ Ü×'Ñ'¬¸SÔAñ 	Ø�H‰H�QŒK÷	÷ð ÷*ð *ú÷
*ð *ú÷	ð 	ú÷ð ús<   Á8E!ÃE-Ä"FÄ>E9ÅFÅ!E*Å-E6Å9F	Å>FÆFÚfuncc                 ó(   — | j                  dd¬«      S )NrÈ   Frj   ©r(   rI   s    r   rK   rK   I  s   € �!—*‘*˜W°�*Ó7€ r   c                 óP   — | j                  t        j                  d¬«      d¬«      S )NrÈ   rÉ   Frj   ©rT   rN   rÊ   rI   s    r   rK   rK   J  s   € �!—)‘)œBŸJ™J¨GÔ4À�)ÓG€ r   r(   rT   )Úidsc                 ód   —  | |«      }|j                  d„ «      }t        j                  ||«       y )Nc                 ó   — | S rm   r   rI   s    r   rK   z0test_apply_without_aggregation.<locals>.<lambda>Q  rn   r   )rU   rQ   r   )rÝ   r   Útr1   s       r   Útest_apply_without_aggregationræ   F  s,   € ñ 	ˆ\Ó€AØ�W‰W‘[Ó!€FÜ×Ñ˜6 <Õ0r   c                 ó¾   — | j                  d¬«      j                  dd¬«      }|d   j                  d„ «      }t        j                  || j                  d«      «       y )Nr    )r…   rÈ   Frj   c                 ó   — | S rm   r   rI   s    r   rK   z1test_apply_without_aggregation2.<locals>.<lambda>W  s   € ¨A€ r   )r0   r(   rU   rQ   r   Úrename)r   Úgroupedr1   s      r   Útest_apply_without_aggregation2rë   U  sT   € Ø×#Ñ#¨Ð#Ó/×8Ñ8¸ÈUÐ8ÓS€GØ�U‰^×!Ñ!¡+Ó.€FÜ×Ñ˜6 <×#6Ñ#6°uÓ#=Õ>r   c                  óB  — t        t        j                  j                  d«      j	                  d«      t        ddd¬«      g d¢¬«      } | j                  d	«      }d
}t        j                  t        |¬«      5  |j                  dddœ«       d d d «       y # 1 sw Y   y xY w)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   rc   r	   r(   r‰   rŠ   r‹   Úagg©rW   r*   rZ   s      r   Útest_agg_consistencyrö   [  sƒ   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó;Ü˜¨#°tÔ<Úô
€Bð 	�‰�FÓ€Aà
4€CÜ	�‰”x sÔ	+ñ +Ø	�‰�V 5Ñ)Ô*÷+÷ +ñ +úó   Á7BÂBc                  óB  — t        t        j                  j                  d«      j	                  d«      t        ddd¬«      ddg¬	«      } | j                  d
«      }d}t        j                  t        |¬«      5  |j                  dddœ«       d d d «       y # 1 sw Y   y xY w)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û   k  s…   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó;Ü˜¨#°tÔ<Ø�C�ô
€Bð 	�‰�FÓ€Aà
0€CÜ	�‰”x sÔ	+ñ 'Ø	�‰�&˜uÑ%Ô&÷'÷ 'ñ 'úr÷   c                  ó\   — t        t        ddd«      t        ddd«      d¬«      } d| _        | S )Nr   r   r   r`   rÉ   r<   )r	   r   r…   rB   s    r   rC   rC   ~  s.   € ä”x  a¨Ó+¬X°d¸A¸rÓ-BÈÔM€EØ€E„JØ€Lr   c                 óŒ   — t        t        j                  j                  d«      j                  d«      t	        d«      | ¬«      }|S )Nr   rÎ   rÏ   rÐ   )r   r   r   r   rÒ   )rC   Úframes     r   rW   rW   …  s8   € äÜ
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó0¼$¸t»*ÈEô€Eð €Lr   c                 ó"   — | j                  «       S rm   )rÓ   ©rW   s    r   Údf_colr  �  s   € à�>‰>ÓÐr   c                 óŒ   — | j                  «       }t        j                  j                  t	        d«      |gddg¬«      |_        |S )Nr   rC   r<   r@   )rr   rN   rO   rP   Ú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   — | j                  d«      d   j                  «       S ©NÚ2Dr   ©r(   r.   r   s    r   Úa_meanr	  ›  ó   € à�;‰;�tÓ˜SÑ!×&Ñ&Ó(Ð(r   c                 óF   — | j                  d«      d   j                  «       S r  ©r(   Ústdr   s    r   Úa_stdr     ó   € à�;‰;�tÓ˜SÑ!×%Ñ%Ó'Ð'r   c                 óF   — | j                  d«      d   j                  «       S r  ©r(   rŽ   r   s    r   Úa_sumr  ¥  r  r   c                 óF   — | j                  d«      d   j                  «       S ©Nr  r    r  r   s    r   Úb_meanr  ª  r
  r   c                 óF   — | j                  d«      d   j                  «       S r  r  r   s    r   Úb_stdr  ¯  r  r   c                 óF   — | j                  d«      d   j                  «       S r  r  r   s    r   Úb_sumr  ´  r  r   c                 ó$   — | j                  d«      S )Nr  rß   r   s    r   Údf_resampler  ¹  s   € à�;‰;�tÓÐr   c                 ó(   — | j                  dd¬«      S )Nr  r<   ra   rß   )r  s    r   Údf_col_resampler  ¾  s   € à�?‰?˜4 Fˆ?Ó+Ð+r   c                 ó(   — | j                  dd¬«      S )Nr  r<   ©Úlevelrß   )r  s    r   Údf_mult_resampler!  Ã  s   € à×Ñ˜D¨ÐÓ/Ð/r   c                 óL   — | j                  t        j                  d¬«      «      S )Nr  rÉ   rá   r   s    r   Údf_grouper_resampler#  È  s   € à�:‰:”b—j‘j dÔ+Ó,Ð,r   )r  r  r!  r#  )Úparamsc                 ó8   — | j                  | j                  «      S rm   )ÚgetfixturevalueÚparam)Úrequests    r   Úcasesr)  Í  s   € ð ×"Ñ" 7§=¡=Ó1Ð1r   c                 ó”  — t        j                  ||||gd¬«      }t         j                  j                  ddgddgg«      |_        d}d|j
                  j                  j                  v rj| d	   j                  «       }| d	   j                  «       }	t        j                  ||	|gd¬«      }t         j                  j                  g d
¢ddgg«      |_        t        j                  t        |¬«      5  | j                  t        j                  t        j                  g«      }
d d d «       t        j                  
|«       y # 1 sw Y   Œ xY w)Nr   r¡   r   r    r.   r  úusing SeriesGroupBy.[mean|std]r  r<   )r<   r   r    rD   )rN   r¥   rO   Úfrom_productr„   ÚnodeÚcallspecÚidr.   r  rQ   rR   rØ   Ú	aggregater   rV   )r)  r	  r  r  r  r(  rY   rZ   Ú	date_meanÚdate_stdr1   s              r   Ú!test_agg_mixed_column_aggregationr3  Ô  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¸Ô	=ñ 4Ø—‘¤"§'¡'¬2¯6©6Ð!2Ó3ˆ÷4ä×Ñ˜& (Õ+÷4ð 4ús   Ã/0D>Ä>Erô   rg   r    c                 óî   — d}t        j                  ||gd¬«      }t        j                  t        |¬«      5   | j
                  di |¤Ž}d d d «       t        j                  |d¬«       y # 1 sw Y   Œ"xY w)Nr+  r   r¡   rD   T©Ú
check_liker   )rN   r¥   rQ   rR   rØ   r0  rV   )r)  r	  r  rô   rZ   rY   r1   s          r   Ú#test_agg_both_mean_std_named_resultr7  å  sg   € ð +€CÜ�y‰y˜& %˜¨qÔ1€HÜ	×	#Ñ	#¤M¸Ô	=ñ (Ø �—‘Ñ' 3Ñ'ˆ÷(ä×Ñ˜& (°tÖ<÷(ð (ús   ·A+Á+A4c                 óØ   — t        j                  ||gd¬«      }t         j                  j                  ddg«      |_        | j                  dddgi«      }t        j                  ||«       y )Nr   r¡   ©r   r.   ©r   r  r   r.   r  ©rN   r¥   rO   Úfrom_tuplesr„   r0  rQ   rV   )r)  r	  r  rY   r1   s        r   Ú#test_agg_both_mean_std_dict_of_listr=  õ  sY   € Ü�y‰y˜& %˜¨qÔ1€HÜ—}‘}×0Ñ0°-ÀÐ1NÓO€HÔØ�_‰_˜c F¨E ?Ð3Ó4€FÜ×Ñ˜& (Õ+r   r.   rŽ   )r.   rŽ   c                 óž   — t        j                  ||gd¬«      }ddg|_         | d   j                  di |¤Ž}t	        j
                  ||«       y )Nr   r¡   r.   rŽ   r   r   )rN   r¥   r„   r0  rQ   rV   )r)  r	  r  rô   rY   r1   s         r   Útest_agg_both_mean_sumr?  ü  sM   € ô �y‰y˜& %˜¨qÔ1€HØ �€HÔØ!ˆU�3‰Z×!Ñ!Ñ( CÑ(€FÜ×Ñ˜& (Õ+r   )Úmean2Úsum2c                 ó²   — d}t        j                  t        j                  j                  |¬«      5  | j                  |«       d d d «       y # 1 sw Y   y xY w)Núnested renamer is not supportedrD   )r‰   rŠ   rN   ÚerrorsÚSpecificationErrorr0  ©r)  rô   rZ   s      r   Ú(test_agg_dict_of_dict_specificationerrorrG    sB   € ð ,€CÜ	�‰”r—y‘y×3Ñ3¸3Ô	?ñ Ø�‰˜Ô÷÷ ñ ús   ²AÁAc                 óæ   — t        j                  ||||gd¬«      }t         j                  j                  g d¢«      |_        | j                  ddgddgdœ«      }t        j                  ||d¬«       y )	Nr   r¡   )r9  r:  ©r    r.   ©r    r  r.   r  rg   Tr5  r;  )r)  r	  r  r  r  rY   r1   s          r   Útest_agg_dict_of_listsrK    sd   € Ü�y‰y˜& %¨°Ð7¸aÔ@€HÜ—}‘}×0Ñ0ÚBó€HÔð �_‰_ F¨E ?¸&À%¸ÑIÓJ€FÜ×Ñ˜& (°tÖ<r   c                 ó0   — t        j                  | d¬«      S ©Nr   )Úddof©r   r  rI   s    r   rK   rK   "  s   € ¬b¯f©f°Q¸QÔ.?€ r   c                 ó0   — t        j                  | d¬«      S rM  rO  rI   s    r   rK   rK   #  s   € ´"·&±&¸ÀÔ2C€ r   c                 ó0   — t        j                  | d¬«      S rM  rO  rI   s    r   rK   rK   $  s   € Ä"Ç&Á&ÈÐQRÔBS€ r   c                 ó:  — d}| d   j                  d„ «      }t        j                  | d   j                  «       |gd¬«      }t	        j
                  t        |¬«      5   | j                  d
i |¤Ž}d d d «       t	        j                  |d¬	«       y # 1 sw Y   Œ"xY w)Nzusing SeriesGroupBy.sumr    c                 ó0   — t        j                  | d¬«      S rM  rO  rI   s    r   rK   z&test_agg_with_lambda.<locals>.<lambda>*  s   € ¬¯©°¸Ô):€ r   r   r   r¡   rD   Tr5  r   )	rU   rN   r¥   rŽ   rQ   rR   rØ   rô   rV   )r)  rô   rZ   ÚrcustomrY   r1   s         r   Útest_agg_with_lambdarU    sˆ   € ð $€CØ�C‰j×ÑÑ:Ó;€GÜ�y‰y˜% ™*Ÿ.™.Ó*¨GÐ4¸1Ô=€HÜ	×	#Ñ	#¤M¸Ô	=ñ "Ø�—‘Ñ!˜SÑ!ˆ÷"ä×Ñ˜& (°tÖ<÷"ð "ús   ÁBÂB)Úresult1Úresult2rV  rW  c                 ó–   — d}t        j                  t        |¬«      5   | ddg   j                  di |¤Ž d d d «       y # 1 sw Y   y xY w)Nz1Column\(s\) \['result1', 'result2'\] do not existrD   r   r    r   ©r‰   rŠ   r‹   rô   rF  s      r   Útest_agg_no_columnrZ  1  sH   € ð ?€CÜ	�‰”x sÔ	+ñ %Øˆˆs�CˆjÑ×ÑÑ$ Ò$÷%÷ %ñ %ús	   ž?¿Az	cols, aggr  c                 óì   — t        j                  ||||gd¬«      }t         j                  j                  g d¢«      |_        |�| |   }n| }|j                  |«      }	t        j                  |	|d¬«       y )Nr   r¡   ))r   rŽ   r:  rI  rJ  Tr5  )rN   r¥   rO   r<  r„   rô   rQ   rV   )
r)  Úcolsrô   r  r  r  r  rY   Úobjr1   s
             r   Ú"test_agg_specificationerror_nestedr^  ?  sl   € ô  �y‰y˜% ¨°Ð6¸QÔ?€HÜ—}‘}×0Ñ0ÚAó€HÔð ÐØ�D‰k‰àˆà�W‰W�S‹\€FÜ×Ñ˜& (°tÖ<r   c                 ó¸   — d}t        j                  t        j                  j                  |¬«      5  | d   j                  |«       d d d «       y # 1 sw Y   y xY w)NrC  rD   r   )r‰   rŠ   rN   rD  rE  rô   rF  s      r   Ú"test_agg_specificationerror_seriesr`  \  sH   € ð ,€Cô 
�‰”r—y‘y×3Ñ3¸3Ô	?ñ Øˆc‰
�‰�sÔ÷÷ ñ ús   ²AÁAc                 ó    — d}t        j                  t        |¬«      5  | dg   j                  ddgddgdœ«       d d d «       y # 1 sw Y   y xY w)Nz Column\(s\) \['B'\] do not existrD   r   rŽ   r  r.   rg   rY  )r)  rZ   s     r   Ú)test_agg_specificationerror_invalid_namesrb  g  sQ   € ð .€CÜ	�‰”x sÔ	+ñ FØˆsˆe‰×Ñ  u˜~°V¸U°OÑDÔE÷F÷ Fñ Fús   žAÁAÚminr{   ÚprodÚmedianc                 ó   — t        t        ddd«      t        ddd«      d¬«      }d|_        t        t        j
                  j                  d«      j                  d«      t        d	«      |¬
«      j                  }d}t        j                  t        |¬«      5  |j                  dd¬«      }t        j                  t        d¬«      5  |j!                  | «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   r   r   r`   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Ò   ÚTrQ   rR   rØ   r(   r‰   rŠ   ÚNotImplementedErrorrô   )rÝ   rC   rW   Úwarning_msgÚress        r   Útest_multi_agg_axis_1_raisesrm  o  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÷	÷ð ÷	ð 	ú÷ð ús$   Â/C4ÃC(ÃC4Ã(C1	Ã-C4Ã4C=c                  ó¾  — t        t        ddd«      t        ddd«      d¬«      } d| _        t        t        j
                  j                  d«      j                  d«      t        d	«      | ¬
«      }|j                  «       }|j                  «       }t        j                  j                  t        d«      |j                  gddg¬«      |_        |j                  d«      }||j                  dd¬«      |j                  dd¬«      |j!                  t        j"                  d¬«      «      g}d}|D ]V  }t%        j&                  t        j(                  j*                  |¬«      5  |j-                  dddgidddgidœ«       d d d «       ŒX |D ]¯  }t%        j&                  t        j(                  j*                  |¬«      5  |ddg   j/                  dddgidddgidœ«       d d d «       t%        j&                  t        j(                  j*                  |¬«      5  |j/                  dddgidddgidœ«       d d d «       Œ± y # 1 sw Y   �ŒxY w# 1 sw Y   ŒmxY w# 1 sw Y   ŒÕxY w)Nr   r   r   r`   rÉ   r<   r   rÎ   rÏ   rÐ   rC   r@   r  ra   r  rC  rD   r   r.   rŽ   r    rð   Úrar  Úrbrg   )r	   r   r…   r   r   r   r   rÒ   rÓ   rr   rN   rO   rP   r  rC   r(   rT   rÊ   r‰   rŠ   rD  rE  r0  rô   )rC   rW   r  r  r*   r)  rZ   rå   s           r   Útest_agg_nested_dictsrq  ƒ  s3  € Ü”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Øò VˆÜ�]‰]œ2Ÿ9™9×7Ñ7¸sÔCñ 	VØ�K‰K  f¨e _Ð5¸cÀFÈEÀ?Ð=SÑTÔU÷	Vð 	VðVð ò PˆÜ�]‰]œ2Ÿ9™9×7Ñ7¸sÔCñ 	Øˆs�Cˆj‰M×ÑØ˜f e˜_Ð-°T¸FÀE¸?Ð4KÑLô÷	ô
 �]‰]œ2Ÿ9™9×7Ñ7¸sÔCñ 	PØ�E‰E˜ ¨˜Ð/°t¸fÀe¸_Ð6MÑNÔO÷	Pð 	PñP÷	Vñ 	Vú÷	ð 	ú÷
	Pð 	Pús$   ÅH:Æ9"IÈIÈ:I	ÉI	ÉI	c                  óT  — t        dddd«      dddœt        dddd«      dddœt        dddd«      d	d
dœg} t        | «      j                  d«      }d}t        j                  t
        |¬«      5  |j                  d«      j                  dgdgdgdœ«       d d d «       y # 1 sw Y   y xY w)Niá  r9   r   r   g      ð?g       @)ÚdtrJ   Úyr   g      @g      ø?rs  z Column\(s\) \['z'\] do not existrD   Ú30minr.   re  rŽ   )rJ   rt  Úz)r   r   rL   r‰   rŠ   r‹   r(   rô   )ÚdatarW   rZ   s      r   Ú&test_try_aggregate_non_existing_columnrx  ¥  s²   € ô ˜˜a  AÓ&¨S°sÑ;Ü˜˜a  AÓ&¨S°sÑ;Ü˜˜a  AÓ&¨S°sÑ;ð€Dô
 
�4‹×	"Ñ	" 4Ó	(€Bð .€CÜ	�‰”x sÔ	+ñ QØ
�‰�GÓ× Ñ ¨ x°x°jÈÀwÑ!OÔP÷Q÷ Qñ Qús   Á-(BÂB'c                  óø  — t        dg d¢it        ddd¬«      ¬«      } dd„}dd	„}d
}t        j                  t        |¬«      5  | j                  d«      j                  ||gddd¬«       d d d «       | j                  d«      j                  ||gdd¬«      }t        ddgddgddggt        ddd¬«      t        j                  j                  ddg«      ¬«      }t        j                  ||«       y # 1 sw Y   Œ‡xY w)NrJ   )r   r   r¸   ú
2020-01-01r¸   r`   r˜   rB   c                 ó   — | |z   |z   S rm   r   )rJ   rù   Úcs      r   Úfoo1z/test_agg_list_like_func_with_args.<locals>.foo1º  ó   € Ø�1‰u�q‰yÐr   c                 ó   — | |z   |z   S rm   r   )rJ   rú   r|  s      r   Úfoo2z/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ô   rN   rO   r<  rQ   rV   )rW   r}  r€  rZ   r1   rY   s         r   Ú!test_agg_list_like_func_with_argsr‚  ´  sò   € ä	Ø	ŠiÐ¤
¨<ÀÈÔ Mô
€Bóóð =€CÜ	�‰”y¨Ô	,ñ 8Ø
�‰�CÓ×Ñ˜d D˜\¨1°°QÐÔ7÷8ð �[‰[˜Ó×!Ñ! 4¨ ,°°QÐ!Ó7€FÜØ
ˆQˆ�!�Q�˜"˜b˜Ð"Ü˜¨q°sÔ;Ü—‘×)Ñ)¨=¸-Ð*HÓIô€Hô
 ×Ñ˜& (Õ+÷8ð 8ús   Á'C0Ã0C9c                  ó¶  — t        t        ddd«      t        ddd«      d¬«      } t        j                  t	        | «      t        j
                  ¬«      }t        | |dœt        j                  j                  || gdd	g¬
«      ¬«      }t        d|i| ¬«      }d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       d}t        j                  t        |¬«      5  |j                  ddd	¬«       d d d «       d}t        j                  t        |¬«      5  |j                  dddg¬«       d d d «       d}t        j                  t        |¬«      5  |j                  dddg¬«       d d d «       d}t        j                  t        |¬«      5  |j                  dd	¬«      j!                  «        d d d «       t        j                  t        |¬«      5  |j                  dd¬«      j!                  «        d d d «       |j                  d«      j#                  «       }d|j$                  _        |j                  dd¬«      j#                  «       }t)        j*                  ||«       d	|j$                  _        t        j                  t        d¬«      5  |j                  dd	¬«      j#                  «        d d d «       |j                  dd	¬«      j#                  d¬«      }t)        j*                  ||«       y # 1 sw Y   �Œ=xY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒâxY w# 1 sw Y   �Œ´xY w# 1 sw Y   �ŒzxY w# 1 sw Y   �ŒBxY w# 1 sw Y   Œ‘xY w)Nr   r   r   r`   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<   )rb   r   zunhashable type: 'list'ra   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   rN   rO   rP   r‰   rŠ   r¨   r(   rÚ   r‹   rµ   rŽ   rC   r…   rQ   rV   )rC   r›   rW   Údf_exprZ   Úexpr1   s          r   Útest_selection_api_validationrˆ  Í  sÁ  € ä”x  a¨Ó+¬X°d¸A¸rÓ-BÈÔM€Eä
�)‰)”C˜“J¤b§h¡hÔ
/€CÜ	Ø˜SÑ!Ü�m‰m×'Ñ'¨¨e¨¸SÀ#¸JÐ'ÓGô
€Bô ˜˜S�z¨Ô/€Fð	)ð ô 
�‰”y¨Ô	,ñ %Ø
�‰�D ˆÔ$÷%ð ?€CÜ	�‰”z¨Ô	-ñ 0Ø
�‰�D˜V¨3ˆÔ/÷0ð $€CÜ	�‰”y¨Ô	,ñ ,Ø
�‰�D˜c 6˜]ˆÔ+÷,ð 1€CÜ	�‰”x sÔ	+ñ /Ø
�‰�D  f ˆÔ.÷/ð
	Jð ô 
�‰”z¨Ô	-ñ .Ø
�‰�D ˆÓ$×+Ñ+Ô-÷.ä	�‰”z¨Ô	-ñ .Ø
�‰�D˜VˆÓ$×+Ñ+Ô-÷.ð �/‰/˜$Ó
×
#Ñ
#Ó
%€CØ€C‡I�I„NØ�[‰[˜ &ˆ[Ó)×-Ñ-Ó/€FÜ×Ñ˜#˜vÔ&à€C‡I�I„NÜ	�‰”yÐ(NÔ	Oñ +Ø
�‰�D ˆÓ$×(Ñ(Ô*÷+à�[‰[˜ Sˆ[Ó)×-Ñ-¸4Ð-Ó@€FÜ×Ñ˜#˜vÕ&÷E%ñ %ú÷0ñ 0ú÷,ñ ,ú÷/ñ /ú÷.ñ .ú÷.ñ .ú÷+ð +úsT   Â2LÃ+LÄ%LÅ L(Æ"L5Ç "MÊ"MÌLÌLÌL%Ì(L2Ì5L?ÍMÍMÚcol_name)Út2Út2xÚt2qÚT_2MÚt2pÚt2mÚt2m1ÚT2Mc           	      óB  — t        t        t        d«      «      t        dddd¬«      | g¬«      }|j	                  d«      j                  dg«      }t        g d	¢t        dd
dd¬«      t        j                  | gdggdgdgg¬«      ¬«      }t        j                  ||«       y )NéÈ   z
2017-01-01Ú15minzEurope/Berlin)r   r   r7   Útzrî   Ú1dr.   )g     ÀG@g     ða@g     ph@r`   r¸   r   )ÚlevelsÚcodes)
r   rÒ   r  r	   r(   r0  rN   rO   rQ   rV   )r‰  rW   r1   rY   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                  óX  — t        ddd¬«      } t        j                  | «      }|j                  d¬«       t	        || ¬«      }|j                  d«      }t	        t        j                  d	«      t        j                  d	«      g| d d d
…   ¬«      }|j                  d«      }t        j                  ||«       |j                  d«      }t        j                  ||«       |j                  d«      }t        j                  ||«       |j                  d«      }t        j                  ||«       y )Nrz  z
2020-01-02Ú1hrÉ   F)ÚwriterB   rG   r   é   ÚlastÚfirstr{   rc  )r	   r   Ú
zeros_likeÚsetflagsr   r(   rN   Ú	Timestamprô   rQ   r   )rC   ÚarrÚserr�   rY   r1   s         r   Útest_resample_agg_readonlyr¥    sã   € ä�| \¸Ô=€EÜ
�-‰-˜Ó
€CØ‡L�L�u€LÔä
�˜EÔ
"€CØ	�‰�dÓ	€Bä”r—|‘| A“¬¯©°Q«Ð8ÀÁdÈÀdÁÔL€Hà�V‰V�F‹^€FÜ×Ñ˜6 8Ô,à�V‰V�G‹_€FÜ×Ñ˜6 8Ô,à�V‰V�E‹]€FÜ×Ñ˜6 8Ô,à�V‰V�E‹]€FÜ×Ñ˜6 8Õ,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
                 óÜ   — t        | ||¬«      }
t        ||
¬«      }|j                  |||¬«      j                  «       }t        |t        |||	¬«      ¬«      }t	        j
                  ||«       y )NrÉ   rB   )r'   Úclosed)r   r   r7   )r	   r   r(   rŽ   rQ   r   )r   r   r   rw  Úresample_freqr'   rµ  Úexp_dataÚexp_endÚexp_periodsr›   rœ   rl  rY   s                 r   Útest_end_and_end_day_originrº  3  sg   € ôB �U˜C dÔ
+€CÜ	�˜CÔ	 €Bà
�+‰+�m¨F¸6ˆ+Ó
B×
FÑ
FÓ
H€CÜØÜ˜W¨=À+ÔNô€Hô
 ×Ñ˜3 Õ)r   z#method, numeric_only, expected_dataTÚnumr¼   FÚ
cat_1cat_2©Úcatr»  r–   )rd  Fúcan't multiply sequencer¿  Úcat_1r¯   Úcat_2rŸ  rž  g      )@)r.   FúCould not convertrÂ  )re  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                 ó  — t        ddd¬«      }t        ddd¬«      }t        dd	gd
dgdœ|¬«      }|j                  d«      }|t        j                  u ri }nd|i}t        || «      }t        |t        «      rU| dv r t        }	t        j                  d| › d�«      }
nt        }	|}
t        j                  |	|
¬«      5   |di |¤Ž}d d d «       y  |di |¤Ž}t        ||¬«      }t        j                  ||«       y # 1 sw Y   y xY w)Nú
2018-01-01r   r`   r˜   ú
2018-12-31r   ÚYErÀ  rÁ  r8   r¯   r½  rB   r¤   )rÅ  r.   re  rd  zagg function failed [how->z,dtype->rD   r   )r	   r   r(   r   Ú
no_defaultrš   r/   r)   r¨   r¦   r§   rÚ   r‰   rŠ   rQ   rV   )rÖ   r¤   Úexpected_datarC   Úexpected_indexrW   Ú	resampledÚkwargsrÝ   ÚklassrZ   Ú_r1   rY   s                 r   Útest_frame_downsample_methodrÒ  €  s  € ôT �|¨Q°SÔ9€EÜ °a¸dÔC€NÜ	˜G WÐ-°q¸"°gÑ>ÀeÔ	L€BØ—‘˜DÓ!€IØ”s—~‘~Ñ%Ø‰à  ,Ð/ˆä�9˜fÓ%€DÜ�-¤Ô%ØÐ6Ñ6ÜˆEÜ—)‘)Ð8¸¸ÀÐIÓJ‰CäˆEØˆCÜ�]‰]˜5¨Ô,ñ 	Ù‘�v‘ˆA÷	ð 	ñ ‘˜‘ˆÜ˜]°.ÔAˆÜ
×Ñ˜f hÕ/÷	ð 	ús   Â:	C8Ã8D)rŽ   Tr   )rd  Tr   )rd  Fr   r   )rc  Tr   )r{   Tr   )rŸ  Tr   )rž  Tr   c                 ód  — t        ddd¬«      }t        ddd¬«      }t        dd	g|¬
«      }|j                  d«      }|t        j                  u ri nd|i}t        || «      }|rD|t        j                  ur2d| › �}	t        j                  t        |	¬«      5   |di |¤Ž d d d «       y | dk(  rBt        j                  d«      }	t        j                  t        |	¬«      5   |di |¤Ž d d d «       y  |di |¤Ž}
t        ||¬
«      }t        j                  |
|«       y # 1 sw Y   y xY w# 1 sw Y   y xY w)NrÈ  r   r`   r˜   rÉ  r   rÊ  rÀ  rÁ  rB   r¤   z1Cannot use numeric_only=True with SeriesGroupBy\.rD   rd  z&agg function failed [how->prod,dtype->r   )r	   r   r(   r   rË  rš   r‰   rŠ   r¨   r¦   r§   rQ   r   )rÖ   r¤   rÌ  rC   rÍ  rW   rÎ  rÏ  rÝ   rZ   r1   rY   s               r   Útest_series_downsample_methodrÔ  Ã  s  € ô4 �|¨Q°SÔ9€EÜ °a¸dÔC€NÜ	�˜'Ð"¨%Ô	0€BØ—‘˜DÓ!€IØ¤3§>¡>Ñ1‰R¸ÈÐ7U€Fä�9˜fÓ%€DÙ˜¬C¯N©NÑ:ØBÀ6À(ÐKˆÜ�]‰]œ9¨CÔ0ñ 	Ù‰N�6ŠN÷	ð 	à	�6Ò	Ü�i‰iÐ@ÓAˆÜ�]‰]œ9¨CÔ0ñ 	Ù‰N�6ŠN÷	ð 	ñ ‘˜‘ˆÜ˜-¨~Ô>ˆÜ
×Ñ˜v xÕ0÷	ð 	ú÷	ð 	ús   Â	DÃ	D&ÄD#Ä&D/zmethod, raises))rŽ   T)rd  T)rc  T)r{   T)rŸ  F)rž  F)re  F)r.   T)r  T)rÅ  T)rÆ  F)ÚohlcF)ÚnuniqueFc                 óT  — t        ddd¬«      }t        g d¢|¬«      }|j                  d«      }d}t        || «      }d	}d
}d| › �}	|rYt	        j
                  t        |	¬«      5  t        j                  t        |¬«      5   |g |¢d‘d‘d‘d‘­Ž  d d d «       d d d «       y t	        j
                  t        |	¬«      5  t        j                  t        |¬«      5   |g |¢d‘d‘d‘d‘­Ž  d d d «       d d d «       y # 1 sw Y   ŒkxY w# 1 sw Y   y xY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)NÚ20180101r¸   r%   r˜   )r   r5   r9   rB   ru  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š   rQ   rR   rØ   r‰   rŠ   r   r¨   )
rÖ   rŠ   rC   rW   rÎ  ÚargsrÝ   Ú	error_msgÚerror_msg_typeÚwarn_msgs
             r   Útest_args_kwargs_deprrÝ  ò  s1  € ô& �z¨1°3Ô7€EÜ	’	 Ô	'€BØ—‘˜GÓ$€IØ€Dä�9˜fÓ%€Dà?€IØ3€NØCÀFÀ8ÐL€HáÜ×'Ñ'¬¸XÔFñ 	(Ü—‘Ô6¸iÔHñ (ÙÐ'�dÐ'˜AÐ'˜qÐ' !Ð' QÓ'÷(÷	(ð 	(ô ×'Ñ'¬¸XÔFñ 	(Ü—‘œy°Ô?ñ (ÙÐ'�dÐ'˜AÐ'˜qÐ' !Ð' QÓ'÷(÷	(ð 	(÷(ð (ú÷	(ð 	(ú÷
(ð (ú÷	(ð 	(úsH   Á#DÁ?C:ÂDÂ<DÃDÃ)DÃ:D	Ã?DÄDÄD	ÄDÄD'c                  ó   — t        t        ddd«      t        ddd«      d¬«      } d| _        t        t        j
                  j                  d«      j                  d«      t        d	«      | ¬
«      j                  }d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       |j                  }d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   ŒOxY w# 1 sw Y   y xY w)Nr   r   r   r`   rÉ   r<   r   rÎ   rÏ   rÐ   rg  rD   rh  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Ò   ri  rQ   rR   rØ   r(   )rC   rW   rk  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ˆÔ!÷"ð 
�‰€Bð	/ð ô 
×	#Ñ	#¤M¸Ô	Eñ "Ø
�‰�D˜qˆÔ!÷"ð "÷"ð "ú÷"ð "ús   ÂC8ÃDÃ8DÄDc                 óŽ   — d}t        j                  t        |¬«      5  | j                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nz\The 'axis' keyword in Series.resample is deprecated and will be removed in a future version.rD   r%   r   r¡   )rQ   rR   rØ   r(   )r   rk  s     r   Útest_series_axis_param_deprrá  0  sF   € ð	>ð ô 
×	#Ñ	#¤M¸Ô	Eñ +Ø×Ñ˜c¨ÐÔ*÷+÷ +ñ +ús	   ž;»Ac                  óò   — t        t        j                  g d¢«      ¬«      } t        t        j                  g d¢«      ¬«      }| j                  d«      j	                  «       }t        j                  ||«       y )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   rN   rs   r(   r.   rQ   rV   rd   s      r   Útest_resample_emptyræ  9  sa   € ä	Ü�n‰nÚQó
ô
€Bô
 Ü�n‰nòó
ô	€Hð �[‰[˜Ó×#Ñ#Ó%€FÜ×Ñ˜& (Õ+r   )Yr   r¦   Únumpyr   r‰   Úpandas._libsr   Úpandas.errorsr   ÚpandasrN   r   r   r   Úpandas._testingÚ_testingrQ   Úpandas.core.indexes.datetimesr	   Úfixturer   r   r#   r+   r2   r[   re   rw   r€   r‡   ÚmarkÚparametrizerŒ   r�   rž   r©   r¶   rÆ   rÌ   rÔ   rÜ   ræ   rë   rö   rû   rC   rW   r  r  r	  r  r  r  r  r  r  r  r!  r#  r)  r3  r.   r  r7  r=  r?  rG  rK  rŽ   rU  rZ  r^  r`  rb  rm  rq  rx  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ð8 ‡�×ÑØ)àØ	�˜�~Ð&Ø	�—‘  Ð/ØØØ	�—‘ Ð$ØØ	�˜�yÐ!Ø	�—‘  	Ð*ØØ	�˜�yÐ!Ø	�—‘  	Ð*ØØ	�%˜'˜Ð#Ø	�#—.‘. 7 )Ð,ØØ	�˜˜	Ð"Ø	�—‘ ' Ð+ð%óñ.1ó/ð.1ð0 ‡�×ÑØòóñ$(ó%ð$(ò,"ò,+ó,r   