+
    yȇi+5                        R t ^ RIt^ RIt^ RIt^ RIt^ RIHt	 ]P                  P                  RR7      t ! R R4      t ! R R4      t]P                  P                  R]P                   ! ^^.4      ]P                   ! R	R	.4      ]P                   ! R
R
.4      ]P"                  ! ]P$                  ! RR4      .^,          4      ]P&                  ! ]P(                  ! R4      .^,          4      ]P*                  ! ]P,                  ! R4      .^,          4      ]P.                  ! R	R	.4      ]P0                  ! ]P2                  ! ^ ^4      .^,          4      ]P4                  P7                  RR.4      .	R R7      R 4       tR tR tR t]P                  P                  R]P@                  ! RRRR7      R3]P@                  ! RRR7      R3]P@                  ! RR RR7      R3.4      R 4       t!R t"R# ) z1Tests dealing with the NDFrame.allows_duplicates.NzNot implemented.)reasonc                     a  ] tR t^t o ]P
                  P                  R]P                  ]	P                  ! . 4      3]P                  ^^.3]P                  / 3]P                  R^^./3.4      R 4       t]P
                  P                  R]P                  ! R.4      ]P                  ! R^4      ]P                  ! R]P"                  4      ]P                  ! RR4      ]P                  ! R	4      ]	P$                  .4      R
 4       t]P
                  P                  R. R(ORR..4      ]R 4       4       tR tR t]P
                  P                  RRR.4      ]P
                  P                  RRR.4      ]P
                  P                  R^]P                  ! ^^.RR7      .4      R 4       4       4       tR t]P
                  P                  R]P                  ! ^RR.R7      ]P                  ! ^RR.R7      ./ 3]P                  ! ^RR.R7      ]P                  ! ^RR.R7      .RR/3]P                  ! ^RR.R7      ]P                  ! ^RR.R7      .R^/3]P                  ! R^^./RR.R7      ]P                  ! R^^./RR.R7      ./ 3]P                  ! R^^./RR.R7      ]P                  ! R^^./RR.R7      .RR/3]P                  ! R^^./RR.R7      ]P                  ! R^^./RR.R7      .R^/3]P                  ! R^^./RR.R7      ]P                  ! ^^.RR.RR7      .R^/3.4      R  4       t]P
                  P                  R!]P6                  ! ]P                  ! R^ ^./RR.R7      P9                  RR"7      ]P                  ! R^ ^./RR.R7      P9                  RR"7      R4      ]P6                  ! ]P                  ! R^ ^./RR.R7      P9                  RR"7      ]P                  ! R^ ^./RR.R7      R4      ]P                  ! R^ ^./RR.R7      ]P                  ! R^ ^./RR.R7      R3.4      R# 4       t]R$ 4       t]P
                  P                  RRR.4      ]R% 4       4       tR&t V t!R'# ))TestPreservesz	cls, dataAc                    V! V4      pVP                   P                  R J g   Q hV! V4      P                  RR7      pVP                   P                  RJ g   Q hR# )TFallows_duplicate_labelsN)flagsr   	set_flags)selfclsdataresults   &&& z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/generic/test_duplicate_labels.pytest_construction_ok"TestPreserves.test_construction_ok   sT     T||33t;;;T$$U$C||33u<<<    funcaaddrenamenameabsc                    \         P                  ! ^ ^.RR.R7      P                  RR7      pV! V4      P                  P                  RJ g   Q hR# )    r   bindexFr   N)pdSeriesr
   r	   r   )r   r   ss   && r   test_preserved_series#TestPreserves.test_preserved_series"   sG     IIq!fS#J/99RW9XAw}}44===r   r   r   cc                $   \         P                  ! ^ VR7      p\         P                  ! ^ ^.RR.R7      P                  RR7      pVP                  V4      w  rEVP                  P
                  RJ g   Q hVP                  P
                  RJ g   Q hR# )r   r   r   r   Fr   N)r   r   r
   alignr	   r   )r   r   otherr    r   r   s   &&    r   
test_alignTestPreserves.test_align1   sz     		!5)IIq!fS#J/99RW9Xwwu~ww..%777ww..%777r   c                (   \         P                  ! R ^^.R^^./RR.R7      P                  RR7      pVP                  R.,          P                  P
                  RJ g   Q hVP                  RR R.3,          P                  P
                  RJ g   Q hR# )	r   Br   r   r   Fr   :NNNN)r   	DataFramer
   locr	   r   r   dfs   & r   test_preserved_frame"TestPreserves.test_preserved_frame;   s    \\3AaV4S#JGQQ$) R 
 vvse}""::eCCCvva#sm$**BBeKKKr   c                    \         P                  ! \        R 7      P                  RR7      pVP	                  4       P
                  P                  RJ g   Q hR# ))dtypeFr   N)r   r   floatr
   to_framer	   r   )r   sers   & r   test_to_frameTestPreserves.test_to_frameB   s>    iie$..u.M||~##;;uDDDr   subframeFTr&   r   c                   \         P                  ! ^^.RRR.R7      P                  RR7      pV'       d   VP                  4       p\	        V\         P                  4      '       d   V'       d   VP                  4       p\
        P                  ! W4      pVP                  P                  RJ g   Q hV! V4      P                  P                  RJ g   Q hR# )   r   r   r   )r   r   Fr   N)	r   r   r
   r4   
