+
    NV-jc¸  ã                   ó  € ^ RI t^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
HtHtHtHt ^ RIHt ^ RIHt ^ RIHt ]P,                  R 4       t]P,                  R 4       t ! R R	4      t ! R
 R4      t ! R R4      tR tR tR# )é    N)ÚPandas4Warning)	Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚNamedAggÚSeriesÚ	TimestampÚ
date_rangeÚto_datetime)ÚBaseIndexer)Úget_groupbyc                 óB   € \        R. ROR. ROR\        . RO4      /4      # )z0Frame for testing times argument in EWM groupby.ÚAÚBÚC)
ÚaÚbÚcr   r   r   r   r   r   r   )
r   r   r   é   r   r   é   r   r   é   )
ú
2020-01-01r   r   z
2020-01-02ú
2020-01-10z
2020-01-22z
2020-01-03ú
2020-01-23r   z
2020-01-04)r   r   © ó    Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/window/test_groupby.pyÚtimes_framer      s1   € ô àÒCØÒ/Ø”òóð	
óð r   c                  ó”   € \        R ^.^,          ^.^,          ,           ^.^,          ,           R\        P                  ! ^(4      /4      # ©r   r   ©r   ÚnpÚaranger   r   r   Ú
roll_framer%   /   s:   € ä�c˜A˜3 �8 q c¨B¥hÕ.°!°°qµÕ8¸#¼r¿yºyÈ»}ÐMÓNÐNr   c                   ó°  a € ] tR t^4t o R tR tR t]P                  P                  R. RSO4      R 4       t
]P                  P                  RRR	.4      R
 4       t]P                  P                  R. RTO4      R 4       t]P                  P                  RR^.RR..4      R 4       t]P                  P                  RRR.4      R 4       t]P                  P                  RRR.4      R 4       t]P                  P                  RRRR.RR..3RRR.RR..3.4      R 4       tR tR t]P                  P                  RRR.RR..4      R 4       tR tR  t]P                  P                  R!. RUO4      R" 4       tR# tR$ tR% tR& tR' t]P                  P                  R(RR.4      R) 4       tR* tR+ tR, tR- t ]P                  P                  RVR.R/^R!^/]!PD                  R]!PD                  RR.3R0/ ]!PD                  R]!PD                  RRW.3.4      R1 4       t#]P                  P                  RXR2R3/R33R2R4/R53.4      R6 4       t$]P                  P                  R7RR.4      R8 4       t%R9 t&R: t'R; t(R< t)R= t*]P                  P                  RY^^ R>. RZO3^^R>. R[O3^^R>. R\O3^^R?. R]O3.4      R@ 4       t+]P                  P                  RA],PZ                  ! R^R_.4      RBRC..4      RD 4       t.RE t/]P                  P                  RFRG.RH. R`O/.RGR5.RI]0! RJ4      ]0! RK4      ]0! RJ4      ]0! RK4      .RH. RaO/..4      RL 4       t1RM t2RN t3RO t4RP t5RQ t6RRt7V t8R4# )bÚTestRollingc                ó²   € R p\         P                  ! \        VR7      ;_uu_ 4        VP                  R^R7       RRR4       R#   + '       g   i     R# ; i)z4groupby\(\) got an unexpected keyword argument 'foo'©Úmatchr   )ÚfooN)ÚpytestÚraisesÚ	TypeErrorÚgroupby)Úselfr%   Úmsgs   && r   Ú!test_groupby_unsupported_argumentÚ-TestRolling.test_groupby_unsupported_argument5   s:   € ØEˆÜ�]Š]œ9¨C×0Ö0Ø×Ñ˜s¨ÐÔ*÷ 1×0×0Ò0ús   §AÁA	c                ó¤  € VP                  R 4      p\        VR R7      pVP                  P                  R 4      pVP	                  ^4      P                  4       P                  p\        P                  ! WT4       VP	                  ^4      P                  P                  4       p\        P                  ! WT4       VP                  P	                  ^4      P                  4       p\        P                  ! WT4       VP                  P                  VP                  4      P	                  ^4      P                  4       p\        P                  ! WT4       R# )r   ©Úbyc                 ó@   € V P                  ^4      P                  4       # )r   ©ÚrollingÚmean©Úxs   &r   Ú<lambda>Ú*TestRolling.test_getitem.<locals>.<lambda>>   s   € ¨q¯y©y¸«|×/@Ñ/@Ô/Br   N)	r/   r   r   Úapplyr9   r:   ÚtmÚassert_series_equalr   )r0   r%   ÚgÚ	g_mutatedÚexpectedÚresults   &&    r   Útest_getitemÚTestRolling.test_getitem:   sç   € Ø×Ñ˜sÓ#ˆÜ 
