+
    yȇij                         ^ RI H t Ht ^ RIt^ RIt^ RIHt ^ RIt^ RIH	t	H
t
HtHtHt ^ RIHt ^ RIHt  ! R R4      tR# )    )datetime	timedeltaN)UnsortedIndexError)	DataFrameIndex
MultiIndexSeries	Timestamp)_mklblc                   2  a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR t]P$                  P'                  RR]! RRR4      ]! RRR4      3R]! ^RR4      ]! ^RR4      3R]! R^R4      ]! R^ R4      3R]! ^^R4      ]! ^^ R4      3R]! RRR4      ]! RRR4      3R]! ^RR4      ]! ^RR4      3R]! R^R4      ]! R^ R4      3R]! ^^R4      ]! ^^ R4      3R]! RRR4      ]! RRR4      3R]! RRR4      ]! ^RR4      3R]! RRR4      ]! R^ R4      3R]! RRR4      ]! ^^ R4      3R]! RRR4      ]! RRR4      3R]! RRR4      ]! ^RR4      3R]! RRR4      ]! R^ R4      3R]! RRR4      ]! ^^ R4      3.4      R 4       tRtV tR# )TestMultiIndexSlicersc                <   \         P                  ! \        R ^4      \        R^4      \        R^4      \        R^4      .4      p\        \        P
                  ! \        VP                  4       4      4      VR7      pVP                  \        RR4      \        R4      RR	.3R
3,          pVP                  VP                  P                   UUUUu. uF  w  rErgVR9   g   K  VR 9   g   K  VVVV3NK   	  upppp,          p\        P                  ! W84       VP                  VP                  P                   UUUUu. uF  w  rErgVR9   g   K  VR!9   g   K  VVVV3NK   	  upppp,          pVP                  \        RR4      \        R4      \        RR	4      3R
3,          p\        P                  ! W84       \         P                  ! . R"ORR.R7      p	\         P                  ! . R#ORR.R7      p
\        \        P
                  ! ^RR7      P                  ^^4      WR7      pVP!                  ^ R7      P!                  ^R7      pVP                  \        R4      \        R4      3R
3,          p\        P                  ! W24       VP                  \        R4      \        R4      3\        R4      \        R4      33,          p\        P                  ! W24       VP                  R
\        R4      \        R4      33,          p\        P                  ! W24       VP                  \        R4      ^.3R
3,          pVP"                  ^ ^.,          p\        P                  ! W84       VP                  \        R4      ^3R
3,          pVP"                  ^ ^.,          p\        P                  ! W84       VP                  R
\        R4      R.33,          pVP"                  R
^^.3,          p\        P                  ! W84       VP                  \        R4      ^3\        R4      R.33,          pVP"                  ^ ^.^^.3,          p\        P                  ! W84       VP                  R$,          p\        R. R%OR. R&O/\%        . R'ORR7      \%        RR.RR7      R7      p\        P                  ! W84       VP                  \        R4      ^^.3R
3,          pVP"                  . R(O,          p\        P                  ! W84       \'        \        P
                  ! \        VP                  4       4      4      VR7      pVP                  RR