isinstanceoperatormethodcallerr	   r   )r   r   r&   r9   r.   s   &&&& r   test_binopsTestPreserves.test_binopsF   s     YY1vCSz:DD$) E 
 BeRYY''ENN$E$$T1xx//5888Bx~~55>>>r   c                   \         P                  ! R ^^./4      P                  RR7      pVR .,          P                  P                  RJ g   Q hVR ,          P                  P                  RJ g   Q hVP
                  ^ ,          P                  P                  RJ g   Q hVP
                  ^ .,          P                  P                  RJ g   Q hVP
                  ^ R .3,          P                  P                  RJ g   Q hR# )r   Fr   N)r   r+   r
   r	   r   r,   r-   s   & r   test_preserve_getitem#TestPreserves.test_preserve_getitemU   s    \\3A-(2252Q3%y66%???#w}}44===vvay66%???vvqc{  88EAAAvva#h%%==FFFr   zobjs, kwargsr   dignore_indexaxisr*   r   r   c                    V Uu. uF  q3P                  R R7      NK  	  pp\        P                  ! V3/ VB pVP                  P                  R J g   Q hR# u upi )Fr   N)r
   r   concatr	   r   )r   objskwargsxr   s   &&&  r   test_concatTestPreserves.test_concat]   sU    t EIIDqE:DI4*6*||33u<<< Js   Azleft, right, expectedr   c                p    \         P                  ! WR R R7      pVP                  P                  VJ g   Q hR# )T
left_indexright_indexN)r   merger	   r   )r   leftrightexpectedr   s   &&&& r   
test_mergeTestPreserves.test_merge   s.    < $$DI||33x???r   c                    \         P                  ! R . RO/4      P                  RR7      pVP                  . RO4      P	                  R4      pVP
                  P                  RJ g   Q hR# )r   Fr   countN)r<         )r   r   r<   )r   r+   r
   groupbyaggr	   r   )r   r.   r   s   &  r   test_groupbyTestPreserves.test_groupby   sV     \\3	*+55e5TI&**73||33u<<<r   c                   \         P                  ! ^\         P                  ! R^R7      RRR7      pV'       d   VP                  4       pVP	                  ^4      P                  4       P                  P                  RJ g   Q hVP                  ^4      P                  4       P                  P                  RJ g   Q hVP                  ^4      P                  4       P                  P                  RJ g   Q hR# )r<   2000)periodsr   F)r   r   r   N)
r   r   
date_ranger4   rollingmeanr	   r   ewm	expanding)r   r9   r.   s   && r   test_windowTestPreserves.test_window   s     YY--3$)	
 Bzz!}!!#))AAUJJJvvay~~%%==FFF||A##%++CCuLLLr    Nr   r   r#   )"__name__
