
    Mh2                     <    S SK rS SKrS SKJrJr  S SKJr  S r	S r
g)    N)	DataFrameIndexc                     [         R                  R                  S5      n [        / SQU R	                  S5      U R	                  S5      S.5      nS nS nUR                  S5      R                  U5      R                  U5      n[        SS	/S
SS9n[        R                  " SS/SUS9n[        R                  " Xd5        g )N   )foobarr   r   r   r   r   r      )ABCc                     U R                   R                  5       U R                  R                  5       R                  5       -
  $ N)r   maxr   min)dfgbs    P/var/www/html/env/lib/python3.13/site-packages/pandas/tests/groupby/test_pipe.pyftest_pipe.<locals>.f   s*    vvzz|dffjjl..000    c                     U S-  $ )Nr    )srss    r   squaretest_pipe.<locals>.square   s    Avr   r
   r   r   object)dtypenameg8t@gt@r   )r   index)nprandomdefault_rngr   standard_normalgroupbypiper   pdSeriestmassert_series_equal)random_statedfr   r   resultr   expecteds          r   	test_piper-      s     99((+L	I--a0--a0	

B1 ZZ_!!!$))&1F5%.s;Eyy+->?cQVWH8,r   c                  0   [        / SQ/ SQ/ SQS.5      n S nS nS nU R                  S5      R                  US	5      R                  US
5      R                  US5      n[        SS/SS9n[        R
                  " SS/US9n[        R                  " XF5        [        R
                  " / SQ5      nUR                  U5      R                  S 5      n[        R
                  " / SQ[        / SQ[        R                  S9S9n[        R                  " XF5        g )N)r
   r
   r   r   r   )g      ?       @g      @r/   g      @)g      $@g      Y@g     @@g      Yg     @)groupxyc                 N   ^ U R                  U4S jSS9nUR                  S5      $ )Nc                 >   > U R                   R                  5       T:  $ r   )r2   mean)grparg1s    r   <lambda>+test_pipe_args.<locals>.f.<locals>.<lambda>9   s    355::<$+>r   F)dropnar0   )filterr#   )r   r7   filtereds    ` r   r   test_pipe_args.<locals>.f8   s'    ;;>u;M((r   c                 f    U R                  5       U R                  5       R                  5       -  U-   $ r   )sum)r   arg2s     r   gtest_pipe_args.<locals>.g<   s%    xxzDHHJNN,,t33r   c                 :    U R                   U R                  -   U-
  $ r   )r1   r2   )r*   arg3s     r   htest_pipe_args.<locals>.h?   s    ttbdd{T!!r   r0   r   
   d   r
   r   )r   g#SgbeS)r   )   rI   r   r      rJ   c                 D    U R                  5       U R                  5       -  $ r   )r?   count)r6   s    r   r8    test_pipe_args.<locals>.<lambda>L   s    swwy399;/Fr   )   r	      )rI   r   rJ   )r   )
r   r#   r$   r   r%   r&   r'   r(   r   int64)r*   r   rA   rE   r+   r   r,   sers           r   test_pipe_argsrR   ,   s     
.*7	

B)4" ZZ %%a+00B7<<QDF 3*7+Eyy..9GH6, ))&
'C[[""#FGFyy5"((+KLH6,r   )numpyr   pandasr%   r   r   pandas._testing_testingr'   r-   rR   r   r   r   <module>rW      s       -B$-r   