+
    xȇi              
          ^ RI H t  ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHt ^ RIHt  ! R R4      t]P"                  P%                  RRR.]3]P(                  ! R	^R
R7      ]P*                  ! R
R7      3.4      R 4       t]P"                  P%                  RRR.RR.3RR.RR.3.4      ]P"                  P%                  RRR.4      R 4       4       tR# )    )datetimeN)	DataFrameIndex
MultiIndex
RangeIndexSeries
date_rangeoption_contextc                   V   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
tV tR# )TestResetIndexc                   \        R RRRR7      P                  R4      p\        R\        P                  P                  ^4      P	                  \        V4      4      /VR7      pVP                  4       pVP                  P                  ^ ,          \        P                  ! R4      8X  g   Q hVP                  R	4      p\        P                  ! W$R
R7       \        R^^4      p\        VR..RR.R7      pVP                  R4      pVP                  ^ ,          V8X  g   Q hVP                  4       R,          P                  ^ ,          V8X  g   Q hR# )z1/1/2001z6/1/2001Dns)startendfrequnitNvindexzM8[ns]r   F)check_namesi  g333333(@DateValuecolumns)r	   
_with_freqr   nprandomdefault_rnglenreset_indexdtypesilocdtype	set_indextmassert_frame_equalr   r   )selfdtid1d2d3stampdfs   &      |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_reset_index.pytest_reset_index_dti_round_trip.TestResetIndex.test_reset_index_dti_round_trip   s   *3T

*T
 	 RYY2215<<SXFGsS^^yy~~a BHHX$6666\\'"
b%8 r2&0AB\\&!xx{e###~~',,Q/5888    c                ,   \        R \        P                  ! ^x4      P                  R4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      R,          pVP                  4       pRR.VP                  n
        RVn        VP                  4       pRV9   g   Q hVP                  R	R
7      pR	V9   g   Q hVP                  RR7      pTpVP                  RRR7      pVe   Q h\        P                  ! WE4       \        R.. RO^ ^... RO. RO. RO.R7      p\!        \        P"                  P%                  ^4      P'                  ^4      VR7      pVP                  ^R7      p\)        VP*                  4      ^8X  g   Q hVP                  ^ ^.RR7      p\        P,                  ! VP                  \	        VP/                  ^4      4      4       \1        V\         4      '       g   Q hR# u upi )g?ABCDr$   zi-r   r   :N   Nhashcategoryvaluevalue2nameTdrop)r?   inplaceNbar)levelscodesr   levelrE   r?   )      )onetwothree)r   r   r   r   r   r   )r         r   rL   rM   )r   rL   r   rL   r   rL   )r   r   arangereshaper   listobjectrangestackr   namesr=   r!   r&   assert_series_equalr   r   r   r   standard_normalr    r   assert_index_equalget_level_values
isinstance)	r(   ir.   serss2return_valuer   rss	   &        r/   test_reset_indexTestResetIndex.test_reset_index&   s   "))C.((11$v,f55959a2aS95VD
 	
 hhj!:.		__"}}__(_+2~~ OOO&~~4~>###
q% G4q!f=%'9;MN
 299((+;;A>eL]]]#2::!###]]!Qd]3
