+
    xȇiQ                         ^ RI t ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	H
t
Ht ^ RIHt ]P                  P!                  RR
R.4      R 4       t]P                  P!                  RRR.4      R 4       tR t ! R R	4      tR# )    N)	DataFrameDatetimeIndexIndex
MultiIndexSeries	Timestampzmsg,labels,levelc                    \         P                  ! . RO. R	O.RR.R7      p\        . R
OVR7      p\        . R
OVR7      p\        P
                  ! \        V R7      ;_uu_ 4        VP                  WR7       RRR4       \        P
                  ! \        V R7      ;_uu_ 4        VP                  WR7       RRR4       R#   + '       g   i     LQ; i  + '       g   i     R# ; i)   abnamesindexmatchlevelNr
                  
         )r   from_arraysr   r   pytestraisesKeyErrordrop)msglabelsr   misdfs   &&&   t/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_drop.py0test_drop_raise_exception_if_labels_not_in_levelr+      s     
		I 6sCj	IB|2&A	<r	*B	xs	+	+	v# 
,	xs	+	+
$ 
,	+ 
,	+	+	+	+s   #B?"C?C	C#	zlabels,levelc                 &   \         P                  ! . RO. R	O.RR.R7      p\        . R
OVR7      p\        . R
OVR7      pVP	                  WRR7      p\
        P                  ! W54       VP	                  WRR7      p\
        P                  ! WF4       R# )r
   r   r   r   r   ignore)r   errorsNr   r   r   )r   r    r   r   r$   tmassert_series_equalassert_frame_equal)r&   r   r'   r(   r)   
expected_sexpected_dfs   &&     r*   test_drop_errors_ignorer4   %   sw     
		I 6sCj	IB|2&A	<r	*BH=J1)''&h'?K"*    c            
         \        \        P                  P                  ^4      P	                  R
4      . RO\
        P                  ! RR^R7      R7      p V P                  . RO,          P                  4       p \        P                  ! \        RR7      ;_uu_ 4        V P                  RR.4       R	R	R	4       R	#   + '       g   i     R	# ; i)r   r   r   2012h)freqperiodscolumnsr   not found in axisr   N)r   r   r   r   c)r   r   r   r   )r   nprandomdefault_rngstandard_normalpd
date_rangeiloccopyr!   r"   r#   r$   )r)   s    r*   9test_drop_with_non_unique_datetime_index_and_invalid_keysrH   3   s     

		a 008mmFa8
B 
		#	#	%B	x':	;	;
c
 
<	;	;	;s   B99C
	c                     a  ] tR t^Ct o R tR tR tR t]P                  P                  R]! . R+O. R+O.RR.R7      ]! . R+O. R+O.RR.R7      ]! . R+O. R+O.RR.R7      P                  ^ ^.4      ]! . R+O. R+O.RR.R7      P                  ^ ^.4      .4      R	 4       t]P                  P                  R