¨sÔ3ˆ	à—;‘;×$Ñ$Ñ%BÓCˆà—‘˜1“×"Ñ"Ó$×&Ñ&ˆÜ
×Ò˜vÔ0à—‘˜1“—‘×$Ñ$Ó&ˆÜ
×Ò˜vÔ0à—‘—‘˜Q“×$Ñ$Ó&ˆÜ
×Ò˜vÔ0à—‘×%Ñ% j§l¡lÓ3×;Ñ;¸AÓ>×CÑCÓEˆÜ
×Ò˜vÖ0r   c                ó`  € VP                  R 4      pVP                  ^^ R7      p\        VR R7      pVP                  P	                  R 4      pVP                  P                  4       p\        P                  ! We4       VP                  P                  4       p\        P                  ! We4       R# )r   ©Úmin_periodsr5   c                 óD   € V P                  ^^ R7      P                  4       # )r   rI   )r9   Úcountr;   s   &r   r=   Ú3TestRolling.test_getitem_multiple.<locals>.<lambda>Q   s   € ¨q¯y©y¸È¨yÓ/J×/PÑ/PÔ/Rr   N)r/   r9   r   r   r?   rL   r@   rA   )r0   r%   rB   ÚrrC   rD   rE   s   &&     r   Útest_getitem_multipleÚ!TestRolling.test_getitem_multipleL   s   € à×Ñ˜sÓ#ˆØ�I‰I�a QˆIÓ'ˆÜ 
¨sÔ3ˆ	Ø—;‘;×$Ñ$Ñ%RÓSˆà—‘—‘“ˆÜ
×Ò˜vÔ0à—‘—‘“ˆÜ
×Ò˜vÖ0r   ÚfÚminÚmaxc                ó&  a€ VP                  R RR7      pVP                  ^R7      p\        VS4      ! 4       pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   F©Ú
group_keys©Úwindowc                 óD   <€ \        V P                  ^4      S4      ! 4       # ©é   ©Úgetattrr9   ©r<   rQ   s   &€r   r=   Ú*TestRolling.test_rolling.<locals>.<lambda>m   s   ø€ ¤W¨Q¯Y©Y°q«\¸1Ô%=Ô%?r   N©
r/   r9   r]   r?   r   Úfrom_arraysÚrangeÚindexr@   Úassert_frame_equal©r0   rQ   r%   rB   rN   rE   rD   Úexpected_indexs   &f&     r   Útest_rollingÚTestRolling.test_rollingY   sv   ø€ ð  ×Ñ˜s¨uÐÓ5ˆØ�I‰I˜QˆIÓˆä˜˜A”“ˆØ—7‘7Ô?Ó@ˆä#×/Ò/°¸CµÄ%ÈÃ)Ð0LÓMˆØ'ŒÜ
×Ò˜fÖ/r   ÚstdÚvarc                ó*  a€ VP                  R RR7      pVP                  ^R7      p\        VS4      ! ^R7      pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   rW   ©Úddofc                 óH   <€ \        V P                  ^4      S4      ! ^R7      # )r[   rl   r\   r^   s   &€r   r=   Ú/TestRolling.test_rolling_ddof.<locals>.<lambda>y   s   ø€ ¤W¨Q¯Y©Y°q«\¸1Ô%=À1Õ%Er   Nr`   re   s   &f&     r   Útest_rolling_ddofÚTestRolling.test_rolling_ddofs   sw   ø€ à×Ñ˜s¨uÐÓ5ˆØ�I‰I˜QˆIÓˆä˜˜A” AÔ&ˆØ—7‘7ÔEÓFˆä#×/Ò/°¸CµÄ%ÈÃ)Ð0LÓMˆØ'ŒÜ
×Ò˜fÖ/r   Úinterpolationc                ó*  a€ VP                  R RR7      pVP                  ^R7      pVP                  RSR7      pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   rW   çš™™™™™Ù?©rr   c                 óH   <€ V P                  ^4      P                  RSR7      # )r[   rt   ru   )r9   Úquantile©r<   rr   s   &€r   r=   Ú3TestRolling.test_rolling_quantile.<locals>.<lambda>ˆ   s   ø€ �a—i‘i “l×+Ñ+¨C¸}Ð+ÔMr   N)
r/   r9   rw   r?   r   ra   rb   rc   r@   rd   )r0   rr   r%   rB   rN   rE   rD   rf   s   &f&     r   Útest_rolling_quantileÚ!TestRolling.test_rolling_quantile   s   ø€ ð ×Ñ˜s¨uÐÓ5ˆØ�I‰I˜QˆIÓˆà—‘˜C¨}�Ó=ˆØ—7‘7ÜMó
ˆô $×/Ò/°¸CµÄ%ÈÃ)Ð0LÓMˆØ'ŒÜ
×Ò˜fÖ/r   zf, expected_valÚcorrÚcovç      à?c                ó®  € \        R \        ^
4      R^.^,          ^.^,          ,           R. RO^,          /4      P                  RR.4      p\        R \        ^4      R. RO/4      P                  R4      p\        VP	                  ^ R7      P                  ^4      V4      ! V4      p\        P                  .V.^,          ,           ^,          p\        VR .\        P                  ! ^.^,          ^.^,          ,           ^.^,          ^.^,          ,           \        \        ^^4      4      ^,          .. ROR7      R7      p\        P                  ! WW4       R# )	ÚvalueÚidx1Úidx2©Úlevel©Únames©Úcolumnsrc   N)r   r   r   r[   é   )r�   r�   r‚   )r   rb   Ú	set_indexr]   r/   r9   r#   Únanr   ra   Úlistr@   rd   )r0   rQ   Úexpected_valÚdfÚotherrE   Úexpected_datarD   s   &&&     r   Ú/test_rolling_corr_cov_other_same_size_as_groupsÚ;TestRolling.test_rolling_corr_cov_other_same_size_as_groups�   s,  € ô Ø”e˜B“i ¨!¨¨q­°A°3¸µ7Õ):¸FÂOÐVWÕDWÐXó
ç
‰)�V˜VÐ$Ó
%ð 	ô ˜7¤E¨!£H¨f²oÐFÓG×QÑQØó
ˆô ˜Ÿ™¨!˜Ó,×4Ñ4°QÓ7¸Ô;¸EÓBˆÜŸ&™&˜ \ N°QÕ$6Õ6¸!Õ;ˆÜØØ�IÜ×(Ò(à�C˜!•G˜q˜c A�gÕ%Ø�C˜!•G˜q˜c A�gÕ%Üœ˜q !›Ó%¨Õ)ðò
 /ôô
ˆô 	×Ò˜fÖ/r   c                óö   aa€ SP                  R 4      pVP                  ^R7      p\        VS4      ! S4      pVV3R lpVP                  V4      p\        P
                  VR &   \        P                  ! WW4       R# )r   rW   c                 óF   <€ \        V P                  ^4      S4      ! S4      # rZ   r\   )r<   rQ   r%   s   &€€r   ÚfuncÚITestRolling.test_rolling_corr_cov_other_diff_size_as_groups.<locals>.func¯   s   ø€ Ü˜1Ÿ9™9 Q›<¨Ô+¨JÓ7Ð7r   N)r/   r9   r]   r?   r#   r‹   r@   rd   ©r0   rQ   r%   rB   rN   rE   r•   rD   s   &ff     r   Ú/test_rolling_corr_cov_other_diff_size_as_groupsÚ;TestRolling.test_rolling_corr_cov_other_diff_size_as_groups¨   sd   ù€ à×Ñ˜sÓ#ˆØ�I‰I˜QˆIÓˆä˜˜A”˜zÓ*ˆö	8ð —7‘7˜4“=ˆô Ÿ™ˆ�‰Ü
×Ò˜fÖ/r   c                óâ   a€ VP                  R 4      pVP                  ^R7      p\        VP                  S4      ! RR7      pV3R lpVP	                  V4      p\
        P                  ! WW4       R# )r   rW   T©Úpairwisec                 ó\   <€ \        V P                  P                  ^4      S4      ! RR7      # )r[   Tr›   )r]   r   r9   r^   s   &€r   r•   Ú8TestRolling.test_rolling_corr_cov_pairwise.<locals>.func¿   s!   ø€ Ü˜1Ÿ3™3Ÿ;™; q›>¨1Ô-°tÔ<Ð<r   N)r/   r9   r]   r   r?   r@   rA   r—   s   &f&     r   Útest_rolling_corr_cov_pairwiseÚ*TestRolling.test_rolling_corr_cov_pairwise¸   sY   ø€ à×Ñ˜sÓ#ˆØ�I‰I˜QˆIÓˆä˜Ÿ™˜a”¨$Ô/ˆõ	=ð —7‘7˜4“=ˆÜ
×Ò˜vÖ0r   zfunc, expected_valuesç      ð?ç      @c           	     ó  € \        R . ROR. ROR. RO/4      pVP                  R 4      P                  ^4      p\        WA4      ! 4       p\        R^\        P
                  .,          V^ ,          ,           ^\        P
                  .,          ,           R^\        P
                  .,          V^,          ,           ^\        P
                  .,          ,           /\        P                  ! . R	O. R
OR7      R7      p\        P                  ! WV4       R# )r   r   r   Nr…   ©rc   )Úg1Úg2r¥   r¥   )r   r   r   r   )r   r   é   r[   ))r¥   r   r   )r¥   r   r   )r¥   r   r   )r¥   r   r   )r¥   r   r   )r¥   r   r   )r¦   r   r   )r¦   r   r   )r   NN)
r   r/   r9   r]   r#   r‹   r   Úfrom_tuplesr@   rd   )r0   r•   Úexpected_valuesrŽ   ÚrolrE   rD   s   &&&    r   Útest_rolling_corr_cov_unorderedÚ+TestRolling.test_rolling_corr_cov_unorderedÅ   sÓ   € ô àÒ-Ø’\Ø’\ðó
ˆð �j‰j˜‹o×%Ñ% aÓ(ˆÜ˜Ô#Ó%ˆÜà�Qœ"Ÿ&™&˜•\ O°AÕ$6Õ6¸¼b¿f¹f¸X½ÕEØ�Qœ"Ÿ&™&˜•\ O°AÕ$6Õ6¸¼b¿f¹f¸X½ÕEðô ×(Ò(ò	ò (ôô
ˆô& 	×Ò˜fÖ/r   c                ó,  a€ VP                  R RR7      pVP                  ^R7      pVP                  R SR7      pVP                  V3R l4      p\        P                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   rW   c                 ó"   € V P                  4       # ©N©Úsumr;   s   &r   r=   Ú0TestRolling.test_rolling_apply.<locals>.<lambda>î   ó
   €  1§5¡5¤7r   ©Úrawc                 óJ   <€ V P                  ^4      P                  R SR7      # )r[   c                 ó"   € V P                  4       # r¯   r°   ©Úys   &r   r=   ÚBTestRolling.test_rolling_apply.<locals>.<lambda>.<locals>.<lambda>ï   s
   € À!Ç%Á%Ä'r   r´   )r9   r?   ©r<   rµ   s   &€r   r=   r²   ï   s   ø€  Q§Y¡Y¨q£\×%7Ñ%7Ñ8IÈsÐ%7Ô%Sr   N)	r/   r9   r?   r   ra   rb   rc   r@   rd   )r0   rµ   r%   rB   rN   rE   rD   rf   s   &f&     r   Útest_rolling_applyÚTestRolling.test_rolling_applyé   s|   ø€ Ø×Ñ˜s¨uÐÓ5ˆØ�I‰I˜QˆIÓˆð —‘Ñ*°�Ó4ˆØ—7‘7ÔSÓTˆä#×/Ò/°¸CµÄ%ÈÃ)Ð0LÓMˆØ'ŒÜ
×Ò˜fÖ/r   c                ó  € \        R R.^,          R.^,          ,           R^.^,          /4      pVP                  R 4      p\        P                  ! . RO4      pR R.Vn        \        \
        P                  RR.^,          R.VR7      pVP                  ^R7      P                  4       p\        P                  ! WT4       VP                  4        VP                  ^R7      P                  4       p\        P                  ! WT4       R# )	r   r+   Úbarr   Nç       @r‡   rW   ))r¿   r   )r¿   r[   )r¿   r‰   )r+   r   )r+   r   )r+   r   )r   r/   r   r¨   r†   r#   r‹   r9   r±   r@   rd   )r0   rŽ   rB   ÚmirD   rE   s   &     r   Útest_rolling_apply_mutabilityÚ)TestRolling.test_rolling_apply_mutabilityõ   sÔ   € ä˜˜e˜W q�[¨E¨7°Q­;Õ6¸¸a¸SÀ1½WÐEÓFˆØ�J‰J�s‹Oˆä×#Ò#ÚTó
ˆð ˜�;ˆŒäœbŸf™f c¨3Ð/°!Õ3¸c¸UÈ"ÔMˆà—‘ !�Ó$×(Ñ(Ó*ˆÜ
×Ò˜fÔ/ð 	
�‰Œð —‘ !�Ó$×(Ñ(Ó*ˆÜ
×Ò˜fÖ/r   zexpected_value,raw_valueTç        Fc                ó.  € R  p\        R. ROR. RO/4      pVP                  R4      P                  P                  ^4      P	                  W2R7      p\        V.^,          \        P                  ! R	RR.R7      RR7      p\        P                  ! WV4       R# )
c                 óH   € \        \        V \        P                  4      4      # r¯   )ÚintÚ
isinstancer#   Úndarrayr;   s   &r   ÚisnumpyarrayÚ6TestRolling.test_groupby_rolling.<locals>.isnumpyarray  s   € Ü”z !¤R§Z¡ZÓ0Ó1Ð1r   Úidr€   r´   Nr…   ©rc   Úname©r   r   r   ©r   r   r   )©r   r   ©r   r   ©r   r   )
r   r/   r€   r9   r?   r	   r   r¨   r@   rA   )r0   Úexpected_valueÚ	raw_valuerÊ   rŽ   rE   rD   s   &&&    r   Útest_groupby_rollingÚ TestRolling.test_groupby_rolling  s‡   € ò	2ô ˜ši¨²)Ð<Ó=ˆØ—‘˜DÓ!×'Ñ'×/Ñ/°Ó2×8Ñ8¸Ð8ÓUˆÜØÐ˜qÕ Ü×(Ò(Ð)AÈ$ÐPTÈÔVØô
ˆô
 	×Ò˜vÖ0r   c                óÈ  € \        \        ^^4      4      pVP                  V4      P                  R^R7      P	                  4       p\        \
        P                  .^,          \        P                  ! R	4      R7      p\        P                  ! W#4       \        \        ^^4      4      pVP                  V4      P                  R^R7      P	                  4       p\        \
        P                  .^,          \        P                  ! R
4      R7      p\        P                  ! W#4       \        RR.^,          R.^,          ,           R\        ^4      /4      pVP                  R4      P                  R^R7      P	                  4       p\        \
        P                  ^^^\
        P                  \
        P                  ^^^^	\
        P                  .\        P                  ! RRR.R7      R.R7      p\        P                  ! W#4       \        RR.^,          R.^,          ,           R\        ^
4      /4      pVP                  R4      P                  R^R7      P	                  4       p\        \
        P                  ^^^\
        P                  \
        P                  ^^^\
        P                  .
\        P                  ! RRR.R7      R.R7      p\        P                  ! W#4       R# )r   T)ÚcenterrX   r¤   r   r   Nr…   )rc   rˆ   )rÑ   ©r   r   ©r   r   ©r[   r   )r‰   r[   )rÑ   rÚ   rÛ   rÜ   )©r   r   ©r   r   ©r   r   ©r   r   ©r   r[   ©r   r‰   ©r   r§   ©r   é   ©r   é   ©r   é	   )r   é
   )
rÝ   rÞ   rß   rà   rá   râ   rã   rä   ræ   rè   )r	   rb   r/   r9   r:   r#   r‹   r   r¨   r@   rA   r   rd   )r0   ÚseriesrE   rD   rŽ   s   &    r   Ú"test_groupby_rolling_center_centerÚ.TestRolling.test_groupby_rolling_center_center  sD  € äœ˜a ›Ó$ˆØ—‘ Ó'×/Ñ/°tÀAÐ/ÓF×KÑKÓMˆÜÜ�V‰VˆH�q�LÜ×(Ò(Ð)QÓRô
ˆô 	×Ò˜vÔ0äœ˜a ›Ó$ˆØ—‘ Ó'×/Ñ/°tÀAÐ/ÓF×KÑKÓMˆÜÜ�V‰VˆH�q�LÜ×(Ò(Ð)IÓJô
ˆô 	×Ò˜vÔ0ä˜˜c˜U Q�Y¨#¨°­Õ2°C¼¸r»ÐCÓDˆØ—‘˜C“×(Ñ(°¸QÐ(Ó?×DÑDÓFˆÜÜ�V‰V�Q˜˜1œbŸf™f¤b§f¡f¨a°°A°q¼"¿&¹&ÐAÜ×(Ò(ðð ˜D�kôð  �Eô%
ˆô( 	×Ò˜fÔ/ä˜˜c˜U Q�Y¨#¨°­Õ2°C¼¸r»ÐCÓDˆØ—‘˜C“×(Ñ(°¸QÐ(Ó?×DÑDÓFˆÜÜ�V‰V�Q˜˜1œbŸf™f¤b§f¡f¨a°°A´r·v±vÐ>Ü×(Ò(ðð ˜D�kôð �Eô#
ˆô& 	×Ò˜fÖ/r   c           
     ó–  € \        R \        RR4      RR.^,          R.^,          ,           R\        ^
4      /R7      pVP                  R4      P	                  ^R R^R	7      P
                  P                  4       p\        P                  ! VR,          VR ,          .RR .R
7      p\        . RORVR7      p\        P                  ! W$4       R# )ÚDater   r   ÚgbÚgroup_1Úgroup_2r€   )ÚdataT)ÚonrÙ   rJ   r…   ©rÎ   rc   N)
r¡   ç      ø?rÀ   g      @ç      @g      @ç      @ç      @rù   rù   )r   r   rb   r/   r9   r€   r:   r   ra   r	   r@   rA   )r0   rŽ   rE   rÁ   rD   s   &    r   Útest_groupby_rolling_center_onÚ*TestRolling.test_groupby_rolling_center_on]  s´   € äàœ
 <°Ó>Ø�y�k A•o¨¨°a­Õ7Øœ˜r›ðô
