
    MhO                        S SK r S SKrS SKrS SKJ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)PerformanceWarning)	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         V/var/www/html/env/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_ignorer6   '   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_keysrJ   5   s     

		a 008mmFa8
B 
		#	#	%B	x':	;
c
 
<	;	;s   B##
B1c                   @   \ rS rSrS rS rS rS r/ SQ/ SQ/r\	R                  R                  S\" \SS/S	9\" \SS
/S	9\" \SS
/S	9R                  SS/5      \" \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\	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#S/ r$\	R                  R                  S0SS
/S4S/S14/5      S2 5       r%S3 r&S4r'g1)5TestDataFrameDropE   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   r9   defr   r@   )firstsecondr   rS   r   axisT)inplacerY   rZ   rV   rW   z\['g'\] not found in axisr   gr/   r0   namer   r:   rY   r0   rR   rT   )r   r   r_   r@   r&   rI   listr#   r$   r%   r   r1   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_namesF   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Brp   r   rX   rq   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)rr   DFr/   r]   r   r`   abc)r   r   r   r@   r   r   )XYrx   rx   rowsry   )r   r   T)r(   rZ   )r   r1   r3   r&   locr#   r$   r%   ra   ziprange	set_indexr   r@   rB   rC   rD   rE   r   r   )rc   simplenu_dfr+   rk   rh   s         r,   	test_dropTestDataFrameDrop.test_dropu   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                 :   [         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                  " [        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   r:   r   )r   r   r
   rw   )r   r   r:   rR   )r   r   r   r   )r   r   r   r
   )r@   datar   rR   )r   r@   valuesr   rX   )r   from_tuplesr   r@   _is_lexsortedpivot_tablereset_indexr&   astypefloatr1   assert_produces_warningr   r3   )rc   lexsorted_milexsorted_dfnot_lexsorted_dfrk   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   rO   rP   r9   rQ   rU   r   r   rR   r   rX   rw   rS   )r(   rY   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&   r1   r3   r#   r$   
ValueError)rc   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r   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   r:   r!   rY   r   r/   )rY   r!   r0   )
isinstancer   r   reescaper#   r$   r%   r&   Tr1   r3   )rc   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&   r1   r3   )rc   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)NrA   r   r   )r#   r$   r%   r   r&   )rc   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   rI   r&   r1   r3   )rc   r   r   r   r+   rk   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/r7   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   rw   r   r   rX   )r   r   r   r   )r   r   r   )r   r   r   r   r   )r   r   r   )r   r   r   )sortedr|   r   r   r   rB   rC   rD   rE   r&   r1   r3   )rc   arraystuplesr   r+   r   rk   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/r7   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   r:   r:   ro   rp   rq   rr   rs   )rp   rq   rr   r:   rr   r    r   r   rs   )r   r   r   r   r   r   r?   )
r   rB   nanr~   
sort_indexr&   r   r   r1   r3   rc   r+   r   rk   s       r,   $test_drop_multiindex_other_level_nan6TestDataFrameDrop.test_drop_multiindex_other_level_nanI  s     5&&#sC0-%	 Y'Z\ 	 C(FE(("UBFFC$89
 	f/r7   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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 @)var1var2var3var4rw   r   r   )r   r   r   r   r    )r   groupbysizer{   r~   r&   r   r   r   isinr1   r3   )rc   r+   grp_sizedrop_idxidfr   rk   s          r,   test_drop_nonunique%TestDataFrameDrop.test_drop_nonuniquea  s    &&&&&&&&&
 5
 ::f%**,<<A.ll34 (..2>>@ww||HNN334~~
f/r7   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quxrV   r    )r   r   r   r   r   r   rW   )r   r   r   r   r   	   r   )rY   r!   )r&   rH   r1   r3   r   )rc    multiindex_dataframe_random_datar   r   rk   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/r7   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   rF   to_datetimer   rB   arangereshapera   r~   r	   r   	is_uniquer&   r{   r1   r3   )rc   idxidxdtr+   tsr   rk   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/r7   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   z2017-10-29 00:15:00)r	   rF   rG   lenr&   r1   assert_equal)
rc   frame_or_seriesstartendr   r   r   expected_startexpected_idxrk   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
)r7   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   rB   rC   rD   rE   r&   r   r   )rc   r   r+   r   s       r,   test_drop_preserve_names*TestDataFrameDrop.test_drop_preserve_names  sq    &&!34UEN
 ryy,,Q/??GuU&"||!!^333r7   	operation)__iadd____isub____imul____ipow__rZ   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   r[   )r   r}   rI   r1   r   r&   getattrr3   )rc   r  rZ   r+   rk   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&   r1   r3   )rc   r)   r+   r   rk   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/r7   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   r1   r3   )rc   r  r   r+   r   rk   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/r7   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   rw   r   r   rX   r   r   r   s       r,    test_drop_with_duplicate_columns2TestDataFrameDrop.test_drop_with_duplicate_columns  sw    +{3=N
 #Q'qcA3_ug>
f/1%
f/r7   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   r:   rR   rS   r   )r   r   r   r   rX   )r   r   r   r   r   rr   )	r   rB   rC   rD   rE   taker&   r1   r3   )rc   r+   rk   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/r7   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   rw   r   Tr[   )r   r   r   r&   r1   rb   r@   mean)rc   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Dr7   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&   )rc   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   rF   NAr~   r&   r   r1   r3   )rc   any_numeric_ea_dtyper   r!   r+   r   rk   s          r,   test_drop_index_ea_dtype*TestDataFrameDrop.test_drop_index_ea_dtype  s     aBEE"-5I

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

)C. 	 	f/r7   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   r3  z
2000-01-03z
2000-01-04r   r   rX   )r   r	   r&   r1   r3   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/r7    )(__name__
__module____qualname____firstlineno__rl   r   r   r   r   r#   markparametrizer   r~   r   r   r   rB   arrayr   r   r   r   r   r   r   r   r   r	  r  r  r  r  r"  r'  r,  r/  r6  r9  __static_attributes__r;  r7   r,   rL   rL   E   s   -7^3,j04%N y!D[[4Sz24Sz24Sz2<<aVD4Sz2<<aVD		
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0r7   rL   )r   numpyrB   r#   pandas.errorsr   pandasrF   r   r   r   r   r   r	   pandas._testing_testingr1   r@  rA  r-   r6   rJ   rL   r;  r7   r,   <module>rI     s    	   ,    44	%	% (H)=>
+ ?
+ ]0 ]0r7   