. R+O. R,O.4      ]P                  P                  R. ^.^..4      R 4       4       t]P                  P                  R
. R+O. R-O.4      ]P                  P                  R^^.^^..4      R 4       4       t]P                  P                  R. / ]P"                  ! . 4      ]! . RR7      ]! . 4      ]! . 4      .4      R 4       tR tR tR tR tR tR tR tR t]P                  P                  R. R.O4      ]P                  P                  RRR.4      R 4       4       tR t]P                  P                  R R/R/..4      R! 4       t R" t!R# t"R$ t#R% t$]P                  P                  R&RR.^ 3R.R'3.4      R( 4       t%R) t&R*t'V t(R'# )0TestDataFrameDropc                6   \        . RO. RO. RO.. RO. ROR7      pRR	uVP                  n        VP                  n        VP	                  R4      pVP	                  R^R
7      pVP                  4       VP                  4       rTVP	                  RRR7      pVe   Q hVP	                  R^RR7      pVe   Q hW#WE3 F=  pVP                  P                  R8X  g   Q hVP                  P                  R	8X  d   K=  Q h	  \        VP                  4      . RO8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R.4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  R.^R
7       RRR4       VP	                  R.RR7      p	\        . RORR7      p
\        P                  ! V	P                  V
4       VP	                  RR.RR7      p	\        RR.RR7      p
\        P                  ! V	P                  V
4       VP	                  R.^RR7      p	\        . ROR	R7      p
\        P                  ! V	P                  V
4       VP	                  RR.^RR7      p	\        RR.R	R7      p
\        P                  ! V	P                  V
4       VP	                  . RR7      p	\        . RORR7      p
\        P                  ! V	P                  V
4       R#   + '       g   i     EL; i  + '       g   i     EL~; i)r
   r   r   r?   defr   r<   firstsecondaxisT)inplaceNrS   rT   z\['g'\] not found in axisr   gr-   r.   namerS   r.   r   r   r   r   r   r      r>   rL   rM   rN   )r   r   rY   r<   r$   rG   listr!   r"   r#   r   r/   assert_index_equal)selfr)   df_dropped_bdf_dropped_edf_inplace_bdf_inplace_ereturn_valueobjr%   droppedexpecteds   &          r*   test_drop_names!TestDataFrameDrop.test_drop_namesD   s   	9-!#

 *1(&rzzwws|wwsw+%'WWY	l#((d(;####((1d(C### KC99>>W,,,;;##x/// L BJJ?222*]]83//GGSEN 0]]83//GGSEG" 0 ''3%'1w7
gmmX6''3*X'6#s'2
gmmX6''3%a'9x8
goox8''3*1X'>#s(3
goox8 ''"X'.w7
gmmX63 0/////s   >K3=L3L	L	c                
   \        R . ROR. RO/4      p\        P                  ! VP                  R ^R7      VR.,          4       \        P                  ! VP                  R R.RR7      V. ,          4       \        P                  ! VP                  . RO^ R7      VP                  ^.R3,          4       \        P                  ! VP                  ^ ^.RR7      VP                  ^^.R3,          4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  ^4       RRR4       \
        P                  ! \        R	R7      ;_uu_ 4        VP                  R
^R7       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  ^^.4       RRR4       \
        P                  ! \        R	R7      ;_uu_ 4        VP                  R R
.^R7       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  . RO^R7       RRR4       \        P                  ! VP                  ^RR7      V4       \        P                  ! VP                  ^ ^.RR7      VP                  . ROR3,          4       \        P                  ! VP                  R
^RR7      V4       \        P                  ! VP                  R R
.^RR7      VR.,          4       \        \        \        \        ^4      \        R^4      \        R4      4      4      . ROR7      p\        P                  ! VP                  R^R7      VR.,          4       \        P                  ! VP                  RRR7      VR,          4       \        P                  ! VP                  . 4      V4       VP                  \        . RO4      4      p\        R4      Vn        \        P                  ! VP                  RRR7      VP                  R.R3,          4       \        P                  ! VP                  RR.^ R7      VP                  . R3,          4       \        \        P                  P!                  ^4      P#                  R 4      \        R4      R7      pW3P$                  ^ 8  ( ,          pVP                  W3P$                  ^ 8  ,          P&                  RR7      pVe   Q h\        P                  ! W44       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELa; i  + '       g   i     EL3; i)!ABrR   r<   :NNNr   z\[5\] not found in axisr   Nz\['C'\] not found in axisCz#\['C', 'D', 'F'\] not found in axisr-   rW   rZ   abcr   r   r<   XYrowsT)r&   rT   r
   r   r   r   )r   r
   r   r   )r   r
   r   )ro   DFr   )r   r   r   )rr   rs   rr   )r   r   )r   r/   r1   r$   locr!   r"   r#   r_   ziprange	set_indexr   r<   r@   rA   rB   rC   r   r   )ra   simplenu_dfr)   ri   rf   s   &     r*   	test_dropTestDataFrameDrop.test_drops   s   CsLAB