RR	.3,          pVP                  VP                  P                   UUUUu. uF  w  rErgVR9   g   K  VR 9   g   K  VVVV3NK   	  upppp,          p\        P(                  ! W84       VP                  \        R4      VP                  R),          ^8  3R
3,          pVP"                  ^^.,          p\        P                  ! W84       Rp\*        P,                  ! \.        VR7      ;_uu_ 4        VP                  \        R4      \        P0                  ! RR.4      3R
3,           RRR4       \*        P,                  ! \2        RR7      ;_uu_ 4        VP                  \        R4      ^.3,           RRR4       VP                  P4                  ^8X  g   Q hVP!                  ^^ R7      pVP                  P4                  ^ 8X  g   Q hRp\*        P,                  ! \6        VR7      ;_uu_ 4        VP                  \        R4      \        R4      3R
3,           RRR4       VP                  \        R4      VP                  R),          ^8  3R
3,          p\        P                  ! W2P"                  ^^.R
3,          4       R# u uppppi u uppppi u uppppi   + '       g   i     EL{; i  + '       g   i     ELC; i  + '       g   i     L; i)*ABCDindexA1A3NC1C3NNNonetwonamesfoobarlvl0lvl1int64dtyper   columnsaxisnamezA1zA3NzLcannot index with a boolean indexer that is not the same length as the indexmatchTFz\[1\] not in index)levelr(   z_MultiIndex slicing requires the index to be lexsorted: slicing on levels \[1\], lexsort depth 0r   A2r   r   r   )r   C2r   )r      )r      )r      )r   r4   )ar   r8   r   )br   )r:   bahr   r8   )r4      	   )r         )r4   r5   r6   )r   r4   r6   )r   r9   )r   from_productr   r   nparangelento_numpylocslicer   valuestmassert_frame_equalfrom_tuplesreshape
sort_indexilocr   r	   assert_series_equalpytestraises
ValueErrorarrayKeyError_lexsort_depthr   )selfixdfresultr8   r:   cdexpectedr   r&   smsgs   &            {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexing/multiindex/test_slice.pytest_per_axis_per_level_getitem5TestMultiIndexSlicers.test_per_axis_per_level_getitem   s    $$C^VC^VC^VC^L
 ryyR[[]!34B?tT*E$K$FIJ66 #%((//	 #2JA!** 01L/@	 #2	
 	f/66 #%((//	 #2JA!** 014F/F	 #2	
 tT*E$KtT9JKQNO
f/ &&4UEN
 ((D6"

 IIb(00A6e
 ]]]"--1-5 teDk2A56
f)teDk2U4[%+4NNO
f)E$Kt556
f) tqc*A-.77Aq6?
f/ta(!+,77Aq6?
f/ E$K%112771q!f9%
f/ ta(5;*@@A77Aq6Aq6>*
f/!Iui0	.5%.v6

 	f/tq!f-q01779%
f/ 299S/0;y!dD\1255 #$''..	 #1JA!** 01L/@	 #1	
 	v0 tbff_&=&ABAEF77Aq6?
f/7 	 ]]:S11FFE$K4-!891<= 2 ]]8+@AA FF5;#$	 B xx&&!+++]]]+xx&&!+++C 	 ]]-S99FFE$Ku.12 : tbff_&=&ABAEF
fggq!fai&89E		N	, 211 BAA :9sZ   __(
_:__
_/_ _	
_:7_# _78*`#_4	7`	`	c                Z   \        R . ROR. ROR. ROR. RO/4      P                  . RO4      P                  4       pVP                  P                  '       d   Q h\        R RR.RRR.R^^.R^^./4      P                  . RO4      P                  4       pVP
                  \        R4      \        R4      ^3R3,          p\        P                  ! W24       VP                  ^^RR	7      p\        P                  ! W24       \        R . ROR. ROR. ROR. RO/4      P                  . RO4      P                  4       pVP                  P                  '       d   Q h\        R RR.RRR.R^^.R^^./4      P                  . RO4      P                  4       pVP
                  \        R4      \        R4      ^3R3,          pVP                  P                  '       d   Q h\        P                  ! W24       . ROp\        V4      p\        P                  ! R.V,          V.4      p\        ^.V,          VR
7      pVP                  4       pVP
                  \        R4      \        R4      3,          p\        ^.V^,
          ,          VRR R
7      P                  4       p\        P                  ! W24       R# )r   r   r   r8   r   r   Nr   F)r.   
drop_levelr   i )r   r   r   r   )r8   r8   r8   r8   )r4   r5   r4   r6   )r4   r5   r6   r?   )r   r   r   )r4   r5   r4   r5   )r4   r5   r6   r?   r=         r@   r>   
         rh         rj               @ ro   )r   	set_indexrM   r   	is_uniquerF   rG   rI   rJ   xsrD   r   from_arraysr	   rO   )rV   rX   r\   rY   intsnidxs   &      r_   "test_multiindex_slicers_non_unique8TestMultiIndexSlicers.test_multiindex_slicers_non_unique   sg    5-	 Y'Z\ 	 88%%%%%sUENC#sS1a&#PQSTvVWY'Z\ 	
 teDk15q89
f/ qe4
f/ 5-	 Y'Z\ 	 88%%%%%sUENC#sS1a&#PQSTvVWY'Z\ 	
 teDk15q89<<)))))