ˆð �J‰J�tÓß‰W�Q˜6¨$¸AˆWÓ>ß‰U—4‘4“6ð 	ô
 ×#Ò# R¨¥X¨r°&­zÐ$:À4ÈÀ.ÔQˆÜÚ>ØØô
ˆô
 	×Ò˜vÖ0r   rJ   c                óz  € \        R R.^
,          R.^
,          ,           R\        ^4      /4      p^pVP                  R 4      P                  VRVR7      P	                  4       pVP                  4       R R.,          p. ROpV Uu. uF  qfR,           NK  	  pp\        ^ V^,
          4      p\        P                  .V,          p	W•V^
V,
           ,           V	,           p
W—V^
V,
           ,           V	,           p\        R R.^
,          R.^
,          ,           RW«,           /4      p\        P                  ! WL4       R# u upi )	Úgroupr   r   ró   T)rÙ   rJ   ç      $@N)
r¡   rö   rÀ   r÷   r¢   ç      @ç      @rø   rù   ç       @)r   rb   r/   r9   r:   Úreset_indexrS   r#   r‹   r@   rd   )r0   rJ   rŽ   Úwindow_sizerE   Ú
grp_A_meanr<   Ú
grp_B_meanÚnum_nansÚnansÚgrp_A_expectedÚgrp_B_expectedrD   s   &&           r   Ú'test_groupby_rolling_center_min_periodsÚ3TestRolling.test_groupby_rolling_center_min_periodss  s  € ô ˜ # ¨¥¨s¨e°b­jÕ!8¸&Ä%ÈÃ)ÐLÓMˆàˆà�J‰J�wÓß‰W�[¨¸;ˆWÓGß‰T‹Vð 	ð
 ×#Ñ#Ó% w°Ð&7Õ8ˆâGˆ
Ù(2Ó3©
 1˜$—h�h©
ˆ
Ð3ä�q˜+¨�/Ó*ˆÜ—‘ˆx˜(Õ"ˆØ¨8°b¸8µmÐ DÕDÀtÕKˆØ¨8°b¸8µmÐ DÕDÀtÕKˆäØ�s�e˜b•j C 5¨2¥:Õ-¨v°~Õ7VÐWó
ˆô 	×Ò˜fÖ/ùò 4s   ÂD8c           	     ó´  € \        R . ROR. R	OR. R
O/4      pVP                  R 4      R.,          P                  ^4      P                  4       p\        \        P
                  \        P
                  R\        P
                  .R.\        P                  ! RR R.R7      R7      p\        P                  ! W#4       VP                  R 4      R,          P                  ^4      P                  4       p\        \        P
                  \        P
                  R\        P
                  .\        P                  ! RR R.R7      RR7      p\        P                  ! W#4       R# )r   r   rÀ   r   Nr…   r‡   rÍ   )r   r   r   r   )r¢   rÀ   r÷   r¡   )rê   é   é   r  )rÑ   rÚ   ©r   r   rÛ   )r   r/   r9   rS   r#   r‹   r   r¨   r@   rd   r	   rA   ©r0   rŽ   rE   rD   s   &   r   Útest_groupby_subselect_rollingÚ*TestRolling.test_groupby_subselect_rollingŽ  s
  € äØ’, Ò%9¸3Ò@PÐQó
ˆð —‘˜C“ # Õ'×/Ñ/°Ó2×6Ñ6Ó8ˆÜÜ�V‰V”R—V‘V˜S¤"§&¡&Ð)Ø�EÜ×(Ò(Ø0¸¸d¸ôô
ˆô 	×Ò˜fÔ/à—‘˜C“ Õ%×-Ñ-¨aÓ0×4Ñ4Ó6ˆÜÜ�V‰V”R—V‘V˜S¤"§&¡&Ð)Ü×(Ò(Ø0¸¸d¸ôð ô
ˆô 	×Ò˜vÖ0r   c                óÂ  €  ! R  R\         4      p\        R. RO^,          /^ .^,          ^.^,          ,           ^.^,          ,           R7      pVP                  VP                  4      P	                  V! ^R7      ^R7      P                  4       pVP                  VP                  4      P	                  ^^R7      P                  4       p\        P                  ! W44       R# )	c                   ó*   a € ] tR tRt o RR ltRtV tR# )ÚFTestRolling.test_groupby_rolling_custom_indexer.<locals>.SimpleIndexeri©  Nc                ó¸   € Vf   V P                   M^ p\        P                  ! V\        P                  R7      ^,           pW`P                   ,
          pW'V^ 8  &   Wv3# )N©Údtype)r  r#   r$   Úint64)r0   Ú
num_valuesrJ   rÙ   ÚclosedÚstepÚendÚstarts   &&&&&&  r   Úget_window_boundsÚXTestRolling.test_groupby_rolling_custom_indexer.<locals>.SimpleIndexer.get_window_boundsª  sQ   € ð 3>Ò2E˜d×.Ò.È1�Ü—i’i 
´"·(±(Ô;¸aÕ?�Ø×.Ñ.Õ.�Ø#.�e˜a‘iÑ Ø�zÐ!r   r   )r   NNNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   ÚSimpleIndexerr  ©  s   ø‡ € ÷"ò "r   r)  r   r¤   )r  rI   ©rX   rJ   N)r¡   rÀ   r÷   r¢   rÿ   )r   r   r/   rc   r9   r±   r@   rd   )r0   r)  rŽ   rE   rD   s   &    r   Ú#test_groupby_rolling_custom_indexerÚ/TestRolling.test_groupby_rolling_custom_indexer§  s³   € ô	"œKô 	"ô ØÒ+¨aÕ/Ð0¸¸¸a½À1À#ÈÅ'Õ8IÈQÈCÐRSÍGÕ8Sô
ˆð �J‰J�r—x‘xÓ ß‰W‘]¨qÔ1¸qˆWÓAß‰S‹Uð 	ð
 —:‘:˜bŸh™hÓ'×/Ñ/°qÀaÐ/ÓH×LÑLÓNˆÜ
×Ò˜fÖ/r   c                óB  € \        R \        ^4      R\        ^4      RR.^,          R.^,          ,           RR Uu. uF  p\        V4      NK  	  up^,          /4      pVP                  R4      P	                  RRRR7      R ,          P                  4       p\        \        P                  \        P                  R	R	\        P                  \        P                  R
R
.\        P                  ! VRR.,          RR.R7      R R7      p\        P                  ! W44       R# u upi ©Úcolumn1Úcolumn2rý   r   r   ÚdateÚ1DÚleft©rô   r  r¡   g      "@r…   rÍ   N)ú
2019-01-01r5  ú
2019-01-02r6  ©r   rb   r
   r/   r9   r±   r	   r#   r‹   r   Ú
from_framer@   rA   ©r0   r1  rŽ   rE   rD   s   &    r   Ú'test_groupby_rolling_subset_with_closedÚ3TestRolling.test_groupby_rolling_subset_with_closedÃ  s  € äàœ5 ›8Øœ5 ›8Ø˜#˜ � c U¨Q¥YÕ.Øá Xóá X˜ô ˜d–OÙ Xñð õ	ð		ó
ˆð �J‰J�wÓ×'Ñ'¨°ÀÐ'ÓGÈ	ÕR×VÑVÓXð 	ô Ü�V‰V”R—V‘V˜S #¤r§v¡v¬r¯v©v°s¸CÐ@Ü×'Ò'Ø�G˜VÐ$Õ%Ø Ð'ôð ô
ˆô 	×Ò˜vÖ0ùò%s   ºDc                óÜ  € \        R . ROR. ROR. RO/4      pVP                  R 4      P                  ^4      P                  \	        R\
        R	7      \	        R\        R	7      R
7      p\        R\        P                  RR\        P                  RR.R\        P                  RR\        P                  RR./\        RR.. RO.. RO. RO.R R.R7      R7      p\        P                  ! W#4       R# )ÚkindÚcatÚdogÚheightç333333"@r   ç      #@r  Úweight©ÚcolumnÚaggfunc©Útotal_weightÚ
min_heightrH  çÍÌÌÌÌÌ1@gfffffæ3@ç     °i@g      n@rI  Nr…   r¤   ©r>  r?  r>  r?  r>  r?  ©rA  r   rB  g      A@ç      (@r  ©çš™™™™™@rù   gÍÌÌÌÌÌ#@g     Àh@rþ   g      E@©r   r   r   r   r[   r‰   ©r   r   r   r   r   r   ©r   r   r[   r   r   r‰   )r   r/   r9   Úaggr   r±   rR   r#   r‹   r   r@   rd   r  s   &   r   Ú!test_groupby_rolling_agg_namedaggÚ-TestRolling.test_groupby_rolling_agg_namedaggÞ  sÞ   € äàÒBØÒ:ØÒ<ðó
ˆð �J‰J�vÓß‰W�Q‹Zß‰SÜ%¨X¼sÔCÜ#¨8¼SÔAð ó ð 	ô à¤§¡¨¨t´R·V±V¸UÀEÐ JØœrŸv™v s¨C´·±¸¸cÐBðô Ø˜�Ò!3Ð4Ú#Ò%7Ð8Ø˜t�nôô

ˆô 	×Ò˜fÖ/r   c                óT  € \        R \        ^4      R\        ^4      RR.^,          R.^,          ,           RR Uu. uF  p\        V4      NK  	  up^,          /4      pVP                  R4      R R.,          P	                  RRRR7      R ,          P                  4       p\        \        P                  \        P                  R	R	\        P                  \        P                  R
R
.\        P                  ! VRR.,          RR.R7      R R7      p\        P                  ! W44       R# u upi r.  r7  r9  s   &    r   Ú.test_groupby_subset_rolling_subset_with_closedÚ:TestRolling.test_groupby_subset_rolling_subset_with_closedü  s  € äàœ5 ›8Øœ5 ›8Ø˜#˜ � c U¨Q¥YÕ.Øá Xóá X˜ô ˜d–OÙ Xñð õ	ð		ó
ˆð �J‰J�wÓ ¨FÐ 3Õ4ß‰W�T˜f¨VˆWÓ4°Yõ@ç‰S‹Uð 	ô
 Ü�V‰V”R—V‘V˜S #¤r§v¡v¬r¯v©v°s¸CÐ@Ü×'Ò'Ø�G˜VÐ$Õ%Ø Ð'ôð ô
ˆô 	×Ò˜vÖ0ùò+s   ºD%r•   c                ór  € \        . RO\        P                  ! . R	ORR.R7      RR7      p\        VP	                  V4      P                  ^4      V4      ! 4       p\        \        P                  \        P                  R.\        P                  ! . R
O. ROR7      RR7      p\        P                  ! W44       R# )r   r   Ú1Ú2r…   rÍ   rÀ   N)r   r   r   ))r   r<   )r   r¹   )r   Úz))r   r   r<   )r   r   r¹   )r   r   r]  )r   r[  r\  )
r	   r   r¨   r]   r/   r9   r#   r‹   r@   rA   )r0   r•   ÚdsrE   rD   s   &&   r   Ú"test_groupby_rolling_index_changedÚ.TestRolling.test_groupby_rolling_index_changed  s•   € ô ÚÜ×(Ò(Ú4¸SÀ#¸Jôð ô
ˆô ˜Ÿ™ B›×/Ñ/°Ó2°DÔ9Ó;ˆÜÜ�V‰V”R—V‘V˜SÐ!Ü×(Ò(Ú=Â_ôð ô
ˆô 	×Ò˜vÖ0r   c           	     ó–  € \        R . /4      pVP                  R 4      P                  ^R7      P                  4       pVP	                  R R7      p\
        P                  ! \        . RR7      \        . RR7      .R R.R7      Vn        \        P                  ! W!4       \        R . R. /4      pVP                  R R.4      P                  ^R7      P                  4       pVP	                  R R.R7      p\
        P                  ! \        . RR7      \        . RR7      \        . RR7      .. R	OR7      Vn        \        P                  ! W!4       R# )
Ús1rW   ©rˆ   Úfloat64r  r  Nr…   Ús2)rb  re  N)r   r/   r9   r±   Údropr   Úfrom_productr   rc   r@   rd   )r0   rD   rE   s   &  r   Ú test_groupby_rolling_empty_frameÚ,TestRolling.test_groupby_rolling_empty_frame/  s$  € ä˜d B˜ZÓ(ˆØ×!Ñ! $Ó'×/Ñ/°qÐ/Ó9×=Ñ=Ó?ˆà—=‘=¨�=Ó.ˆô $×0Ò0Ü�2˜YÔ'¬¨r¸Ô)AÐBÈ4ÐQUÈ,ô
ˆŒô 	×Ò˜fÔ/ä˜d B¨¨bÐ1Ó2ˆØ×!Ñ! 4¨ ,Ó/×7Ñ7¸qÐ7ÓA×EÑEÓGˆà—=‘=¨$°¨�=Ó6ˆÜ#×0Ò0ä�b 	Ô*Ü�b 	Ô*Ü�b Ô(ðò
 %ô