fkk#Ak6uF
fkk3*9kEvbzR
fkk)!k<fjj!a>PQ
fkk1a&wk?QPQFTUIAVW]]8+EFFKKN G]]8+GHHKK!K$ I]]8+EFFKKA G]]8+GHHKKc
K+ I ]]8+QRRKKaK0 S 	fkk!Hk=vF
KKAxK0&**Y\2J	
 	fkk#AhkGP
KKc
8K<fcUm	

 U1XuR|T%[9:O
 	ejj1j5ucU|D
ejj9j=uSzJ
ejjne4o 67U
ejj6j:EIIseQh<OP
ejj#s!j<eiiA>NO II!!!$44W=tE{
 qk?wwbl&8&8$wG###
b+Y GFFHHHFFFHHH SRRs<   TTT.UUT	T+	.T?	U	U'	c                p   \         P                  ! . R
ORR.R7      p\        . RO.VR7      pVP                  P	                  4       '       g   Q h\        . RO. RO. RO.R7      pVP                  R RR.RR7      pVP                  4       pVP                  P	                  4       '       d   Q hVP                  R ^R7      P                  \        4      p\        P                  ! V4      ;_uu_ 4        VP                  R ^R7      pR	R	R	4       \        P                  ! XV4       R	#   + '       g   i     L); i)r   r   r?   r   rq   rL   )r<   data)r   r<   valuesrR   N))r    )b1c1)b2c2)r
   r   r   )r   r   r?   rL   )r
   r   r   r   )r
   r   r   r   )r   from_tuplesr   r<   _is_lexsortedpivot_tablereset_indexr$   astypefloatr/   assert_produces_warningr1   )ra   performance_warninglexsorted_milexsorted_dfnot_lexsorted_dfri   results   &&     r*   "test_drop_multiindex_not_lexsorted4TestDataFrameDrop.test_drop_multiindex_not_lexsorted   s    "--3C:
 !)lC##113333 %(0BDV/W
 ,77Sz# 8 
 ,779#++99;;;;$$Sq$188?''(;<<%**3Q*7F = 	fh/ =<s   0D%%D5	c                   \        . RO. RO. RO.. RO. ROR7      pVP                  R4      pVP                  RR7      p\        P                  ! W#4       VP                  R^R7      pVP                  RR7      p\        P                  ! W#4       VP                  R^R	7      pVP                  RR7      p\        P                  ! W#4       VP                  R.^ R7      pVP                  R.R7      p\        P                  ! W#4       VP                  R.^ R7      P                  R.^R7      pVP                  R.R.R7      p\        P                  ! W#4       R
p\        P
                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        VP                  ^R7       RRR4       R#   + '       g   i     L; i  + '       g   i     Lf; i  + '       g   i     R# ; i)r
   r   r   rL   rM   rO   r   rR   rq   )r&   rS   z2Cannot specify both 'labels' and 'index'/'columns'r   )r&   r   N)r&   r<   z>Need to specify at least one of 'labels', 'index' or 'columns'r   r[   r\   r>   r^   )r   r$   r/   r1   r!   r"   
ValueError)ra   r)   res1res2r%   s   &    r*   test_drop_api_equivalence+TestDataFrameDrop.test_drop_api_equivalence   s   	9-!#
 wws|wwSw!
d)wwsw#wwsw#
d)wwcw*wwsw#
d)wwu1w%wwcUw#
d)wwu1w%**C5q*9wwcUSEw2
d)B]]:S11GG3cG* 2 ]]:S11GG3G, 2 O]]:S11GGGO 21 21 21 211s$   ?H?H1IH.	1I	I	actualr   r   r   c                   \        VP                  \        4      '       d   ^ MRp\        P                  ! R4      p\
        P                  ! \        VR7      ;_uu_ 4        VP                  RV^ R7       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        VP                  P                  RV^R7       RRR4       VP                  R^ VRR7      p\        P                  ! WA4       VP                  P                  R^VRR7      p\        P                  ! VP                  V4       R#   + '       g   i     L; i  + '       g   i     L; i)r   Nz"['c'] not found in axis"r   r?   r   rS   r-   )rS   r   r.   )
