
    A>iQ                         S SK r S SKrS SKrS SKrS SKJrJrJrJ	r	J
r
Jr  S SKJr  \R                  R!                  SSS/5      S 5       r\R                  R!                  SSS	/5      S
 5       rS r " S S5      rg)    N)	DataFrameDatetimeIndexIndex
MultiIndexSeries	Timestampzmsg,labels,level)zlabels \[4\] not found in level   a)zlabels \[7\] not found in level   bc                 v   [         R                  " / SQ/ SQ/SS/S9n[        / SQUS9n[        / SQUS9n[        R
                  " [        U S9   UR                  XS	9  S S S 5        [        R
                  " [        U S9   UR                  XS	9  S S S 5        g ! , (       d  f       N@= f! , (       d  f       g = f)
N         r	         r
   r   names
         indexmatchlevel)r   from_arraysr   r   pytestraisesKeyErrordrop)msglabelsr    misdfs         c/var/www/html/land-tabula/venv/lib/python3.13/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 B*
B'*
B8zlabels,level)r	   r
   )r   r   c                    [         R                  " / SQ/ SQ/SS/S9n[        / SQUS9n[        / SQUS9nUR	                  XSS	9n[
        R                  " X55        UR	                  XSS	9n[
        R                  " XF5        g )
Nr   r   r
   r   r   r   r   ignore)r    errors)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_ignorer5   %   sw     
		I 6sCj	IB|2&A	<r	*BH=J1)''&h'?K"*    c            
      h   [        [        R                  R                  S5      R	                  S5      / SQ[
        R                  " SSSS9S9n U R                  / S	Q   R                  5       n [        R                  " [        S
S9   U R                  SS/5        S S S 5        g ! , (       d  f       g = f)Nr   )r   r   r
   r   c2012hr   )freqperiodscolumnsr   )r   r   r   r   not found in axisr   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_keysrI   3   s     

		a 008mmFa8
B 
		#	#	%B	x':	;
c
 
<	;	;s   B##
B1c                   f   \ rS rSrS rS rS rS r\R                  R                  S\" / SQ/ SQ/SS/S	9\" / SQ/ SQ/SS
/S	9\" / SQ/ SQ/SS
/S	9R                  SS/5      \" / SQ/ SQ/SS/S	9R                  SS/5      /5      S 5       r\R                  R                  S/ SQ/ SQ/5      \R                  R                  S/ S/S//5      S 5       5       r\R                  R                  S/ SQ/ SQ/5      \R                  R                  SSS/SS//5      S 5       5       r\R                  R                  S/ 0 \R"                  " / 5      \" / SS9\" / 5      \" / 5      /5      S 5       rS rS rS rS rS rS  rS! rS" r\R                  R                  S#/ S$Q5      \R                  R                  S%S&S'/5      S( 5       5       rS) r\R                  R                  S*S+S+//5      S, 5       r S- r!S. r"S/ r#S0 r$\R                  R                  S1SS
/S4S/S24/5      S3 5       r%S4 r&S5r'g2)6TestDataFrameDropC   c                    [        / SQ/ SQ/ SQ// SQ/ SQS9nSu  UR                  l        UR                  l        UR	                  S5      nUR	                  S	S
S9nUR                  5       UR                  5       pTUR	                  SSS9nUb   eUR	                  S	S
SS9nUb   eX#XE4 H;  nUR                  R                  S:X  d   eUR                  R                  S:X  a  M;   e   [        UR                  5      / SQ:X  d   eSn[        R                  " [        US9   UR	                  S/5        S S S 5        [        R                  " [        US9   UR	                  S/S
S9  S S S 5        UR	                  S/SS9n	[        / SQSS9n
[        R                  " U	R                  U
5        UR	                  SS/SS9n	[        SS/SS9n
[        R                  " U	R                  U
5        UR	                  S/S
SS9n	[        / SQSS9n
[        R                  " U	R                  U
5        UR	                  SS/S
SS9n	[        S	S/SS9n
[        R                  " U	R                  U
5        UR	                  / SS9n	[        / SQSS9n
[        R                  " U	R                  U
5        g ! , (       d  f       GN|= f! , (       d  f       GN[= f)Nr   r   r	   r   r   r   r   r8   defr   r?   )firstsecondr   rR   r   axisT)inplacerX   rY   rU   rV   z\['g'\] not found in axisr   gr.   r/   namer
   r9   rX   r/   rQ   rS   )r   r   r^   r?   r%   rH   listr"   r#   r$   r   r0   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   sq   	9-!#

 *;&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   "J*J<*
J9<
Kc                 	   [        / SQ/ SQS.5      n[        R                  " UR                  SSS9US/   5        [        R                  " UR                  SS/SS9U/    5        [        R                  " UR                  / S	QS
S9UR                  S/S S 24   5        [        R                  " UR                  S
S/SS9UR                  SS/S S 24   5        [
        R                  " [        SS9   UR                  S5        S S S 5        [
        R                  " [        SS9   UR                  SSS9  S S S 5        [
        R                  " [        SS9   UR                  SS/5        S S S 5        [
        R                  " [        SS9   UR                  SS/SS9  S S S 5        [
        R                  " [        SS9   UR                  / SQSS9  S S S 5        [        R                  " UR                  SSS9U5        [        R                  " UR                  S
S/SS9UR                  / SQS S 24   5        [        R                  " UR                  SSSS9U5        [        R                  " UR                  SS/SSS9US/   5        [        [        [        [        S5      [        SS5      [        S5      5      5      / SQS9n[        R                  " UR                  SSS9US/   5        [        R                  " UR                  SSS9US   5        [        R                  " UR                  / 5      U5        UR                  [        / SQ5      5      n[        S5      Ul        [        R                  " UR                  S S!S9UR                  S"/S S 24   5        [        R                  " UR                  S S"/S
S9UR                  / S S 24   5        [        [        R                  R!                  S5      R#                  S#5      [        S5      S9nX3R$                  S
:  )    nUR                  X3R$                  S
:     R&                  S$S%9nUb   e[        R                  " X45        g ! , (       d  f       GNs= f! , (       d  f       GNS= f! , (       d  f       GN0= f! , (       d  f       GN= f! , (       d  f       GN= f)&Nr   r   r   r	   )r   r   r   r   )ABro   r   rW   rp   r?   )r   r   r   r   r   r   r   z\[5\] not found in axisr   r   z\['C'\] not found in axisCz#\['C', 'D', 'F'\] not found in axis)rq   DFr.   r\   r   r_   abc)r
   r
   r   r?   r
   r   )XYrw   rw   rowsrx   )r   r   T)r'   rY   )r   r0   r2   r%   locr"   r#   r$   r`   ziprange	set_indexr   r?   rA   rB   rC   rD   r   r   )rb   simplenu_dfr*   rj   rg   s         r+   	test_dropTestDataFrameDrop.test_drops   s   LAB
fkk#Ak6uF
fkk3*9kEvbzR
fkk)!k<fjj!a>PQ
fkk1a&wk?QPQFTUIAVW]]8+EFKKN G]]8+GHKK!K$ I]]8+EFKKA G]]8+GHKKc
K+ I ]]8+Q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HHFFHH SRs<   2Q0%RRR& R80
Q?
R
R#&
R58
Sc                 2   [         R                  " / SQSS/S9n[        / SQ/US9nUR                  R	                  5       (       d   e[        / SQ/ SQ/ S	Q/S
9nUR                  SSS/SS9nUR                  5       nUR                  R	                  5       (       a   eUR                  SSS9R                  [        5      n[        R                  " U5         UR                  SSS9nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)N))r
    )b1c1)b2c2r   r9   r   )r   r   r	   rv   )r
   r   r9   rQ   )r   r   r   r   )r   r   r   r	   )r?   datar
   rQ   )r   r?   valuesr   rW   )r   from_tuplesr   r?   _is_lexsortedpivot_tablereset_indexr%   astypefloatr0   assert_produces_warningr2   )rb   performance_warninglexsorted_milexsorted_dfnot_lexsorted_dfrj   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   D
Dc                 
   [        / SQ/ SQ/ SQ// SQ/ SQS9nUR                  S5      nUR                  SS9n[        R                  " X#5        UR                  S	S
S9nUR                  S	S9n[        R                  " X#5        UR                  SS
S9nUR                  SS9n[        R                  " X#5        UR                  S/SS9nUR                  S/S9n[        R                  " X#5        UR                  S/SS9R                  S	/S
S9nUR                  S/S	/S9n[        R                  " X#5        Sn[        R
                  " [        US9   UR                  SSS9  S S S 5        [        R
                  " [        US9   UR                  SSS9  S S S 5        Sn[        R
                  " [        US9   UR                  S
S9  S S S 5        g ! , (       d  f       Nt= f! , (       d  f       NS= f! , (       d  f       g = f)Nr   rN   rO   r8   rP   rT   r
   r   rQ   r   rW   rv   rR   )r'   rX   r   z2Cannot specify both 'labels' and 'index'/'columns'r   r   )r'   r   )r'   r?   z>Need to specify at least one of 'labels', 'index' or 'columns')r   r%   r0   r2   r"   r#   
ValueError)rb   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GG3cG* 2 ]]:S1GG3G, 2 O]]:S1GGGO 21 21 21 21s$   GG#9G4
G #
G14
Hactualr   r
   r   r   r   r   c                 d   [        UR                  [        5      (       a  SOS n[        R                  " S5      n[
        R                  " [        US9   UR                  SUSS9  S S S 5        [
        R                  " [        US9   UR                  R                  SUSS9  S S S 5        UR                  SSUSS9n[        R                  " XA5        UR                  R                  SSUSS9n[        R                  " UR                  U5        g ! , (       d  f       N= f! , (       d  f       N= f)	Nr   z"['c'] not found in axis"r   r9   r    rX   r   r.   )rX   r    r/   )
isinstancer   r   reescaper"   r#   r$   r%   Tr0   r2   )rb   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   DD!
D!
D/r   )r   r   r   drop_labelsr   c                     U Vs/ s H  o3U;  d  M
  UPM     nn[        US9R                  U5      n[        R                  " U[        US95        g s  snf )Nr   r   r%   r0   r2   )rb   r   r   iexpected_indexframes         r+   test_drop_empty_list&TestDataFrameDrop.test_drop_empty_list   sM     &+CU{.B!UC&++K8
eY^%DE Ds
   	AA)r   r   r   r	   r   c                     [         R                  " [        SS9   [        US9R	                  U5        S S S 5        g ! , (       d  f       g = f)Nr@   r   r   )r"   r#   r$   r   r%   )rb   r   r   s      r+   test_drop_non_empty_list*TestDataFrameDrop.test_drop_non_empty_list  s3     ]]8+>?E"''4 @??s	   <
A
empty_listlikezdatetime64[ns]dtypec                     SS/SS/S.n[        S5      [        S5      /n[        X#S9nUR                  5       nUR                  U5      n[        R
                  " Xe5        g )Nr   r   onetwo)column_acolumn_bz
2021-01-01r   )r   r   rH   r%   r0   r2   )rb   r   r   r   r*   rj   r   s          r+   2test_drop_empty_listlike_non_unique_datetime_indexDTestDataFrameDrop.test_drop_empty_listlike_non_unique_datetime_index  s]     G%@<()L*ABt) 779(
f/r6   c                    / SQ/ SQ/ SQ/n[        [        U6 5      n[        R                  " U5      n[	        [
        R                  R                  S5      R                  S5      US9nUR                  SSS	9nUR                  S
/SS	9n[        R                  " Xe5        UR                  S/SS	9nUR                  S/SS	9nUR                  S/SS	9n[        R                  " Xe5        UR                  SSS	9nUR                  S/SS	9n[        R                  " Xe5        UR                  S/SS	9nUR                  SSS	9nUR                  SSSS9nUR                  SS/SS	9n[        R                  " Xe5        g )N)r
   topr   routine1r   routine2)r   ODr   result1result2r   )r   wxwyr   r   r   r   )r	   r   rv   r
   r   rW   )r
   r   r   r   )r   r   r   )r   r   r   r   r   )r   r   r   )r   r   r   )sortedr{   r   r   r   rA   rB   rC   rD   r%   r0   r2   )rb   arraystuplesr   r*   r   rj   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/r6   c           
      J   [        / SQ[        R                  SSS// SQ/ SQS.5      R                  / SQ5      R	                  5       nUR                  S	S
S9n[        SS/S/[        R                  " SS[        R                  S4// SQS9S9n[        R                  " X#5        g )N)r   r   r   r           g      ?g       @)r
   r   r9   r9   rn   ro   rp   rq   rr   )ro   rp   rq   r9   rq   r   r   r   rr   )r   r   r   r   r
   r   r>   )
r   rA   nanr}   
sort_indexr%   r   r   r0   r2   rb   r*   r   rj   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/r6   c                     [        / SQ/ SQ/ SQ// SQ/ SQS9nSn[        R                  " [        US9   UR	                  S	S
S9  S S S 5        g ! , (       d  f       g = f)Nr   rN   rO   r8   rP   rT   z0Cannot specify both 'axis' and 'index'/'columns'r   r   r   )r   rX   )r   r"   r#   r   r%   )rb   r*   r&   s      r+   (test_drop_raise_with_both_axis_and_index:TestDataFrameDrop.test_drop_raise_with_both_axis_and_index]  sN    	9-!#
 A]]:S1GG#AG& 211s   A
Ac                    [        / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ S	Q/	/ S
QS9nUR                  S5      R                  5       nUR                  US:H     nUR	                  / SQ5      nUR                  UR                  SS9R                  5       nXR                  R                  UR                  5      *    nUR                  Ul        [        R                  " XV5        g )N)x-axr
   g      ?)r   r   r
   333333?)zz-czr9   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 @)var1var2var3var4rv   r   r   )r   r   r   r   r   )r   groupbysizerz   r}   r%   r   r   r   isinr0   r2   )rb   r*   grp_sizedrop_idxidfr   rj   s          r+   test_drop_nonunique%TestDataFrameDrop.test_drop_nonuniquei  s    &&&&&&&&&
 5
 ::f%**,<<A.ll34 (..2>>@ww||HNN334~~
f/r6   c                     UnUR                  SS/SS9nUR                  / SQ   n[        R                  " X45        UR                  S/SS9nUR                  / SQ   n[        R                  " X45        UR                  R                  SS/S	SS
9nUR                  / SQ   R                  n[        R                  " X45        UR                  R                  S/S	SS
9nUR                  / SQ   R                  n[        R                  " X45        g )NbarquxrU   r   )r   r   r   r   r   r   rV   )r   r   r   r   r   	   r   )rX   r    )r%   rG   r0   r2   r   )rb    multiindex_dataframe_random_datar   r   rj   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/r6   c                    [        / SQSS9n[        R                  " / SQ5      n[        [        R
                  " S5      R                  SS5      [        S5      US	9nX#S
'   UR                  S
SS9n[        S5      nUR                  R                  SL d   eUR                  US
S9nUR                  US:g     n[        R                  " XV5        g )N)r   r   r	   r	   r   idr]   )z2016-03-23 14:00z2016-03-23 15:002016-03-23 16:00r   z2016-03-23 17:00r   r   r   abr>   tstampT)append201603231600Fr   r	   )r   rE   to_datetimer   rA   arangereshaper`   r}   r   r   	is_uniquer%   rz   r0   r2   )rb   idxidxdtr*   tsr   rj   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/r6   c                 2   [        SSS9n[        SSS9n[        R                  " X#SS9nU" S/[        U5      -  US9nUR	                  U5      n[        S	SS9n[        R                  " XsSS9nU" S/[        U5      -  US9n	[
        R                  " Xi5        g )
Nz
2017-10-29zEurope/Berlin)tzz2017-10-29 04:00:0015min)r<   r   )r   r   z2017-10-29 00:15:00)r   rE   rF   lenr%   r0   assert_equal)
rb   frame_or_seriesstartendr   r   r   expected_startexpected_idxrj   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
)r6   c                    [         R                  " / SQ/ SQ/SS/S9n[        [        R                  R                  S5      R                  S5      US9nUR                  S	/5      nUR                  R                  S
:X  d   eg )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   r!   r   rA   rB   rC   rD   r%   r   r   )rb   r   r*   r   s       r+   test_drop_preserve_names*TestDataFrameDrop.test_drop_preserve_names  sq    &&!34UEN
 ryy,,Q/??GuU&"||!!^333r6   	operation)__iadd____isub____imul____ipow__rY   FTc                 x   [        S[        S5      05      nUR                  5       n[        S5      US'   US   n[        R                  " S 5         U(       a  UR                  SSUS9  OUR                  SSUS9n[        XQ5      " S5        [        R                  " X45        S S S 5        g ! , (       d  f       g = f)Nr   r   r   r   rZ   )r   r|   rH   r0   r   r%   getattrr2   )rb   r  rY   r*   rj   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++
B9c                     [         R                  " / SQ/ SQ/5      n[        / SQUS9nUR                  SS9n[        S/[         R                  " S/S//5      S9n[        R
                  " X45        g )	N)r   r   r   )r   jr   r   r   r   r   r   r  )r   r!   r   r%   r0   r2   )rb   r(   r*   r   rj   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/r6   indexerr
   r
   c                    [         R                  " SS/SS//5      n[        S[        [	        U5      5      0US9nUR                  S/S9n[        SSS/0[         R                  " SS/5      S9n[        R                  " XE5        g )	Nr
   r   r   r   r  r   r   )r   r
   )	r   from_productr   r|   r  r%   r   r0   r2   )rb   r  r   r*   r   rj   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/r6   c                     [        / SQ/ SQ/ SQ// SQS9nUR                  S/SS9n[        S/S/S//S/S9n[        R                  " X#5        UR                  SSS9n[        R                  " X#5        g )N)r   r   g      @)r   r
   r
   rv   r
   r   rW   r   r   r   s       r+    test_drop_with_duplicate_columns2TestDataFrameDrop.test_drop_with_duplicate_columns  sw    +{3=N
 #Q'qcA3_ug>
f/1%
f/r6   c                    [        [        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      / SQS.5      nUR                  / SQSS9nUR                  / SQSS9nUR                  S	SS9n[        R                  " XB5        g )
Nr   r   )r
   r   r9   rQ   rR   r   )r   r   r   r   rW   )r   r   r   r   r   rq   )	r   rA   rB   rC   rD   taker%   r0   r2   )rb   r*   rj   df2r   s        r+   !test_drop_with_duplicate_columns23TestDataFrameDrop.test_drop_with_duplicate_columns2  s    YY**1-==a@YY**1-==a@YY**1-==a@.	
 77917-ggoAg.#A&
f/r6   c                 6   [        S/ SQ0[        S/SS9S9nUR                  nUR                  S/SSS9  [        R
                  " UR                  [        / SS95        X"R                  5       -  n[        R
                  " UR                  [        / SS95        g )	Nr
   r   objectr   rv   r   TrZ   )r   r   r
   r%   r0   ra   r?   mean)rb   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Dr6   c                     [        [        R                  " [        S5      [        S5      /5      S9n[        R
                  " [        SS9   UR                  SSS9  S S S 5        g ! , (       d  f       g = f)Nr   r   zlabels \[5\] not found in levelr   r   r   r   )r   r   r   r|   r"   r#   r$   r%   )rb   r*   s     r+   (test_drop_level_missing_label_multiindex:TestDataFrameDrop.test_drop_level_missing_label_multiindex  sP    Z44eAha5IJK]]8+NOGGAQG POOs   A%%
A3z
idx, levelNc                    [        SSS[        R                  /SS.US9R                  U5      nUR	                  [        S[        R                  /5      US9n[        S/SS.US9R                  U5      n[        R                  " XV5        g )Nr   r   d   r
   r   r   r   )r   rE   NAr}   r%   r   r0   r2   )rb   any_numeric_ea_dtyper   r    r*   r   rj   s          r+   test_drop_index_ea_dtype*TestDataFrameDrop.test_drop_index_ea_dtype  s     aBEE"-5I

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

)C. 	 	f/r6   c                     [        SS/SS/S.[        S5      [        S5      /S9nUR                  SSS9n[        S/S/S.[        S5      /S9n[        R                  " X#5        g )	Nr   r   r5  z
2000-01-03z
2000-01-04r   r   rW   )r   r   r%   r0   r2   r   s       r+   &test_drop_parse_strings_datetime_index8TestDataFrameDrop.test_drop_parse_strings_datetime_index"  sm    a&1v&\*Il,CD
 A.A3aS1)L:Q9RS
f/r6    )(__name__
__module____qualname____firstlineno__rk   r   r   r   r"   markparametrizer   r}   r   r   r   rA   arrayr   r   r   r   r   r   r   r   r   r   r  r  r  r  r!  r$  r)  r.  r1  r8  r;  __static_attributes__r=  r6   r+   rK   rK   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0r6   rK   )r   numpyrA   r"   pandasrE   r   r   r   r   r   r   pandas._testing_testingr0   rB  rC  r,   r5   rI   rK   r=  r6   r+   <module>rJ     s    	      44	%	% (H)=>
+ ?
+ g0 g0r6   