ˆŒô 	×Ò˜fÖ/r   c                óŠ  € \        R R\        R^^^	4      .RR\        R^^^	4      .RR\        R^^^	4      .RR\        R^^^	4      .RR\        R^^^	4      ... ROR7      P                  R4      pVP                  R	4      pVP	                  4       VR&   VP                  RR
R7      pVP                  R 4      p\        R R\        R^^^	4      R.RR\        R^^^	4      R.RR\        R^^^	4      R.RR\        R^^^	4      R.RR\        R^^^	4      R... ROR7      P                  R	R.4      p\        P                  ! WE4       R# )r   rñ   éã  r   ÚZrò   ÚHÚErc   rý   Ú	eventTimerc  Úcount_to_dateÚ10D©rô   c                 ó(   € V P                   ^ ,          # )r   )Úshape)rŽ   s   &r   r=   Ú?TestRolling.test_groupby_rolling_string_index.<locals>.<lambda>Z  s   € °·±¸!¶r   r¡   rÀ   r÷   N)rc   rý   ro  )rc   rý   ro  rp  )	r   r
   rŠ   r/   Úcumcountr9   r?   r@   rd   )r0   rŽ   ÚgroupsÚrolling_groupsrE   rD   s   &     r   Ú!test_groupby_rolling_string_indexÚ-TestRolling.test_groupby_rolling_string_indexJ  s~  € äà�i¤¨4°°A°qÓ!9Ð:Ø�i¤¨4°°A°qÓ!9Ð:Ø�i¤¨4°°A°qÓ!9Ð:Ø�i¤¨4°°A°qÓ!9Ð:Ø�i¤¨4°°B¸Ó!:Ð;ðò 4ô	
÷ ‰)�GÓ
ð 	ð —‘˜GÓ$ˆØ$Ÿo™oÓ/ˆˆ?ÑØŸ™¨°+˜Ó>ˆØ×%Ñ%Ñ&<Ó=ˆÜà�i¤¨4°°A°qÓ!9¸3Ð?Ø�i¤¨4°°A°qÓ!9¸3Ð?Ø�i¤¨4°°A°qÓ!9¸3Ð?Ø�i¤¨4°°A°qÓ!9¸3Ð?Ø�i¤¨4°°B¸Ó!:¸CÐ@ðò Eô	
÷ ‰)�W˜gÐ&Ó
'ð 	ô 	×Ò˜fÖ/r   c           	     ó`  € \        R ^^.R^^./4      P                  R RR7      P                  ^4      P                  4       p\        \        P
                  ! RR.RR..4      R R.\        P                  ! R
R.R R.R7      R7      pVP                  R R	7      p\        P                  ! W4       R# )r+   r¿   F)ÚsortrÀ   r¡   Nr…   r‡   rc  )r   r   rÒ   )r   r/   r9   rR   r#   Úarrayr   r¨   rf  r@   rd   )r0   rE   rD   s   &  r   Útest_groupby_rolling_no_sortÚ(TestRolling.test_groupby_rolling_no_sortg  s¥   € ô �u˜q !˜f e¨a°¨VÐ4Ó5ß‰W�U ˆWÓ'ß‰W�Q‹Zß‰S‹Uð	 	ô Ü�HŠH�s˜C�j 3¨ *Ð-Ó.Ø˜E�NÜ×(Ò(¨&°&Ð)9À%ÈÀÔOô
ˆð —=‘=¨�=Ó/ˆÜ
×Ò˜fÖ/r   c                ó^  € \        R \        ^4      R\        ^4      R^RR.,          R\        R^VR7      /4      pRp\        P                  ! \
        VR	7      ;_uu_ 4        VP                  R4      P                  R
RRR7      R ,          P                  4       pRRR4       \        . RORV R2R7      p\        P                  ! . ROV.RR.R7      p\        \        P                  RR\        P                  RR.R VR7      p\        P                  ! XV4       R#   + '       g   i     LŠ; i)r/  r0  rý   r   r   r1  Ú20190101)r  ÚperiodsÚunitz:'d' is deprecated and will be removed in a future version.r)   Ú3dr3  r4  NúM8[Ú]r  r…   r¡   rõ   )z
2018-12-27z
2018-12-29z
2018-12-31z
2018-12-28z
2018-12-30r5  )r   r   r   r   r   r   )r   rb   r   r@   Úassert_produces_warningr   r/   r9   rL   r   r   ra   r	   r#   r‹   rA   )r0   rƒ  rŽ   r1   rE   ÚdtirÁ   rD   s   &&      r   Ú$test_groupby_rolling_count_closed_onÚ0TestRolling.test_groupby_rolling_count_closed_onx  s  € äàœ5 ›8Øœ5 ›8Ø˜˜c 3˜Z�Øœ
 z¸1À4ÔHð	ó
ˆð Kˆä×'Ò'¬¸c×BÖBà—
‘
˜7Ó#ß‘˜ &°�Ó8¸õDç‘“ð ÷ Cô òð ˜�v˜Q�-ô

ˆô ×#Ò#â.Øðð ˜FÐ#ô
ˆô Ü�V‰V�S˜#œrŸv™v s¨CÐ0ØØô
ˆô
 	×Ò˜v xÖ0÷; C×Bús   Á!9DÄD,	r9   rX   Ú	expandingc                ór  € \        R ^.R ^.R^.R^.R^..R R.R7      p\        VP                  R 4      V4      ! R/ VB P                  4       p\        R \        P
                  .^,          RV/\        P                  ! . ROR R.R7      R7      pVP                  R R7      p\        P                  ! WV4       R# )r   r   rc  Nr…   r¤   r   )rÝ   rÞ   )r   r   )r   r   ©r   r[   )r   r]   r/   Úsemr#   r‹   r   r¨   rf  r@   rd   )r0   r•   Úkwargsr©   rŽ   rE   rD   s   &&&&   r   Útest_groupby_rolling_semÚ$TestRolling.test_groupby_rolling_sem£  sµ   € ô Ø�1ˆX˜˜Q�x # q ¨C°¨8°c¸1°XÐ>ÈÈcÈ