bhhe.D.DQ.G(HI"f%%%%= 6s   Hc                    \        . RO\        \        ^4      RR7      R7      pVP                  4       P                  P
                  e   Q hVP                  RR7      P                  P
                  e   Q hR# )rL   xr<   r   NTr>   rL   rM      )r   r   rR   r!   r   r=   r(   r\   s   & r/   test_reset_index_name$TestResetIndex.test_reset_index_nameJ   sZ    9E%($=>}}$$))111}}$}'--22:::r2   c                   \        . RO. RO.. ROR7      pRR.^ ^.3 EFE  pVP                  RR.4      R,          pVP                  V^ ,          R7      p\        P                  ! WAP                  R4      4       VP                  VR,          R7      p\        P                  ! WAP                  R4      4       VP                  VR7      p\        P                  ! WA4       VP                  RR.4      P                  VRR7      p\        P                  ! WAR.,          4       \
        P                  ! \        R	R
7      ;_uu_ 4        VP                  RR.R7       RRR4       VP                  R4      R,          pVP                  V^ ,          R7      p\        P                  ! WARR.,          4       VP                  VR,          R7      p\        P                  ! WARR.,          4       VP                  V^ ,          RR7      p\        P                  ! WAR,          4       \
        P                  ! \        RR
7      ;_uu_ 4        VP                  . ROR7       RRR4       EKH  	  \        \        ^4      4      P                  . RR7      p\        \        ^4      4      p\        P                  ! WE4       R#   + '       g   i     ELg; i  + '       g   i     EK  ; i)rL   ABCr   rD   :NrL   NTrF   zLevel E matchENzToo many levelsr>   rd   )rH   r7      )rj   rk   rl   )r   rL   rM   )r   r%   r!   r&   r'   pytestraisesKeyErrorrU   
IndexErrorr   rR   )r(   r.   rB   r\   resultexpecteds   &     r/   test_reset_index_level%TestResetIndex.test_reset_index_levelO   s#   	9-GCj1a&(Fc3Z(-A]]]3F!!&,,s*;<]]]4F!!&,,s*;<]]]0F!!&-\\3*-99T9RF!!&cU)4xz::S#J/ ; S!#&A]]]3F!!&c3Z.9]]]4F!!&c3Z.9]]]>F""6c73z1BCCI. DC? )F a!--bt-<%(#
v0+ ;:: DCCs   J9K9K
Kc                   \        \        ^4      RRR7      pVP                  4       p\        VP                  \
        4      '       g   Q h\        ^ ^ .^^..RR.\        ^R7      R7      p\        P                  ! W#4       R# )rM   rj   int64)r=   r$   r   )stopr6   N)	r   rR   r!   rY   r   r   r   r&   r'   )r(   r\   series_resultseries_expecteds   &   r/   test_reset_index_range%TestResetIndex.test_reset_index_rangey   so    58#W5---z::::#VaVwnJA<N
 	m=r2   c                   \        \        ^4      4      p\        P                  ! \        RR7      ;_uu_ 4        VP                  RRR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       \        \        ^4      \        P                  ! ^^..^,          4      R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  RRR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)	rH   zdoes not match index namerm   wrongTr>   Nr   z	not found)r   rR   rq   rr   rs   r!   r   from_productrf   s   & r/   test_reset_index_drop_errors+TestResetIndex.test_reset_index_drop_errors   s     58]]8+FGGMM'M- H]]8+FGGMM'" H 58:#:#:QF8a<#HI]]8;77MM'M- 87 HGGG
 877s#   D	9D+D/	D	D,	/E 	c                   . RO. RO.p\        VRR/ p\        P                  ! V4      p\        P                  P                  ^4      P                  ^4      p\        WCR7      p\        P                  VP                  ^&   VP                  4       p\        V\        4      '       g   Q h\        VP                  4      \        VP                  P                   4      ^,           8X  g   Q hVP                  P"                  VP                  P"                  8X  g   Q hVP                  RR7      p\        V\        4      '       g   Q hVP                  P"                  VP                  P"                  8X  g   Q hR# )rA   strictTr   r>   N)rA   rA   bazr   quxr   foor   )rI   rJ   rI   rJ   rI   rJ   rI   rJ   )zipr   from_tuplesr   r   r   rV   r   nanr#   r!   rY   r   r    r   r   rB   r=   )r(   arraystuplesr   datar[   	deleveleds   &      r/   test_reset_index_with_drop)TestResetIndex.test_reset_index_with_drop   s   DD
 f*T*&&v.yy$$Q'77:T'ffOO%	)Y////9$$%SYY-=-=)>)BBBB##syy~~555OOO.	)V,,,,##syy~~555r2   c                    \        \        ^4      RR7      pVP                  RRRR7       \        \        ^4      RR7      p\        P                  ! W4       R# )rM   oldr<   newT)r=   r?   r@   N)r   rR   r!   r&   rU   )r(   r[   rv   s   &  r/   -test_reset_index_inplace_and_drop_ignore_name<TestResetIndex.test_reset_index_inplace_and_drop_ignore_name   sB    U1XE*Ut<%(/
s-r2   c                
   \         P                  ! R 4       \        . RO\        R7      p\	        RR4      ;_uu_ 4        VP                  RR7      pRRR4       \        P                  ! XV4       R#   + '       g   i     L); i)pyarrowr5   zfuture.infer_stringTr>   N)abc)rq   importorskipr   rQ   r
   r!   r&   rU   )r(   r[   ru   s   &  r/   "test_reset_index_drop_infer_string1TestResetIndex.test_reset_index_drop_infer_string   sX    I&_F31488__$_/F 9
vs+ 98s   A22B	 N)__name__
__module____qualname____firstlineno__r0   r`   rg   rw   r~   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r/   r   r      s9     9$"&H;
(1T>.6(., ,r2   r   zarray, dtyper   r   z	12-1-2000zQ-DEC)periodsr   )r   c           
      l   \         P                  ! ^ ^.RR.V .4      p\        \        VR7      R,          P	                  4       P
                  pV'       d   RM\        p\        R\        P                  R\        P                  RV\        8X  d   TMT^ \        /4      p\        P                  ! WF4       R	# )
r   g      ?g      ?)r$   r   :Nr   Nstrlevel_0level_1level_2N)r   r   r   rQ   r!   r"   r   rz   float64r&   rU   )arrayr$   using_infer_stringidxru   exprv   s   &&&    r/   7test_reset_index_dtypes_on_empty_series_with_multiindexr      s     
!
!Aq6C:u"=
>C&,R0<<>EEF%%6Crxxrzzevos5v		
H 6,r2   znames, expected_namesrj   r   allow_duplicatesFTc                    \        ^.\        P                  ! ^.^..V R7      R7      pV'       d?   VP                  RR7      p\	        . R	O.. VO^ NR7      p\
        P                  ! WE4       R# \        P                  ! \        RR7      ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; i)
rL   )rT   r   T)r   r   zcannot insertrm   N)rL   rL   rL   )
r   r   from_arraysr!   r   r&   r'   rq   rr   
ValueError)rT   expected_namesr   r\   ru   rv   s   &&&   r/   test_column_name_duplicatesr      s     	s*001#s5IJA5i[2FN2FA2FG
f/]]:_==MMO >===s   B..B?	)r   numpyr   rq   pandaspdr   r   r   r   r   r	   r
   pandas._testing_testingr&   r   markparametrizerQ   period_rangePeriodDtyper   r   r   r2   r/   <module>r      s          `, `,F 
sVOOKANN(	
	-	-$ 
sc3Z 
T	Y	23 +eT];	 <	r2   