+
    xȇi                     v   ^ RI t^ RIt^ RIt^ RIHtHtHtHtH	t	 ^ RI
Ht R tR tR t]P                   P#                  RR^^.^^.^^.^^..]P$                  ! . RORR.R	7      ]P$                  ! RR.R.R	7      3R. RO. RO.]! ^^.RR
7      ]P$                  ! . RORR.R	7      3.4      R 4       tR tR tR# )    N)	DataFrameIndex
MultiIndexSeries
date_rangec                  r   \         P                  ! R R.RR..4      p \        \        P                  ! R4      V \
        R7      pVP                  4       pVP                  \
        8H  P                  4       '       g   Q hVP                  ^ R7      pVP                  \
        8H  P                  4       '       g   Q hR# )barfooonetwo      @)indexdtypelevelN)	r   from_productr   nparangeobjectunstackdtypesall)miserres1res2s       x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_unstack.pytest_unstack_preserves_objectr      s    		 	 5%.5%.!A	BB
3r
8C;;=DKK6!&&((((;;Q;DKK6!&&((((    c            	      ,   \        R R.. RO.. RO. RO.R7      p \        \        P                  ! R4      V R7      pVP	                  4       p\        R\        P                  R.RR\        P                  ..R R.. ROR	7      p\        P                  ! W#4       VP	                  ^ R
7      p\        P                  ! W#P                  4       \        R .. RO^ ^... RO. RO. RO.R7      p \        \        P                  P                  ^4      P                  ^4      V R7      p\        . RO^ ^... RO. RO.R7      p\        R VP                  /VR7      P                  ^ R
7      pVP	                  ^ 4      P                  4       p\        P                  ! W#4       \         P                  ! ^e^f.R\        P                  ..4      p\        ^^.VR7      pVP	                  4       p\        \        P                  ^.^\        P                  ..^e^f.\        P                  R.R	7      p\        P                  ! Wx4       \         P                  ! . RO. RO^^^^\        P                  ..4      p\        . ROVR7      p\        RR.R\        P                  .\        P                  R.R\        P                  ..RR.R7      pRR R\        P                  3R!.p	\         P                   ! V	4      Vn        \        P                  ! VP	                  ^ R
7      V4       R# )"r	   r
   )levelscodesr   r   g       @g      @g              ?)r   columnsr   g      @catdogb皙?333333??ffffff?)r%   N)r   threer   )   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   r.   )r&   r&   r&   r'   r'   )ar0   r(   r0   r(   )r$   r)   r*   r+   r,   r0   r.   r0   r/   r(   r.   )r   r   r   r   r   r   nantmassert_frame_equalTrandomdefault_rngstandard_normalvalues
sort_indexfrom_arraysfrom_tuplesr   )
r   s	unstackedexpected	exp_indexidxtsleftrighttplss
             r   test_unstackrH      s    78\*E
 	ryy~U+A		I
rvvs	c3/0en'H ).			"I)ZZ001a&9!#57IJE 	ryy$$Q'77:%HA'!Q0!#56I %*)<GGaGPH		!'')I). 
 
 3*sBFFm!<
=C	Ac	"B::<D
&&!q"&&k"3*rvvsmE $&

 
 /%1a 	
C 
)	5B
sc266]RVVSMC=AE hbffx8D((.EK"**1*-u5r   c            	      (   \         P                  ! . RO. RO.RR	.R7      p \        ^V R7      pVP                  R4      p\	        . R
O. R
O. R
O.\         P
                  ! . ROR.R7      \        . ROR	R7      R7      p\        P                  ! W#4       R# )r0   namesr#   namer%   r   N)r0   r(   c)r.   r/      Ar0   )Br(   )r.   r.   r.   )r0   r(   )rO   )	r   r   r   r   r   r>   r   r5   r6   )rC   r   resultrA   s       r   $test_unstack_tuplename_in_multiindexrW   V   s~    

!
!	)$Z,DC #
C[[$F	Iy)&&'?
|TIJ/H
 &+r   z>unstack_idx, expected_values, expected_index, expected_columnsrS   CrJ   rL   c                     \         P                  ! R R.^^.^^... ROR7      p\        ^VR7      pVP                  V 4      p\	        WVR7      p\
        P                  ! Wg4       R# )r0   r(   rJ   r#   rN   N)rQ   rS   rX   )r   r   r   r   r   r5   r6   )unstack_idxexpected_valuesexpected_indexexpected_columnsrC   r   rV   rA   s   &&&&    r   *test_unstack_mixed_type_name_in_multiindexr^   f   sh    . 
!
!
saVaV$,BC #
C[[%FH &+r   c            
         \        \        P                  P                  ^4      P	                  R4      \        \        R4      4      \        R^
RR7      R7      p V P                  4       P                  P                  RR.4      p\        R.\        V4      ,          VR	R	R
7      pVP                  4       pVP                  P                  ^ ,          p\        P                   ! R.\        V4      ,          4      p\        RVRVRVRV/\        \        R4      RR7      VP                  R4      R7      p\"        P$                  ! W64       R# )r/   ABCDz
2000-01-01rS   )periodsfreqrN   majorminorr
   category)r   rM   r   rR   rX   DrL   N)
      )r   r   r8   r9   r:   r   listr   stackr   renamer   lenr   r!   pdCategoricalr5   r6   )dfr   r   rV   dtirO   rA   s          r   +test_unstack_multi_index_categorical_valuesrq      s    	
		a 009d6l#r<
B
 
			 	 '7!3	4B
%3r7"":Z
PC[[]F
))

1
C
wS)*A	aaaa(d6l1jj!H
 &+r   c            	      (   R R .^^.RR..p \         P                  ! V R
R7      p\        ^^.VR7      pVP                  R4      p\	        ^.^..\        R .RR7      \         P                  ! RR.^ R.R7      R7      p\        P                  ! W44       R	# )r0   redbluexyrJ   r#   rL   rN   N)ru   r   rv   )r.   rs   )r/   rt   )	r   r=   r   r   r   r   r>   r5   r6   )arraysrC   r   rV   rA   s        r   test_unstack_mixed_level_namesrx      s    Cj1a&5&/2F

 
 }
=C
!Qs
#C[[F
qc
se#&$$j+%>q#hOH
 &+r   rQ   ))r.   rP   )r.   rh   )r/   rP   )r/   rh   rT   rU   )rQ   rS   )r.   r.   r.   r.   )r1   r2   r3   )r(   r/   )numpyr   pytestpandasrm   r   r   r   r   r   pandas._testing_testingr5   r   rH   rW   markparametrizer>   r^   rq   rx    r   r   <module>r      s        	)86v,  D VaVaVaV,""#CCQT:V""FF#3J<H		
 <(1a&s#""8S@Q		
&,'&, ,*,r   