isinstancer   r   reescaper!   r"   r#   r$   Tr/   r1   )ra   r   r   r%   expected_no_errs   &&   r*   "test_raise_on_drop_duplicate_index4TestDataFrameDrop.test_raise_on_drop_duplicate_index   s      j99tii56]]83//KK5qK1 0]]83//HHMM#UM3 0 ++cx+P
o6 ((--!5-R
o//8 0///s   D4 E4E	E	r   drop_labelsc                    V Uu. uF  q3V9  g   K  VNK  	  pp\        VR 7      P                  V4      p\        P                  ! V\        VR 7      4       R# u upi )r   Nr   r$   r/   r1   )ra   r   r   iexpected_indexframes   &&&   r*   test_drop_empty_list&TestDataFrameDrop.test_drop_empty_list   sO     &+CU{.B!!UC&++K8
eY^%DE Ds
   AAc                    \         P                  ! \        R R7      ;_uu_ 4        \        VR7      P	                  V4       RRR4       R#   + '       g   i     R# ; i)r=   r   r   N)r!   r"   r#   r   r$   )ra   r   r   s   &&&r*   test_drop_non_empty_list*TestDataFrameDrop.test_drop_non_empty_list  s9     ]]8+>??E"''4 @???s   AA	empty_listlikezdatetime64[ns]dtypec                    R ^^
.RRR./p\        R4      \        R4      .p\        W#R7      pVP                  4       pVP                  V4      p\        P
                  ! We4       R# )column_acolumn_bonetwoz
2021-01-01r   N)r   r   rG   r$   r/   r1   )ra   r   r   r   r)   ri   r   s   &&     r*   2test_drop_empty_listlike_non_unique_datetime_indexDTestDataFrameDrop.test_drop_empty_listlike_non_unique_datetime_index  sa     QGZ%@<()L*ABt) 779(
f/r5   c                B   . RO. RO. R	O.p\        \        V!  4      p\        P                  ! V4      p\	        \
        P                  P                  ^4      P                  R
4      VR7      pVP                  R ^R7      pVP                  R.^R7      p\        P                  ! We4       VP                  R.^R7      pVP                  R.^R7      pVP                  R.^R7      p\        P                  ! We4       VP                  R^R7      pVP                  R.^R7      p\        P                  ! We4       VP                  R.^R7      pVP                  R^R7      pVP                  R^^R7      pVP                  RR.^R7      p\        P                  ! We4       R# )r   topresult1rq   rR   r   N)r   r   r   routine1r   routine2)r   ODr   r   result2r   )r   wxwyr   r   r   )r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )sortedrz   r   r   r   r@   rA   rB   rC   r$   r/   r1   )ra   arraystuplesr   r)   r   ri   s   &      r*   test_mixed_depth_drop'TestDataFrameDrop.test_mixed_depth_drop$  s|   C=(
 V%&&v.ryy,,Q/??GQVW1%77M?73
h/%q)77/0q79=="5!6Q=?
h/,1577/0q79
h/77/0q79775q7)!!477(*EFQ  
 	h/r5   c                d   \        R . ROR\        P                  RRR.R. ROR	. RO/4      P                  . RO4      P	                  4       pVP                  RRR
7      p\        ^^.R	.\        P                  ! RR\        P                  R3.. ROR7      R7      p\        P                  ! W#4       R# )rm   r   rn           g      ?g       @ro   r   r?   rv   r   r   r;   N)r   r   r   r   )r   r   r?   r?   ru   )rm   rn   ro   )r   r   r   )
r   r@   nanr|   
sort_indexr$   r   r   r/   r1   ra   r)   r   ri   s   &   r*   $test_drop_multiindex_other_level_nan6TestDataFrameDrop.test_drop_multiindex_other_level_nanE  s     5"&&#sC0-	 Y'Z\ 	 C(FE(("UBFFC$89
 	f/r5   c                    \        . RO. RO. R	O.. R
