ó
    ­œ‘hôÔ  ã                   óp  • S SK JrJ r   S SKrS SKrS SKJr  S SKrS SKJ	r	J
r
JrJrJr  S SKJr  S SKJr  S rS rS rS	 rS
 r\R0                  R3                  S\	" / SQ/ SQS.5      / SQ4\	" / SQ/ SQS.5      S S/4\	" SS/05      S/4\	" / SQ\" S5      S.5      SS/4\	" / SQ/ SQS.5      / SQ4\	" \" S5      / SQ/ SQS.5      / SQ4\	" / SQ/ SQ// SQS 9SS/4// S!QS"9S# 5       rS$ rS% r\R0                  R3                  S&S' S( S) S* /5      S+ 5       rS, r S- r!S. r"S/ r#S0 r$S1 r%S2 r&S3 r'S4 r(S5 r)S6 r*\R0                  R3                  S7S8S9/5      S: 5       r+S; r,S< r-S= r.S> r/S? r0\R0                  R3                  S@S8S9/5      SA 5       r1SB r2SC r3SD r4SE r5SF r6SG r7SH r8SI r9SJ r:SK r;SL r<SM r=\R0                  R3                  SN\ R|                  " 5       \ R|                  " 5       R                  5       \ R|                  " 5       R                  5       /5      SO 5       r@SP rA\R0                  R3                  SQS9S8/5      SR 5       rBSS rC\R0                  R3                  ST\Rˆ                  " \" SU5      5      \RŠ                  " S SV5      \RŒ                  " SWSVSXSY9\RŽ                  " / SZQ5      /5      S[ 5       rH\R0                  R3                  S\S] S S/SSV//4S^ S S1SSV1/4S_ S`Sa/4Sb S SS`.SSVS`./4Sc S S 0SS0/S S0SSV0//4/5      Sd 5       rISe rJ\R0                  R3                  SfSg Sh /5      Si 5       rKSj rL\R0                  R3                  SkSl Sm /5      \R0                  R3                  S7S8S9/5      Sn 5       5       rMSo rNSp rOSq rPSr rQSs rR\R0                  R3                  StS8S9/5      Su 5       rS\R0                  R3                  Sv\R¨                  " S9\	" / SwQ/ SxQ/\
" / SyQ\USz9S 9\R0                  R­                  \" 5       S{S|9S}9S8\" SS/\RŽ                  " S~S/SS€/S�9S‚9//5      Sƒ 5       rWS„ rXS… rYS† rZS‡ r[\R0                  R3                  StS8S9/5      Sˆ 5       r\S‰ r]\R0                  R3                  SŠ/ SQ/ S‹Q/5      SŒ 5       r^\R0                  R3                  S�/ SQ/ SŽQ// SQ/ S�Q// S�Q/ S‘Q//5      S’ 5       r_\R0                  R3                  S“S8/0 4/ S”S804/5      S• 5       r`\R0                  R3                  S–S—S/5      S˜ 5       ra\R0                  R3                  S™SšS› 4SšSœ 4S�SžSŸ/5      S  5       rb\R0                  R3                  S¡S8S9/5      S¢ 5       rc\R0                  R3                  S£\d\e\f/5      \R0                  R3                  S¤S¥S¥S¦//5      S§ 5       5       rgg)¨é    )ÚdateÚdatetimeN)Úusing_string_dtype)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚbdate_range)Úget_groupby_method_argsc                  ó¨  ^• [        S[        [        S5      5      S-  S/S9R                  5       n / mU4S jnSn[        R
                  " [        US9   U R                  S5      R                  U5        S S S 5        [        S/S-  S/S-  S	.[        R                  " SS
S5      S9n[        R                  " TS   U5        g ! , (       d  f       NT= f)Né   é
   r   )ÚindexÚcolumnsc                 ó(   >• TR                  U 5        g ©N)Úappend)ÚgroupÚgroupss    €ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/groupby/test_apply.pyÚstoreÚFtest_apply_func_that_appends_group_to_list_without_copy.<locals>.store   s   ø€ Ø�‰�eÕó    ú7DataFrameGroupBy.apply operated on the grouping columns©Úmatchr   )r   r   éd   ©r   )r   ÚlistÚrangeÚreset_indexÚtmÚassert_produces_warningÚFutureWarningÚgroupbyÚapplyÚpdÚ
RangeIndexÚassert_frame_equal)Údfr   ÚmsgÚexpected_valuer   s       @r   Ú7test_apply_func_that_appends_group_to_list_without_copyr-      sµ   ø€ ô 
�1œD¤ r£›O¨bÑ0¸1¸#Ñ	>×	JÑ	JÓ	L€BØ€Fõð D€CÜ	×	#Ò	#¤M¸Ó	=Ø
�
‰
�7Ó×!Ñ! %Ô(÷ 
>äØ�#˜‘( ˜s R™xÑ(´·²¸aÀÀbÓ0Iñ€Nô ×Ò˜& ™) ^Õ4÷ 
>Õ	=ús   Á!CÃ
Cc                 ó\  • / SQn[        S/ SQ0[        [        R                  " U5      SS9S9nUR	                  UR
                  R                  5      R                  5       nUR	                  UR
                  R                  5      R                  S 5      n[        R                  " XC5        g )N©z2011-05-16 00:00z2011-05-16 01:00z2011-05-16 02:00z2011-05-16 03:00z2011-05-17 02:00z2011-05-17 03:00z2011-05-17 04:00z2011-05-17 05:00z2011-05-18 02:00z2011-05-18 03:00z2011-05-18 04:00z2011-05-18 05:00Úvalue©ç	§/úŠö?çö—Ý“‡…ö?ç…ëQ¸…ö?ç©j‚¨û€ö?r2   r3   r4   r5   r2   r3   r4   r5   Ú	date_time©Únamer   c                 ó"   • U R                  5       $ r   ©Úidxmax©Úxs    r   Ú<lambda>Ú'test_apply_index_date.<locals>.<lambda>N   s
   € °q·x±x´zr   )r   r   r'   Úto_datetimer%   r   r   r;   r&   r"   r)   )Úusing_infer_stringÚtsr*   ÚexpectedÚresults        r   Útest_apply_index_daterE   *   sˆ   € ò
€Bô 
àò ð	
ô  ”B—N’N 2Ó&¨[Ñ9ñ#
€Bð& �z‰z˜"Ÿ(™(Ÿ-™-Ó(×/Ñ/Ó1€HØ�Z‰Z˜Ÿ™Ÿ™Ó&×,Ñ,Ñ-AÓB€FÜ×Ò˜&Õ+r   c                  ó€  • / SQn [        U  Vs/ s H  oR                  5       PM     snSS/S9n/ SQUS'   [        / SQSS9n[        / S	QUS
9nSn[        R
                  " [        US9   UR                  SSS9R                  S 5      nS S S 5        [        R                  " WU5        g s  snf ! , (       d  f       N+= f)Nr/   r   Útime©r   r1   r0   )z
2011-05-16z
2011-05-17z
2011-05-18r7   )z00:00ú02:00rI   r   r   r   F©Ú
group_keysc                 ó4   • U S   U S   R                  5          $ )NrG   r0   r:   r<   s    r   r>   Ú.test_apply_index_date_object.<locals>.<lambda>w   s   € �a˜‘i  '¡
× 1Ñ 1Ó 3Ò4r   )
r   Úsplitr   r	   r"   r#   r$   r%   r&   Úassert_series_equal)rB   Úrowr*   Úexp_idxrC   r+   rD   s          r   Útest_apply_index_date_objectrR   R   s°   € ò
€Bô 
©2Ó.ª2 C—I‘I–K©2Ñ.¸ÀÐ8HÑ	I€Bò€B€w�Kô Ò>ÀVÑL€GÜÒ1¸ÑA€HØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜F¨u�Ð5×;Ñ;Ù4ó
ˆ÷ 
>ô ×Ò˜6 8Õ,ùò- /÷$ 
>Õ	=ús   ŽB*Á)!B/Â/
B=c           	      óÜ  ^• [        / SQ/ SQS.SS/S9mU (       a  SOSn[        R                  " TR                  S	S  TR                  S	S  /S	S
U/S9nSn[        R
                  " [        US9   TR                  TR                   Vs/ s H  n[        U5      PM     snS	S9nS S S 5        WR                  U4S j5      n[        R                  " Xb5        g s  snf ! , (       d  f       N?= f)N©ÚarU   ÚbrV   rU   ©ç      ð?ç       @ç      @ç      @g      @©ÚkeyÚdatar]   r^   rH   ÚstrÚobjectr   Úfloat64©ÚaxisÚkeysú+DataFrame.groupby with axis=1 is deprecatedr   ©rc   c                 ó"   >• TR                   SS  $ ©Nr   ©Úiloc©r=   r*   s    €r   r>   Ú$test_apply_trivial.<locals>.<lambda>‰   s   ø€  §¡¨¨¡r   )r   r'   Úconcatrj   r"   r#   r$   r%   Údtypesr_   r&   r)   ©rA   ÚdtyperC   r+   r=   ÚgbrD   r*   s          @r   Útest_apply_trivialrr   |   sÈ   ø€ ô 
Ú)Ò3LÑMØ˜�ñ
€Bö (‰E¨X€EÜ�yŠy˜"Ÿ'™' ! "˜+ r§w¡w¨q¨r {Ð3¸!À9ÈeÐBTÑU€Hà
7€CÜ	×	#Ò	#¤M¸Ó	=Ø�Z‰Z¨¯ªÓ3ª Aœ˜Qž©Ñ3¸!ˆZÐ<ˆ÷ 
>à�X‰XÔ+Ó,€Fä×Ò˜&Õ+ùò 4÷ 
>Õ	=ús   Á/CÂ	C
ÂCÃCÃ
C+c           	      óª  ^• [        / SQ/ SQS.SS/S9mU (       a  SOSn[        R                  " TT/S	S
U/S9nSn[        R                  " [
        US9   TR                  TR                   Vs/ s H  n[        U5      PM     snS	SS9nS S S 5        WR                  U4S j5      n[        R                  " Xb5        g s  snf ! , (       d  f       N?= f)NrT   rW   r\   r]   r^   rH   r_   r`   r   ra   rb   re   r   T)rc   rK   c                 ó   >• T$ r   © rk   s    €r   r>   Ú)test_apply_trivial_fail.<locals>.<lambda>™   s   ø€ ¡r   )r   r'   rm   r"   r#   r$   r%   rn   r_   r&   r)   ro   s          @r   Útest_apply_trivial_failrw   Ž   s²   ø€ ä	Ú)Ò3LÑMØ˜�ñ
€Bö (‰E¨X€EÜ�yŠy˜"˜b˜¨°¸EÐ0BÑC€HØ
7€CÜ	×	#Ò	#¤M¸Ó	=Ø�Z‰Z¨¯ªÓ3ª Aœ˜Qž©Ñ3¸!ÈˆZÐMˆ÷ 
>à�X‰X”lÓ#€Fä×Ò˜&Õ+ùò 4÷ 
>Õ	=ús   ÁCÁ/B?
ÂCÂ?CÃ
Czdf, group_names)r   r   r   é   é   )rU   rU   rU   rV   Úc©rU   rV   ©r   rx   ry   ©r   r   r   r   )r   r   r   r   r   rU   )r   r   r   rx   rx   r   r   rx   é   rx   ©r   rx   ry   r   rx   ry   )é   é   é   é   r~   é	   )rU   ÚtwoÚ
aaabbbcccc)
ry   r€   ry   r‚   r�   rx   r   r„   r�   r€   )
r€   r   rx   rx   rx   rƒ   r~   r‚   rx   r~   )rU   ÚBÚC©rU   rV   rz   )rx   rx   ry   rH   )ÚGH2936zGH7739 & GH10519ÚGH10519ÚGH2656ÚGH12155ÚGH20084ÚGH21417)Úidsc                 ó   ^	• / m	U	4S jnU	4S jnU	4S jnU	4S jnU	4S jnX#XEU4 HS  nT	S S 2	 Sn[         R                  " [        US9   U R                  SS	S
9R	                  U5        S S S 5        T	U:X  a  MS   e   g ! , (       d  f       N= f)Nc                 óZ   >• TR                  U R                  5        U R                  5       $ r   )r   r8   Úcopy©r   Únamess    €r   Úf_copyÚ/test_group_apply_once_per_group.<locals>.f_copyÉ   s   ø€ à�‰�U—Z‘ZÔ Ø�z‰z‹|Ðr   c                 ó>   >• TR                  U R                  5        U $ r   ©r   r8   r”   s    €r   Úf_nocopyÚ1test_group_apply_once_per_group.<locals>.f_nocopyÎ   s   ø€ à�‰�U—Z‘ZÔ Øˆr   c                 ó<   >• TR                  U R                  5        g©Nr   r™   r”   s    €r   Úf_scalarÚ1test_group_apply_once_per_group.<locals>.f_scalarÓ   s   ø€ à�‰�U—Z‘ZÔ Ør   c                 ó<   >• TR                  U R                  5        g r   r™   r”   s    €r   Úf_noneÚ/test_group_apply_once_per_group.<locals>.f_noneØ   s   ø€ à�‰�U—Z‘ZÕ r   c                 óZ   >• TR                  U R                  5        [        S/S/S.5      $ )Nr   r{   )r   r8   r   r”   s    €r   Úf_constant_dfÚ6test_group_apply_once_per_group.<locals>.f_constant_dfÜ   s'   ø€ à�‰�U—Z‘ZÔ Ü ˜s¨!¨Ñ-Ó.Ð.r   r   r   rU   FrJ   )r"   r#   r$   r%   r&   )
r*   Úgroup_namesr–   rš   rž   r¡   r¤   Úfuncr+   r•   s
            @r   Útest_group_apply_once_per_groupr¨   ž   s�   ø€ ðN €Eõõ
õ
õ
!õ/ð
  8°]ÓCˆØ’!ˆHàGˆÜ×'Ò'¬¸SÓAØ�J‰J�s uˆJÐ-×3Ñ3°DÔ9÷ Bà˜Õ#Ð#Ð#ò D÷ BÕAús   Á
 A?Á?