__module____qualname____firstlineno__pytestmarkparametrizer   r   nparrayr+   r   r>   
itemgetterr?   strupperr   r!   not_implementedr'   r/   r6   r@   rC   rN   paramr
   rX   r`   rj   __static_attributes____classdictcell____classdict__s   @r   r   r      s'    [[YY%YYA\\2\\C!Q=)		
== [[&!!%+!!(CII6!!(F3!!%(FF	

>
> [[Wc
&CD8  E8LE [[VeU^4[[Wudm4[[Wq"))QF*E&FG
? H 5 5
?G [[
 IIaSz2IIaSz2  IIaSz2IIaSz2  & IIaSz2IIaSz2  LL#1vsCjALL#1vsCjA  LL#1vsCjALL#1vsCjA  & LL#1vsCjALL#1vsCjA  LL#1vsCjAIIq!fS#JSA ]5	
8r=s8r=
 [[ LLcAq6]3*=GG,1 H  cAq6]3*=GG,1 H   LLcAq6]3*=GG,1 H  cAq6]3*= cAq6]3*=cAq6]3*=)	
:@;:@ = = [[WtUm4M  5Mr   r   c                     a  ] tR t^t o ]P
                  P                  R]P                  RRR.R]	/3]P                  RRR./3]P                  RRR.RRR./3]P                  RRR./3.4      R 4       t]P
                  P                  R]P                  ! ^ ^ .]	R	7      ]P                  ! ^ ^ .R
7      ]P                  ! ^ ^ .R7      .4      R 4       tR t]P
                  P                  R]P                  ! RR.4      R3]P                  ! RR.4      R3]P                   ! ]P                  ! RRR.34      R4      ]P                  ! RR.R34      R3]P                  ! ^ ^ .4      R3]P                   ! ]P                  ! ^ ^ ^ .34      R4      ]P                   ! ]P                  ! ^ ^ .^ 34      R4      .4      R 4       tR tR tRtV tR# )
TestRaisesz	cls, axesr   r   r2   columnsr   c                ,   V! R/ VB pVP                   P                  R J g   Q hRp\        P                  ! \        P
                  P                  VR7      ;_uu_ 4        V! R/ VB P                  RR7       RRR4       R#   + '       g   i     R# ; i)TIndex has duplicates.matchFr   Nrl   )r	   r   rr   raisesr   errorsDuplicateLabelErrorr
   )r   r   axesr   msgs   &&&  r   test_set_flags_with_duplicates)TestRaises.test_set_flags_with_duplicates   sn     t||33t;;;%]]29988DDK$K!!%!@ EDDDs   BB	r   )r   r2   r   r   c                   R p\         P                  ! \        P                  P                  VR7      ;_uu_ 4        RVP
                  n        RRR4       VP
                  P                  RJ g   Q hR#   + '       g   i     L.; i)r   r   FNT)rr   r   r   r   r   r	   r   )r   r   r   s   && r   +test_setting_allows_duplicate_labels_raises6TestRaises.test_setting_allows_duplicate_labels_raises   sZ     &]]29988DD16DJJ. E zz11T999 EDs   A33B	c                n   \         P                  ! ^ RR.R7      p\         P                  ! ^ ^.RR.R7      P                  RR7      pRp\        P                  ! \         P
                  P                  VR7      ;_uu_ 4        \         P                  ! W.4       RRR4       R#   + '       g   i     R# ; i)	r   r   r   r   Fr   r   r   Nr   r   r
   rr   r   r   r   rJ   r   r   r   r   s   &   r   test_series_raisesTestRaises.test_series_raises   s{    IIaSz*IIq!fS#J/99RW9X%]]29988DDIIqf EDDDs   B##B4	zgetter, targetr   Nr,   ilocc                T   \         P                  ! R ^^.R^^./RR.R7      P                  RR7      pV'       d   \        W24      pMTpRp\        P
                  ! \         P                  P                  VR7      ;_uu_ 4        V! V4       R	R	R	4       R	#   + '       g   i     R	# ; i)
r   r*   r   r   r   Fr   r   r   N)r   r+   r
   getattrrr   r   r   r   )r   gettertargetr.   r   s   &&&  r   test_getitem_raisesTestRaises.test_getitem_raises  s     \\3AaV4S#JGQQ$) R 
 R(FF%]]29988DD6N EDDDs   	BB'	c                   \         P                  ! ^^ ^.RR7      \         P                  ! ^^ ^.RR7      .pV Uu. uF  q"P                  RR7      NK  	  ppRp\        P                  ! \         P
                  P                  VR7      ;_uu_ 4        \         P                  ! V^R7       RRR4       R# u upi   + '       g   i     R# ; i)	r<   r   rH   Fr   r   r   )rG   Nr   )r   rK   rM   r   s   &   r   test_concat_raisesTestRaises.test_concat_raises  s    IIa1vC0IIa1vC0
 EIIDqE:DI%]]29988DDIId# ED JDDDs   B4B99C
	c           	     ~   \         P                  ! R . R
O/. ROR7      P                  RR7      p\         P                  ! R. R
O/. ROR7      pRp\        P                  ! \         P
                  P                  VR7      ;_uu_ 4        \         P                  ! WRRR7       R	R	R	4       R	#   + '       g   i     R	# ; i)r   r   Fr   r*   r   r   TrQ   N)r   r<   r\   rm   )r   r   r   )r   r+   r
   rr   r   r   r   rT   r   s   &   r   test_merge_raisesTestRaises.test_merge_raises)  s    LL#y)AKK$) L 
 LL#y)A%]]29988DDHHQd= EDDDs   B++B<	rl   )rn   ro   rp   rq   rr   rs   rt   r   r   r3   r+   r   r   r   r>   rw   r{   r   r   r   r|   r}   r~   s   @r   r   r      s    [[YY3*gu=>\\Gc3Z01\\Gc3ZS#JGH\\ISz23		
AA [[IIQF%0LL1v&LL!Q(	
:: [[  #s,d3  #s,e4LL,,cC:->?G  3*c!23U;  !Q(&1LL,,a!Q[96BLL,,q!fa[96B
	
$> >r   r   idxr   g?rc   D1Dc                 ,    \        V 4      P                  # N)typern   rM   s   &r   <lambda>r   @  s    $q'""r   )idsc                    R p\         P                  ! \        P                  P                  VR7      ;_uu_ 4        \        P
                  ! ^V R7      P                  RR7       RRR4       \         P                  ! \        P                  P                  VR7      ;_uu_ 4        \        P                  ! R^^./V R7      P                  RR7       RRR4       \         P                  ! \        P                  P                  VR7      ;_uu_ 4        \        P                  ! ^^..V R7      P                  RR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   r   r   Fr   Nr   r   )rr   r   r   r   r   r   r
   r+   )r   r   s   & r   test_raises_basicr   3  s      "C	ryy44C	@	@
		!3))%)H 
A 
ryy44C	@	@
cAq6]#.88QV8W 
A 
ryy44C	@	@
q!fXs+55e5T 
A	@ 
A	@ 
A	@ 
A	@	@s#   )E$-E,E-E	E*	-E>	c                      \         P                  ! . RO4      p V P                  4       p\         P                  ! R^ ^.^^../\         P                  ! R R.RR7      R7      p\        P
                  ! W4       R# )r   r   	positionslabelr:   r   Nr   r   r   r   r#   )r   Index_format_duplicate_messager+   tmassert_frame_equalr   r   rW   s      r   $test_format_duplicate_labels_messager   N  sc    
((,
-C**,F||	1v1v&'rxxc
/QH &+r   c                     \         P                  P                  R .. RO.4      p V P                  4       p\         P                  ! R^ ^.^^../\         P                  P                  R .RR..4      R7      p\
        P                  ! W4       R# )r   r   r   r   r   Nr   )r   
MultiIndexfrom_productr   r+   r   r   r   s      r   *test_format_duplicate_labels_message_multir   W  s|    
--
$
$se-F%G
HC**,F||	1v1v&'mm((3%#s)<=H &+r   c            	         \         P                  ! R ^^./4      P                  RR7      p Rp\        P                  ! \
        VR7      ;_uu_ 4        V P                  ^ R ^^.RR7       RRR4       R#   + '       g   i     R# ; i)r   Fr   Cannot specifyr   T)allow_duplicatesN)r   r+   r
   rr   r   
ValueErrorinsert)r.   r   s     r   test_dataframe_insert_raisesr   a  sc    	sQFm	$	.	.u	.	MB
C	z	-	-
		!S1a&4	8 
.	-	-	-s   A33B	zmethod, frame_only	set_indexr   T)inplacereset_indexr   c                     V # r   rl   r   s   &r   r   r   m  s    1r   Fc                    \         P                  ! R ^ ^ .R^^./4      P                  RR7      pVR ,          pRVP                  n        Rp\
        P                  ! \        VR7      ;_uu_ 4        V ! V4       RRR4       V'       g8   \
        P                  ! \        VR7      ;_uu_ 4        V ! V4       RRR4       R# R#   + '       g   i     LQ; i  + '       g   i     R# ; i)r   r*   Fr   r   r   N)r   r+   r
   r	   r   rr   r   r   )method
frame_onlyr.   r    r   s   &&   r   test_inplace_raisesr   h  s     
sQFC!Q0	1	;	; % 
< 
B 	3A&+AGG#
C	z	-	-r
 
.]]:S111I 21  
.	- 211s   /	C,	CC	C%	c                 V   \         P                  ! ^^.4      P                  RR7      p\        P                  ! W4      p\        P
                  ! W4       \         P                  ! R. /4      P                  RR7      p\        P                  ! W4      p\        P                  ! W4       R# )r<   Fr   r   N)r   r   r
   r   round_trip_pickleassert_series_equalr+   r   )	temp_filer   r   s   &  r   test_pickler     s~    
		1a&##E#BA
Q*A1 
c2Y))%)HA
Q*A!r   )r   r<   )#__doc__r>   numpyru   rr   pandasr   pandas._testing_testingr   rs   xfailrz   r   r   rt   r   PeriodIndexPeriodDatetimeIndex	TimestampTimedeltaIndex	TimedeltaCategoricalIndexIntervalIndexIntervalr   from_tuplesr   r   r   r   r?   r   r   rl   r   r   <module>r      s   7     ++##+=#>CM CMTU> U>p 	
!Q
#s
#s
		&#./!34
",,v./!34
2<<-.23
S#J'
"++a+,q01
!!8X"67
 	#  	U	U,,9 			{C	>E			}d	;TB			xd	CUK r   