O. ROR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R^R7       RRR4       R#   + '       g   i     R# ; i)r
   r   rO   z0Cannot specify both 'axis' and 'index'/'columns'r   )r   rS   Nr   r[   r\   r>   r^   )r   r!   r"   r   r$   )ra   r)   r%   s   &  r*   (test_drop_raise_with_both_axis_and_index:TestDataFrameDrop.test_drop_raise_with_both_axis_and_index]  sT    	9-!#
 A]]:S11GG#AG& 2111s   A  A1	c                   \        . RO. RO. RO. RO. R	O. R
O. RO. RO. RO.	. ROR7      pVP                  R4      P                  4       pVP                  V^8H  ,          pVP	                  . RO4      pVP                  VP                  ^ R7      P                  4       pWP                  P                  VP                  4      ) ,          pVP                  Vn        \        P                  ! WV4       R# )x-avar1rq   r   N)r   xr   g      ?)r   r   r   333333?)zz-czr?   g@)r   r   r   ffffff@)x-br   r   gffffff@)r   r   r   r   )r   r   r   g@)zy-ayr   r   )zz-br   r   g @)r   var2var3var4)r   r   r   )r   groupbysizery   r|   r$   r   r   r   isinr/   r1   )ra   r)   grp_sizedrop_idxidfr   ri   s   &      r*   test_drop_nonunique%TestDataFrameDrop.test_drop_nonuniquei  s    &&&&&&&&&
 5
 ::f%**,<<A.ll34 (..2>>@ww||HNN334~~
f/r5   c                Z   TpVP                  R R.RR7      pVP                  . RO,          p\        P                  ! W44       VP                  R.RR7      pVP                  . R	O,          p\        P                  ! W44       VP                  P                  R R.^RR7      pVP                  . RO,          P                  p\        P                  ! W44       VP                  P                  R.^RR7      pVP                  . R	O,          P                  p\        P                  ! W44       R# )
barquxrP   r   r   rQ   )rS   r   N)r   r
   r   r   r   )r   r   r   r   r]   	   )r$   rF   r/   r1   r   )ra    multiindex_dataframe_random_datar   r   ri   s   &&   r*   test_drop_level!TestDataFrameDrop.test_drop_level  s    0UEN':::o.
f/UG84::01
f/uen1GD::o.00
f/ugAX>::0133
f/r5   c                   \        . RORR7      p\        P                  ! . RO4      p\        \        P
                  ! ^
4      P                  ^^4      \        R4      VR7      pW#R&   VP                  RRR7      p\        R4      pVP                  P                  R	J g   Q hVP                  VRR
7      pVP                  V^8g  ,          p\        P                  ! WV4       R# )r   idrX   abr;   tstampT)append201603231600Fr   N)r   r   r   r   r   )z2016-03-23 14:00z2016-03-23 15:002016-03-23 16:00r   z2016-03-23 17:00)r   rD   to_datetimer   r@   arangereshaper_   r|   r   r   	is_uniquer$   ry   r/   r1   )ra   idxidxdtr)   tsr   ri   s   &      r*   "test_drop_level_nonunique_datetime4TestDataFrameDrop.test_drop_level_nonunique_datetime  s    O$/
 ryy},,Q2DJcR8\\(4\0~&xx!!U***8,66#(#
f/r5   c                n   \        R RR7      p\        RRR7      p\        P                  ! W#RR7      pV! ^.\        V4      ,          VR7      pVP	                  V4      p\        RRR7      p\        P                  ! WsRR7      pV! ^.\        V4      ,          VR7      p	\
        P                  ! Wi4       R# )	z
2017-10-29zEurope/Berlin)tzz2017-10-29 04:00:0015min)r9   )r   r   z2017-10-29 00:15:00N)r   rD   rE   lenr$   r/   assert_equal)
ra   frame_or_seriesstartendr   r   r   expected_startexpected_idxri   s
   &&        r*   'test_drop_tz_aware_timestamp_across_dst9TestDataFrameDrop.test_drop_tz_aware_timestamp_across_dst  s    ,?;-/Bew7QC#e*$4EB5!"#8_M}}^wG"c,.?(?|T
)r5   c                   \         P                  ! . RO. RO.RR.R7      p\        \        P                  P                  ^4      P                  R4      VR7      pVP                  R	.4      pVP                  P                  R
8X  g   Q hR# )r   r   r   r   r   N)r   r   r   r
   r
   r
   )r
   r   r   r
   r   r   )r   r   )r   r   )r   r   )