ô
ˆô ˜Ÿ™ C›¨$Ô/Ñ9°&Ñ9×=Ñ=Ó?ˆÜØ”2—6‘6�(˜Q•,  _Ð5Ü×(Ò(ÚBÈ3ÐPTÈ+ôô
ˆð —=‘=¨�=Ó-ˆÜ
×Ò˜fÖ/r   rô   r   Nrc   c           	     ó^  € \        R \        RR\        P                  .4      R. R	OR. R
O/4      pVR8X  d   VP	                  R 4      p\
        P                  ! \        V R2R7      ;_uu_ 4        VP                  R4      P                  ! R/ VB  RRR4       R#   + '       g   i     R# ; i)r   z2020-06-01 12:00z2020-06-01 14:00r   r   rc   z values must not have NaTr)   NrÐ   rÏ   )Ú60min)
r   r   r#   r‹   rŠ   r,   r-   Ú
ValueErrorr/   r9   )r0   ÚrollingsÚkeyrŽ   s   &&& r   Ú"test_groupby_rolling_nans_in_indexÚ.TestRolling.test_groupby_rolling_nans_in_index¾  s�   € ô
 à”[Ð"4Ð6HÌ"Ï&É&Ð!QÓRØ’YØ’Yðó
ˆð �'Œ>Ø—‘˜cÓ"ˆBÜ�]Š]œ:°¨uÐ4MÐ-N×OÖOØ�J‰J�s‹O×#Ò#Ñ8¨xÒ8÷ P×O×OÒOús   Á/"BÂB,	rV   c                óF  € . RO. RO.p\         P                  ! VRR7      p\        . R	OVR7      pVP                  RR.VR7      P	                  ^4      P                  4       p\        . R
O\         P                  ! . RO. ROR7      R7      p\        P                  ! WV4       R# )Úval1r�   r‚   r…   r¤   rU   N©rš  rš  Úval2©r�   r‚   rÐ   )r¡   rÀ   r÷   )©rš  rš  rš  rš  rž  )rœ  rœ  rœ  rœ  )r�   r‚   r�   r‚   )	r   ra   r	   r/   r9   r:   r¨   r@   rA   )r0   rV   Úarraysrc   ÚsrE   rD   s   &&     r   Útest_groupby_rolling_group_keysÚ+TestRolling.test_groupby_rolling_group_keysÏ  sŽ   € ò
 +Ò,DÐEˆÜ×&Ò& vÐ5EÔFˆä’9 EÔ*ˆØ—‘˜F FÐ+¸
�ÓC×KÑKÈAÓN×SÑSÓUˆÜÚÜ×(Ò(òò
 7ôô

ˆô 	×Ò˜vÖ0r   c                ó`  € . RO. RO.p\         P                  ! VRR7      p\        R. R	OR\        ^4      /VR7      pVP	                  RR.4      P                  ^4      P                  4       p\        R. R
O/\         P                  ! . RO. ROR7      R7      p\        P                  ! WE4       R# )rš  r�   r…   r   r   r¤   Nr›  r�  )r   r   r   )rÄ   r¡   rÀ   )©rš  r   rš  rš  r¤  )rœ  r   rœ  rœ  )r�   r   r�   r‚   )
r   ra   r   rb   r/   r9   r:   r¨   r@   rd   ©r0   rŸ  rc   rŽ   rE   rD   s   &     r   Ú1test_groupby_rolling_index_level_and_column_labelÚ=TestRolling.test_groupby_rolling_index_level_and_column_labelæ  s™   € â*Ò,DÐEˆÜ×&Ò& vÐ5EÔFˆä˜šY¨¬U°1«XÐ6¸eÔDˆØ—‘˜V S˜MÓ*×2Ñ2°1Ó5×:Ñ:Ó<ˆÜØ’/Ð"Ü×(Ò(òò
 4ôô

ˆô 	×Ò˜fÖ/r   c                ó4  € \        R \        P                  ! R4      R^^.^,          /4      pVP                  R4      P	                  ^4      P                  4       p\        P                  ! . RORR.R7      p\        P                  ! VP                  V4       R# )r   r  r   Nr…   )rÑ   rÓ   )r   r[   )r   r§   rÚ   r  )r   r‰   )r   rå   )r   r#   r$   r/   r9   r:   r   r¨   r@   Úassert_index_equalrc   ©r0   rŽ   rE   rf   s   &   r   Ú)test_groupby_rolling_resulting_multiindexÚ5TestRolling.test_groupby_rolling_resulting_multiindexú  sx   € ô
 ˜œRŸYšY s›^¨S°1°a°&¸1µ*Ð=Ó>ˆØ—‘˜C“×(Ñ(¨Ó+×0Ñ0Ó2ˆÜ#×/Ò/ÚLØ˜�+ô
ˆô 	×Ò˜fŸl™l¨NÖ;r   c           	     óN  € \        R \        P                  ! R4      R^^.^,          R. RO^,          /4      pVP                  RR.4      P	                  ^4      P                  4       p\        P                  ! . RO. ROR7      p\        P                  ! VP                  V4       R# )	r   rN  r   r   Nr…   ©r   r   r   r[   ))r   r   r   )r   r   r[   )r   r   rç   )r   r   r   )r   r   r§   )r   r   rê   )r   r   r   )r   r   r‰   )r   r   ré   )r   r[   r   )r   r[   rå   )r   r[   é   )r   r   N)r   r#   r$   r/   r9   r±   r   r¨   r@   r©  rc   rª  s   &   r   Ú*test_groupby_rolling_resulting_multiindex2Ú6TestRolling.test_groupby_rolling_resulting_multiindex2  s…   € ä˜œRŸYšY t›_¨c°A°q°6¸Aµ:¸sÂLÐSTÕDTÐUÓVˆØ—‘˜S #˜JÓ'×/Ñ/°Ó2×6Ñ6Ó8ˆÜ#×/Ò/òò #ô
ˆô" 	×Ò˜fŸl™l¨NÖ;r   c           	     ót  € \        R \        P                  ! R4      R^^.^,          R. R
O^,          /4      pVP                  RRR7      pVP	                  R4      P                  ^4      P                  4       p\        P                  ! . RO. ROR7      p\        P                  ! VP                  VRR	7       R# )r   r  r   r   T)ÚappendNr…   Úequiv)Úexactr®  ))r   r   r   rÐ   )r   r[   r   )r   r§   r   )r   r   r   )r   r   r[   )r   r‰   r   )r   rå   r[   )r   Nr   )r   r#   r$   rŠ   r/   r9   r:   r   r¨   r@   r©  rc   rª  s   &   r   Ú*test_groupby_rolling_resulting_multiindex3Ú6TestRolling.test_groupby_rolling_resulting_multiindex3  s”   € ä˜œRŸYšY s›^¨S°1°a°&¸1µ*¸cÂ<ÐRSÕCSÐTÓUˆØ�\‰\˜# dˆ\Ó+ˆØ—‘˜C“×(Ñ(¨Ó+×0Ñ0Ó2ˆÜ#×/Ò/ò	ò #ô
ˆô 	×Ò˜fŸl™l¨NÀ'×Jr   c                óì   € VP                  R RR7      pVP                  R 4      P                  pVP                  ^R7      pVP                  R 4      P                  p\        P
                  ! WS4       R# )r   FrU   c                 ó@   € V P                  ^4      P                  4       # rZ   ©r9   r±   r;   s   &r   r=   ÚUTestRolling.test_groupby_rolling_object_doesnt_affect_groupby_apply.<locals>.<lambda>5  s   €  Q§Y¡Y¨q£\×%5Ñ%5Ô%7r   rW   c                 ó@   € V P                  ^4      P                  4       # rZ   rº  r;   s   &r   r=   r»  7  s   €  1§9¡9¨Q£<×#3Ñ#3Ô#5r   N)r/   r?   rc   r9   r@   r©  )r0   r%   rB   rD   Ú_rE   s   &&    r   Ú7test_groupby_rolling_object_doesnt_affect_groupby_applyÚCTestRolling.test_groupby_rolling_object_doesnt_affect_groupby_apply2  s_   € à×Ñ˜s¨uÐÓ5ˆØ—7‘7Ñ7Ó8×>Ñ>ˆØ�I‰I˜QˆIÓˆØ—‘Ñ5Ó6×<Ñ<ˆÜ
×Ò˜fÖ/r   r3  Úrightc           	     óN  € \        . RO4      pVP                  . RO4      P                  WVR7      P                  ^ 4      p\        \        P
                  ! VRR7      \        \        P
                  ! ^^.4      . R	O.. R
O. RO.R7      R7      p\        P                  ! Wg4       R# )r   )rX   rJ   r  rd  r  )ÚlevelsÚcodesr¤   N)r   r   r   r[   r‰   r§   rå   rç   )r   r   r   r   r   r   r   r   )r   r   r   r   r[   r‰   r§   rå   )r   r   r   r   r   r   r   r   )r   r   r[   r§   r   r   r‰   rå   )	r   r/   r9   rj   r#   r}  r   r@   rd   )r0   rX   rJ   r  rD   rŽ   rE   Úexpected_results   &&&&&   r   Útest_groupby_rolling_varÚ$TestRolling.test_groupby_rolling_var:  s‰   € ô Ò/Ó0ˆà�J‰JÒ/Ó0ß‰W˜FÀFˆWÓKß‰S�‹Vð 	ô
 $Ü�HŠH�X YÔ/ÜÜŸš ! Q Ó(Ò*BÐCÚ/Ò1IÐJôô
ˆô 	×Ò˜fÖ6r   rˆ   r   r   c                ó|  € \        ^^ ..^,          ^^ ..^,          ,           ^^ ..^,          ,           VR7      pVP                  R4      pVP                  P                  RR7      pVP	                  ^4      pVP                  4       pRVP                  9  g   Q h\        P                  ! VP                  V4       R# )r   rc  r   T)ÚdeepN)	r   r/   ÚobjÚcopyr9   r±   rˆ   r@   rd   )r0   rˆ   rŽ   rB   Úoriginal_objrN   rE   s   &&     r   Útest_by_column_not_in_valuesÚ(TestRolling.test_by_column_not_in_valuesS  s—   € ô
 ˜˜A˜�x "•}¨¨A¨ x°"¥}Õ4¸¸A¸°xÀ!µ|ÕCÈWÔUˆØ�J‰J�s‹OˆØ—u‘u—z‘z t�zÓ,ˆØ�I‰I�a‹LˆØ—‘“ˆØ˜&Ÿ.™.Ô(Ð(Ð(Ü
×Ò˜aŸe™e \Ö2r   c                ó�  € . R	O. R
O.p\         P                  ! VRR7      p\        R. RO/VR7      pVP                  ^ R7      R,          P	                  ^4      P                  4       p\        \        P                  R\        P                  R.\         P                  ! . RO. ROR7      RR7      p\        P                  ! WE4       R# )ÚFalconr…   z	Max Speedr¤   rƒ   g      ‡@g      I@rÍ   N)rÏ  rÏ  ÚParrotrÐ  )ÚCaptiveÚWildrÑ  rÒ  )ÚAnimalÚType)g     `x@g     àu@g      >@g      4@))rÏ  rÏ  rÑ  )rÏ  rÏ  rÒ  )rÐ  rÐ  rÑ  )rÐ  rÐ  rÒ  )rÓ  rÓ  rÔ  )r   ra   r   r/   r9   r±   r	   r#   r‹   r¨   r@   rA   r¥  s   &     r   Útest_groupby_levelÚTestRolling.test_groupby_level`  s¬   € ò 5Ú2ð
ˆô ×&Ò& vÐ5GÔHˆÜ˜Ò%?Ð@ÈÔNˆØ—‘ !�Ó$ [Õ1×9Ñ9¸!Ó<×@Ñ@ÓBˆÜÜ�V‰V�UœBŸF™F DÐ)Ü×(Ò(òò 3ôð ô
ˆô 	×Ò˜vÖ0r   zby, expected_datarÌ   Únumr1  ú
2018-01-01ú
2018-01-02c                ó  € . RO. RO. RO. RO.p\        V. ROR7      pVR,          P                  RV R24      VR&   VP                  R.4      pV Uu. uF  p\        WV4      NK  	  ppVP	                  VRR7      P                  ^^R7      P                  4       pR. RO/p	V	P                  V4       \        V	VP                  R	7      p	RV9   d    V	R,          P                  RV R24      V	R&   \        P                  ! W‰4       R
# u upi )r   rÌ   r1  rc  r…  r†  F)Úas_indexr*  r¤   N)r   rØ  ç      Y@)r   rÙ  ç      i@)r   rØ  ç     Àb@)r   rÙ  ç     @o@)rÌ   r1  r×  )r   r   r   r   )r   ÚastyperŠ   r]   r/   r9   r:   Úupdaterc   r@   rd   )
r0   r6   r�   rƒ  ró   rŽ   ÚattrÚgp_byrE   rD   s
   &&&&      r   Útest_as_index_falseÚTestRolling.test_as_index_falsex  s	  € ò* 'Ú&Ú&Ú&ð	
ˆô �tÒ%:Ô;ˆØ˜•Z×&Ñ&¨¨T¨F°! }Ó5ˆˆ6‰
Ø�\‰\˜6˜(Ó#ˆá/1Ó2©r t”˜Ö"©rˆÐ2à�J‰J�u uˆJÓ-×5Ñ5¸QÈAÐ5ÓN×SÑSÓUð 	ð Ò.Ð/ˆØ�‰˜Ô&ÜØØ—(‘(ô
ˆð �]Ô"Ø'¨Õ/×6Ñ6¸¸T¸FÀ!°}ÓEˆH�VÑÜ
×Ò˜fÖ/ùò 3s   ÁDc                ó|  € \         P                  ! V4      P                  pR p\         P                  ! V! ^ 4      V4      p^VR	&   Rp\         P                  ! WS4      p\         P                  V^ &   ^ VR	&   \        RVRV/4      P                  R4      pVP                  R4      R,          P                  ^
^R7      P                  4       p\        VR\        P                  ! \        ^ .R,          ^.,           VRR7      \        ^ .R,          ^.,           VRR7      .4      R7      p	\        P                  ! W‰4       R# )
éè  g52·ô­DErc   Úadl2r*  iç  )r  rÎ   rõ   Néÿÿÿÿ)r#   r  ÚtypeÚrepeatr‹   r   rŠ   r/   r9   r:   r	   r   ra   r   r@   rA   )
r0   Úany_int_numpy_dtypeÚtypÚsizeÚidxÚvalÚarrrŽ   rE   rD   s
   &&        r   Útest_nan_and_zero_endpointsÚ'TestRolling.test_nan_and_zero_endpoints¥  s  € ä�hŠhÐ*Ó+×0Ñ0ˆØˆÜ�iŠi™˜A› Ó%ˆØˆˆB‰àˆÜ�iŠi˜Ó"ˆÜ—‘ˆˆA‰ØˆˆB‰äà˜Ø˜ðó