B	c                 ó8  • Sn[        / SQ/ SQS./ SQS9nSn[        R                  " [        US9   UR	                  SS	S
9R                  S 5        S S S 5        U R                  5       R                  R                  S5      nXA:X  d   eg ! , (       d  f       N?= f)Nrx   )r   r   r   r   r   r   r   r   )Ú0Ú2Ú4Ú6Ú8Ú10Ú12Ú14)Úgroup_by_columnÚtest_columnr   r   r   r²   FrJ   c                 ó   • [        S5      $ )NÚfunction_called)Úprint©r*   s    r   r>   Ú2test_group_apply_once_per_group2.<locals>.<lambda>û   s
   € ”uÐ.Ô/r   rµ   )	r   r"   r#   r$   r%   r&   Ú
readouterrÚoutÚcount)ÚcapsysrC   r*   r+   rD   s        r   Ú test_group_apply_once_per_group2r½   ê   s–   € ð €Hä	â7ÚFñ	
ò :ñ
€Bð D€CÜ	×	#Ò	#¤M¸Ó	=Ø
�
‰
Ð$°ˆ
Ð7×=Ñ=Ù/ô	
÷ 
>ð
 ×ÑÓ ×$Ñ$×*Ñ*Ð+<Ó=€FàÓÐÑ÷ 