r   r    r   r@   rA   rB   rC   r$   r   r   )ra   r   r)   r   s   &   r*   test_drop_preserve_names*TestDataFrameDrop.test_drop_preserve_names  sq    &&!34UEN
 ryy,,Q/??GuU&"||!!^333r5   	operationrT   FTc                   \        R \        ^4      /4      pVP                  4       p\        ^4      VR&   VR,          p\        P                  ! R4      ;_uu_ 4        V'       d   VP                  R^VR7       MVP                  R^VR7      p\        WQ4      ! ^4       \        P                  ! W44       RRR4       R#   + '       g   i     R# ; i)r   r   NrU   )r   r{   rG   r/   r   r$   getattrr1   )ra   r  rT   r)   ri   r   s   &&&   r*   test_inplace_drop_and_operation1TestDataFrameDrop.test_inplace_drop_and_operation  s     U1X'779(3sG''--!W5WWSq'W: A!!$!!"/ .---s   AB??C	c                    \         P                  ! . RO. RO.4      p\        . ROVR7      pVP                  R R7      p\        ^.\         P                  ! R.R..4      R7      p\        P
                  ! W44       R# )r   r   jr   N)r   r   r   )r   r  r   r   )r   r    r   r$   r/   r1   )ra   r'   r)   r   ri   s   &    r*   $test_drop_with_non_unique_multiindex6TestDataFrameDrop.test_drop_with_non_unique_multiindex  sb    ##_o$FGy+s#aS
(>(>u~(NO
f/r5   indexerc                    \         P                  ! R R.R R ..4      p\        R\        \	        V4      4      /VR7      pVP                  R.R7      p\        R^^./\         P                  ! RR.4      R7      p\        P                  ! WE4       R# )r   r   r   r   Nr   r   )r   r   )	r   from_productr   r{   r  r$   r   r/   r1   )ra   r  r   r)   r   ri   s   &&    r*   *test_drop_tuple_with_non_unique_multiindex<TestDataFrameDrop.test_drop_tuple_with_non_unique_multiindex  s     %%SzC:&>?U3s8_-S9
|,1a&M!7!7Z8P!Q
 	f/r5   c                   \        . RO. RO. RO.. ROR7      pVP                  R.^R7      p\        ^.^.^..R.R7      p\        P                  ! W#4       VP                  R^R7      p\        P                  ! W#4       R# )r
   r   r   rq   rR   N)r
   r   g      @)r   r   r   r   r   s   &   r*    test_drop_with_duplicate_columns2TestDataFrameDrop.test_drop_with_duplicate_columns  sw    +{3=N
 #Q'qcA3_ug>
f/1%
f/r5   c                   \        R \        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      R. RO/4      pVP                  . RO^R7      pVP                  . RO^R7      pVP                  R^R7      p\        P                  ! WB4       R# )	rm   rn   ro   rv   rR   N)r   r   r?   rL   rM   )r   r
   r
   )r   r   r
   r   r
   )	r   r@   rA   rB   rC   taker$   r/   r1   )ra   r)   ri   df2r   s   &    r*   !test_drop_with_duplicate_columns23TestDataFrameDrop.test_drop_with_duplicate_columns2  s    RYY**1-==a@RYY**1-==a@RYY**1-==a@.	
 77917-ggoAg.#A&
