+
    xȇik=                        ^ RI H t  ^ RIt^ RIt^ RIt^ RIHtHtHt ^ RI	H
t ]P                  P                  RRR.RR..4      R 4       tR tR	 tR
 tR t]P                  P                  R]! 4       ]! . R7      ]! . ROR7      ]! . R7      ]! . ROR7      .4      R 4       tR tR tR t]P                  P                  RRR.4      ]P                  P                  RR. R O/R^^./R]! ^4      3R. R O/R^^./R]! ^ ^^4      3R. R OR. R!O/R^^.R^^./R]! ^4      3R. R OR. R!O/R^^.R^^./R]! ^ ^^4      3.4      R 4       4       tR tR t]P                  P                  R^.^R. ^ .4      R 4       tR tR# )"    )datetimeN)	DataFrameNaTconcatsubsetaBc           	         \        R . ROR. ROR. RO/4      p\        P                  ! R4      p\        P                  ! \
        VR7      ;_uu_ 4        VP                  V 4       RRR4       R#   + '       g   i     R# ; i)Ar	   CzIndex(['a'], dtype=matchN)r   r      )r   reescapepytestraisesKeyErrordrop_duplicates)r   dfmsgs   &  /Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_drop_duplicates.py0test_drop_duplicates_with_misspelled_column_namer      sX     
CCCC	DB
)))
*C	xs	+	+
6" 
,	+	+	+s   A..A?	c                  >   \        R . ROR. ROR. ROR\        ^4      /4      p V P                  R 4      pV R,          p\        P                  ! W4       V P                  R RR7      pV P
                  ^^.,          p\        P                  ! W4       V P                  R RR7      pV P
                  . ,          p\        P                  ! W4       \        V4      ^ 8X  g   Q hV P
                  . RO,          pV P                  \        P                  ! R R.4      4      p\        P                  ! W4       V P                  R R.4      p\        P                  ! W4       V P                  RRR7      pV P
                  . RO,          p\        P                  ! W4       V P                  RRR7      pV P
                  ^ .,          p\        P                  ! W4       V P
                  R. RO3,          pVP                  4       pVP                  R R.4      p\        P                  ! W4       VP                  RR7      pVP                  R R.RR7      p\        P                  ! W4       VP                  RR7      pVP                  R R.RR7      p\        P                  ! W4       V P                  R4      pV P                  ^ ^.,          p\        P                  ! W4       V P                  RRR7      pV P                  RR.,          p\        P                  ! W4       V R,          P                  R	4      V R
&   V P                  R
4      pV P                  ^ ^.,          p\        P                  ! W4       V P                  R
RR7      pV P                  RR.,          p\        P                  ! W4       \        R. ROR. RO/4      p V P
                  V P                  ^8g  ,          p\        P                  ! V P                  4       V4       \        ^^ .^ ^..4      p \        P                  ! V P                  4       V 4       \        R^ .^ R..4      p \        P                  ! V P                  4       V 4       \        P                  ! \        P                  4      P                  ^,          ^,          p\        V) V.^ V^,           ..4      p \        P                  ! V P                  4       V 4       \        V) V.WD^,           ..4      p \        P                  ! V P                  4       V 4       \        R \        ^4       4       4      p \        V \        ^.^ .^,          ,           .4      .RR7      p R F*  pV P!                  VR7      P#                  4       ^ 8X  d   K*  Q h	  R# )AAAr	   r   DN   NlastkeepFNNNint8Exyc              3   4   "   T F  q.^	,          x  K  	  R# 5i)	   N ).0is   & r   	<genexpr>'test_drop_duplicates.<locals>.<genexpr>r   s     .Iq377Is   Tignore_indexNfoobarr1   r2   r1   r2   r2   r1   oner4   twor5   r5   r5   r4   r5   r   r   r   r   r   r   r   r   r   r   r      )r   r	   r            )r   r	   r   )r<   r;   r8   r8         r   )r   r;   r:   r:   r(   r   r   )firstr   F)r   ranger   tmassert_frame_equalloclennparrayilocastypeindexiinfoint64maxr   
duplicatedsum)r   resultexpecteddf2r%   r!   s         r   test_drop_duplicatesrU      s   	KI)q		