>Õ	=ús   ±!BÂ
Bc                  ó¼  • [        / SQ[        S5      S.5      n S nS nSn[        R                  " [        US9   U R                  SS	S
9R                  U5      nS S S 5        [        R                  " [        US9   U R                  SS	S
9R                  U5      nS S S 5        [        R                  " WW5        g ! , (       d  f       Ng= f! , (       d  f       N7= f)N)r   r   r   ry   )ÚArV   c                 ó   • U $ r   ru   ©r   s    r   ÚslowÚ,test_apply_fast_slow_identical.<locals>.slow
  s   € Øˆr   c                 ó"   • U R                  5       $ r   ©r“   rÁ   s    r   ÚfastÚ,test_apply_fast_slow_identical.<locals>.fast  s   € Ø�z‰z‹|Ðr   r   r   r¿   FrJ   )r   r    r"   r#   r$   r%   r&   r)   )r*   rÂ   rÆ   r+   Úfast_dfÚslow_dfs         r   Útest_apply_fast_slow_identicalrÊ     s¯   € ô 
š¬¨q«Ñ2Ó	3€Bòòð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—*‘*˜S¨U�*Ð3×9Ñ9¸$Ó?ˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø—*‘*˜S¨U�*Ð3×9Ñ9¸$Ó?ˆ÷ 
>ô ×Ò˜' 7Õ+÷ 
>Õ	=úç	=Õ	=ús   » B<Á< CÂ<
C
Ã
Cr§   c                 ó   • U $ r   ru   r<   s    r   r>   r>     s   € ‘!r   c                 ó   • U S S  $ r   ru   r<   s    r   r>   r>     s   € �!‘A‘$r   c                 ó    • U R                  SS9$ )NF©ÚdeeprÅ   r<   s    r   r>   r>     s   € �!—&‘&˜e�&Ñ$r   c                 ó    • U R                  SS9$ )NTrÎ   rÅ   r<   s    r   r>   r>     s   € �!—&‘&˜d�&Ñ#r   c                 ó  • [        / SQ/ SQ/ SQS.5      nSn[        R                  " [        US9   UR	                  SSS	9R                  U 5      nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)
N©r   rx   rx   rx   ©r   rx   ry   r€   )r�   r‚   rƒ   r~   )ÚgrU   rV   r   r   rÔ   FrJ   ©r   r"   r#   r$   r%   r&   r)   )r§   r*   r+   rD   s       r   Ú5test_groupby_apply_identity_maybecopy_index_identicalrÖ     se   € ô 
šªLº|ÑLÓ	M€Bà
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C¨E�Ð2×8Ñ8¸Ó>ˆ÷ 
>ä×Ò˜& "Õ%÷ 
>Õ	=ús   ± A1Á1
A?c                  ó"  • [        [        R                  R                  S5      R	                  S5      / SQS.5      n U R                  S SS9R                  nU R                  n[        R                  " X5        [        S/ S	Q05      n U R                  S
-  U S'   U R                  S5      R                  5       R                  5       R                  nU R                  SSS9R                  5       R                  n[        R                  " X45        g )Nrx   r‚   ©Úoner…   r…   ÚthreerÙ   r…   ©Úfoo1Úfoo2c                 ó   • U $ r   ru   r<   s    r   r>   Ú-test_apply_with_mixed_dtype.<locals>.<lambda>8  s   € ¡r   r   rf   Úc1)r   rx   r‚   r‚   r~   rY   Úc2F©Úas_index)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr&   rn   r"   rO   rà   r%   Úmeanr!   rá   )r*   rD   rC   Úresult1Úresult2s        r   Útest_apply_with_mixed_dtyperë   0  sÙ   € ä	ä—I‘I×)Ñ)¨!Ó,×<Ñ<¸QÓ?Ú@ñ	
ó
€Bð �X‰X‘k¨ˆXÐ*×1Ñ1€FØ�y‰y€HÜ×Ò˜6Ô,ô 
�Dš/Ð*Ó	+€BØ�u‰u�s‰{€B€t�HØ�j‰j˜Ó×#Ñ#Ó%×1Ñ1Ó3×6Ñ6€GØ�j‰j˜¨ˆjÐ.×3Ñ3Ó5×8Ñ8€GÜ×Ò˜7Õ,r   c                  ó¨  • [        / SQ/ SQ[        S5      S.5      n U R                  SSS9nU R                  SSS9nUR                  S	5      R                  nUR                  S	5      R                  n[        / S
Q5      n[        R                  " X55        [        R                  " XE5        Sn[        R                  " [        US9   UR                  S 5      R                  nS S S 5        [        R                  " [        US9   UR                  S 5      R                  nS S S 5        [        R                  " / SQ5      n	/ SQn
[        R                  " U
SS /S9n[        R                  " WU5        [        R                  " WU	5        [        [        S5      5      n[        SS	/S	S/SS/SS/S	S//US9n Sn[        R                  " [        US9   U R                  SSSS9R                  S 5      R                  nS S S 5        [        R                  " WU5        g ! , (       d  f       GNB= f! , (       d  f       GN= f! , (       d  f       NJ= f)N)rV   rV   rU   rz   rU   rV   )r   rx   r   r   ry   r   r‚   )Úitem_idÚuser_idrG   rî   Trâ   Frx   )r   r   rx   r€   r   r   c                 ó$   • U R                  S5      $ ©Nrx   ©Úheadr<   s    r   r>   Ú-test_groupby_as_index_apply.<locals>.<lambda>Y  s   € ¨A¯F©F°1¬Ir   c                 ó$   • U R                  S5      $ rð   rñ   r<   s    r   r>   ró   [  s   € °A·F±F¸1´Ir   ))r   r   )r   rx   ©r   r   ©rx   r€   )©r   r   ©r   rx   )rx   r   )ry   r€   ©r•   Úabcder   ry   r€   r�   r   r   )rã   rK   c                 ó   • U $ r   ru   r<   s    r   r>   ró   j  s   € Éar   )r   r    r%   rò   r   r   r"   Úassert_index_equalr#   r$   r&   r   Úfrom_tuplesr   )r*   Úg_asÚg_not_asÚres_asÚ
res_not_asÚexpr+   Úres_as_applyÚres_not_as_applyÚexp_not_as_applyÚtpÚexp_as_applyÚindÚress                 r   Útest_groupby_as_index_applyr
  D  sÞ  € ä	â5Ú)Ü˜!“Hñ	
ó
€Bð �:‰:�i¨$ˆ:Ð/€DØ�z‰z˜)¨eˆzÐ4€Hà�Y‰Y�q‹\×Ñ€FØ—‘˜qÓ!×'Ñ'€JÜ
’Ó
€CÜ×Ò˜&Ô&Ü×Ò˜*Ô*à
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—z‘zÑ"5Ó6×<Ñ<ˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø#Ÿ>™>Ñ*=Ó>×DÑDÐ÷ 
>ô
 "×-Ò-Ò.NÓOÐÚ	)€BÜ×)Ò)¨"°YÀÐ4EÑF€Lä×Ò˜,¨Ô5Ü×ÒÐ*Ð,<Ô=ä
”�W“Ó
€CÜ	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°FÐ;À3Ñ	G€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø�j‰j˜ U°uˆjÐ=×CÑCÁKÓP×VÑVˆ÷ 
>ä×Ò˜#˜sÕ#÷' 
>Ö	=úç	=Ö	=ú÷ 
>Õ	=ús$   ÃHÄH1Ç,IÈ
H.È1
I É
Ic                 óˆ  • U R                  SS/5      nS nS nS nSn[        R                  " [        US9   UR	                  U5      nS S S 5        WR
                  R                  S:X  d   eSn[        R                  " [        US9   UR	                  U5      nS S S 5        WR
                  R                  S:X  d   eSn[        R                  " [        US9   UR	                  U5      nS S S 5        WR
                  R                  S	:X  d   eg ! , (       d  f       NÍ= f! , (       d  f       N�= f! , (       d  f       NM= f)
Nr¿   r‡   c                 óH   • U R                  5       nSUR                  l        U$ ©NÚstat)Údescriber   r8   ©r   rD   s     r   ÚdescÚ.test_apply_concat_preserve_names.<locals>.descq  s   € Ø—‘Ó!ˆØ"ˆ�‰ÔØˆr   c                 ód   • U R                  5       nSUR                  l        US [        U 5       nU$ r  )r  r   r8   Úlenr  s     r   Údesc2Ú/test_apply_concat_preserve_names.<locals>.desc2v  s/   € Ø—‘Ó!ˆØ"ˆ�‰ÔØ˜œ#˜e›*Ð%ˆàˆr   c                 ó~   • U R                  5       nS[        U 5      S 3UR                  l        US [        U 5       nU$ )NÚstat_Úd)r  r  r   r8   r  s     r   Údesc3Ú/test_apply_concat_preserve_names.<locals>.desc3}  s>   € Ø—‘Ó!ˆð $¤C¨£J¨q >Ð2ˆ�‰Ôà˜œ#˜e›*Ð%ˆàˆr   r   r   )r¿   r‡   r  )r¿   r‡   N)r%   r"   r#   r$   r&   r   r•   )	Úthree_groupÚgroupedr  r  r  r+   rD   rê   Úresult3s	            r   Ú test_apply_concat_preserve_namesr  n  s  € Ø×!Ñ! 3¨ *Ó-€Gòò
òð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜tÓ$ˆ÷ 
>à�<‰<×ÑÐ!3Ó3Ð3Ð3à
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—-‘- Ó&ˆ÷ 
>à�=‰=×ÑÐ"4Ó4Ð4Ð4à
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—-‘- Ó&ˆ÷ 
>à�=‰=×ÑÐ"2Ó2Ð2Ñ2÷ 
>Õ	=ú÷
 
>Õ	=ú÷
 
>Õ	=ús#   ¸DÂ	D"ÃD3Ä
DÄ"
D0Ä3
Ec                  óx  • S n [        SSS9n[        [        R                  R	                  S5      R                  S5      US9nUR                  S SS	9nUR                  U 5      n[        U[        5      (       d   e[        US
5      (       a   e[        R                  " UR                  UR                  5        g )Nc                 óÈ   • [         R                  " SS9   [         R                  " U 5      nS S S 5        [        X U R	                  5       -
  WS.5      $ ! , (       d  f       N-= f)NÚignore)Úinvalid)r0   ÚdemeanedÚlogged)rä   ÚerrstateÚlogr   rè   )Úpiecer%  s     r   ÚfÚ%test_apply_series_to_frame.<locals>.f˜  sI   € Ü�[Š[ Ó*Ü—V’V˜E“]ˆF÷ +äØ°·±³Ñ)=ÈÑPó
ð 	
÷ +Õ*ús   •AÁ
A!z1/1/2000r   )Úperiodsrx   r   c                 ó   • U R                   $ r   ©Úmonthr<   s    r   r>   Ú,test_apply_series_to_frame.<locals>.<lambda>¢  ó   €  1§7¢7r   FrJ   r8   )r
   r	   rä   rå   ræ   rç   r%   r&   Ú
isinstancer   Úhasattrr"   rü   r   )r)  ÚdrrB   r  rD   s        r   Útest_apply_series_to_framer4  —  sš   € ò
ô 
�Z¨Ñ	-€BÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¸Ó=ÀRÑ	H€Bà�j‰jÑ*°uˆjÐ=€GØ�]‰]˜1Ó€Fä�fœi×(Ñ(Ð(Ð(Ü�v˜v×&Ñ&Ð&Ð&Ü×Ò˜&Ÿ,™,¨¯©Õ1r   c                 ó”   • U R                  SS/5      S   R                  [        5      nUR                  R                  S S S:X  d   eg )Nr¿   r‡   rˆ   rx   ©r¿   r‡   )r%   r&   r  r   r•   )r*   rD   s     r   Ú test_apply_series_yield_constantr7  ª  sC   € Ø�Z‰Z˜˜c˜
Ó# CÑ(×.Ñ.¬sÓ3€FØ�<‰<×Ñ˜b˜qÐ! ZÓ/Ð/Ñ/r   c                 ó¨  • Sn[         R                  " [        US9   U R                  SS/5      R	                  [
        5      nS S S 5        [        W[        5      (       d   eUR                  b   eU R                  SS/5      SS/   R	                  [
        5      n[        U[        5      (       d   eUR                  b   eg ! , (       d  f       N†= f)Nr   r   r¿   r‡   rˆ   ÚD)	r"   r#   r$   r%   r&   r  r1  r	   r8   )r*   r+   rD   s      r   Útest_apply_frame_yield_constantr:  ¯  s®   € à
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜S #˜JÓ'×-Ñ-¬cÓ2ˆ÷ 
>ä�fœf×%Ñ%Ð%Ð%Ø�;‰;ÑÐÐà�Z‰Z˜˜c˜
Ó# S¨# JÑ/×5Ñ5´cÓ:€FÜ�fœf×%Ñ%Ð%Ð%Ø�;‰;ÑÐÑ÷ 
>Õ	=ús   œ'CÃ
Cc                 ó�  • U R                  SS/5      nSn[        R                  " [        US9   UR	                  [
        5      nS S S 5        UR                  5       S   n[        R                  " WR                  UR                  5        [        R                  " UR                  UR                  5        g ! , (       d  f       Nx= f)Nr¿   r‡   r   r   rˆ   )r%   r"   r#   r$   r&   r  r»   rü   r   Úassert_numpy_array_equalÚvalues©r*   r  r+   rD   rC   s        r   Útest_apply_frame_to_seriesr?  ¼  s…   € Ø�j‰j˜#˜s˜Ó$€GØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘œsÓ#ˆ÷ 
>à�}‰}‹˜sÑ#€HÜ×Ò˜&Ÿ,™,¨¯©Ô7Ü×Ò §¡¨x¯©Õ?÷	 
>Õ	=ús   ¯B7Â7
Cc                 óÜ  • U R                  SS/SS9nSn[        R                  " [        US9   UR	                  [
        5      nS S S 5        UR                  5       R                  S[        R                  0S9R                  S	S9n[        R                  " WR                  UR                  5        [        R                  " UR                  UR                  5        g ! , (       d  f       NŸ= f)
Nr¿   r‡   Frâ   r   r   rˆ   rH   r9  )r%   r"   r#   r$   r&   r  r»   Úrenamerä   ÚnanÚdroprü   r   r<  r=  r>  s        r   Ú)test_apply_frame_not_as_index_column_namerD  Æ  s¨   € à�j‰j˜#˜s˜¨eˆjÐ4€GØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘œsÓ#ˆ÷ 
>à�}‰}‹×%Ñ%¨s´B·F±F¨mÐ%Ð<×AÑAÈ#ÐAÐN€Hä×Ò˜&Ÿ,™,¨¯©Ô7Ü×Ò §¡¨x¯©Õ?÷ 
>Õ	=ús   ®CÃ
C+c                  ó†  ^• S n U4S jn[        [        R                  R                  S5      R	                  SSS5      [        R                  R                  S5      R	                  SSS5      [        R                  R                  S5      R                  S5      S.5      mSn[        R                  " [        US	9   TR                  S
5      R                  U 5      nS S S 5        TR                  S
5      S   R                  U5      n[        R                  " WUSS9  UR                  S:X  d   eg ! , (       d  f       NZ= f)Nc                 ó|   • U R                  S5      S   R                  5       R                  5       R                  S S $ )Nr‡   rˆ   rx   )r%   ÚsumÚsort_valuesrj   rÁ   s    r   ÚtransÚ-test_apply_frame_concat_series.<locals>.transÓ  s5   € Ø�}‰}˜SÓ! #Ñ&×*Ñ*Ó,×8Ñ8Ó:×?Ñ?ÀÀÐCÐCr   c                 ó´   >• U R                  TR                  U R                  5      S   5      nUR                  5       R	                  5       R
                  S S $ )Nr‡   rx   )r%   Úreindexr   rG  rH  rj   )r   r  r*   s     €r   Útrans2Ú.test_apply_frame_concat_series.<locals>.trans2Ö  sE   ø€ Ø—-‘- §
¡
¨5¯;©;Ó 7¸Ñ <Ó=ˆØ�{‰{‹}×(Ñ(Ó*×/Ñ/°°Ð3Ð3r   rx   r   r�   éè  ©r¿   r‡   rˆ   r   r   r¿   rˆ   F)Úcheck_names)r   rä   rå   ræ   Úintegersrç   r"   r#   r$   r%   r&   rO   r8   )rI  rM  r+   rD   r  r*   s        @r   Útest_apply_frame_concat_seriesrS  Ò  sý   ø€ òDõ4ô 
ä—‘×&Ñ& qÓ)×2Ñ2°1°a¸Ó>Ü—‘×&Ñ& qÓ)×2Ñ2°1°a¸Ó>Ü—‘×&Ñ& qÓ)×9Ñ9¸$Ó?ñ	
ó
€Bð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ& uÓ-ˆ÷ 
>à
�*‰*�S‹/˜#Ñ
×
$Ñ
$ VÓ
,€CÜ×Ò˜6 3°EÒ:Ø�;‰;˜#ÓÐÑ÷	 
>Õ	=ús   Â=!D2Ä2
E c                 óš   • U R                  S SS9nUR                  S 5      nUR                  S 5      n[        R                  " X#5        g )Nc                 ó   • U R                   $ r   r-  r<   s    r   r>   Ú&test_apply_transform.<locals>.<lambda>ë  r0  r   FrJ   c                 ó   • U S-  $ rð   ru   r<   s    r   r>   rV  ì  s   €  Q¨¢Ur   c                 ó   • U S-  $ rð   ru   r<   s    r   r>   rV  í  s   € ¨1¨qª5r   )r%   r&   Ú	transformr"   rO   )rB   r  rD   rC   s       r   Útest_apply_transformrZ  ê  sA   € Ø�j‰jÑ*°uˆjÐ=€GØ�]‰]™?Ó+€FØ× Ñ ¡Ó1€HÜ×Ò˜6Õ,r   c                 óÀ   • U R                  S S /5      nS nUR                  U5      nU H/  u  pE[        R                  " UR                  U   U" U5      5        M1     g )Nc                 ó   • U R                   $ r   ©Úyearr<   s    r   r>   Ú,test_apply_multikey_corner.<locals>.<lambda>ò  s   € ¨¯ªr   c                 ó   • U R                   $ r   r-  r<   s    r   r>   r_  ò  s   € ¸1¿7º7r   c                 ó*   • U R                  S5      SS  $ )Nr¿   éûÿÿÿ©rH  rÁ   s    r   r)  Ú%test_apply_multikey_corner.<locals>.fô  s   € Ø× Ñ  Ó% b cÐ*Ð*r   )r%   r&   r"   r)   Úloc)Útsframer  r)  rD   r]   r   s         r   Útest_apply_multikey_cornerrg  ñ  sT   € Ø�o‰oÑ/Ñ1BÐCÓD€Gò+ð �]‰]˜1Ó€FÛ‰
ˆÜ
×Ò˜fŸj™j¨™o©q°«xÖ8ò r   rK   TFc                 ó–  • [        / SQ[        S5      S.5      nSn[        R                  " [        US9   UR                  SU S9R                  S 5      nS S S 5        UR                  / S	Q5      nU (       a*  [        R                  " / S
QUR                  /SS /S9Ul
        [        R                  " WU5        g ! , (       d  f       Nj= f)N)	r   r   r   rx   rx   rx   ry   ry   ry   r„   )r]   r0   r   r   r]   rJ   c                 ó    • U R                   S S $ rð   ri   r<   s    r   r>   Ú'test_apply_chunk_view.<locals>.<lambda>  s   € È!Ï&É&ÐQSÐRSÉ*r   )r   r   ry   r€   r‚   rƒ   )r   r   rx   rx   ry   ry   rù   )r   r    r"   r#   r$   r%   r&   Útaker   Úfrom_arraysr   r)   )rK   r*   r+   rD   rC   s        r   Útest_apply_chunk_viewrm  ü  s¡   € ô 
Ò6ÄÀqÃÑJÓ	K€Bà
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜E¨j�Ð9×?Ñ?Ñ@TÓUˆ÷ 
>à�w‰wÒ)Ó*€HÞÜ#×/Ò/Ú §¡Ð0¸À¸ñ
ˆŒô ×Ò˜& (Õ+÷ 
>Õ	=ús   µ!B:Â:
Cc            	      óô   • [        / SQ/ SQ[        SSS5      S.5      n U R                  SS/5      nSn[        R                  " [
        US	9   UR                  S
 5        S S S 5        g ! , (       d  f       g = f)N)
r   r   r   r   r   r   rx   rx   rx   rx   )
r   r   r   r   r   r   r   r   r   r   r„   éÿÿÿÿ)r8   Úname2r0   r8   rp  r   r   c                 ó"   • U R                  SSS9$ )Nr0   T©Úinplacerc  r<   s    r   r>   Ú4test_apply_no_name_column_conflict.<locals>.<lambda>  s   €  §¡¨g¸t Ñ Dr   )r   r    r%   r"   r#   r$   r&   )r*   r  r+   s      r   Ú"test_apply_no_name_column_conflictru    sf   € Ü	â2Ú3Ü˜1˜b "Ó%ñ	
ó
€Bð �j‰j˜& 'Ð*Ó+€GØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø�‰ÑDÔE÷ 
>×	=Ö	=ús   ÁA)Á)
A7c                  ó²  • [        / SQ[        R                  " / SQS5      [        R                  " SS5      S.5      n S nSn[        R
                  " [        US	9   U R                  S
SS9R                  U5      nS S S 5        U R                  5       n[        R                  " / SQS5      US'   [        R                  " WU5        g ! , (       d  f       NR= f)N©rX   rX   rX   rY   rY   rY   r‰   rx   rX   ç      @©r  rz   Úvc                 ó~   • U S   nXR                  5       -
  UR                  5       UR                  5       -
  -  U S'   U $ ©Nrz  Úv2©ÚminÚmax©r   rz  s     r   r)  Ú#test_apply_typecast_fail.<locals>.f&  ó7   € Ø�#‰JˆØŸ5™5›7‘{ q§u¡u£w°·±³Ñ'8Ñ9ˆˆd‰Øˆr   r   r   r  FrJ   ©ç        g      à?r   r}  )r   rä   ÚtileÚaranger"   r#   r$   r%   r&   r“   r)   )r*   r)  r+   rD   rC   s        r   Útest_apply_typecast_failrˆ    s©   € Ü	â/Ü—’š¨!Ó,Ü—’˜3 Ó$ñ	
ó
€Bòð
 D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C¨E�Ð2×8Ñ8¸Ó;ˆ÷ 
>ð �w‰w‹y€HÜ—W’Wš]¨AÓ.€HˆT�Nä×Ò˜& (Õ+÷ 
>Õ	=ús   Á CÃ
Cc                  óè  • [         R                  " / SQ/ SQ/5      n [        / SQ[        R                  " / SQS5      [        R
                  " SS5      S.U S	9nS
 nSn[        R                  " [        US9   UR                  SSS9R                  U5      nS S S 5        UR                  5       n[        R                  " / SQS5      US'   [        R                  " WU5        g ! , (       d  f       NR= f)N)r   r   r   r   r   r   r   rw  r‰   rx   rX   rx  ry  r   c                 ó~   • U S   nXR                  5       -
  UR                  5       UR                  5       -
  -  U S'   U $ r|  r~  r�  s     r   r)  Ú%test_apply_multiindex_fail.<locals>.f@  rƒ  r   r   r   r  FrJ   r„  r}  )r   rl  r   rä   r†  r‡  r"   r#   r$   r%   r&   r“   r)   )r   r*   r)  r+   rD   rC   s         r   Útest_apply_multiindex_failrŒ  5  sÅ   € Ü×"Ò"Ò$6Ò8JÐ#KÓL€EÜ	â/Ü—’š¨!Ó,Ü—’˜3 Ó$ñ	
ð
 ñ
€Bòð
 D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C¨E�Ð2×8Ñ8¸Ó;ˆ÷ 
>ð �w‰w‹y€HÜ—W’Wš]¨AÓ.€HˆT�Nä×Ò˜& (Õ+÷ 
>Õ	=ús   Á7 C#Ã#
C1c                 ó|   • U R                  S SS9R                  S 5      nU S-  n[        R                  " X5        g )Nc                 ó   • U R                   $ r   r]  r<   s    r   r>   Ú#test_apply_corner.<locals>.<lambda>P  s   €  q§v¢vr   FrJ   c                 ó   • U S-  $ rð   ru   r<   s    r   r>   r�  P  s   € ÐQRÐUVÒQVr   rx   )r%   r&   r"   r)   )rf  rD   rC   s      r   Útest_apply_cornerr‘  O  s7   € Ø�_‰_Ñ-¸%ˆ_Ð@×FÑFÁÓW€FØ˜‰{€HÜ×Ò˜&Õ+r   c                  ó¸  • [        / SQ/ SQ/ SQS.5      n S nS nSn[        R                  " [        US9   U R	                  S	5      R                  U5      nS S S 5        [        R                  " [        US9   U R	                  S	5      R                  U5      nS S S 5        [        R                  " WW5        g ! , (       d  f       Nh= f! , (       d  f       N7= f)
N)r   r   éÈ   i,  )rU   rV   rz   rz   rÓ   )Úid_fieldÚcategoryr0   c                 ój   • U R                   S   S:X  a  U R                  5       $ X R                  S:H     $ ©Nr   r   rz   )Úshaper“   r•  r<   s    r   Úfilt1Ú&test_apply_without_copy.<locals>.filt1a  s.   € Ø�7‰7�1‰:˜‹?Ø—6‘6“8ˆOà—Z‘Z 3Ñ&Ñ'Ð'r   c                 óN   • U R                   S   S:X  a  U $ X R                  S:H     $ r—  )r˜  r•  r<   s    r   Úfilt2Ú&test_apply_without_copy.<locals>.filt2g  s(   € Ø�7‰7�1‰:˜‹?ØˆHà—Z‘Z 3Ñ&Ñ'Ð'r   r   r   r”  rÕ   )r^   r™  rœ  r+   rC   rD   s         r   Útest_apply_without_copyrž  U  sª   € ô â,Ú,Ú!ñ	
ó€Dò(ò(ð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—<‘< 
Ó+×1Ñ1°%Ó8ˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø—‘˜jÓ)×/Ñ/°Ó6ˆ÷ 
>ä×Ò˜& (Õ+÷	 
>Õ	=úç	=Õ	=ús   ·!B:Á9!CÂ:
CÃ
CÚtest_seriesc                 ó2  • [        SS/SS/SS//SS// SQS9nU (       ak  UR                  S5      S   nUR                  SS	S
9R                  S 5      nUR	                  5       nUR	                  5       n[
        R                  " X45        g Sn[
        R                  " [        US9   UR                  SS	S9R                  S 5      nS S S 5        WR                  S5      nUR                  S5      n[
        R                  " X45        g ! , (       d  f       NG= f)Nr=   ÚpÚoÚXÚY)r   rx   rx   ©r   r   r   F)ÚlevelrK   c                 ó   • U $ r   ru   r<   s    r   r>   Ú<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>}  s   € Ér   r   r   rJ   c                 ó   • U $ r   ru   r<   s    r   r>   r¨  †  ó   € Áqr   )r   Ú	set_indexr%   r&   Ú
sort_indexr"   rO   r#   r$   rH  r)   )rŸ  r*   ÚserrD   rC   r+   s         r   Ú*test_apply_with_duplicated_non_sorted_axisr®  u  sû   € ô 
Ø
ˆsˆ�c˜3�Z # s Ð,°s¸C°jÊ	ñ
€Bö Ø�l‰l˜3Ó Ñ$ˆØ—‘ 1°�Ð7×=Ñ=¹kÓJˆð ×"Ñ"Ó$ˆØ—>‘>Ó#ˆÜ
×Ò˜vÕ0àGˆÜ×'Ò'¬¸SÓAØ—Z‘Z °�ZÐ6×<Ñ<¹[ÓIˆF÷ Bð ×#Ñ# CÓ(ˆØ—>‘> #Ó&ˆÜ
×Ò˜fÕ/÷ BÕAús   Â&!DÄ
Dc                  óÐ   • / SQn / SQn[        SS/S-  U S.US9n[        XSS	9nS
 nUR                  SSS9R                  R	                  U5      n[
        R                  " X55        g )NrÓ   ©r   r   rx   rx   ÚGroup1ÚGroup2rx   ©r   r0   r   r0   ©r   r8   c                 ó´   • U R                  [        R                  " U R                  R	                  5       U R                  R                  5       S-   5      5      $ rh   )rL  rä   r‡  r   r  r€  r<   s    r   Úreindex_helperÚ1test_apply_reindex_values.<locals>.reindex_helper˜  s5   € Ø�y‰yœŸš 1§7¡7§;¡;£=°!·'±'·+±+³-À!Ñ2CÓDÓEÐEr   r   FrJ   )r   r	   r%   r0   r&   r"   rO   )r=  Úindicesr*   rC   r¶  rD   s         r   Útest_apply_reindex_valuesr¹  Ž  sn   € ò
 €FÚ€GÜ	˜h¨Ð1°AÑ5ÀÑGÈwÑ	W€BÜ�f°'Ñ:€HòFð �Z‰Z˜¨EˆZÐ2×8Ñ8×>Ñ>¸~ÓN€FÜ×Ò˜8Õ,r   c                  ó¬  • Sn [         R                  R                  S5      R                  SSU S9n[	        U[         R                  R                  S5      R                  U 5      / SQU S-  -  S.5      nUR                  S	S
S9nS nSn[        R                  " [        US9   UR                  U5      nS S S 5        SW;   d   eg ! , (       d  f       N= f)NrO  rx   r   r   )Úsize)ÚfooÚbarÚbazÚquxr€   )r]   Úvalue1Úvalue2r]   FrJ   c                 ó   • U S   S-  U S'   U $ )NrÀ  rx   Úvalue3ru   ©rÔ   s    r   r)  Ú"test_apply_corner_cases.<locals>.f¯  s   € Ø˜‘k A‘oˆˆ(‰Øˆr   r   r   rÃ  )rä   rå   ræ   rR  r   rç   r%   r"   r#   r$   r&   )ÚNÚlabelsr*   r  r)  r+   rD   s          r   Útest_apply_corner_casesrÈ     sÅ   € ð 	€AÜ�Y‰Y×"Ñ" 1Ó%×.Ñ.¨q°#¸AÐ.Ð>€FÜ	àÜ—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÚ2°a¸1±fÑ=ñ	
ó
€Bð �j‰j˜¨5ˆjÐ1€Gòð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜qÓ!ˆ÷ 
>à�vÓÐÑ÷ 
>Õ	=ús   Â"CÃ
Cc                  óÎ  • [        SS/S/S-  SS/S.5      n Sn[        R                  " [        US9   U R	                  S	/5      R                  S
 5      nS S S 5        [        R                  " U R                  5      U l        Sn[        R                  " [        US9   U R	                  S	/5      R                  S 5      nS S S 5        [        R                  " WS   WS   5        [        / SQ/ SQ[        R                  " S5      /S-  S.5      n S nSn[        R                  " [        US9   U R	                  S5      R                  U5      S   nS S S 5        U R                  nU R                  Ul        [        R                  " X25        S n[        / SQ/ SQ/ SQ/ SQS.5      nUR                  5       n[        R                  " UR                  5      Ul        Sn[        R                  " [        US9   UR	                  S5      R                  U5      R                   nS S S 5        [        R                  " [        US9   UR	                  S5      R                  U5      R                   nS S S 5        [        R                  " X#5        g ! , (       d  f       GN@= f! , (       d  f       GNç= f! , (       d  f       GNg= f! , (       d  f       N§= f! , (       d  f       Nl= f)Nr   rx   z
2017-03-02r¼  Úinf)ÚNumberÚDateÚStrr   r   rË  c                 ó    • U R                   S   $ r�   ri   r<   s    r   r>   Ú;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>Å  s   € ¸!¿&¹&Àº)r   c                 ó    • U R                   S   $ r�   ri   r<   s    r   r>   rÏ  É  s   € ¸¿¹¸qº	r   rÍ  )r   é   é   )r¼  Ú3r¬   z12:31:22ry   )r¿   r‡   ÚTc                 ó(   • U R                   S   S/   $ )Nr   r‡   ri   rÄ  s    r   Úget_BÚ8test_apply_numeric_coercion_when_datetime.<locals>.get_BÑ  s   € Ø�v‰v�a‰y˜#˜ÑÐr   r¿   r‡   c                 óÂ  • [        / SQ[        S9nS[        U R                  5      ;   a4  [	        X R                  S:H     R
                  R                  S   5      US'   S[        U R                  5      ;   ah  [	        X R                  S:H     R
                  R                  S   5      US'   [	        X R                  S:H     R                  R                  S   5      US'   U$ )	N)Úp1Úp2ÚuseTime)r   rp   Ústep1r   rÙ  Ústep2rÚ  rÛ  )r	   r`   r   ÚStater_   ÚMachiner=  ÚoTime)Útoolrº   s     r   ÚpredictionsÚ>test_apply_numeric_coercion_when_datetime.<locals>.predictionsÜ  s·   € ÜÒ2¼&ÑAˆØ”d˜4Ÿ:™:Ó&Ó&Ü˜D§¡¨wÑ!6Ñ7×?Ñ?×FÑFÀqÑIÓJˆC�‰IØ”d˜4Ÿ:™:Ó&Ó&Ü˜D§¡¨wÑ!6Ñ7×?Ñ?×FÑFÀqÑIÓJˆC�‰IÜ  §j¡j°GÑ&;Ñ!<×!BÑ!B×!IÑ!IÈ!Ñ!LÓMˆC�	‰NØˆ
r   )r‡   r‡   r¿   r¿   )rÜ  rÝ  rÜ  rÝ  )Ú z2016-09-19 05:24:33rä  z2016-09-19 23:59:04)Ú23Ú36LÚ36Rrç  )ÚKeyrÞ  rà  rß  rè  )r   r"   r#   r$   r%   r&   r'   r@   rÌ  rO   Ú	Timestampr‡   r¿   r   r“   rà  rÙ  )r*   r+   rC   rD   rÖ  râ  Údf1Údf2s           r   Ú)test_apply_numeric_coercion_when_datetimerì  ¹  s6  € ô 
Ø�q�6 L >°AÑ#5¸uÀe¸nÑMó
€Bð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—:‘:˜x˜jÓ)×/Ñ/Ñ0CÓDˆ÷ 
>ä�nŠn˜RŸW™WÓ%€B„GØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜X˜JÓ'×-Ñ-Ñ.AÓBˆ÷ 
>ä×Ò˜6 %™=¨(°5©/Ô:ô 
ÚÒ!2¼"¿,º,ÀzÓ:RÐ9SÐVWÑ9WÑXó
€Bò ð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ& uÓ-¨cÑ2ˆ÷ 
>à�t‰t€HØ—T‘T€H„NÜ×Ò˜6Ô,òô â'Ú9ÚKÚ2ñ		
ó€Cð �(‰(‹*€CÜ—’˜sŸy™yÓ)€C„IØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—;‘;˜uÓ%×+Ñ+¨KÓ8×;Ñ;ˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø—‘˜UÓ#×)Ñ)¨+Ó6×9Ñ9ˆ÷ 
>ä×Ò˜8Õ,÷a 
>Ö	=ú÷ 
>Ö	=ú÷ 
>Ö	=ú÷6 
>Õ	=úç	=Õ	=ús;   ³#JÂ#J!Ä/$J3Ç9+KÉ+KÊ
JÊ!
J0Ê3
KË
KË
K$c                  ó  • [        / SQ[        R                  " S5      /S-  S.5      n U R                  U R                  -
  U S'   Sn[        R
                  " [        US9   U R                  S5      R                  S	 5      nS S S 5        [        / SQ[        R                  " S
S5      /S-  [        R                  " S5      /S-  S.5      R                  S5      n[        R                  " WU5        g ! , (       d  f       Nw= f)NrP  z2017-02-01 00:00:00ry   )Úclientidr   Útime_delta_zeror   r   rî  c                 ó~   • [        U R                  R                  5       U R                  R                  5       S.5      $ )N)Úclientid_ager   )r	   rï  r  r   )Úddfs    r   r>   Ú?test_apply_aggregating_timedelta_and_datetime.<locals>.<lambda>  s-   € œØ!$×!4Ñ!4×!8Ñ!8Ó!:ÀCÇLÁL×DTÑDTÓDVÑWôr   r   r9  )rî  rñ  r   )r   rä   Ú
datetime64r   r"   r#   r$   r%   r&   Útimedelta64r«  r)   ©r*   r+   rD   rC   s       r   Ú-test_apply_aggregating_timedelta_and_datetimer÷  ÷  sæ   € ô 
â'ÜŸšÐ'<Ó=Ð>ÀÑBñ	
ó
€Bð ŸK™K¨"¯+©+Ñ5€BÐÑØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜JÓ'×-Ñ-ñó
ˆ÷ 
>ô â'ÜŸ^š^¨A¨sÓ3Ð4°qÑ8Ü—]’]Ð#8Ó9Ð:¸QÑ>ñ	
ó÷ �i�
Óð ô ×Ò˜& (Õ+÷ 
>Õ	=ús   Á "C3Ã3
Dc                  ó  • SS/SS/SS/SS/SS//n [        U S	S
/[        R                  " SS5      S9nUR                  S	5      R	                  5       n[        / SQ/ SQS.5      nUR                  S	SS9  [        R                  " X#5        g )Nr¿   r   r‡   rÑ  rÒ  rˆ   é(   é2   ÚNameÚValuez
2020-09-01z
2020-09-05r¥  rP  )r   rú  éZ   )rû  rü  Trr  )r   r'   Ú
date_ranger%   rG  r«  r"   r)   )r^   r*   rD   rC   s       r   Ú test_apply_groupby_datetimeindexrÿ    s’   € ð �"ˆI˜˜R�y 3¨ )¨c°2¨Y¸¸b¸	ÐB€DÜ	Ø�v˜wÐ'¬r¯}ª}¸\È<Ó/Xñ
€Bð �Z‰Z˜Ó×#Ñ#Ó%€Fä¢/ºLÑIÓJ€HØ×Ñ�v tÐÑ,ä×Ò˜&Õ+r   c                  ó   • [        S[        S5       V s/ s H  n [        R                  " 5       PM     sn S.5      nS nS nSn[        R
                  " [        US9   UR                  S/S	9R                  U5      nS S S 5        [        S
S0S/S9nSUR                  l
        Sn[        R
                  " [        US9   UR                  S/S	9R                  U5      nS S S 5        [        [        R                  " SSS5      R                  S5      SS.S/S9nSUR                  l
        [        R                  " WU5        [        R                  " WU5        g s  sn f ! , (       d  f       Nç= f! , (       d  f       N—= f)Nr   r   r{   c                 ó   • [        SS05      $ )Nrz   rx   ©r	   ©Úbatchs    r   Úfunc_with_no_dateÚ.test_time_field_bug.<locals>.func_with_no_date-  s   € Ü�s˜A�hÓÐr   c                 ó4   • [        [        SSS5      SS.5      $ )Néß  r   rx   ©rV   rz   )r	   r   r  s    r   Úfunc_with_dateÚ+test_time_field_bug.<locals>.func_with_date0  s   € ÜœH T¨1¨aÓ0°qÑ9Ó:Ð:r   r   r   rU   ©Úbyrz   rx   r   r  Únsr	  )r   r    r   Únowr"   r#   r$   r%   r&   r   r8   r'   ré  Úas_unitr)   )	Únnr*   r  r
  r+   Údfg_no_conversionÚdfg_no_conversion_expectedÚdfg_conversionÚdfg_conversion_expecteds	            r   Útest_time_field_bugr  %  sF  € ô 
˜¼5À¼9Ó!Eº9°R¤(§,¢,¦.¹9Ñ!EÑFÓ	G€Bò ò;ð D€CÜ	×	#Ò	#¤M¸Ó	=ØŸJ™J¨3¨%˜JÐ0×6Ñ6Ð7HÓIÐ÷ 
>ä!*¨C°¨8¸A¸3Ñ!?ÐØ,/Ð×$Ñ$Ô)à
C€CÜ	×	#Ò	#¤M¸Ó	=ØŸ™¨ u˜Ð-×3Ñ3°NÓCˆ÷ 
>ä'Ü�lŠl˜4  AÓ&×.Ñ.¨tÓ4¸1Ñ=ÀaÀSñÐð *-Ð×!Ñ!Ô&ä×ÒÐ+Ð-GÔHÜ×Ò˜.Ð*AÕBùò/ "F÷ 
>Õ	=ú÷ 
>Õ	=ús   ”E
Á EÂ> E/Å
E,Å/
E=c                  ó°   ^• [        / SQ/ SQ/ SQ/ SQS.5      n U R                  SS/5      n U R                  SS/SS	9nS
 mUR                  U4S j5        g )N)rU   rU   rU   rV   rV   rV   rU   rU   rU   rV   rV   rV   )rz   rz   r  r  r  Úerz   rz   r  r  r  r  )gš™™™™™ñ?rx   ry   r€   r�   r‚   rx   r€   r‚   r~   r   rx   )gffffff@r~   r„   r   é   é   r~   rƒ   r‚   r�   r€   ry   )Úgroup1Úgroup2Úweightr0   r  r  T)r¦  Úsortc                 óT   • [         R                  " X-  5      R                  S5      nU$ )Nry   )rä   ÚarrayÚrepeat)r0   r  rº   s      r   ÚnoddyÚ7test_gb_apply_list_of_unequal_len_arrays.<locals>.noddyR  s"   € Ü�hŠh�u‘~Ó&×-Ñ-¨aÓ0ˆØˆ
r   c                 ó>   >• T" U R                   U R                  5      $ r   )r0   r  )r=   r"  s    €r   r>   Ú:test_gb_apply_list_of_unequal_len_arrays.<locals>.<lambda>\  s   ø€ ™u Q§W¡W¨a¯h©hÔ7r   )r   r«  r%   r&   )r*   Ú
df_groupedr"  s     @r   Ú(test_gb_apply_list_of_unequal_len_arraysr'  E  s`   ø€ ä	âRÚRÚ<Ú>ñ		
ó
€Bð 
�‰�x Ð*Ó	+€BØ—‘ 8¨XÐ"6¸T�ÐB€Jòð ×ÑÔ7Õ8r   c                  ó  • [        / SQ/ SQS.5      n S nSn[        R                  " [        US9   U R	                  S5      R                  U5      nS S S 5        [        5       n[        R                  " WU5        g ! , (       d  f       N0= f)Nr}   )r~   rƒ   r€   r�   )r   Úrandom_varsc                 ó   • g r   ru   r<   s    r   Ú	test_funcÚ.test_groupby_apply_all_none.<locals>.test_funcd  s   € Ør   r   r   r   rÕ   )Útest_dfr+  r+   rD   rC   s        r   Útest_groupby_apply_all_noner.  _  sn   € ô ¢<ÂÑMÓN€Gòð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘ Ó*×0Ñ0°Ó;ˆ÷ 
>ä‹{€HÜ×Ò˜& (Õ+÷ 
>Õ	=ús   ±!A<Á<
B
c                  ó¶  • [        / SQ/ SQS.5      n [        / SQ/ SQS.5      nS nSn[        R                  " [        US9   U R	                  S5      R                  U5      nS S S 5        [        R                  " [        US9   UR	                  S5      R                  U5      nS S S 5        [        R                  " S	S	/S
S//SS /S9n[        R                  " SS/S	S//SS /S9n[        S	S	/S
S/S.US9n[        SS/S	S/S.US9n	[        R                  " WU5        [        R                  " WU	5        g ! , (       d  f       NÛ= f! , (       d  f       Nª= f)N)r   r   r   rx   )r   r   rx   ry   )r   ÚvarsrÒ   c                 óL   • U R                   S   S:  a  g U R                  SS/   $ )Nr   rx   ro  )r˜  rj   r<   s    r   r+  Ú0test_groupby_apply_none_first.<locals>.test_funcs  s&   € Ø�7‰7�1‰:˜‹>ØØ�v‰v�q˜"�g‰Ðr   r   r   r   r   r   rx   rù   ry   r   )	r   r"   r#   r$   r%   r&   r   rl  r)   )
Útest_df1Útest_df2r+  r+   ré   rê   Úindex1Úindex2Ú	expected1Ú	expected2s
             r   Útest_groupby_apply_none_firstr9  n  s7  € ä¢Lº,ÑGÓH€HÜ¢Lº,ÑGÓH€Hòð
 D€CÜ	×	#Ò	#¤M¸Ó	=Ø×"Ñ" 8Ó,×2Ñ2°9Ó=ˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø×"Ñ" 8Ó,×2Ñ2°9Ó=ˆ÷ 
>ä×#Ò# a¨ V¨a°¨VÐ$4¸XÀtÐ<LÑM€FÜ×#Ò# a¨ V¨a°¨VÐ$4¸XÀtÐ<LÑM€FÜ a¨ V°a¸°VÑ<ÀFÑK€IÜ a¨ V°a¸°VÑ<ÀFÑK€IÜ×Ò˜' 9Ô-Ü×Ò˜' 9Õ-÷ 
>Õ	=úç	=Õ	=ús   Á!D9Â!E
Ä9
EÅ

Ec            	      óp  • [        SS/SS/S.5      n U R                  S5      nSn[        R                  " [        US9   UR                  S	 5      nS S S 5        [        S/S
[        R                  " SS/S//SS /S9R                  S5      S9n[        R                  " WU5        g ! , (       d  f       N[= f)Nr   r   ÚfilledÚempty)r0   r   r   r   r   c                 ó*   • X R                   S:g     S   $ )Nr   r0   )r0   rÁ   s    r   r>   Ú7test_groupby_apply_return_empty_chunk.<locals>.<lambda>‹  s   € ¨E·+±+ÀÑ2BÑ,CÀGÒ,Lr   r0   rù   )r8   r   )r   r%   r"   r#   r$   r&   r	   r   Úfrom_productrC  rO   )r*   r   r+   rD   rC   s        r   Ú%test_groupby_apply_return_empty_chunkr@  …  sª   € ä	˜a ˜V¨x¸Ð.AÑBÓ	C€BØ�Z‰Z˜Ó €FØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘ÑLÓMˆ÷ 
>äØ	
ˆØÜ×%Ò%Ø�xÐ  1 #Ð&¨w¸¨oñ
ç
‰$ˆw‹-ñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   ¿B'Â'
B5c                  ó*  • [        SR                  5       / SQ/ SQS.5      n U R                  SSS9nUR                  S 5      n[        / S	Q/ S
QS.5      n[        R
                  " X#5        UR                  S 5      n[        R
                  " X#5        g )Nza a br|   ©r€   r‚   r�   rP  r¿   FrJ   c                 ó&   • X R                  5       -  $ r   ©rG  r<   s    r   r>   Ú-test_apply_with_mixed_types.<locals>.<lambda>›  s   €  1§u¡u£w¢;r   )gUUUUUUÕ?gUUUUUUå?r   )çš™™™™™Ù?g333333ã?rX   ©r‡   rˆ   c                 ó&   • X R                  5       -  $ r   rD  r<   s    r   r>   rE  Ÿ  s   € ˜q§5¡5£7š{r   )r   rN   r%   rY  r"   r)   r&   )r*   rÔ   rD   rC   s       r   Útest_apply_with_mixed_typesrI  –  su   € ä	˜Ÿ™›ªyºyÑIÓ	J€BØ
�
‰
�3 5ˆ
Ð)€Aà�[‰[Ñ.Ó/€FÜÒ4º?ÑKÓL€HÜ×Ò˜&Ô+à�W‰WÑ*Ó+€FÜ×Ò˜&Õ+r   c                  ód  • [        SSS/0[        SS/5      S9n Sn[        R                  " [        US9   U R                  S5      R                  S 5      nS S S 5        [        [        S/5      [        S/5      /[        SS/SS9S9n[        R                  " WU5        g ! , (       d  f       NP= f)	NrU   r   rx   r   r   r   c                 ó   • U R                   $ r   r   rÄ  s    r   r>   Ú*test_func_returns_object.<locals>.<lambda>¨  s   € °·²r   r7   )	r   r   r"   r#   r$   r%   r&   r	   rO   rö  s       r   Útest_func_returns_objectrM  £  s’   € ä	�C˜!˜Q˜�=¬¨q°!¨f«Ñ	6€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ&Ñ'8Ó9ˆ÷ 
>ä”u˜a˜S“z¤5¨!¨£:Ð.´e¸QÀ¸FÈÑ6MÑN€Hä×Ò˜6 8Õ,÷	 
>Õ	=ús   µ"B!Â!
B/Úgroup_column_dtlikec           	      ó,  • [        S/U /S.5      nSn[        R                  " [        US9   UR	                  S5      R                  S 5      nS S S 5        [        S/[        S/SSS	9S
/S9n[        R                  " WU5        g ! , (       d  f       N== f)Nr¼  r{   r   r   rU   c                 ó   • [        S/S/S9$ )NÚspamé*   r   r  r<   s    r   r>   Ú+test_apply_datetime_issue.<locals>.<lambda>»  s   € ´¸¸ÈÈÒ1Mr   rQ  r_   ©rp   r8   rR  rH   )r   r"   r#   r$   r%   r&   r   r)   )rN  r*   r+   rD   rC   s        r   Útest_apply_datetime_issuerU  ®  s†   € ô 
˜%˜Ð(;Ð'<Ñ=Ó	>€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ&Ñ'MÓNˆ÷ 
>ô ˜&˜¤5¨%¨¸ÀCÑ#HÐSUÐRVÑW€HÜ×Ò˜& (Õ+÷	 
>Õ	=ús   ¬"BÂ
Bc            
      ó2  • [        [        R                  " S5      [        R                  " S5      [        R                  " S5      [        R                  " S5      [        R                  " S5      S.SSSSSS.SSSSSS.S.5      n S nSn[        R                  " [
        US	9   U R                  S
5      R                  U5      S   nS S S 5        [        S/[        R                  " S/S
S9SS9n[        R                  " WU5        g ! , (       d  f       NF= f)Nz2015-02-24 00:00:00)r   r   rx   ry   r€   zsome UA stringzanother UA stringÚ17661101)ÚdayÚ	userAgentÚuserIdc           	      ó    • [        U R                  5        VVs0 s H"  u  pXR                  5       R                  S   _M$     snn5      $ s  snnf r�   )r	   ÚitemsÚvalue_countsr   )r*   rz   Úss      r   Úmost_common_valuesÚEtest_apply_series_return_dataframe_groups.<locals>.most_common_valuesÝ  s<   € ÜÀÇÁÄ
ÔKÂ
¹¸�qŸ.™.Ó*×0Ñ0°Ñ3Ò3Á
ÒKÓLÐLùÓKs   ™)A

r   r   rX  rZ  z
2015-02-24r7   r´  )r   r'   ré  r"   r#   r$   r%   r&   r	   ÚDatetimeIndexrO   )Útdfr_  r+   rD   rC   s        r   Ú)test_apply_series_return_dataframe_groupsrc  Á  s  € ä
ô —<’<Ð 5Ó6Ü—<’<Ð 5Ó6Ü—<’<Ð 5Ó6Ü—<’<Ð 5Ó6Ü—<’<Ð 5Ó6ñð $Ø#Ø#Ø&Ø#ñð ØØØØññ	
ó€Cò4Mð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜UÓ#×)Ñ)Ð*<Ó=¸hÑGˆ÷ 
>äØ	ˆœB×,Ò,¨l¨^À%ÑHÈxñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   Â$$DÄ
Dr•  c           
      ó  • SS/S-  nU (       a6  [         R                  " U/ SQS9n[         R                  " / SQ/ SQSS9n/ SQnO[        SS/SS	9nS
S/n[	        X3S.US9n[	        [
        R                  " S5      U[        [        S5      5      [        [        S5      5      S.5      R                  SS/5      nUR                  SSS9R                  S 5      n[        R                  " Xd5        UR                  R                  SS/:X  d   eg )Nr   rx   r�   r|   )Ú
categoriesr‡   )re  r8   )rÑ  é   r   r7   rÑ  rf  )rˆ   r9  r   r   )r¿   r‡   rˆ   r9  r¿   F)Úobservedc                 ó"   • U R                  5       $ r   rD  r<   s    r   r>   Ú-test_apply_multi_level_name.<locals>.<lambda>û  s
   € ¸Q¿U¹U¼Wr   )r'   ÚCategoricalÚCategoricalIndexr   r   rä   r‡  r   r    r«  r%   r&   r"   r)   r   r•   )r•  rV   Úexpected_indexÚexpected_valuesrC   r*   rD   s          r   Útest_apply_multi_level_namern  é  sò   € ð 
ˆAˆ�‰
€AÞÜ�NŠN˜1ªÑ3ˆÜ×,Ò,ªYÂ9ÐSVÑWˆÚ%‰ä  1˜v¨CÑ0ˆØ˜r˜(ˆÜØÑ4¸Nñ€Hô 
Ü�iŠi˜‹m !¬$¬u°R«y«/ÄÄUÈ2ÃYÃÑPó
ç�i��c�
Óð ð �Z‰Z˜ eˆZÐ,×2Ñ2Ñ3DÓE€FÜ×Ò˜&Ô+Ø�8‰8�>‰>˜c 3˜ZÓ'Ð'Ñ'r   c           
      óÂ  • [         R                  " [        R                  " SSS5      SSSS4[        R                  " SSS5      SSS	S
4[        R                  " SSS5      SSSS4[        R                  " SSS5      SSSS4// SQS9nSn[        R
                  " [        US9   UR                  S5      R                  S 5      R                  nS S S 5        U (       a"  [        R                  " [        R                  S9O[        n[        [        R                  " S5      XD[        R                   U// SQS9n[        R"                  " WU5        g ! , (       d  f       N‡= f)Nià  r   ÚredÚdarkr®   r  ÚgreenÚstormyrx   Ú9iÞ  ÚblueÚbrightry   r¯   iÝ  Úcalmr€   Úpotato)ÚobservationÚcolorÚmoodÚ	intensityÚscorerH   r   r   rz  c                 ó    • U R                   S   $ r�   ri   rÄ  s    r   r>   Ú;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>  s   € °q·v±v¸a²yr   )Úna_valuezdatetime64[ns]r   )r   Úfrom_recordsr'   ré  r"   r#   r$   r%   r&   rn   ÚStringDtyperä   rB  r`   r	   rp   Úint64rO   )rA   r^   r+   rD   rp   rC   s         r   Ú)test_groupby_apply_datetime_result_dtypesr„     s  € ä×!Ò!ä�\Š\˜$  1Ó% u¨f°a¸Ð=Ü�\Š\˜$  1Ó% w°¸!¸SÐAÜ�\Š\˜$  1Ó% v¨x¸¸DÐAÜ�\Š\˜$  1Ó% v¨v°q¸(ÐCð		
ò Gñ€Dð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜gÓ&×,Ñ,Ñ-@ÓA×HÑHˆ÷ 
>æ/AŒB�NŠN¤B§F¡FÒ+Äv€EÜÜ	�ŠÐ"Ó	# U´2·8±8¸UÐCÚDñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   Â#,EÅ
Er   Úabcry   Ú2020r9  )r+  Úfreq))rU   r   )rU   r   )rV   r   c                 óþ   • [        / SQ/ SQS.U S9nSn[        R                  " [        US9   UR	                  SSS	9R                  S
 5      nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)N©r   r   rx   )r   r   r   r³  r   r   r   r   FrJ   c                 ó   • U $ r   ru   r<   s    r   r>   Ú8test_apply_index_has_complex_internals.<locals>.<lambda>$  rª  r   rÕ   )r   r*   r+   rD   s       r   Ú&test_apply_index_has_complex_internalsrŒ    se   € ô 
šY²Ñ;À5Ñ	I€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜G°�Ð6×<Ñ<¹[ÓIˆ÷ 
>ä×Ò˜& "Õ%÷ 
>Õ	=ús   ­!A.Á.
A<zfunction, expected_valuesc                 ó6   • U R                   R                  5       $ r   )r   Úto_listr<   s    r   r>   r>   +  s   € �1—7‘7—?‘?Ô$r   c                 óH   • [        U R                  R                  5       5      $ r   )Úsetr   rŽ  r<   s    r   r>   r>   ,  s   € ”3�q—w‘w—‘Ó(Ô)r   c                 óH   • [        U R                  R                  5       5      $ r   )Útupler   rŽ  r<   s    r   r>   r>   -  s   € ”5˜Ÿ™Ÿ™Ó*Ô+r   )r   r   ©rx   ry   c                 óZ   • [        [        U R                  R                  5       5      5      $ r   )ÚdictÚ	enumerater   rŽ  r<   s    r   r>   r>   /  s   € ”dœ9 Q§W¡W§_¡_Ó%6Ó7Ô8r   c                 ó€   • [        U R                  R                  5       5       VVs/ s H  u  pX0PM
     snn$ s  snnf r   )r–  r   rŽ  )r=   ÚnÚis      r   r>   r>   3  s,   € ¬I°a·g±g·o±oÓ6GÔ,HÔIÒ,H¡& 1˜“vÑ,HÓIùÓIs   §:c                 ó  • [        / SQS/S9nSn[        R                  " [        US9   UR	                  S5      R                  U 5      nS S S 5        [        U[        SS/SS9S	9n[        R                  " WU5        g ! , (       d  f       N:= f)
N)r¿   r¿   r‡   r‡   r   rH   r   r   r¿   r‡   r7   r   ©	r   r"   r#   r$   r%   r&   r	   r   rO   )Úfunctionrm  r*   r+   rD   rC   s         r   Ú1test_apply_function_returns_non_pandas_non_scalarr�  (  sv   € ô$ 
Ò'°(°Ñ	<€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜HÓ%×+Ñ+¨HÓ5ˆ÷ 
>ä�o¬U°C¸°:ÀHÑ-MÑN€HÜ×Ò˜6 8Õ,÷ 
>Õ	=ús   ©!A>Á>
Bc                  óx  • S n [        / SQSSS[        R                  /S.5      nSn[        R                  " [
        US9   UR                  S	5      R                  U 5      nS S S 5        [        S
S/S/[        R                  //[        / SQS	S9S9n[        R                  " WU5        g ! , (       d  f       NO= f)Nc                 ó<   • U S   R                   R                  5       $ )Nr‡   )r=  ÚflattenrÁ   s    r   ÚfctÚ4test_apply_function_returns_numpy_array.<locals>.fctD  s   € Ø�S‰z× Ñ ×(Ñ(Ó*Ð*r   )rU   rU   rV   Únoner   rx   ry   r6  r   r   r¿   rX   rY   rZ   )rU   rV   r£  r7   r   )r   rä   rB  r"   r#   r$   r%   r&   r	   r   rO   )r¡  r*   r+   rD   rC   s        r   Ú'test_apply_function_returns_numpy_arrayr¤  B  s�   € ò+ô 
Ò0¸¸1¸aÄÇÁÐ7HÑIÓ	J€Bà
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ& sÓ+ˆ÷ 
>äØ
ˆsˆ�c�UœRŸV™V˜HÐ%¬UÒ3EÈCÑ-Pñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   Á!B+Â+
B9rœ  c                 ó   • U R                   $ r   r   ©Úgrs    r   r>   r>   R  s   € °·²r   c                 ó&   • U R                   S-   S-
  $ rh   r   r¦  s    r   r>   r>   R  s   € ÀbÇhÁhÐQRÁlÐUVÒFVr   c                 óf  • [        / SQS/S9nSn[        R                  " [        US9   UR	                  S5      R                  U 5      nS S S 5        [        [        / SQ5      [        / SQ5      [        SS	/5      /[        / S
QSS9S9n[        R                  " WU5        g ! , (       d  f       N^= f)N)
r   rx   rx   rx   r   rx   ry   r   ry   r   ÚidrH   r   r   )r   r€   rƒ   r„   )r   rx   ry   r�   r‚   r~   r|   r7   r   r›  )rœ  r*   r+   rD   rC   s        r   Ú test_apply_function_index_returnr«  R  s‘   € ô 
Ò1¸D¸6Ñ	B€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜DÓ!×'Ñ'¨Ó1ˆ÷ 
>äÜ	Š|Ó	œe¢LÓ1´5¸!¸Q¸³=ÐAÜ’I DÑ)ñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   ©!B"Â"
B0c                  ó¸   • [        / SQ/ SQS.5      n U R                  SSS9R                  S 5      n[        / SQ/ S	QS.5      n[        R                  " X5        g )
NrØ   )r   rx   r€   r€   r�   r‚   rÛ   rÜ   Frâ   c                 ó"   • U R                  5       $ r   )rè   r<   s    r   r>   ÚAtest_apply_function_with_indexing_return_column.<locals>.<lambda>h  s
   € ÀÇÁÄr   )rÙ   rÚ   r…   )rZ   r[   r[   )r   r%   r&   r"   r)   )r*   rD   rC   s      r   Ú/test_apply_function_with_indexing_return_columnr¯  `  s\   € ä	â@Ú&ñ	
ó
€Bð �Z‰Z˜¨ˆZÐ/×5Ñ5Ñ6HÓI€FÜâ+Ú#ñ	
ó€Hô ×Ò˜&Õ+r   Úudfc                 ó"   • U R                  5       $ r   rÅ   r<   s    r   r>   r>   t  s
   € �—‘”r   c                 óB   • U R                  5       R                  S 5      $ )Nc                 ó   • U S-   $ rh   ru   )Úys    r   r>   Ú<lambda>.<locals>.<lambda>t  s   € ÀÀAÂr   )r“   rA  r<   s    r   r>   r>   t  s   €  a§f¡f£h§o¡o±oÔ&Fr   c                 ó&  • [        SS/SS/S.5      nSn[        R                  " [        US9   UR	                  SU S	9R                  U5      nS S S 5        UR                  R	                  UR                  U S	9R                  U5      nU (       a9  WR                  R                  S:X  d   eUR                  R                  S:X  d   eg WR                  R                  S:X  d   eUR                  R                  S:X  d   eg ! , (       d  f       Nº= f)
NrU   rV   r   rx   r6  r   r   r¿   rJ   )
r   r"   r#   r$   r%   r&   r‡   r¿   r   Únlevels)rK   r°  r*   r+   Ú	df_resultÚseries_results         r   Útest_apply_result_typerº  r  sç   € ô 
˜#˜s˜¨1¨a¨&Ñ1Ó	2€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—J‘J˜s¨z�JÐ:×@Ñ@ÀÓEˆ	÷ 
>à—D‘D—L‘L §¡°*�LÐ=×CÑCÀCÓH€MæØ�‰×&Ñ&¨!Ó+Ð+Ð+Ø×"Ñ"×*Ñ*¨aÓ/Ð/Ñ/à�‰×&Ñ&¨!Ó+Ð+Ð+Ø×"Ñ"×*Ñ*¨aÓ/Ð/Ñ/÷ 
>Õ	=ús   ® DÄ
Dc                  ó¦  • [        / SQ/ SQS.5      n Sn[        R                  " [        US9   U R	                  SSS9R                  S	 5      nS S S 5        [        R                  " [        US9   U R	                  SSS9R                  S
 5      nS S S 5        [        R                  " WW5        g ! , (       d  f       Nh= f! , (       d  f       N7= f)N)rx   r   rx   r|   r6  r   r   r¿   FrJ   c                 ó   • U $ r   ru   r<   s    r   r>   Ú4test_result_order_group_keys_false.<locals>.<lambda>�  s   € Á1r   c                 ó"   • U R                  5       $ r   rÅ   r<   s    r   r>   r½  ‘  s
   € ÀQÇVÁVÄXr   rÕ   rö  s       r   Ú"test_result_order_group_keys_falser¿  ‰  s�   € ô 
šªÑ3Ó	4€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C¨E�Ð2×8Ñ8¹ÓEˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø—:‘:˜c¨e�:Ð4×:Ñ:Ñ;MÓNˆ÷ 
>ä×Ò˜& (Õ+÷	 
>Õ	=úç	=Õ	=ús   ®!B1Á0!CÂ1
B?Ã
Cc                  ó´  • S/S-  S/S-  -   S/S-  -   n [         R                  " U 5      n[         R                  " U SS9n[        [        [	        S5      5      S-  [	        S5      US	.5      n[        [        [	        S5      5      S-  [	        S5      US	.5      nS
n[
        R                  " [        US9   UR                  SSS9R                  S 5      nS S S 5        [
        R                  " [        US9   UR                  SSS9R                  S 5      nS S S 5        [
        R                  " WW5        g ! , (       d  f       Nh= f! , (       d  f       N7= f)Nz
2001-01-01rx   z
2001-01-02z
2001-01-03ÚUTC)Útzry   r‚   )r=   r´  Útr   r   r=   FrJ   c                 ó,   • U SS/   R                  5       $ ©Nr=   r´  rÅ   r·   s    r   r>   Ú1test_apply_with_timezones_aware.<locals>.<lambda>   ó   € �r˜3 ˜*‘~×*Ñ*Ô,r   c                 ó,   • U SS/   R                  5       $ rÅ  rÅ   r·   s    r   r>   rÆ  ¤  rÇ  r   )r'   ra  r   r   r    r"   r#   r$   r%   r&   r)   )ÚdatesÚindex_no_tzÚindex_tzrê  rë  r+   ré   rê   s           r   Útest_apply_with_timezones_awarerÌ  •  s!  € àˆN˜QÑ , °!Ñ!3Ñ3°|°nÀqÑ6HÑH€EÜ×"Ò" 5Ó)€KÜ×Ò ¨%Ñ0€HÜ
œ$œu Q›x›.¨1Ñ,´5¸³8À+ÑNÓ
O€CÜ
œ$œu Q›x›.¨1Ñ,´5¸³8À(ÑKÓ
L€Cà
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—+‘+˜c¨e�+Ð4×:Ñ:Ù,ó
ˆ÷ 
>ô 
×	#Ò	#¤M¸Ó	=Ø—+‘+˜c¨e�+Ð4×:Ñ:Ù,ó
ˆ÷ 
>ô
 ×Ò˜' 7Õ+÷ 
>Õ	=ú÷ 
>Õ	=ús   Â5!D8Ã7!E	Ä8
EÅ	
Ec                 óP  • [        / SQ/ SQ/ SQS.5      n[        SS/SS/S	.[        S
S/SS9S9nUR                  SS9nSn[        R                  " [
        USS9   UR                  [        SS9nS S S 5        [        R                  " WU5        UR                  SS9n[        X5      n[        X05      " U6 n[        R                  " [
        USS9   UR                  [        SS9nS S S 5        [        R                  " XR5        g ! , (       d  f       N›= f! , (       d  f       N6= f)N)éc   rÎ  rÎ  éX   rÏ  rÏ  )r   rx   ry   r€   r�   r‚   )r   rÑ  rÒ  rù  rú  é<   r‰   é   r‚   é–   rÐ  r	  rÏ  rÎ  rU   r7   r   r  ú:The behavior of DataFrame.sum with axis=None is deprecatedF)r   Úcheck_stacklevel©Úinclude_groups)r   r   r%   r"   r#   r$   r&   rG  r)   r   Úgetattr)Úreduction_funcr*   rC   Úgrpr+   rD   ÚargsÚ_s           r   Ú;test_apply_is_unchanged_when_other_methods_are_called_firstrÜ  ª  s  € ô 
â)Ú#Ú)ñ	
ó
€Bô Ø�1ˆg˜S "˜IÑ&Ü�R˜�H 3Ñ'ñ€Hð �*‰*˜ˆ*Ð
€CØ
F€CÜ	×	#Ò	#¤M¸ÈuÓ	UØ—‘œ3¨u�Ð5ˆ÷ 
Vä×Ò˜& (Ô+ð �*‰*˜ˆ*Ð
€CÜ" >Ó6€DÜ�Ô$ dÐ+€AÜ	×	#Ò	#¤M¸ÈuÓ	UØ—‘œ3¨u�Ð5ˆ÷ 
Vä×Ò˜&Õ+÷ 
VÕ	Uú÷ 
VÕ	Uús   ÁDÃDÄ
DÄ
D%c                  ó†  • [        / SQ[        SSS5      [        SSS5      [        SSS5      [        SSS5      // SQS.[        / SQS	S
9S9n U R                  SS/5      nSn[        R
                  " [        US9   UR                  S 5      nS S S 5        U R                  / SQ   nUR                  5       n[        R                  " U/ SQ   5      Ul        UR                  S	S9n[        R                  " WU5        UR                  R                  S    H  n[!        U5      [        L a  M   e   g ! , (       d  f       Nª= f)N)rU   rU   rU   rV   iä  r   r   rx   rÓ   rP  )r   ée   éf   ég   Úidxr7   r   r¿   r‡   r   r   c                 ó$   • U R                  S5      $ rh   rñ   r<   s    r   r>   ÚRtest_apply_with_date_in_multiindex_does_not_convert_to_timestamp.<locals>.<lambda>Þ  s   €  Q§V¡V¨A¤Yr   )r   rx   ry   )r¿   r‡   rá  rH   )r   r   r   r%   r"   r#   r$   r&   rj   r!   r   Ú
from_framer   rC  r)   ÚlevelsÚtype)r*   rÙ  r+   rD   rC   Úvals         r   Ú@test_apply_with_date_in_multiindex_does_not_convert_to_timestamprè  Ê  s$  € ô 
â%ä�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!ð	ò ñ		
ô Ò(¨uÑ5ñ
€Bð �*‰*�c˜3�ZÓ
 €CØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘Ñ.Ó/ˆ÷ 
>ð �w‰w’yÑ!€HØ×#Ñ#Ó%€HÜ×*Ò*¨8Ò4EÑ+FÓG€H„NØ�}‰} Uˆ}Ð+€Hä×Ò˜& (Ô+Ø�|‰|×"Ñ" 1Ô%ˆÜ�C‹yœDÔ Ð Ð ò &÷ 
>Õ	=ús   Á;D2Ä2
E c                  ó„  • [        [        R                  R                  S5      R                  SS/5      [        R
                  " SS/SS//5      S9n Sn[        R                  " [        US	9   U R                  R                  S
S
S9nS S S 5        WR                  S 5      nSn[        R                  " [        US	9   U R                  SS
S9nS S S 5        WR                  S 5      n[        R                  " XSR                  5        [        R                  " XP5        g ! , (       d  f       N�= f! , (       d  f       Nh= f)Nrx   r‚   r€   r¿   r‡   r   rH   z5The 'axis' keyword in DataFrame.groupby is deprecatedr   r   ©rc   r¦  c                 ó"   • U R                  SSS9$ )Nr   rê  ©Ú	droplevelr<   s    r   r>   ÚDtest_apply_by_cols_equals_apply_by_rows_transposed.<locals>.<lambda>ø  s   €  §¡°!¸1 Ñ!=r   re   c                 ó"   • U R                  SSS9$ )Nr   r   rê  rì  r<   s    r   r>   rî  ý  s   €  !§+¡+°1¸A +Ñ">r   )r   rä   rå   ræ   r   r?  r"   r#   r$   rÔ  r%   r&   r)   )r*   r+   rq   Úby_rowsÚgb2Úby_colss         r   Ú2test_apply_by_cols_equals_apply_by_rows_transposedró  ê  sù   € ô 
Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨¨A¨Ó/Ü×'Ò'¨#¨s¨°a¸°VÐ(<Ó=ñ
€Bð
 B€CÜ	×	#Ò	#¤M¸Ó	=Ø�T‰T�\‰\˜q¨ˆ\Ð*ˆ÷ 
>à�h‰hÑ=Ó>€Gà
7€CÜ	×	#Ò	#¤M¸Ó	=Ø�j‰j˜a qˆjÐ)ˆ÷ 
>à�i‰iÑ>Ó?€Gä×Ò˜'§9¡9Ô-Ü×Ò˜'Õ&÷ 
>Õ	=ú÷
 
>Õ	=ús   Á.D Â>D1Ä 
D.Ä1
D?Údropnac                 ó   • [        / SQS[        R                  [        R                  SS/S.[        S5      S9nSn[        R
                  " [        US9   UR                  S	U S
S9R                  S 5      nS S S 5        U (       a  UR                  5       OUR                  / SQ   n[        R                  " WU5        g ! , (       d  f       NN= f)N©r   rx   ry   r€   r�   rU   rV   )Úcolr   Úxxyxzr   r   r   r   F)rô  rK   c                 ó   • U $ r   ru   r<   s    r   r>   Ú5test_apply_dropna_with_indexed_same.<locals>.<lambda>  s   € ÑVWr   )r   ry   r   rx   r€   )r   rä   rB  r   r"   r#   r$   r%   r&   rô  rj   r)   )rô  r*   r+   rD   rC   s        r   Ú#test_apply_dropna_with_indexed_samerû    s¢   € ô 
â"Øœ2Ÿ6™6¤2§6¡6¨3°Ð4ñ	
ô �7‹mñ
€Bð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜G¨F¸u�ÐE×KÑKÉKÓXˆ÷ 
>æ$ˆr�y‰yŒ{¨"¯'©'²/Ñ*B€HÜ×Ò˜& (Õ+÷ 
>Õ	=ús   Á"B?Â?
Czas_index, expected)r   r   r   )rx   rx   r   )rU   rV   N)rp   zTODO(infer_string))Úreason)Úmarksrõ   )rx   rx   rV   rù   r   c                 ó
  • [        / SQ/ SQ/ SQS.5      nSn[        R                  " [        US9   UR	                  SS/U S9R                  S	 5      nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)
Nr°  )r   r   r   r   r‰   r   r   rU   rV   râ   c                 ó   • grh   ru   r<   s    r   r>   Ú5test_apply_as_index_constant_lambda.<locals>.<lambda>,  s   € È1r   )r   r"   r#   r$   r%   r&   Úassert_equal)rã   rC   r*   r+   rD   s        r   Ú#test_apply_as_index_constant_lambdar    sg   € ô( 
šªLº|ÑLÓ	M€BØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜S #˜J°�Ð:×@Ñ@ÁÓMˆ÷ 
>ä‡O‚O�F˜HÕ%÷ 
>Õ	=ús   ±#A4Á4
Bc                  óp  • [        / SQ/ SQ/ SQS.[        S5      S9n Sn[        R                  " [        US9   U R                  S	5      R                  S
 5      nS S S 5        [        [        SS5      [        R                  " / SQS	S /S9SS9n[        R                  " WU5        g ! , (       d  f       NR= f)Nrö  )r‚   rƒ   r~   r„   r   )r   r   r   rx   rx   rP  r�   r   r   r   rˆ   c                 ó6   • U R                   R                  5       $ r   )r¿   r¬  r<   s    r   r>   Ú(test_sort_index_groups.<locals>.<lambda>8  s   € °·±·±Ô1Ar   r   r‚   )r÷   rõ   rø   r“  rö   rù   r¿   r´  )r   r    r"   r#   r$   r%   r&   r	   r   rý   rO   rö  s       r   Útest_sort_index_groupsr  0  s�   € ä	Ú¢Oº/ÑJÜ�A‹hñ
€Bð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×&Ñ&Ñ'AÓBˆ÷ 
>äÜˆa�‹Ü×$Ò$Ú4¸SÀ$¸Kñ
ð ñ€Hô ×Ò˜6 8Õ,÷ 
>Õ	=ús   ¹"B'Â'
B5c                  óš  • [        [        R                  " SSSS9[        S5      [	        S5      S.5      n Sn[
        R                  " [        US9   U R                  U R                  U R                  R                  R                  /S	S
9R                  S 5      nS S S 5        [
        R                  " WU 5        g ! , (       d  f       N&= f)Nz
2010-01-01Ú12hr�   )r‡  r+  rú   )r   ÚvalsÚletr   r   FrJ   c                 ó    • U R                   SS  $ r�   ri   r<   s    r   r>   Ú;test_positional_slice_groups_datetimelike.<locals>.<lambda>P  s   € ˜!Ÿ&™&  ™*r   )r   r'   rþ  r    r   r"   r#   r$   r%   r
  r   Údtr&   r)   )rC   r+   rD   s      r   Ú)test_positional_slice_groups_datetimeliker  C  s¨   € ää—M’M ,°UÀAÑFÜ˜!“HÜ˜“=ñ	
ó€Hð D€CÜ	×	#Ò	#¤M¸Ó	=Ø×!Ñ!Ø�\‰\˜8Ÿ=™=×+Ñ+×0Ñ0Ð1¸eð "ð 
ç
‰%Ñ$Ó
%ð 	÷ 
>ô ×Ò˜& (Õ+÷	 
>Õ	=ús   ÁAB<Â<
C
c                  óà   • [        / SQ/ SQ/ SQS.5      n U R                  S5      nUSS/   R                  S 5      n[        S	S
/SS
/S.[        SS/SS9S9n[        R
                  " X#5        g )N)rU   rU   rV   r|   rB  rP  r¿   r‡   rˆ   c                 ój   • U R                  [        5      R                  5       U R                  5       -
  $ r   )ÚastypeÚfloatr€  r  r<   s    r   r>   Ú7test_groupby_apply_shape_cache_safety.<locals>.<lambda>X  s    € ¨A¯H©H´U«O×,?Ñ,?Ó,AÀAÇEÁEÃGÒ,Kr   rX   r…  rY   rG  rU   rV   r7   r   )r   r%   r&   r   r"   r)   )r*   rq   rD   rC   s       r   Ú%test_groupby_apply_shape_cache_safetyr  T  sp   € ä	šªyºyÑIÓ	J€BØ	�‰�C‹€BØ��c�
‰^×!Ñ!Ñ"KÓL€FäØ�Cˆj  S˜zÑ*´%¸¸c¸
ÈÑ2Mñ€Hô ×Ò˜&Õ+r   c                  ó  • [         R                  " / SQ/ SQ/ SQS.5      n U R                  S5      SS/   nUR                  S 5      n[        R
                  " / S	Q/ S
Q/SS /S9n[        / SQUSS9n[        R                  " X$5        g )N)rU   rV   rU   rV   )ÚaaÚacr  Úad)r  r  r  r  )rU   Úb1Úb2rU   r  r  c                 ó>   • U R                  5       R                  5       $ r   )Úunstackr]  r<   s    r   r>   Ú3test_groupby_apply_to_series_name.<locals>.<lambda>j  s   €  §¡£×!9Ñ!9Ô!;r   )rU   rU   rV   rV   rV   )r  r  r  r  r  )Úarraysr•   )ry   r   rx   r   r   r»   r´  )	r   Ú	from_dictr%   r&   r   rl  r	   r"   rO   )r*   rÙ  rD   Úexpected_idxrC   s        r   Ú!test_groupby_apply_to_series_namer!  `  s…   € ä	×	Ò	â%Ú*Ú*ñ	
ó
€Bð �*‰*�S‹/˜4 ˜,Ñ
'€CØ�Y‰YÑ;Ó<€Fä×)Ò)Ú)Ò+IÐJØ�Dˆkñ€Lô ’o¨\ÀÑH€HÜ×Ò˜6Õ,r   c                 óÐ  • [        / SQ/ SQSS[        R                  [        R                  /S.5      nUR                  SU S9nSn[        R
                  " [        US	9   UR                  S
 5      nS S S 5        [        R
                  " [        US	9   UR                  S 5      nS S S 5        [        R                  " WW5        g ! , (       d  f       NZ= f! , (       d  f       N7= f)Nr°  )r   r   rx   r�   r   rx   )rÙ  r´  ÚzrÙ  )rô  r   r   c                 ó&   • U R                  SS5      $ )Nr   r#  )Únlargest)Úgrp_dfs    r   r>   Útest_apply_na.<locals>.<lambda>}  s   € ¨F¯O©O¸A¸sÔ,Cr   c                 ó@   • U R                  SSS9R                  S5      $ )Nr#  F)Ú	ascendingr   )rH  rò   r<   s    r   r>   r'    s   € ¨¯©°sÀe¨Ð)L×)QÑ)QÐRSÔ)Tr   )	r   rä   rB  r%   r"   r#   r$   r&   r)   )rô  r*   Údfgrpr+   rD   rC   s         r   Útest_apply_nar+  t  sª   € ô 
Ú¢<°q¸!¼R¿V¹VÄRÇVÁVÐ6LÑMó
€Bð �J‰J�u VˆJÐ,€EØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘ÑCÓDˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ø—;‘;ÑTÓUˆ÷ 
>ä×Ò˜& (Õ+÷	 
>Õ	=úç	=Õ	=ús   ÁCÂCÃ
CÃ
C%c            
      óÒ  • Sn [         R                  " [        U S9   [        / SQ/ SQ[        R
                  " / SQSS9S.5      R                  S	S
/5      R                  S 5      nS S S 5        [        SS[        R
                  " SSS9/SS[        R
                  " SSS9/// SQ[        R                  " SS/S	S
/S9S9n[         R                  " WU5        g ! , (       d  f       Nx= f)Nr   r   r°  )rä  rä  rä  rä  rÓ   r^  )Úunitr‰   rU   rV   c                 ó    • U R                   S   $ ©Nro  ri   r·   s    r   r>   Ú8test_apply_empty_string_nan_coerce_bug.<locals>.<lambda>�  s   € ˜bŸg™g bškr   r   rä  rx   r€   )r   rä  )rx   rä  rù   r¥  )r"   r#   r$   r   r'   r@   r%   r&   r   rý   r)   )r+   rD   rC   s      r   Ú&test_apply_empty_string_nan_coerce_bugr1  ƒ  sÌ   € à
C€CÜ	×	#Ò	#¤M¸Ó	=äâ%Ú)ÜŸšª¸3Ñ?ñó÷ ‰W�c˜3�ZÓ ß‰UÑ)Ó*ð 	÷ 
>ô Ø
ˆR”—’ ¨Ñ,Ð	-°°2´r·~²~ÀaÈcÑ7RÐ/SÐTÚÜ×$Ò$ g¨wÐ%7ÀÀS¸zÑJñ€Hô
 ×Ò˜& (Õ+÷# 
>Õ	=ús   œA
CÃ
C&Úindex_values)rX   rY   rZ   c                 ó@  • [        / SQ/ SQS.[        U 5      S9n[        S/ SQ0[        / SQSS	9S9nS
n[        R                  " [        US9   UR                  S5      R                  S 5      nS S S 5        [        R                  " X5        g ! , (       d  f       N%= f)N)r  Úa2Úa3r|   r{   r   Úb_mean)rY   rZ   rX   )r4  r5  r  rU   r7   r   r   c                 ó<   • [        U S   R                  5       /S/S9$ )NrV   r6  r   )r	   rè   r·   s    r   r>   Ú0test_apply_index_key_error_bug.<locals>.<lambda>­  s   € ”v˜r #™wŸ|™|›~Ð.°x°jÒAr   )r   r   r"   r#   r$   r%   r&   r)   )r2  rD   rC   r+   s       r   Útest_apply_index_key_error_bugr9  š  s˜   € ô â#Úñ	
ô �LÓ!ñ€Fô à’oð	
ô Ò&¨SÑ1ñ	€Hð D€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘ Ó$×*Ñ*ÙAó
ˆ÷ 
>ô ×Ò˜&Õ+÷	 
>Õ	=ús   Á"BÂ
Bzarg,idx)çš™™™™™¹?ç333333Ó?çš™™™™™É?)r:  r<  r;  )r   r€   ry   )r:  rF  r<  c                 óô   • [        SU 0US9nSn[        R                  " [        US9   UR	                  SSS9R                  S 5      nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)Nr÷  r   r   r   FrJ   c                 ó   • U $ r   ru   r<   s    r   r>   Ú5test_apply_nonmonotonic_float_index.<locals>.<lambda>à  s   € É1r   rÕ   )Úargrá  rC   r+   rD   s        r   Ú#test_apply_nonmonotonic_float_indexrA  ²  sh   € ôV ˜% ˜¨SÑ1€HØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø×!Ñ! %°EÐ!Ð:×@Ñ@ÁÓMˆ÷ 
>ä×Ò˜& (Õ+÷ 
>Õ	=ús   ¨!A)Á)
A7zargs, kwargsÚnumeric_onlyc                 óœ   • U R                  S5      nUR                  " S/UQ70 UD6nUR                  SS9n[        R                  " XE5        g )Nr¿   rG  T)rB  )r%   r&   rG  r"   r)   )r*   rÚ  Úkwargsrq   rD   rC   s         r   Útest_apply_str_with_argsrE  ä  sG   € ð 
�‰�C‹€BØ�XŠX�eÐ-˜dÒ- fÑ-€FØ�v‰v 4ˆvÐ(€HÜ×Ò˜&Õ+r   r8   Ú	some_namec                 ó¤   • [        SS/U S9nUR                  SS/SS9R                  S 5      n[        SS/U S9n[        R                  " X#5        g )Nr   rx   r7   rU   FrJ   c                 ó   • U $ r   ru   r<   s    r   r>   Ú1test_result_name_when_one_group.<locals>.<lambda>ñ  rª  r   )r	   r%   r&   r"   rO   )r8   r­  rD   rC   s       r   Útest_result_name_when_one_grouprJ  í  sS   € ô �!�Q�˜dÑ
#€CØ�[‰[˜#˜s˜°ˆ[Ð6×<Ñ<¹[ÓI€FÜ�q˜!�f 4Ñ(€Hä×Ò˜6Õ,r   z
method, opr&   c                 ó    • U R                   S   $ r/  )r=  ©rq   s    r   r>   r>   ú  s   € ˜RŸY™Y rš]r   c                 ó&   • U S   R                   S   $ )NrV   r   ri   rL  s    r   r>   r>   û  s   € ˜R ™WŸ\™\¨!š_r   )ÚaggÚskew)rN  Úprod)rN  rG  c                 óÐ   • [        / / S.5      nUR                  SSS9n[        US5      n[        X@5      " U5      n[        / SS[	        / SSS9S9n[
        R                  " XV5        g )	Nr{   rU   TrJ   rV   ra   rT  )r8   rp   r   )r   r%   r×  r	   r   r"   rO   )ÚmethodÚopÚempty_dfrq   r   rD   rC   s          r   Útest_empty_dfrU  ÷  so   € ô ˜r¨Ñ+Ó,€HØ	×	Ñ	˜#¨$Ð	Ð	/€BÜ�B˜Ó€Eä�UÔ# BÓ'€FÜØ
�˜I¬U°2¸YÈSÑ-Qñ€Hô ×Ò˜6Õ,r   rÖ  c                 óh  • [        / SQ/ SQS.5      nUR                  S5      nU (       a  [        OS nSn[        R                  " X4S9   UR                  S U S9nS S S 5        [        S	S	/S
S/S.[        SS	/SS9S9nU (       d  US/   n[        R                  " WU5        g ! , (       d  f       NN= f)Nr‰  )ry   r€   r�   r{   rU   r   r   c                 ó"   • U R                  5       $ r   rD  r<   s    r   r>   Ú%test_include_groups.<locals>.<lambda>  s
   €  A§E¡E¤Gr   rÕ  rx   rƒ   r�   r   r7   r   rV   )r   r%   r$   r"   r#   r&   r   r)   )rÖ  r*   rq   Úwarnr+   rD   rC   s          r   Útest_include_groupsrZ    sŸ   € ô 
šªÑ3Ó	4€BØ	�‰�C‹€BÞ*�=°€DØ
C€CÜ	×	#Ò	# DÓ	4Ø—‘Ñ+¸N�ÐKˆ÷ 
5ä  1˜v¨Q°¨FÑ3¼5À!ÀQÀÈcÑ;RÑS€HÞØ˜S˜E‘?ˆÜ×Ò˜& (Õ+÷ 
5Õ	4ús   Á	B#Â#
B1r)  rd   ÚjimÚjoec                 óž  ^^• [         R                  R                  S5      n[        UR	                  SSS5      SS/S9nUR                  S5      US	'   UR                  U 5      nUR                  mU[        La  S O[        nS
n[        R                  " XVSSS9   UR                  U5      nS S S 5        [        UR                  U S95      nSWR                   SU S3n	UR                  US4:X  d   U	5       eU4S jmSn[        R                  " [        US9   UR                  T5      n
S S S 5        [        R                   " UW
5        [        R                  " [        US9   UR                  U4S j5      nS S S 5        [        R                   " UW5        U[        :w  aE  UR#                  T5      R%                  5       n
U
R'                  U SSS9  [        R                   " XzSS9  [        R(                  " [+        UT5      " SS9[+        UT5      " SS95        g ! , (       d  f       GNv= f! , (       d  f       GN	= f! , (       d  f       NÌ= f)Nrx   r   rƒ   )r   rx   r[  r\  rH   r   ÚjolierÓ  F)r   rÔ  Úraise_on_extra_warnings)Úsubsetzinvalid frame shape: z (expected (z, 3))ry   c                 ó.   >• [        [        T5      " U SS9$ )Nr   rf   )r×  rä   )r=   Úfnames    €r   r>   Ú%test_builtins_apply.<locals>.<lambda>6  s   ø€ ”wœr 5Ô)¨!°!Ò4r   r   r   c                 ó   >• T" U 5      $ r   ru   )r=   Únpfuncs    €r   r>   rc  =  s	   ø€ ¡v¨a¤yr   T)rs  rC  )Úcheck_dtyper   rf   )rä   rå   ræ   r   rR  rç   r%   Ú__name__rG  r$   r"   r#   r&   r  Údrop_duplicatesr˜  r)   rN  r!   r«  rO   r×  )rd   r)  Úrsr*   rq   rY  r+   rD   ÚngroupsÚ
assert_msgrC   r8  rb  re  s               @@r   Útest_builtins_applyrl    sâ  ù€ ô 
�‰×	Ñ	˜qÓ	!€BÜ	�2—;‘;˜q ! WÓ-¸¸u°~Ñ	F€BØ×$Ñ$ RÓ(€B€w�Kà	�‰�DÓ	€Bà�J‰J€EàœC’<‰4¤]€DØ
F€CÜ	×	#Ò	#Ø¨%Èó
ð —‘˜!“ˆ÷	
ô
 �"×$Ñ$¨DÐ$Ð1Ó2€Gà(¨¯©¨°lÀ7À)È5ÐQ€JØ�<‰<˜G Q˜<Ó'Ð3¨Ó3Ð'ä4€FØ
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—8‘8˜FÓ#ˆ÷ 
>ä×Ò˜& (Ô+ä	×	#Ò	#¤M¸Ó	=Ø—H‘HÔ0Ó1ˆ	÷ 
>ä×Ò˜& )Ô,àŒCƒxØ—6‘6˜%“=×,Ñ,Ó.ˆØ×Ñ˜4¨°EÐÑ:Ü
×Ò˜f¸EÒBä×Òœ7 6¨5Ô1°qÑ9¼7À2ÀuÔ;MÐSTÑ;UÕV÷3
ö 
ú÷ 
>Ö	=ú÷ 
>Õ	=ús$   ÂHÄH,Å"H>È
H)È,
H;È>
I)hr   r   Únumpyrä   ÚpytestÚpandas._configr   Úpandasr'   r   r   r   r	   r
   Úpandas._testingÚ_testingr"   Úpandas.tests.groupbyr   r-   rE   rR   rr   rw   ÚmarkÚparametrizer    r   r¨   r½   rÊ   rÖ   rë   r
  r  r4  r7  r:  r?  rD  rS  rZ  rg  rm  ru  rˆ  rŒ  r‘  rž  r®  r¹  rÈ  rì  r÷  rÿ  r  r'  r.  r9  r@  rI  rM  ÚtodayrG   rU  rc  rn  r„  rk  Úinterval_rangeÚperiod_rangerý   rŒ  r�  r¤  r«  r¯  rº  r¿  rÌ  rÜ  rè  ró  rû  Úparamr`   Úxfailr  r  r  r  r!  r+  r1  r9  rA  rE  rJ  rU  rZ  r€  r  rG  rl  ru   r   r   Ú<module>r{     sF  ð÷ó
 Û å -ã ÷õ õ Ý 8ò5ò&%,òP'-òT,ò$,ð  ‡�×ÑØá	šÒ/HÑIÓ	JÊIÐVÙ	šªLÑ9Ó	:¸QÀ¸FÐCÙ	�C˜!˜�:Ó	  Ð$Ù	Ò1¹¸a»ÑAÓ	BÀQÈÀFÐKÙ	Ò+Ò4FÑGÓ	HÊ)ÐTáá˜lÓ+Ú7Ú7ñóò ð		
ñ 
’IšyÐ)²?Ñ	CÀaÈÀVÐLð!ò$	ð) ð ñ<+$ó=ð<+$ò\ò2,ð, ‡�×ÑØ
áÙÙ$Ù#ð	óñ&óð&ò-ò('$òT&3òR2ò&0ò

ò@ò	@òò0-ò9ð ‡�×Ñ˜¨¨e }Ó5ñ,ó 6ð,ò Fò ,ò0,ò4,ò,ð@ ‡�×Ñ˜¨¨u¨Ó6ñ0ó 7ð0ò0-ò$ò2;-ò|,ò:,ò"Cò@9ò4,ò.ò.-ò"
,ò-ð ‡�×ÑØØ‡^‚^Ó�x—~’~Ó'×,Ñ,Ó.°·²Ó0@×0EÑ0EÓ0GÐHóñ,ó	ð,ò%-ðP ‡�×Ñ˜ e¨T ]Ó3ñ(ó 4ð(ò,-ð, ‡�×ÑØà
×Ò™D ›KÓ(Ø
×Ò˜!˜QÓØ
�Š˜¨°Ñ4Ø×ÒÒ=Ó>ð	óñ&óð&ð ‡�×ÑØá	$¨¨1 v°°1¨vÐ&6Ð7Ù	)¨Q°¨F°Q¸°FÐ+;Ð<Ù	+¨f°fÐ-=Ð>á8Ø�q‰\˜q Q™<Ð(ð	
ñ
 JØ�!ˆf�q˜!�fÐ  A ¨¨A¨Ð/Ð0ð	
ðóñ -ó!ð -ò-ð  ‡�×Ñ˜Ñ&9Ñ;VÐ%WÓXñ
-ó Yð
-ò,ð$ ‡�×ÑØ	ÙÑFÐHóð ‡�×Ñ˜¨¨e }Ó5ñ0ó 6ó	ð
0ò$	,ò,ò*,ò@!ò@'ð2 ‡�×Ñ˜ D¨% =Ó1ñ,ó 2ð,ð" ‡�×ÑØà�ŠØÙÚšIÐ&±Ò6FÈfÑ0Uñð —+‘+×#Ñ#Ñ$6Ó$8ÐAUÐ#ÐVñ	
ð ÙØ�A�˜j×4Ò4°f¸fÐ5EÈcÐSVÈZÑXñð	
ðóñ$&ó%ð$&ò-ò&,ò"	,ò-ð( ‡�×Ñ˜ D¨% =Ó1ñ,ó 2ð,ò,ð. ‡�×Ñ˜ª)²_Ð)EÓFñ,ó Gð,ð. ‡�×ÑØòò
ð	
òò
ð	
òò
ð	
ð3%ó(ñR,óS(ðR,ð ‡�×Ñ˜¨D¨6°2¨,¸¸nÈdÐ=SÐ8TÐ)UÓVñ,ó Wð,ð ‡�×Ñ˜ +¨tÐ!4Ó5ñ-ó 6ð-ð ‡�×ÑØà	Ñ*Ð+Ø	Ñ,Ð-ØØØðó	ñ-ó	ð-ð ‡�×ÑÐ)¨D°%¨=Ó9ñ,ó :ð,ð ‡�×Ñ˜˜s C¨˜oÓ.Ø‡�×Ñ˜ %¨%°¨Ð!8Ó9ñ%Wó :ó /ñ%Wr   