+
    yȇi                      T    ^ RI t^ RIt^ RIHtHtHtHt ^ RIH	t
  ! R R4      tR tR# )    N)	DataFrameDatetimeIndex
MultiIndex
date_rangec                   6  a  ] tR t^t o R tR tR tR tR tR t	R t
]P                  P                  R]].4      R	 4       tR
 t]P                  P                  R]! RR4      ]! R.RR7      ^^.3]! RR4      ]! R^RRR7      . RO3.4      R 4       tRtV tR# )TestMultiIndexPartialc                   ^
^.pRR.p\        \        ^4      \        P                  ! W.4      R7      p\        \        ^4      VR7      pV^,          p\        P
                  ! WT4       \        \        ^4      \        P                  ! VR,          V.4      R7      pV^.,          p\        P
                  ! WT4       \        P                  ! \        RR7      ;_uu_ 4        V^,           RRR4       \        P                  ! \        RR7      ;_uu_ 4        V^.,           RRR4       R#   + '       g   i     LI; i  + '       g   i     R# ; i)	
   abindexcolumns   NN1matchNz'\[1\] not in index')	r   ranger   from_producttmassert_frame_equalpytestraisesKeyError)selfl1l2dfexpectedresults   &     }/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexing/multiindex/test_partial.pytest_getitem_partial_int.TestMultiIndexPartial.test_getitem_partial_int   s     "X3ZU1Xz/F/Fx/PQ58R8B
f/ (J$;$;RVRL$I
 RD
f/ ]]83//qE 0]]8+BCCsG DC 0/CCCs    
D+D>+D;	>E	c                    R # )N )r   s   &r"   test_series_slice_partial/TestMultiIndexPartial.test_series_slice_partial%   s        c                   TpTpVP                  R 4      pVP                  R ,          pVP                  R ,          P                  p\        P                  ! WW4       \        P                  ! WV4       VP                  R4      pVP                  R,          p\        P                  ! WW4       \        R R.RR.R	^... R
O. RO. RO.R7      p\        \        P                  P                  ^4      P                  R4      V\        R4      R7      p	V	P                  R4      pV	P                  R,          p\        P                  ! WW4       R# )foobaronetwo)levelscodesabcdr   N     )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )   r4   )r+   r-   )xslocTr   r   r   r   nprandomdefault_rngstandard_normallist)
r    multiindex_dataframe_random_data/multiindex_year_month_day_dataframe_random_dataframeymdr!   result2r    r   r   s
   &&&       r"   test_xs_partial%TestMultiIndexPartial.test_xs_partial(   s   
 1=%))E"775>##
f/
f.	"777#
f/ ENUENRG<(((
 II!!!$44V<L
 ~&66,'
f/r)   c                @   TpVP                   pVR,          pVP                  VP                  VP                  P                  ^,          ^8H  ,          R7      pVP                  P	                  ^ 4      P	                  ^ 4      Vn        \
        P                  ! W44       R# )r3   )r   Nr3      )r9   reindexr   r0   	droplevelr   r   )r   r@   rB   r!   r    s   &&   r"   test_getitem_partial*TestMultiIndexPartial.test_getitem_partialL   sx    =eeW;;s{{3;;3D3DQ3G13L'M;N#++55a8BB1E
f/r)   c                    TpVP                   R ,          pVR,          p\        P                  ! WE4       TpVP                   RR pVP                  P                  ^,          pWg^8  V^8*  ,          ,          p\        P                  ! WE4       R# ):zbarzbazN:      NNrG   r2   )r8   r   r   r   r0   )r   r?   r@   rA   r!   r    rB   levs   &&&     r"   test_fancy_slice_partial.TestMultiIndexPartial.test_fancy_slice_partialU   sx    
 1;':
f/=Y/iiooa qSAX./
f/r)   c                h   \        . RO. RO. RO.RR.RR.RR..R7      p\        \        P                  P	                  ^4      P                  R4      VR7      pVP
                  R,          pVP
                  R,          p\        P                  ! W44       VP
                  R^^ .3,          pVP
                  R,          ^^ .,          p\        P                  ! W44       \        P                  ! \        R	R
7      ;_uu_ 4        VP
                  R,           RRR4       R#   + '       g   i     R# ; i)r   r   r   xypq)r0   r/   r   z\('a', 'foo'\)r   N)r   r   r   )r   r   r   )r   r   r   )rN   rH   r   rU   )rY   NNN))r   r+   rZ   )r   r   r:   r;   r<   r8   r   r   r   r   r   )r   idxr   r!   r    s   &    r"   "test_getitem_partial_column_select8TestMultiIndexPartial.test_getitem_partial_column_selecte   s    i3#Jc
S#J7
 ryy,,Q/66v>cJ&66*%
f/
QF*+66*%q!f-
f/]]8+<==FF?# >===s   D  D1	c                0   TpVP                  4       pVP                  4       p^ VP                  R&   ^ VP                  R&   \        P                  ! W44       \        P
                  ! 4       ;_uu_ 4        ^VR,          P                  R&   RRR4       ^VP                  R&   ^VP                  R&   \        P                  ! W44       ^VP                  R&   ^VP                  R&   \        P                  ! W44       \        P
                  ! 4       ;_uu_ 4        ^VR,          P                  ^&   RRR4       VR,          P                  ^,          VR,          P                  ^,          8X  g   Q hR#   + '       g   i     L; i  + '       g   i     L^; i)	r   r3   A   U   NAN:Nd   Nr2   )r2   rb   )r_   r   )copyr8   ilocr   r   raises_chained_assignment_error)r   r@   rB   r   exps   &&   r"   test_partial_set&TestMultiIndexPartial.test_partial_setw   s!   
 >XXZhhjw