f/
0 I$$seai%67as+""$U4[%-891#Q-s3Bx8CCE
v0    c                   \        ^4       Uu. uF$  p\        R^^^^^4      \        VR7      ,           NK&  	  pp^^.p\        P                  ! W#.RR.R7      p\        \        P                  ! ^0RR7      P                  R^4      V\        R4      R	7      p\        P                  pVP                  . RO^ ^.3,          pVP                  \        \        R
4      \        R4      4      \        ^^4      3\        RR4      3,          p\         P"                  ! W4       VP                  V\        R
4      \        R4       VR,          3\        RR4      3,          p\         P"                  ! W4       VP                  \        \        R
4      \        R4      4      ^3\        RR4      3,          p\         P"                  ! W4       VP                  \        R
R4      \        ^^4      3\        RR4      3,          p\         P"                  ! W4       VP                  VR,          ^3VR,          3,          p\         P"                  ! W4       R# u upi )rd   i  )daysdate	frequencyr   r"   r#   ABCDr%   z2012-01-01 12:12:12z2012-01-03 12:12:12r   r   :r4   r4   N:z2012-01-01 12:12:12z2012-01-03 12:12:12NN)r   r5   r?   )r   r   )ranger   r   r   rA   r   rB   rC   rL   listpd
IndexSlicerN   rF   rG   r
   rI   rJ   )	rV   idatesfreqr   rX   rw   r\   rY   s	   &        r_   $test_multiindex_slicers_datetimelike:TestMultiIndexSlicers.test_multiindex_slicers_datetimelike   s,    PUUVxXx!$1b"b1I14EEExX1v''fk=RSIIiw/77A>L
 mm779q!f,-34i@U6V a	 #sO
 	f/34yAV7W C	 #sO
 	f/34i@U6V 	 #sO
 	f/ (*?@%1+N#sO
 	f/<=qA3x=P
 	f/q Ys   *I
c                    \        R R.^,          R.^,          ,           R.^,          ,           R. RO^,          R. ROR
. RO/4      p\        P                  ! VR,          4      VR&   VP                  . RO4      pVP	                  4       pVP
                  \        R4      R3,          pVP                  R,          p\        P                  ! W44       VP
                  \        R4      R3,          pTp\        P                  ! W44       VP
                  \        R4      \        RR4      3R3,          pVP                  . RO,          p\        P                  ! W44       VP
                  \        R4      \        R4      \        RR4      3R3,          pVP                  . RO,          p\        P                  ! W44       VP
                  \        R4      \        R4      3R3,          pVP                  . RO,          p\        P                  ! W44       VP
                  \        R4      \        R4      3R3,          pTp\        P                  ! W44       VP
                  \        R4      \        RR4      \        R	4      3R3,          pVP                  . RO,          p\        P                  ! W44       VP
                  \        R4      \        R4      \        RR4      3R3,          pVP                  . RO,          p\        P                  ! W44       R# )r   A0r   r0   r   B0B1B2DATE
2013-08-06VALUESr   :r   rf   NN201307022013070920130701)r   r   r   r   r   )
2013-06-11
2013-07-02
2013-07-09
2013-07-30r   r   r   r   r   r   
2013-09-03z
2013-10-01r   r   r   )   #   rj   r>   r?   (   rm   r?   r5   r=   r4   r5   r6   r?   r5   )r   r   r   )	r5   r6   r?   re   r@   r>   rh   ri   rj   )r4   r5   rd   re   rh   )r   r4   r=   rd   rf   rg   )r5   r6   r?   re   r@   r>   rh   ri   )
r   r   to_datetimerq   rM   rF   rG   rN   rI   rJ   )rV   rX   df1rY   r\   s   &    r_   test_multiindex_slicers_edges3TestMultiIndexSlicers.test_multiindex_slicers_edges7  st    dVaZ4&1*,vz93a7 " L)
2 ^^BvJ/6
ll-.nn %+)*88D>
f/ %+)*
f/ %+uT4'891<=88:;
f/ %+uT{E*j4QRTUUV88,-
f/ %+uT{3Q678801
f/ %+uT{3Q67
f/ %+uT4'8%:MNPQQR8867
f/ %+uT{E*j4QRTUUV88,-
f/rz   c                p   \         P                  p\        P                  ! \	        R ^4      \	        R^4      \	        R^4      \	        R^4      .4      p\        P
                  ! . RORR.R7      p\        \        P                  ! \        V4      \        V4      ,          R	R
7      P                  \        V4      \        V4      34      VVR7      pVP                  \        RR4      \        R4      RR.3R3,          pVP                  VP                  P                   UUUU	u. uF  w  rgrVR9   g   K  VR9   g   K  VVVV	3NK   	  up	ppp,          p
\        P                   ! WZ4       VP                  VRRRR.3,          R3,          p\        P                   ! WZ4       VP                  \        R4      \        R4      RR.3R3,          pVP                  VP                  P                   UUUU	u. uF  w  rgrVR9   g   K  VVVV	3NK  	  up	ppp,          p
\        P                   ! WZ4       VP                  VRRRR.3,          R3,          p\        P                   ! WZ4       Rp\"        P$                  ! \&        VR7      ;_uu_ 4        VP                  RR\        R4      33,           RRR4       \        P                   ! VP                  R\        R4      R33,          VP                  R,          P(                  R^ ^.3,          4       VP+                  ^R7      pVP                  R\        R4      R33,           VP                  \        R4      \        R4      RR.3\        R4      R33,           RVP                  ^ R7      RRRR.3&   R# u up	pppi u up	pppi   + '       g   i     EL; i)r   r   r   r   r8   r   r    r!   r   r"   r#   r%   r   r   Nr   r   r   r+   z_MultiIndex slicing requires the index to be lexsorted: slicing on levels \[1\], lexsort depth 1r,   r'   r7   r/   r1   i)r   r   r   rA   r   rK   r   rB   rC   rD   rL   rF   rG   r   rH   rI   rJ   rP   rQ   r   rN   rM   )rV   rw   r   r&   rX   rY   r8   r:   rZ   r[   r\   r^   s   &           r_   $test_per_axis_per_level_doc_examples:TestMultiIndexSlicers.test_per_axis_per_level_doc_examples  sJ   mm ''C^VC^VC^VC^L
 ((D6"
 IIc%j3w</w?GGUS\* 
 tT*E$K$FIJ66 #%((//	 #2JA!** 01L/@	 #2	
 	f/Iq4,67:;
f/teDkD$<@!CD66 #%((//	 #2JA!$	 #2	
 	f/Aq4,./23
f/8 	 ]]-S99FF4#uU|,,- : 	FF4%+u--.t0A0A!aV)0L	
 ]]]" 	teDk5))*
dU4[4,7%+u9MMN .1Aq!dD\)*i	"	( :99s*   "N3N<
N1N
N!N$$N5	c                   \         P                  ! \        R ^4      \        R^4      \        R^4      \        R^4      .4      p\         P                  ! . RORR.R7      p\	        \
        P                  ! \        V4      \        V4      ,          RR	7      P                  \        V4      \        V4      34      VVR
7      P                  4       P                  ^R7      pVP                  ^ R7      RRRR.3,          pVP                  VP                  P                   UUUUu. uF  w  rVrxVR9   g   K  VR9   g   K  VVVV3NK   	  upppp,          p	\        P                  ! WI4       VP                  RR7      RRRR.3,          pVP                  VP                  P                   UUUUu. uF  w  rVrxVR9   g   K  VVVV3NK  	  upppp,          p	\        P                  ! WI4       VP                  ^R7      R,          pVP                  R\        R4      R33,          p	\        P                  ! WI4       VP                  RR7      R,          pVP                  R\        R4      R33,          p	\        P                  ! WI4       R FT  p
RV
 R2p\         P"                  ! \$        VR7      ;_uu_ 4        VP                  V
R7      RRRR.3,           RRR4       KV  	  R# u uppppi u uppppi   + '       g   i     K{  ; i)r   r   r   r   r   r    r!   r   r"   r#   r%   r'   r+   r   r   r   r   Nr&   zNo axis named z for object type DataFramer,   r7   r/   r1   )r   r   )r   r5   r   )r   rA   r   rK   r   rB   rC   rD   rL   rM   rF   r   rH   rI   rJ   rG   rP   rQ   rR   )rV   r   r&   rX   rY   r8   r:   rZ   r[   r\   r   r^   s   &           r_   test_loc_axis_arguments-TestMultiIndexSlicers.test_loc_axis_arguments  s   ''C^VC^VC^VC^L
 ((D6"

 		#e*s7|37CKKZW.  Z\ZQZ 	 Q	1tTl :;66 #%((//	 #2JA!** 01L/@	 #2	
 	f/W%aT4L&8966 #%((//	 #2JA!$	 #2	
 	f/ Q)66!eDk5112
f/Y'166!eDk5112
f/  A"1#%?@Cz55Aq!dD\12 65  M		2 655s*   !K"2K";
K"+K*<
K*5K22Lc                (   \        \        P                  ! ^4      P                  ^^	4      \        P
                  ! . RO. RO.4      R7      pVP                  ^R7      R,          pVP                  RRR13,          p\        P                  ! W#4       R# )	   r&   r'   :za1za2Nr   Na1a2a3b1b2b3)
r   rB   rC   rL   r   rA   rF   rN   rI   rJ   rV   rX   rY   r\   s   &   r_   ?test_loc_axis_single_level_multi_col_indexing_multiindex_col_dfUTestMultiIndexSlicers.test_loc_axis_single_level_multi_col_indexing_multiindex_col_df  sr    IIbM!!!Q'++-?AS,TU
 Q	*771crc6?
f/rz   c                2   \        \        P                  ! ^4      P                  ^^	4      \        P
                  ! . RO. RO.4      R7      pVP                  ^R7      R,          pVP                  R,          p. ROVn        \        P                  ! W#4       R# )r   r   r   r'   Nr   r   )r   :Nr6   N)r   rB   rC   rL   r   rA   rF   rN   r&   rI   rJ   r   s   &   r_   @test_loc_axis_single_level_single_col_indexing_multiindex_col_dfVTestMultiIndexSlicers.test_loc_axis_single_level_single_col_indexing_multiindex_col_df  sr    IIbM!!!Q'++-?AS,TU
 Q%775>-
f/rz   c                   \        \        P                  ! ^	4      P                  ^^4      . ROR7      pVP	                  ^R7      R,          p\        \        P                  ! . RO4      RR7      p\        P                  ! W#4       R# )r>   r8   r   r'   r)   N)r8   r:   rZ   )r   r6   rd   )	r   rB   rC   rL   rF   r	   rS   rI   rO   r   s   &   r_   *test_loc_ax_single_level_indexer_simple_df@TestMultiIndexSlicers.test_loc_ax_single_level_indexer_simple_df%  s\     ryy|++Aq1?KQ$"((9-C8
v0rz   c                t   \         P                  p\        P                  ! . RORR.R7      p\        P                  ! . RORR.R7      p\	        \
        P                  ! ^RR7      P                  ^^4      W#R	7      pVP                  ^ R
7      P                  ^R
7      pVP                  4       p^dVP                  \        R4      \        R4      3R3&   VP                  4       p^dVP                  R&   \        P                  ! WV4       VP                  4       p^dVP                  ^ R
7      R&   VP                  4       p^dVP                  R&   \        P                  ! WV4       VP                  4       p^dVP                  \        R4      \        R4      3\        R4      \        R4      33&   VP                  4       p^dVP                  R&   \        P                  ! WV4       VP                  4       p^dVP                  R\        R4      \        R4      33&   VP                  4       p^dVP                  R&   \        P                  ! WV4       VP                  4       p^dVP                  \        R4      ^.3R3&   VP                  4       p^dVP                  ^ ^.&   \        P                  ! WV4       VP                  4       p^dVP                  \        R4      ^3R3&   VP                  4       p^dVP                  ^ ^.&   \        P                  ! WV4       VP                  4       p^dVP                  ^ R
7      R&   VP                  4       p^dVP                  ^ ^.&   \        P                  ! WV4       VP                  4       p^dVP                  R\        R4      R.33&   VP                  4       p^dVP                  R^^.3&   \        P                  ! WV4       VP                  4       p^dVP                  \        R4      ^3\        R4      R.33&   VP                  4       p^dVP                  ^ ^.^^.3&   \        P                  ! WV4       VP                  4       p^dVP                  VR,          VRR.3,          3&   VP                  4       p^dVP                  ^ ^.^^.3&   \        P                  ! WV4       VP                  4       p^dVP                  R&   VP                  4       p^dVP                  R&   \        P                  ! WV4       VP                  4       p\
        P                  ! ^d^d.^d^d..RR7      VP                  \        R4      ^3\        R4      R.33&   VP                  4       p^dVP                  ^ ^.^^.3&   \        P                  ! WV4       VP                  4       pRp\         P"                  ! \$        VR7      ;_uu_ 4        \
        P                  ! ^d.^d^d..RR7      VP                  \        R4      ^3\        R4      R.33&   RRR4       Rp\         P"                  ! \$        VR7      ;_uu_ 4        \
        P                  ! . RORR7      VP                  \        R4      ^3\        R4      R.33&   RRR4       VP                  4       pVP                  \        R4      ^3\        R4      R.33,          ^,          VP                  \        R4      ^3\        R4      R.33&   VP                  4       pVP                  ^ ^.^^.3,          ^,          VP                  ^ ^.^^.3&   \        P                  ! WV4       VP                  4       pVP                  \        R4      ^3\        R4      R.33;;,          VP                  \        R4      ^3\        R4      R.33,          ,          uu&   VP                  4       pVP                  ^ ^.^^.3;;,          VP                  ^ ^.^^.3,          ,          uu&   \        P                  ! WV4       VP                  \        R4      ^3\        R4      R.33,          P                  4       p^
VP                  R&   VP                  4       pVP                  \        R4      ^3\        R4      R.33;;,          V,          uu&   VP                  4       pVP                  ^ ^.^^.3;;,          VP                  ^ ^.^^.3,          ,          uu&   \        P                  ! WV4       R#   + '       g   i     EL; i  + '       g   i     EL; i)r   r   r   r   r   r    r!   r"   r#   r%   r'   Nr   z)setting an array element with a sequence.r,   z@Must have equal len keys and value when setting with an iterabler3   r7   )r   r   )r   r4   r<   ):r   r6   N:r   r5   N)d   r   r   r   )r   )rZ   r;   )r   r   r   rK   r   rB   rC   rL   rM   copyrF   rG   rN   rI   rJ   rS   rP   rQ   rR   )	rV   rw   r   r&   df_origrX   r\   r^   rhss	   &        r_   test_per_axis_per_level_setitem5TestMultiIndexSlicers.test_per_axis_per_level_setitem-  s   mm &&4UEN
 ((D6"

 IIb(00A6e
 $$!$,77Q7? \\^03dU4[)1,-<<>!d
b+\\^"At<<>!d
b+\\^ILdU4[)E$Kt+EEF<<>!d
b+\\^03q5;d,,-<<>!d
b+ \\^(+daS!1$%<<> #q!f
b+\\^&)dQ"#<<> #q!f
b+\\^"At<<> #q!f
b+ \\^,/q5;(()<<>#&a!Qi 
b+ \\^;>dQ%+w!778<<>(+q!fq!fn%
b+\\^-0s4y#a%j/)*<<>(+q!fq!fn%
b+\\^x<<>"%h
b+ \\^;=883Z#s$G<
dQ%+w!778 <<>(+q!fq!fn%
b+ \\^9]]:S11?Axxc
#7@BFFE$K#eDkE7%;;< 2
 Q]]:S11?Axx$G@BFFE$K#eDkE7%;;< 2 \\^FFE$K#eDkE7%;;<q@ 	dQ%+w!778 <<>(0q!fq!fn(E(Iq!fq!fn%
b+\\^
dQ%+w!778BFF4[!uT{UG44=
 	
8 <<>q!fq!fn%1v1v~)FF%
b+kk5;*U4[5',BBCHHJ#% \\^
dQ%+w!778C?8<<>q!fq!fn%1v1v~)FF%
b+E 211 211s   Ad>Ad&d#	&d7	c           	     $   \        \        P                  ! ^4      \        P                  ! \        R4      \        P                  ! ^4      .4      4      p\        P                  p\        P                  ! WRRR1,          VRRR1,          4       \        P                  ! WRRR1,          V^RR1,          4       \        P                  ! WRRR1,          V^RR1,          4       \        P                  ! WRRR1,          VR^R1,          4       \        P                  ! WRRR1,          VR^R1,          4       \        P                  ! WRRR1,          V^^R1,          4       \        P                  ! WRRR1,          V^^R1,          4       \        P                  ! WRRR1,          V^^R1,          4       \        P                  ! WRRR1,          V^^R1,          4       \        P                  ! WRRR1,          VR,          4       \        P                  ! WR	RR1,          V^
RR1,          4       \        P                  ! WRR	R1,          VR^	R1,          4       \        P                  ! WR
R	R1,          V^^	R1,          4       R# )   abcdeNr[   r:   :Nr   Nr   )r[   )r:   )rZ   r5   )er   )
r	   rB   rC   r   rA   r   r   r   rI   !assert_indexing_slices_equivalent)rV   serSLCs   &  r_   0test_multiindex_label_slicing_with_negative_stepFTestMultiIndexSlicers.test_multiindex_label_slicing_with_negative_step  s"   IIbM:22DM299Q<3PQ
 mm
,,Sdd)S2YG
,,Scg2g,BFFL
,,Sfll2CSR[Q
,,Sgs2g,FRFL
,,Smm2Dc&2b&kR
,,Sc#bj/3r!Bw<P
,,SfsR6G2H#bQRSUg,W
,,ScFR6G2H#bQRSUg,W
,,Vfr)*C1RL	
 	,,Sc#bj/3r7K
,,Shn"n2Es26r6{S
,,So2o2FEQrE
S
,,X2-.BqG	
rz   c                :   . ROp\         P                  ! V\        R4      .4      p\        \	        \        R4      4      VR.R7      pVP
                  \        P                  R,          R3,          pVP
                  R ,          p\        \	        \        ^^G4      4      R.\        ^^G4      R7      p\        P                  ! WV4       VP
                  R,          p\        \	        \        RR	4      4      R.\        ^^G4      R7      p\        P                  ! WV4       R
# )r8   r[   i  i  Testr%   r   )r&   r   i  i#  N)r8   r:   rZ   r[   )r   :   F   N)
r   rA   r   r   r   rF   r   r   rI   rJ   )rV   r   rw   rX   df_slicerY   r\   s   &      r_   !test_multiindex_slice_first_level7TestMultiIndexSlicers.test_multiindex_slice_first_level  s    #%%tU3Z&89tE$K(fXF66"--1145c"T%B-06(%PRTV-X
f/c"tT"#fXU2r]
 	f/rz   c                   TpVR ,          pVR,          pVP                  VP                  R,          4      p\        P                  ! WE4       VR ,          P	                  4       pVR ,          P	                  4       p^ VR&   ^ VP
                  R&   \        P                  ! VP                  VP                  4       VR,          pVP                  VP                  R,          4      p\        P                  ! WE4       R# )r   :r=   NNN)	reindexr   rI   rO   r   rN   assert_numpy_array_equalrH   rJ   )rV   /multiindex_year_month_day_dataframe_random_dataymdr]   rY   r\   exps   &&     r_   test_int_series_slicing-TestMultiIndexSlicers.test_int_series_slicing  s    =H299QWWR[)
v0HMMO#hmmo"
##AHHcjj9R;;qwwr{+
f/rz   zdtype, loc, ilocintNstrr[   r:   c                   R \        R4      R\        ^4      /V,          p\        P                  ! V.^,          4      p\	        RVR.R7      p\
        P                  pVP                  VR3,          pVP                  Wr,          R3,          p	VP                  WrR3,          R3,          p
VP                  VRV3,          R3,          p\        P                  ! W4       \        P                  ! W4       \        P                  ! W4       R# )r   r   r   g      ?r   r%   r   N)r   r   r   rt   r   r   r   rN   rF   rI   rJ   )rV   r$   rF   rN   labelsmirX   r   r\   result_get_locresult_get_locs_level_0result_get_locs_level_1s   &&&&        r_    test_loc_slice_negative_stepsize6TestMultiIndexSlicers.test_loc_slice_negative_stepsize  s    8 4=58
 
 ##VHqL1s"se4mm7747#!,"$&&!Va"8"$&&QVa"8
n7
5@
5@rz    r   rp   )__name__
__module____qualname____firstlineno__r`   rx   r   r   r   r   r   r   r   r   r   r   r   rP   markparametrizerG   r   __static_attributes____classdictcell__)__classdict__s   @r_   r   r      s<    L:\R1h;0zH0TI1V@3D	0
01G,R
800" [[ E$b)5tR+@AE!T2&ar(:;E$2&dAr(:;E!QOU1a_5E$b)5tR+@AE!T2&ar(:;E$2&dAr(:;E!QOU1a_5E$b)5tR+@AE#tR(%4*<=E$R(%a*<=E#sB'q!R9E$b)5tR+@AE#tR(%4*<=E$R(%a*<=E#sB'q!R9)	
2A32Arz   r   )r   r   numpyrB   rP   pandas.errorsr   pandasr   r   r   r   r	   r
   pandas._testing_testingrI   pandas.tests.indexing.commonr   r   r   rz   r_   <module>r      s8   
   ,    /GA GArz   