B &F"vH&+F3Fvvq!f~H&+E2FvvbzH&+v;! vvl#H% 67F&+-F&+6:Fvvl#H&+59Fvvqc{H&+ &&%%
&C  "F""E3<0H&+  f -F""E3<f"=H&+  e ,F""E3<e"<H&+ $Fww1vH&+&1FwwBx H&+gnnV$BsG$Fww1vH&+&1FwwBx H&+ 
C.5JK	LBvvbhh!m$H",,.9	QFQF#	$B",,.3	RGaW%	&B",,.3
"Q&A	aRGaQZ(	)B",,.3	aRGaQZ(	)B",,.3 
.E"I.	.B	YqcAg/0t	DB(}}$}'++-222 )    c                      \        . RO. RO. RO.. ROR7      p V P                  4       p\        P                  ! W4       V P                  R4      pV R,          p\        P                  ! W#4       R# )	r   r   columnsr   N)r   r   r:   )r8   r?   r;   )r8   r?   r<   )r   r   b)r   r   rD   rE   )r   result0result1	expected1s       r   0test_drop_duplicates_with_duplicate_column_namesr^   y   sX    	Iy)4o	NB  "G'&  %G2I'-rV   c                  6   \        R . ROR. R	OR. R
OR\        ^4      /4      p V P                  R 4      pV P                  . RO,          p\        P
                  ! W4       V P                  R RR7      pV P                  . RO,          p\        P
                  ! W4       V P                  R RR7      pV P                  ^^.,          p\        P
                  ! W4       V P                  R R.4      pV P                  . RO,          p\        P
                  ! W4       V P                  R R.RR7      pV P                  . RO,          p\        P
                  ! W4       V P                  R R.RR7      pV P                  . RO,          p\        P
                  ! W4       R# )r   r	   r   r   r   r    FN)r1   r2   bazr2   r1   r2   quxr1   r3   r6   )r   r   r   r;   )r   r:   r;   r<   )r   r   r   r8   r?   r;   )r   r   r   r:   r;   r<   )r   rC   r   rJ   rD   rE   r   rR   rS   s      r   !test_drop_duplicates_for_take_allrc      s]   	KI)q		

B &Fww|$H&+F3Fww|$H&+E2Fww1vH&+ -Fww)*H&+6:Fww)*H&+59Fww|$H&+rV   c                  :   \        R	. R
OR. ROR. ROR\        ^4      /4      p V P                  R	4      pV R,          p\        P                  ! W4       V P                  R	RR7      pV P
                  ^^.,          p\        P                  ! W4       V P                  R	RR7      pV P
                  . ,          p\        V4      ^ 8X  g   Q h\        P                  ! W4       V P
                  . RO,          pV P                  R4      p\        P                  ! W4       R# )AAr	   r   r   r   r   r    FNre   ABr0   r3   r6   r7   )rf   r	   r   rC   r   rD   rE   rF   rG   rb   s      r   test_drop_duplicates_tupleri      s    	RI)q		

