
    Mh                     ,    S SK r S SKJr   " S S5      rg)    Nc                   ,    \ rS rSrS rS rS rS rSrg)TestDataFrameTake   c                 2   Un[        SSS5      n[        R                  " [        5         UR	                  USS9  S S S 5        [        R                  " [        5         UR	                  USS9  S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)Nr         axis)slicetmassert_produces_warningFutureWarningtake)selffloat_framedfslcs       W/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/indexing/test_take.pytest_take_slices_deprecated-TestDataFrameTake.test_take_slices_deprecated   sm    Aq!n''6GGCaG  7''6GGCaG  76 7666s   A7B7
B
Bc                    / SQnU4 H  nUR                  USS9nUR                  UR                  R                  U5      5      n[        R                  " XE5        UR                  USS9nUR
                  S S 2/ SQ4   n[        R                  " XESS9  M     / SQnU4 H  nUR                  USS9nUR                  UR                  R                  U5      5      n[        R                  " XE5        UR                  USS9n[        R                  " XE5        UR                  USS9nUR
                  S S 2/ S	Q4   n[        R                  " XESS9  M     S
n[        R                  " [        US9   WR                  / SQSS9  S S S 5        [        R                  " [        US9   WR                  / SQSS9  S S S 5        [        R                  " [        US9   WR                  / SQSS9  S S S 5        [        R                  " [        US9   WR                  / SQSS9  S S S 5        g ! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       Ne= f! , (       d  f       g = f)N)   r      r   r   r	   r   )DBCAF)check_names)r   r   )r   r   r   zindices are out-of-bounds)match)r   r   r      )r   r   r   i)r   r   r      )r   r   r   )	r   reindexindexr   assert_frame_equallocpytestraises
IndexError)r   r   orderr   resultexpectedmsgs          r   	test_takeTestDataFrameTake.test_take   s   -BWWUW+Fzz"((--"67H!!&3 WWUW+Fvva!556H!!&F   -BWWUW+Fzz"((--"67H!!&3WWUW+F!!&3 WWUW+Fvva01H!!&F   *]]:S1GGMG* 2]]:S1GGNG+ 2]]:S1GGLqG) 2]]:S1GGMG* 21 21111111s0   2H*&H;II*
H8;
I	
I
I+c                 h   / SQnU4 H  nUR                  USS9nUR                  UR                  R                  U5      5      n[        R                  " XE5        UR                  USS9nUR
                  S S 2/ SQ4   n[        R                  " XE5        M     / SQnU4 H  nUR                  USS9nUR                  UR                  R                  U5      5      n[        R                  " XE5        UR                  USS9nUR
                  S S 2/ SQ4   n[        R                  " XE5        M     g )N)r   r   r   r   r   r   r	   r   )foor   r   r   r   )r   r   )r2   r   r   r   r$   r%   r   r&   r'   )r   float_string_framer+   r   r,   r-   s         r   test_take_mixed_type&TestDataFrameTake.test_take_mixed_type8   s
   %&BWWUW+Fzz"((--"67H!!&3 WWUW+Fvva!<<=H!!&3 ' %&BWWUW+Fzz"((--"67H!!&3 WWUW+Fvva!223H!!&3 '    c                 6   / SQnX4 H  nUR                  USS9nUR                  UR                  R                  U5      5      n[        R                  " XV5        UR                  USS9nUR
                  S S 2/ SQ4   n[        R                  " XV5        M     g )N)r   r   r   r   r   r	   r   )r   r   r   r   r4   )r   mixed_float_framemixed_int_framer+   r   r,   r-   s          r   test_take_mixed_numeric)TestDataFrameTake.test_take_mixed_numericQ   s    $6BWWUW+Fzz"((--"67H!!&3 WWUW+Fvva!556H!!&3 7r8    N)	__name__
__module____qualname____firstlineno__r   r/   r6   r<   __static_attributes__r>   r8   r   r   r      s    !%+N424r8   r   )r(   pandas._testing_testingr   r   r>   r8   r   <module>rF      s     V4 V4r8   