b&//11#$BsGKK  2!"~
b&t
b& //11 BsGLL 2#w||B3s8==#4444 21 21s   4E2F2F	F	dtypec                <   TpVP                   P                  pVP                   P                  V^ ,          P                  V4      .VR,          O4      Vn         VR,          pVP                   p\	        V\
        4      '       g   Q hV\        J d>   VP                  ^ ,          P                  \        P                  ! \        4      8X  g   Q hM2VP                  ^ ,          P                  \        P                  8X  g   Q h^VP                  ^ ,          9  g   Q hVP                  ^ ,          P                  '       d   Q hVP                  '       d   Q h\        P                  ! \        RR7      ;_uu_ 4        V^,           RRR4       R#   + '       g   i     R# ; i)r   r   rb   14r   N)r   r/   
set_levelsastype
isinstancer   intrj   r:   float64_should_fallback_to_positionalr   r   r   )r   r@   rj   rB   r/   sermis   &&&    r"   !test_getitem_intkey_leading_level7TestMultiIndexPartial.test_getitem_intkey_leading_level   s"   
 >!!II((&)*:*:5*A)OF2J)OP	#hYY"j))))C<99Q<%%#66699Q<%%3331%%%99Q<>>>>>44444]]8400G 1000s   6
F

F	c                b   TpVP                  4       pVP                  4       p^ VP                  RR.&   ^ VP                  R&   ^ VP                  R&   \        P                  ! WC4       VP                  4       pVP                  4       p^ VP                  R&   ^ VP                  R&   ^ VP                  R&   \        P                  ! WC4       VR,          P                  4       pVR,          P                  4       p^ VP                  RR.&   ^ VP                  R&   ^ VP                  R&   \        P                  ! WC4       VR,          P                  4       pVR,          P                  4       p^ VP                  R&   ^ VP                  R&   ^ VP                  R&   \        P                  ! WC4       R# )r   r+   r,   :zfoozbarNrb   N)rd   r8   r   r   assert_series_equal)r   r?   rA   r    r!   s   &&   r"   test_setitem_multiple_partial3TestMultiIndexPartial.test_setitem_multiple_partial   s[   0::<%&

E5>"UU
f/::<"#

;UU
f/:??$s"%&

E5>"UU
v0:??$s""#

;UU
v0r)   zindexer, exp_idx, exp_valuesz2019-2Nz
2019-02-01zM8[ns])rj   2019MSnsperiodsfrequnitc                   \        R ^RRR7      p\        \        \        ^4      4      \        P
                  ! V^ ^..RR.R7      R7      p\        V\        P
                  ! V^ ^..RR.R7      R7      pWQ,          p\        P                  ! Wv4       VP                  V,          p\        P                  ! Wv4       VP                  ^ R7      V,          p\        P                  ! Wv4       VP                  VR	3,          p\        P                  ! Wv4       VP                  ^ ^4      P                  4       pVP                  ^ ^4      P                  4       pVP                  R	VR	3,          p\        P                  ! Wv4       R
# )r{   r|   r}   r~   rT   rU   namesrX   axisrZ   N)r   r   r>   r   r   r   r   r   r8   	swaplevel
sort_index)	r   indexerexp_idx
exp_valuesdate_idxr   r    r!   df2s	   &&&&     r"   !test_partial_getitem_loc_datetime7TestMultiIndexPartial.test_partial_getitem_loc_datetime   s<   " fadFqN))8aV*<S#JO
 ))7QF*;C:N
 
f/
f/Q(
f/
#
f/ll1a ++-%%a+668GQ'
f/r)   r&   )r   r   rH   rN   )__name__
__module____qualname____firstlineno__r#   r'   rD   rK   rQ   r\   rh   r   markparametrizerp   floatru   ry   slicer   r   r   __static_attributes____classdictcell__)__classdict__s   @r"   r   r      s     ."0H00 $$56 [[WsEl3 401< [[& h%|nH=A dH%614dC	
00r)   r   c                     R R.^^..p \         P                  ! V RR.R7      p\         P                  ! V RR.R7      p\        \        P                  P                  ^4      P                  R
4      W!R7      pVP                  R,          P                  R4      P                  R^R7      pVP                  R,          p\        P                  ! WT4       R	# )r   r   col1col2r   row1row2r   r   N)r4   r4   ):NrH   N:rH   NN)r   r   )r   r   r   r:   r;   r<   r=   re   rJ   r8   r   r   )	iterablesr   rowsr   r    r!   s         r"   "test_loc_getitem_partial_both_axisr      s    saV$I%%i7GHG""9VV4DED	
		a 008
B wwv((0::6:JHVVHF&+r)   )numpyr:   r   pandasr   r   r   r   pandas._testing_testingr   r   r   r&   r)   r"   <module>r      s,       e0 e0P
,r)   