÷
 ‰)�GÓ
ð 	ð —‘˜GÓ$ VÕ,×4Ñ4¸BÈAÐ4ÓN×SÑSÓUˆÜØØÜ×(Ò(ä˜1˜# �) q c�/°¸7ÔCÜ˜1˜# �) q c�/°¸7ÔCðóô	
ˆô 	×Ò˜vÖ0r   c                ó`  € . R
OpRp\        V Uu. uF)  pR\        ^V,          V,          4      RV^,           R^*/NK+  	  up4      p\        P                  ! \        RR7      ;_uu_ 4        VP                  R4      P                  RRR7       R	R	R	4       R	# u upi   + '       g   i     R	# ; i)r   rç  Útr<   r   z.* must be monotonicr)   Ú3s)rô   rX   N)r   r   r   r   )r   r
   r,   r-   r”  r/   r9   )r0   ÚshuffledÚsecr<   rŽ   s   &    r   Ú"test_groupby_rolling_non_monotonicÚ.TestRolling.test_groupby_rolling_non_monotonicÄ  s�   € ò  ˆØˆÜÙIQÓRÉÀAˆc”9˜Q �U S�[Ó)¨3°°Aµ°s¸BÓ?ÉÑRó
ˆô �]Š]œ:Ð-D×EÖEØ�J‰J�s‹O×#Ñ# s°4Ð#Ô8÷ FÑEùò SçE×EÐEús   �/BÁ*#BÂB-	c                óª  € . R	O. R
O. RO. RO. RO. RO. RO. RO. RO. RO.
p\        V. ROR7      p\        VR,          4      VR&   VP                  R4      pVP                  R4      P	                  R4      P                  R 4      pVP	                  R4      P                  RRR7      R,          P                  4       p\        P                  ! WC4       R# )ÚDavidrÎ   r1  Úamount)ró   rˆ   c                 óN   € V P                  R 4      R,          P                  4       # )Ú180Drý  rº  r;   s   &r   r=   Ú4TestRolling.test_groupby_monotonic.<locals>.<lambda>ê  s   € ˜QŸY™Y vÓ.¨xÕ8×<Ñ<Ô>r   rÿ  rr  N)rü  z1/1/2015éd   )rü  z1/5/2015éô  )rü  z	5/30/2015é2   )rü  z	7/25/2015r  )ÚRyanz1/4/2014r  )r  z	1/19/2015r  )r  z	3/31/2016r  )ÚJoez7/1/2015r  )r  z9/9/2015r  )r  z
10/15/2015r  )rÎ   r1  rý  )
r   r   Úsort_valuesrŠ   r/   r?   r9   r±   r@   rA   )r0   ró   rŽ   rD   rE   s   &    r   Útest_groupby_monotonicÚ"TestRolling.test_groupby_monotonicÏ  s»   € ò 'Ú&Ú&Ú&Ú%Ú&Ú%Ú$Ú$Ú%ð
ˆô ˜DÒ*DÔEˆÜ   F¥Ó,ˆˆ6‰
Ø�^‰^˜FÓ#ˆð �L‰L˜Ó ß‰W�V‹_ß‰UÑ>Ó?ð 	ð
 —‘˜FÓ#×+Ñ+¨F°vÐ+Ó>¸xÕH×LÑLÓNˆÜ
×Ò˜vÖ0r   c           
     óâ  € \        R ^RR7      p\        R^.^,          ^.^,          ,           ^.^,          ,           R\        P                  ! W34      R\        P                  ! ^(4      /4      pVP                  R4      P                  R4      P                  R 4      pVP                  R4      P                  RRR7      P                  P                  4       p\        P                  ! WC4       R	# )
z2016-01-01 09:30:00r   )r  r‚  Úfreqr   r   r   c                 óN   € V P                  R 4      R,          P                  4       # )Ú4sr   r8   r;   s   &r   r=   ÚJTestRolling.test_datelike_on_monotonic_within_each_group.<locals>.<lambda>ÿ  s   € ¸1¿9¹9ÀT»?È3Õ;O×;TÑ;TÔ;Vr   r  rr  N)r   r   r#   Úconcatenater$   rŠ   r/   r?   r9   r   r:   r@   rA   )r0   ÚdatesrŽ   rD   rE   s   &    r   Ú,test_datelike_on_monotonic_within_each_groupÚ8TestRolling.test_datelike_on_monotonic_within_each_groupï  sÆ   € ô Ð!6ÀÈÔMˆÜà�a�S˜2•X   b¥Õ(¨A¨3°­7Õ2Ø”R—^’^ U NÓ3Ø”R—Y’Y˜r“]ðó
ˆð �L‰L˜Ó×%Ñ% cÓ*×0Ñ0Ñ1VÓWð 	ð —‘˜C“×(Ñ(¨°#Ð(Ó6×8Ñ8×=Ñ=Ó?ˆÜ
×Ò˜vÖ0r   c                ó|  € \        R ^.^,          ^.^,          ,           RR Uu. uF  p\        V^^4      NK  	  up^,          R\        ^4      /4      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  R 4      P                  RRR7       RRR4       R# u upi   + '       g   i     R# ; i)	r   r   r   z&Each group within B must be monotonic.r)   Ú365Drr  N)iä  iå  rk  )r   r
   rb   r,   r-   r”  r/   r9   )r0   ÚyearrŽ   s   &  r   Ú0test_datelike_on_not_monotonic_within_each_groupÚ<TestRolling.test_datelike_on_not_monotonic_within_each_group  s    € äà�a�S˜1•W ˜s Q�wÕ&ØÑ8JÓKÑ8J°”i  a¨Ö+Ñ8JÑKÈaÕOØ”U˜1“Xðó
ˆô �]Š]œ:Ð-U×VÖVØ�J‰J�s‹O×#Ñ# F¨sÐ#Ô3÷ WÑVùò	 L÷ W×VÐVús   ¤B%Á8#B*Â*B;	r   ©
r±   r:   rR   rS   ÚfirstÚlastrL   ÚkurtÚskewÚnunique©ÚlinearÚlowerÚhigherÚmidpointÚnearest)r‰   r[   r   )r•   r�  r©   g3�E§yâ?)r•  r–  )rX   rJ   r  rD   )NrÄ   r¡   r¡   NrÄ   r¡   r¡   )NNr¡   r¡   NNr¡   r¡   )NNNNNNNN)NNNrÿ   NNNrÿ   )r   Ú )r   r   )rÜ  rÞ  rÞ  rÝ  )rÜ  rÝ  rÞ  rß  )9r!  r"  r#  r$  r2   rF   rO   r,   ÚmarkÚparametrizerg   rp   rz   r‘   r˜   rŸ   r«   r¼   rÂ   rÖ   rì   rú   r
  r  r+  r:  rU  rX  r_  rh  ry  r~  r‰  r#   r‹   r�  r—  r¡  r¦  r«  r°  r¶  r¾  rÅ  r   r¨   rÌ  rÕ  r
   rä  rò  rù  r  r  r  r%  r&  r'  s   @r   r'   r'   4   sg  ø‡ € ò+ò
1ò$1ð ‡[�[×ÑØò	
óñ	0óð	0ð ‡[�[×Ñ˜S 5¨% .Ó1ñ	0ó 2ð	0ð ‡[�[×ÑØÒMóñ0óð0ð ‡[�[×ÑÐ.°&¸!°¸uÀc¸lÐ0KÓLñ0ó Mð0ð0 ‡[�[×Ñ˜S 6¨5 /Ó2ñ0ó 3ð0ð ‡[�[×Ñ˜S 6¨5 /Ó2ñ
1ó 3ð
1ð ‡[�[×ÑØØ
�3˜�*˜s C˜jÐ)Ð	*¨V°s¸C°jÀ3ÈÀ*Ð5MÐ,NÐOóñ0ó	ð0ò@
0ò0ð. ‡[�[×ÑÐ7¸3À¸+ÈÈUÀ|Ð9TÓUñ1ó Vð1ò?0òB1ð, ‡[�[×Ñ˜]ªIÓ6ñ0ó 7ð0ò41ò20ò81ò60ò<1ð< ‡[�[×Ñ˜V e¨U ^Ó4ñ1ó 5ð1ò(0ò60ò:0ò")1ðV ‡[�[×ÑØ-ð Ø˜1˜m¨QÐ/Ø—‘˜˜bŸf™f c¨3Ð/ðð
 ˜"˜rŸv™v s¨B¯F©F°C¸ÐHÐIð	
ó
ñ0ó
ð0ð  ‡[�[×ÑØ  c˜{¨CÐ0°D¸$°<ÀÐ2IÐJóñ9óð9ð ‡[�[×Ñ˜\¨D°%¨=Ó9ñ1ó :ð1ò,0ò(<ò<ò.Kò(0ð ‡[�[×ÑØ7à��6ÒEÐFØ��6ÒGÐHØ��6ÒKÐLØ��7ÒJÐKð		
óñ7óð7ð  ‡[�[×ÑØ�J×*Ò*¨I°zÐ+BÓCÀcÈ3ÀZÐPóñ3óð3ò1ð0 ‡[�[×ÑØàˆV�eÒ9Ð:Ð;à�w�àÙ! ,Ó/Ù! ,Ó/Ù! ,Ó/Ù! ,Ó/ð	ð Ò7ððð	
óñ$0ó%ð$0ò61ò>	9ò1ò@1÷*
4ð 
4r   r'   c                   óp  a € ] tR tRt o ]P
                  R 4       t]P                  P                  R. RO4      R 4       t	]P                  P                  RRR.4      R 4       t
]P                  P                  R. RO4      R	 4       t]P                  P                  RR
R.4      R 4       tR tR tRtV tR# )ÚTestExpandingi  c                ó”   € \        R ^.^,          ^.^,          ,           ^.^,          ,           R\        P                  ! ^(4      /4      # r!   r"   )r0   s   &r   ÚframeÚTestExpanding.frame  s:   € ä˜# ˜s R�x¨1¨#°­(Õ2°a°S¸1µWÕ<¸cÄ2Ç9Â9ÈRÃ=ÐQÓRÐRr   rQ   c                ó"  a€ VP                  R RR7      pVP                  4       p\        VS4      ! 4       pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   c                 óB   <€ \        V P                  4       S4      ! 4       # r¯   ©r]   r‹  r^   s   &€r   r=   Ú.TestExpanding.test_expanding.<locals>.<lambda>*  s   ø€ ¤W¨Q¯[©[«]¸AÔ%>Ô%@r   N©
r/   r‹  r]   r?   r   ra   rb   rc   r@   rd   ©r0   rQ   r)  rB   rN   rE   rD   rf   s   &f&     r   Útest_expandingÚTestExpanding.test_expanding  sn   ø€ ð  �M‰M˜#¨%ˆMÓ0ˆØ�K‰K‹Mˆä˜˜A”“ˆØ—7‘7Ô@ÓAˆä#×/Ò/°°sµ¼UÀ2»YÐ0GÓHˆØ'ŒÜ
×Ò˜fÖ/r   ri   rj   c                ó&  a€ VP                  R RR7      pVP                  4       p\        VS4      ! ^ R7      pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   rl   c                 óF   <€ \        V P                  4       S4      ! ^ R7      # )r   rl   r-  r^   s   &€r   r=   Ú3TestExpanding.test_expanding_ddof.<locals>.<lambda>6  s   ø€ ¤W¨Q¯[©[«]¸AÔ%>ÀAÕ%Fr   Nr/  r0  s   &f&     r   Útest_expanding_ddofÚ!TestExpanding.test_expanding_ddof0  so   ø€ à�M‰M˜#¨%ˆMÓ0ˆØ�K‰K‹Mˆä˜˜A” AÔ&ˆØ—7‘7ÔFÓGˆä#×/Ò/°°sµ¼UÀ2»YÐ0GÓHˆØ'ŒÜ
×Ò˜fÖ/r   rr   c                ó&  a€ VP                  R RR7      pVP                  4       pVP                  RSR7      pVP                  V3R l4      p\        P
                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   rt   ru   c                 óF   <€ V P                  4       P                  R SR7      # )rt   ru   )r‹  rw   rx   s   &€r   r=   Ú7TestExpanding.test_expanding_quantile.<locals>.<lambda>E  s   ø€ �a—k‘k“m×,Ñ,¨SÀÐ,ÔNr   N)
r/   r‹  rw   r?   r   ra   rb   rc   r@   rd   )r0   rr   r)  rB   rN   rE   rD   rf   s   &f&     r   Útest_expanding_quantileÚ%TestExpanding.test_expanding_quantile<  sw   ø€ ð �M‰M˜#¨%ˆMÓ0ˆØ�K‰K‹Mˆà—‘˜C¨}�Ó=ˆØ—7‘7ÜNó
ˆô $×/Ò/°°sµ¼UÀ2»YÐ0GÓHˆØ'ŒÜ
×Ò˜fÖ/r   r|   r}   c                ó"  aa€ SP                  R 4      pVP                  4       p\        VS4      ! S4      pVV3R lpVP                  V4      p\	        \        ^^=4      4      \	        \        ^H^q4      4      ,           p\        P                  VP                  V^3&   \        P                  VR &   \        P                  ! WW4       \        VP                  S4      ! RR7      pV3R lp	VP                  V	4      p\        P                  ! WW4       R# )r   c                 óD   <€ \        V P                  4       S4      ! S4      # r¯   r-  )r<   rQ   r)  s   &€€r   Úfunc_0Ú5TestExpanding.test_expanding_corr_cov.<locals>.func_0S  s   ø€ Ü˜1Ÿ;™;›=¨!Ô,¨UÓ3Ð3r   Tr›   c                 óZ   <€ \        V P                  P                  4       S4      ! R R7      # )Tr›   )r]   r   r‹  r^   s   &€r   Úfunc_1Ú5TestExpanding.test_expanding_corr_cov.<locals>.func_1b  s   ø€ Ü˜1Ÿ3™3Ÿ=™=›?¨AÔ.¸Ô=Ð=r   N)r/   r‹  r]   r?   rŒ   rb   r#   r‹   Úilocr@   rd   r   rA   )
r0   rQ   r)  rB   rN   rE   r?  rD   Únull_idxrB  s
   &ff       r   Útest_expanding_corr_covÚ%TestExpanding.test_expanding_corr_covL  sË   ù€ à�M‰M˜#ÓˆØ�K‰K‹Mˆä˜˜A”˜uÓ%ˆö	4ð —7‘7˜6“?ˆô œ˜b "›Ó&¬¬e°B¸«nÓ)=Õ=ˆÜ%'§V¡Vˆ�‰�h �kÑ"ô Ÿ™ˆ�‰Ü
×Ò˜fÔ/ä˜Ÿ™˜a”¨$Ô/ˆõ	>ð —7‘7˜6“?ˆÜ
×Ò˜vÖ0r   c                ó(  a€ VP                  R RR7      pVP                  4       pVP                  R SR7      pVP                  V3R l4      p\        P                  ! VR ,          \        ^(4      .4      pWvn        \        P                  ! WV4       R# )r   FrU   c                 ó"   € V P                  4       # r¯   r°   r;   s   &r   r=   Ú4TestExpanding.test_expanding_apply.<locals>.<lambda>m  r³   r   r´   c                 óH   <€ V P                  4       P                  R  SR7      # )c                 ó"   € V P                  4       # r¯   r°   r¸   s   &r   r=   ÚFTestExpanding.test_expanding_apply.<locals>.<lambda>.<locals>.<lambda>n  s
   € À1Ç5Á5Ä7r   r´   )r‹  r?   r»   s   &€r   r=   rJ  n  s   ø€  Q§[¡[£]×%8Ñ%8Ñ9JÐPSÐ%8Ô%Tr   N)	r/   r‹  r?   r   ra   rb   rc   r@   rd   )r0   rµ   r)  rB   rN   rE   rD   rf   s   &f&     r   Útest_expanding_applyÚ"TestExpanding.test_expanding_applyh  st   ø€ Ø�M‰M˜#¨%ˆMÓ0ˆØ�K‰K‹Mˆð —‘Ñ*°�Ó4ˆØ—7‘7ÔTÓUˆä#×/Ò/°°sµ¼UÀ2»YÐ0GÓHˆØ'ŒÜ
×Ò˜fÖ/r   c           	     ó\  € \        R . ROR. ROR. RO/4      pVP                  R 4      P                  ^4      P                  \	        R\
        R7      \	        R\        R7      R7      p\        R. ROR. RO/\        RR.. RO.. RO. RO.R R	.R
7      R7      p\        P                  ! W#4       R	# )r=  r>  r?  r@  rC  rD  rG  rH  rI  Nr…   r¤   rL  rM  rO  )rP  rJ  gÍÌÌÌÌÌ;@rù   rK  g     ðn@)rA  rA  rA  r   r   r   rQ  rR  rS  )
r   r/   r‹  rT  r   r±   rR   r   r@   rd   r  s   &   r   Ú#test_groupby_expanding_agg_namedaggÚ1TestExpanding.test_groupby_expanding_agg_namedaggt  s¶   € äàÒBØÒ:ØÒ<ðó
ˆð �J‰J�vÓß‰Y�q‹\ß‰SÜ%¨X¼sÔCÜ#¨8¼SÔAð ó ð 	ô àÒ DØÒ<ðô Ø˜�Ò!3Ð4Ú#Ò%7Ð8Ø˜t�nôô

ˆô 	×Ò˜fÖ/r   r   Nr  r  )r!  r"  r#  r$  r,   Úfixturer)  r$  r%  r1  r6  r;  rF  rN  rQ  r%  r&  r'  s   @r   r'  r'    sÒ   ø‡ € Ø‡^�^ñSó ðSð ‡[�[×ÑØò	
óñ	0óð	0ð ‡[�[×Ñ˜S 5¨% .Ó1ñ	0ó 2ð	0ð ‡[�[×ÑØÒMóñ0óð0ð ‡[�[×Ñ˜S 6¨5 /Ó2ñ1ó 3ð1ò6
0÷0ð 0r   r'  c            
       óR  a € ] tR tRt o ]P
                  P                  RR. RO.R]P                  RRR..R]P                  R	R
R...4      R 4       t	R t
]P
                  P                  RR]P                  RR^..R]P                  R	RR...4      R 4       tR tR tR tRtV tR# )ÚTestEWMi“  zmethod, expected_datar:   ri   ç»¹øÛž æ?ç¦€´ÿÖî?çët ë©Õò?rj   r~   çnÛ¶mÛ¶í?ç¾â+¾â+ö?c                ó$  € \        R R.^,          R\        ^4      /4      p\        VP                  R 4      P	                  RR7      V4      ! 4       p\        RV/\
        P                  ! . ROR R.R7      R7      p\        P                  ! WE4       R# )	r   r   r   r¡   ©ÚcomNr…   r¤   ©rÝ   rÞ   rß   rà   )	r   rb   r]   r/   Úewmr   r¨   r@   rd   ©r0   Úmethodr�   rŽ   rE   rD   s   &&&   r   Útest_methodsÚTestEWM.test_methods”  s„   € ô ˜˜c˜U Q�Y¨¬U°1«XÐ6Ó7ˆÜ˜Ÿ™ C›×,Ñ,°Ð,Ó5°vÔ>Ó@ˆÜØ�-Ð Ü×(Ò(òð ˜D�kôô
ˆô 	×Ò˜fÖ/r   c                óÀ  € \        R R.^,          R\        ^4      /4      pVP                  R 4      P                  RR7      P	                  \        RRR7      \        RRR7      \        RRR7      R	7      p\        R
. ROR\        P                  RRR.R\        P                  RRR./\        P                  ! . ROR R.R7      R7      p\        P                  ! W#4       R# )r   r   r   r¡   r\  r:   rD  ri   rj   )ÚB_meanÚB_stdÚB_varre  rf  rV  rW  rX  rg  r~   rY  rZ  Nr…   r¤   ©rÄ   gUUUUUUå?g·mÛ¶mÛö?g""""""@r^  )r   rb   r/   r_  rT  r   r#   r‹   r   r¨   r@   rd   r  s   &   r   Útest_groupby_ewm_agg_namedaggÚ%TestEWM.test_groupby_ewm_agg_namedagg®  sÖ   € ä˜˜c˜U Q�Y¨¬U°1«XÐ6Ó7ˆà�J‰J�s‹Oß‰S�SˆS‹\ß‰SÜ s°FÔ;Ü c°5Ô9Ü c°5Ô9ð ó ð 	ô àò ð œ"Ÿ&™& (¨H°hÐ?Øœ"Ÿ&™& #Ð'9Ð;MÐNð	ô ×(Ò(òð ˜D�kôô
ˆô* 	×Ò˜fÖ/r   r|   r¡   r}   gÒr ‡Ú¶í?gß¿yqâ+ö?c                óª  a€ \        R R.^,          R\        ^4      /4      p\        VP                  R 4      P	                  RR7      S4      ! 4       p\        RV/\
        P                  ! . R	O. R
OR7      R7      p\        P                  ! WE4       VP                  R 4      R.,          P                  V3R l4      p\        P                  ! WE4       R# )r   r   r   r¡   r\  Nr…   r¤   c                 óF   <€ \        V P                  R R7      S4      ! 4       # )r¡   r\  )r]   r_  )r<   ra  s   &€r   r=   Ú/TestEWM.test_pairwise_methods.<locals>.<lambda>è  s   ø€ ”g˜aŸe™e¨˜e›n¨fÔ5Ô7r   ))r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   NN)
r   rb   r]   r/   r_  r   r¨   r@   rd   r?   r`  s   &f&   r   Útest_pairwise_methodsÚTestEWM.test_pairwise_methodsÑ  s³   ø€ ô ˜˜c˜U Q�Y¨¬U°1«XÐ6Ó7ˆÜ˜Ÿ™ C›×,Ñ,°Ð,Ó5°vÔ>Ó@ˆÜØ�-Ð Ü×(Ò(òò (ôô
ˆô 	×Ò˜fÔ/à—:‘:˜c“? C 5Õ)×/Ñ/Ü7ó
ˆô 	×Ò˜fÖ/r   c                ó  € R pVP                  R4      pVP                  R4      P                  W#R7      P                  4       p\	        R. RO/\
        P                  ! . R	ORR.R7      R7      p\        P                  ! WE4       R# )
ú23 daysr   r   ©ÚhalflifeÚtimesr   Nr…   r¤   )
rÄ   gCusñ·=à?g;¬pËGRð?gÀZµkBšø?rÄ   gÕ>�(â?g8KÉrŠó?rÄ   gÒ§Uô‡æä?gAó9w»ó?)
rÝ   rà   )r   r§   )r   ré   )r   r   r�  rä   )r   r   )r   r‰   )r   rç   )	Úpopr/   r_  r:   r   r   r¨   r@   rd   )r0   r   rs  rt  rE   rD   s   &&    r   Ú
test_timesÚTestEWM.test_timesì  s�   € àˆà—‘ Ó$ˆØ×$Ñ$ SÓ)×-Ñ-°xÐ-ÓM×RÑRÓTˆÜàò ðô ×(Ò(òð ˜D�kôô
ˆô> 	×Ò˜fÖ/r   c                ó  € R pVP                  R4      pVP                  R4      pVP                  W#R7      P                  4       pVP                  W#P                  R7      P                  4       p\
        P                  ! WV4       R# )rq  r   r   rr  N)ru  r/   r_  r:   Úvaluesr@   rd   )r0   r   rs  rt  rð   rE   rD   s   &&     r   Útest_times_arrayÚTestEWM.test_times_array  si   € àˆØ—‘ Ó$ˆØ× Ñ  Ó%ˆØ—‘ �Ó7×<Ñ<Ó>ˆØ—6‘6 8·<±<�6Ó@×EÑEÓGˆÜ
×Ò˜fÖ/r   c                ó®  € \        R . ROR\        R^RR7      R\        ^4      /4      pVP                  R 4      P	                  RRR7      pVP                  4       p\        R\        R^RR7      RR.^,          /\        P                  ! . RO\        \        ^4      4      .R R	.R
7      R7      p\        P                  ! W44       VR,          P                  4       p\        R.^,          \        P                  ! . RO\        R^RR7      .R R.R
7      RR7      p\        P                  ! W54       VP                  4       p\        P                  ! W44       R	# )rÌ   Ú	timestampz2021-9-1Úh)r‚  r
  r¹   Ú1hrr  r¡   Nr…   r¤   rÍ   )r   r   r   r   r   )r   r   rb   r/   r9   rL   r   ra   rŒ   r@   rd   r	   rA   )r0   rŽ   ÚgrprE   Úexpected_dfÚexpected_seriess   &     r   Ú"test_dont_mutate_obj_after_slicingÚ*TestEWM.test_dont_mutate_obj_after_slicing  s4  € äàÒ/ØœZ¨