f/r5   c                ^   \        R . RO/\        R .RR7      R7      pVP                  pVP                  R .^RR7       \        P
                  ! VP                  \        . RR7      4       W"P                  4       ,          p\        P
                  ! VP                  \        . RR7      4       R# )r   objectr   rq   TrU   Nr   )r   r   r   r$   r/   r`   r<   mean)ra   r)   r   s   &  r*   .test_drop_inplace_no_leftover_column_reference@TestDataFrameDrop.test_drop_inplace_no_leftover_column_reference  s|    Y'uH1MNDD
At,
bjj%(*CD	VVX
bjj%(*CDr5   c                   \        \        P                  ! \        ^4      \        ^4      .4      R7      p\        P
                  ! \        RR7      ;_uu_ 4        VP                  ^^ R7       RRR4       R#   + '       g   i     R# ; i)r   r   zlabels \[5\] not found in levelr   r   N)r   r   r  r{   r!   r"   r#   r$   )ra   r)   s   & r*   (test_drop_level_missing_label_multiindex:TestDataFrameDrop.test_drop_level_missing_label_multiindex  sV    Z44eAha5IJK]]8+NOOGGAQG POOOs   A77B	z
idx, levelNc                0   \        R ^^^\        P                  .R^d/VR7      P                  V4      pVP	                  \        ^\        P                  .4      VR7      p\        R ^.R^d/VR7      P                  V4      p\        P                  ! WV4       R# )r   r   r   r   N)r   rD   NAr|   r$   r   r/   r1   )ra   any_numeric_ea_dtyper   r   r)   r   ri   s   &&&&   r*   test_drop_index_ea_dtype*TestDataFrameDrop.test_drop_index_ea_dtype  s     1aBEE"C-5I

)C. 	 255z*%81#sC (<

)C. 	 	f/r5   c                    \        R ^^.R^^./\        R4      \        R4      .R7      pVP                  R^ R7      p\        R ^.R^./\        R4      .R7      p\        P                  ! W#4       R# )r   r   z
2000-01-03z
2000-01-04r   rR   N)r   r   r$   r/   r1   r   s   &   r*   &test_drop_parse_strings_datetime_index8TestDataFrameDrop.test_drop_parse_strings_datetime_index"  su    1a&#1v&\*Il,CD
 A.cA3aS1)L:Q9RS
f/r5    r   )r
   r
   r   )r
   r   r   )__iadd____isub____imul____ipow__r  ))__name__
__module____qualname____firstlineno__rj   r   r   r   r!   markparametrizer   r|   r   r   r   r@   arrayr   r   r   r   r   r   r   r   r   r   r	  r  r  r  r  r  r#  r(  r+  r0  r3  __static_attributes____classdictcell__)__classdict__s   @r*   rJ   rJ   C   s    -7^3,j04%N [[y),S#J?y),S#J?y),S#J?II1a&Qy),S#J?II1a&Q		
99 [[Wy)&<=[[]R!qcN;F < >F [[Wy)&<=[[]aVaV,<=5 > >5
 [[HHRL2-."I"	

	0
	00B00
'0:0&0,
*4 [[E [[Y60 70"0 [[Yj\(BC0 D000 E  [[\c3ZOseT]+KL	0 M	00 0r5   rJ   )zlabels \[4\] not found in levelr   r   )zlabels \[7\] not found in levelr]   r   )r   r   )r]   r   )r   numpyr@   r!   pandasrD   r   r   r   r   r   r   pandas._testing_testingr/   r>  r?  r+   r4   rH   rJ   r5  r5   r*   <module>rH     s    	      44	%	% (H)=>
+ ?
+ g0 g0r5   