
    m*i"                     <    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
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    ^/var/www/html/land-doc-ocr/venv/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   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   )r1   mean)grparg1s    r   <lambda>+test_pipe_args.<locals>.f.<locals>.<lambda>9   s    355::<$+>r   F)dropnar/   )filterr"   )r   r6   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   )r0   r1   )r)   arg3s     r   htest_pipe_args.<locals>.h?   s    ttbdd{T!!r   r/   r   
   d   r
   r   r   g#SgbeS)r   )   rH   r   r      rI   c                 D    U R                  5       U R                  5       -  $ r   )r>   count)r5   s    r   r7    test_pipe_args.<locals>.<lambda>L   s    swwy399;/Fr   )   r	      )rH   r   rI   )dtype)
r   r"   r#   r   r$   r%   r&   r'   r   int64)r)   r   r@   rD   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   