¸AÀCÔHØ”U˜1“Xðó
ˆð �j‰j˜Ó×&Ñ& t°Ð&Ó<ˆØ—‘“ˆÜàœZ¨
¸AÀCÔHØ�c�U˜Q•Yðô ×(Ò(Ú*¬D´°q³«NÐ;ÀDÈ$À<ôô
ˆô 	×Ò˜fÔ2à�S•—‘Ó!ˆÜ ØˆE�A�IÜ×(Ò(â-Ü˜z°1¸3Ô?ðð ˜[Ð)ôð ô

ˆô 	×Ò˜vÔ7à—‘“ˆÜ
×Ò˜fÖ2r   r   Nrh  )r!  r"  r#  r$  r,   r$  r%  r#   r‹   rb  ri  rn  rv  rz  rƒ  r%  r&  r'  s   @r   rU  rU  “  sÐ   ø‡ € Ø‡[�[×ÑØàÒVÐWØ�R—V‘V˜X x°Ð:Ð;Ø�R—V‘V˜SÐ"4Ð6HÐIÐJð	
óñ0óð0ò$!0ðF ‡[�[×ÑØØ
�2—6‘6˜3  QÐ'Ð	(¨5°2·6±6¸3ÀÈ(Ð2SÐ*TÐUóñ0ó	ð0ò.%0òN0÷%3ð %3r   rU  c                  ó”  € \        R . ROR. RO/4      p V P                  R .4      pVP                  ^4      P                  V R7      p\        P
                  ! . R	OR R.R7      p\        R \        P                  \        P                  \        P                  .R\        P                  RR./VR7      p\        P                  ! W$4       R# )
r   r   ©r�   Nr…   r¡   r¤   )©r   r‡  r‡  ©r[   r‰   r§   ))r‡  r   )r‡  r   )r‡  r   ©
r   r/   r9   r|   r   r¨   r#   r‹   r@   rd   ©rŽ   rð   rE   rc   rD   s        r   Ú.test_rolling_corr_with_single_integer_in_indexr‹  D  sŸ   € ä	�CÒ+¨S²)Ð<Ó	=€BØ	�‰�S�EÓ	€BØ�Z‰Z˜‹]×Ñ bÐÓ)€FÜ×"Ò"Ò#DÈSÐRVÈKÔX€EÜØ	Œr�v‰v”r—v‘vœrŸv™vÐ&¨¬b¯f©f°c¸3Ð-?Ð@Èô€Hô ×Ò˜&Ö+r   c                  ó”  € \        R . ROR. RO/4      p V P                  R .4      pVP                  ^4      P                  V R7      p\        P
                  ! . R	OR R.R7      p\        R \        P                  \        P                  \        P                  .R\        P                  RR./VR7      p\        P                  ! W$4       R# )
r   r   r†  Nr…   r¡   r¤   )rÓ   rÓ   rÓ   rˆ  ))rÓ   r   )rÓ   r   )rÓ   r   r‰  rŠ  s        r   Ú&test_rolling_corr_with_tuples_in_indexr�  P  s®   € ä	àò ð ’ð	
ó
€Bð& 
�‰�S�EÓ	€BØ�Z‰Z˜‹]×Ñ bÐÓ)€FÜ×"Ò"Ú/¸¸T°{ô€Eô Ø	Œr�v‰v”r—v‘vœrŸv™vÐ&¨¬b¯f©f°c¸3Ð-?Ð@Èô€Hô ×Ò˜&Ö+r   )Únumpyr#   r,   Úpandas.errorsr   Úpandasr   r   r   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr@   Úpandas.api.indexersr   Úpandas.core.groupby.groupbyr   rS  r   r%   r'   r'  rU  r‹  r�  r   r   r   Ú<module>r•     s‹   ðÛ Û å (÷
÷ 
õ 
õ Ý +Ý 3ð ‡�ñó ðð0 ‡�ñOó ðO÷Z4ñ Z4÷z0ñ 0÷Dn3ñ n3òb	,ô,r   