B -F"vH&+6:Fvvq!f~H&+59FvvbzHv;!&+ vvl#H 34F&+rV   r   rX   r   rL   c                     V P                  4       p\        P                  ! W4       V P                  4       pVP                  R R7       \        P                  ! W4       R# )TinplaceN)r   rD   rE   copy)r   rR   s   & r   test_drop_duplicates_emptyro      sJ     !F&%WWYF
4(&%rV   c                  J   \        R . R
OR. RORR\        P                  \        P                  \        P                  RR^R.R\        ^4      /4      p V P	                  R 4      pV P
                  . RO,          p\        P                  ! W4       V P	                  R RR7      pV P
                  . RO,          p\        P                  ! W4       V P	                  R RR7      pV P
                  . ,          p\        P                  ! W4       \        V4      ^ 8X  g   Q hV P	                  R R.4      pV P
                  . RO,          p\        P                  ! W4       V P	                  R R.RR7      pV P
                  . RO,          p\        P                  ! W4       V P	                  R R.RR7      pV P
                  ^.,          p\        P                  ! W4       \        R . ROR. RORR\        P                  \        P                  \        P                  RR^R.R\        ^4      /4      p V P	                  R4      pV R	,          p\        P                  ! W4       V P	                  RRR7      pV P
                  ^^.,          p\        P                  ! W4       V P	                  RRR7      pV P
                  . ,          p\        P                  ! W4       \        V4      ^ 8X  g   Q hV P	                  RR.4      pV P
                  . RO,          p\        P                  ! W4       V P	                  RR.RR7      pV P
                  . RO,          p\        P                  ! W4       V P	                  RR.RR7      pV P
                  ^.,          p\        P                  ! W4       R# )r   Nr	   r         ?r   r   r    Fr   )NNr1   r2   r1   r2   r2   r1   r3   )r   r   r8   )r   r;   r<   )r   r   r8   r;   )r   r:   r;   r<   r0   )r   r   r   r?   )r   r8   r;   r<   )	r   rH   nanrC   r   rF   rD   rE   rG   rb   s      r   test_drop_duplicates_NArs      s
   	GI#rvvrvvrvvsCC@q		

B $Fvvi H&+&1Fvvi H&+%0FvvbzH&+v;! c
+Fvvl#H&+c
8Fvvl#H&+c
7Fvvqc{H&+ 
II#rvvrvvrvvsCC@q		

B $F"vH&+&1Fvvq!f~H&+%0FvvbzH&+v;! c
+Fvvl#H&+c
8Fvvl#H&+c
7Fvvqc{H&+rV   c                  l   \        R . RORR\        P                  \        P                  \        P                  RR^R./4      p V P                  R 4      pV P                  . R	O,          p\
        P                  ! W4       V P                  R RR7      pV P                  . R
O,          p\
        P                  ! W4       V P                  R RR7      pV P                  ^^.,          p\
        P                  ! W4       V P                  R4      pV P                  . RO,          p\
        P                  ! W4       V P                  RRR7      pV P                  . RO,          p\
        P                  ! W4       V P                  RRR7      pV P                  ^^.,          p\
        P                  ! W4       R# )r   Nr   rq   g       @r   r    F)NNr1   r2   r1   r`   r2   ra   )r   r   r8   r:   r<   )r   r?   r:   r;   r<   )r   r   r:   r;   )r8   r:   r;   r<   )r   rH   rr   r   rJ   rD   rE   rb   s      r   $test_drop_duplicates_NA_for_take_allru   $  s_   	G#rvvrvvrvvsCC@	

B $Fww'H&+&1Fww'H&+%0Fww1vH&+
 $Fww|$H&+&1Fww|$H&+%0Fww1vH&+rV   c                     \        R . ROR. ROR. ROR\        ^4      /4      p V P                  4       pVP                  R RR7      pV R,          pTp\        P
                  ! WC4       Ve   Q hV P                  4       pVP                  R RRR	7      pV P                  ^^.,          pTp\        P
                  ! WC4       Ve   Q hV P                  4       pVP                  R R
RR	7      pV P                  . ,          pTp\        P
                  ! WC4       \        V4      ^ 8X  g   Q hVe   Q hV P                  4       pVP                  R R.RR7      pV P                  . RO,          pTp\        P
                  ! WC4       Ve   Q hV P                  4       pVP                  R R.RRR	7      pV P                  . RO,          pTp\        P
                  ! WC4       Ve   Q hV P                  4       pVP                  R R.R
RR	7      pV P                  ^ .,          pTp\        P
                  ! WC4       Ve   Q hV P                  R. RO3,          P                  4       pVP                  4       pVP                  RR7      pVP                  R R.4      pTp\        P
                  ! WC4       Ve   Q hVP                  4       pVP                  RRR	7      pVP                  R R.RR7      pTp\        P
                  ! WC4       Ve   Q hVP                  4       pVP                  R
RR	7      pVP                  R R.R
R7      pTp\        P
                  ! WC4       Ve   Q hR# )r   r	   r   r   Trl   r   Nr   )r!   rm   Fr"   r    r0   r3   r6   r7   r9   r   r	   r   )r   rC   rn   r   rD   rE   rF   rG   )origr   return_valuerS   rR   orig2rT   s          r   test_drop_duplicates_inplacer{   J  s@   II)q		
D 
B%%c4%8LBxHF&+	B%%c%ELxxAHF&+	B%%ct%DLxx|HF&+r7a<< 
B%%sCj$%?Lxx%HF&+	B%%sCjvt%LLxx%HF&+	B%%sCjud%KLxx}HF&+ HHQ'(--/E
**,C&&t&4L$$c3Z0HF&+
**,C&&FD&AL$$c3Zf$=HF&+
**,C&&E4&@L$$c3Ze$<HF&+rV   rm   TFz4origin_dict, output_dict, ignore_index, output_indexc                    \        V4      p\        W$R 7      pV '       d$   VP                  4       pVP                  W0R7       MVP                  W0R7      p\        P                  ! Wv4       \        P                  ! V\        V4      4       R# )rj   )r/   rm   N)r   rn   r   rD   rE   )rm   origin_dictoutput_dictr/   output_indexr   rS   	result_dfs   &&&&&   r   !test_drop_duplicates_ignore_indexr     sm    & 
;	B9HGGI	!!|!M&&L&R	)."i45rV   c                     \        ^V .^R..\        R7      pVP                  4       p\        P                  ! W!4       R# )r   r   )dtypeN)r   objectr   rD   rE   )nulls_fixturer   rR   s   &  r   *test_drop_duplicates_null_in_object_columnr     s8    	Q&C1	@B!F&%rV   c                    \        R . R	OR^^\        P                  \        P                  \        P                  .R^^\        P                  \        P                  R.R. R
OR\        R^^4      \        R^^4      \        R^^4      \        \        ./4      pVP
                   FX  pW.,          P                  V R7      pW,          P                  V R7      p\        P                  ! W4P                  4       4       KZ  	  R# )r   rZ   cthreedei  r    N)r   r   r   r4   r4   )r   r   r8   r?   r?   )
r   rH   rr   r   r   rY   r   rD   rE   to_frame)r!   r   columndropped_framedropped_seriess   &    r   (test_drop_duplicates_series_vs_dataframer     s    	(!Q/!Q0q!$q!$q!$	

B **844$4?333>
m-D-D-FG rV   argTruec                     \        R . RO/4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  V R7       RRR4       R#   + '       g   i     R# ; i)r   zC^For argument "ignore_index" expected type bool, received type .*.$r   r.   N)r   r   r   r8   )r   r   r   
ValueErrorr   )r   r   r   s   &  r   -test_drop_duplicates_non_boolean_ignore_indexr     sI     
C&	'B
OC	z	-	-
, 
.	-	-	-s   AA$	c                  B   \        R . R	OR. R
OR. ROR\        ^4      /4      p V P                  R 04      pV R,          p\        P                  ! W4       V P                  R 0RR7      pV P
                  ^^.,          p\        P                  ! W4       V P                  R 0RR7      pV P
                  . ,          p\        P                  ! W4       \        V4      ^ 8X  g   Q hV P
                  . RO,          pV P                  R R04      p\        P                  ! W4       V P                  R R0RR7      pV P
                  . RO,          p\        P                  ! W4       V P                  R R0RR7      pV P
                  ^ .,          p\        P                  ! W4       R# )r   r	   r   r   r   r   r    FNr0   r3   r6   r7   r9   rh   rb   s      r   test_drop_duplicates_setr     sn   	KI)q		

B (F"vH&+f5Fvvq!f~H&+e4FvvbzH&+v;! vvl#H-F&+6:Fvvl#H&+59Fvvqc{H&+rV   rw   )r   r   r8   )r   r   r?   )r   r   numpyrH   r   pandasr   r   r   pandas._testing_testingrD   markparametrizer   rU   r^   rc   ri   ro   rs   ru   r{   rC   r   r   r   r   r   r)   rV   r   <module>r      s    	   
  C#c
#;<# =#]3@	.!,H,: "/*(	&	&G,T#,LM ` T5M2:
y	C!Q=$a9
y	C!Q=%q!Q@
y#y	)C!Qq!f+EtUSTXV)S),1a&#1v&!QN		
	
6 36"&H. !aQ 78- 9-#,rV   