+
    xȇi>              
          ^ RI t^ RIt^ RIt^ RIHt R tR t	R t
R tR tR tR t]P                  P!                  R	. RO]P"                  ! R
^RR7      .4      R 4       tR tR tR tR tR tR t]P                  P!                  RRR.4      ]P                  P!                  RRR.4      R 4       4       t]P                  P!                  RRR.4      R 4       tR tR# )    Nc            	      R   \         P                  ! . RO\        P                  . R.\	        R4      RR7      p V P                  4       p\         P                  ! ^ ^^\        P                  \        P                  ^^.\	        R4      \        RR7      p\        P                  ! W4       R# )	r   abcdfoo)indexnameaaabcddr   dtyper   Nr               )	pdSeriesnpnanlistexplodeobjecttmassert_series_equalsresultexpecteds      x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_explode.py
test_basicr      ss    
		9bffb&1fERAYY[Fyy	
Aq"&&"&&!Q'tIfSXH 6,    c            
         \         P                  ! . RO\        P                  R\        P                  ! . 4      \         P                  ! RR.4      .RR7      p V P                  4       p\         P                  ! ^ ^^\        P                  R\        P                  RR.. RO\        RR7      p\        P                  ! W4       R# )	r   Nabr   )r   r	   r   )r   r   r   r   r   r   r   r   )	r   r   r   r   arrayr   r   r   r   r   s      r   test_mixed_typer%      s    
			BFFD"((2,		3*0EFU	A YY[Fyy	
Aq"&&$S1&	H 6,r    c                      \         P                  ! \        R 7      p V P                  4       pV P	                  4       p\
        P                  ! W4       R# )r
   N)r   r   r   r   copyr   r   r   s      r   
test_emptyr)      s4    
		AYY[FvvxH6,r    c                      \         P                  ! . RO.^^.^.4      p V P                  4       p\         P                  ! . RO^^^.. ROR7      p\        P                  ! W4       R# )r   r   Nr   r   r   )r   r   r   r   r   r   r   r   r   r   s      r   test_nested_listsr.   &   sO    
		I;A*+AYY[Fyy)Q1-\BH6,r    c            
         \         P                  ! . RO\        P                  . R	.R\         P                  P                  \        R4      \        ^4      .RR.R7      R7      p V P                  4       p\         P                  P                  . R
ORR.R7      p\         P                  ! ^ ^^\        P                  \        P                  ^^.V\        RR7      p\        P                  ! W4       R# )r   r   abbar)names)r   r   r	   Nr   r   )r"   r   r3   r3   )r"   r   )r#   r   r#   r   r4   )r   r   r   r   
MultiIndexfrom_productr   ranger   from_tuplesr   r   r   )r   r   r   r   s       r   test_multi_indexr9   -   s    
			BFFB'mm(($t*eAh)?u~(V	A
 YY[FMM%%Nen & E yy	
Aq"&&"&&!Q'uFH 6,r    c                      \         P                  ! \        R 4      .4      P                  4       p V P                  4       p\        P
                  ! W4       R# )   N)r   r   r7   r   r   r   )r   r   s     r   
test_larger<   >   s8    
		5:,'')AYY[F6%r    c            	         \         P                  ! R \         P                  ! R^RR7      /4      p V P                  R ^R7      pVP	                  4       p\
        P                  ! W R ,          P                  4       4       R# )r"   20190101UTCperiodstzc                     V P                   # N)r$   )xs   &r   <lambda>#test_invert_array.<locals>.<lambda>G   s    r    )axisN)r   	DataFrame
date_rangeapplyr   r   r   rename)dflistifyr   s      r   test_invert_arrayrO   D   sZ    	sBMM*aEJK	LBhh(qh1G__F6c7>>#34r    data2019r?   r@   c                 ~    \         P                  ! V 4      pVP                  4       p\        P                  ! W!4       R # rD   r-   )rP   serr   s   &  r   test_non_object_dtyperT   L   s*     ))D/C[[]F6'r    c                  j   \         P                  ! R RR^/R RR^/.R R.R7      p V P                  P                  P	                  R4      P                  4       pV R.,          P                  V4      p\         P                  ! R. R	OR \        R4      /RR .. R
OR7      p\        P                  ! W#4       R# )var1za,b,cvar2zd,e,f)columns,abcdef)rX   r   N)r   r   r   r   r   r   r   r   r   r   r   r   )
r   rI   rV   strsplitr   joinr   r   assert_frame_equal)rM   explodedr   r   s       r   test_typical_usecasera   U   s    	
'61	%'CD 
B ww{{  %--/H\x(F||	#VT(^<  H
 &+r    c            	      @   \         P                  ! \         P                  ! R ^RR7      \         P                  ! R^RR7      .4      p V P                  4       p\         P                  ! \         P                  ! R ^RR7      . ROR7      p\        P
                  ! W4       R# )20170101r?   r@   20170104r+   Nr[   )r   r   rJ   r   r   r   r   s      r   test_nested_EAre   d   ss    
		MM*aE:MM*aE:	
	A YY[Fyy
j!6>PH 6,r    c                      \         P                  ! ^^.^^..^ ^ .R7      p V P                  4       p\         P                  ! . RO. RO\        R7      p\        P
                  ! W4       R# )r   r+   r   r
   Nr   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   s      r   test_duplicate_indexrj   s   sN    
		Aq6Aq6"1a&1AYY[Fyy\HH6,r    c                      \         P                  ! ^^.^^..4      p V P                  RR7      p\         P                  ! . RO. RO\        R7      p\        P
                  ! W4       R# )r   Tignore_indexrg   Nrh   )r   r   r   r   ri   r   s      r   test_ignore_indexrn   {   sM    
		Aq6Aq6"#AYYDY)Fyy\HH6,r    c                      \         P                  ! 0 Rm.^.R7      p V P                  4       P                  4       p\         P                  ! . RO. ROR7      p\        P
                  ! W4       R# )r"   r+   N>   r"   r#   cr"   r#   rp   )r   r   r   )r   r   r   sort_valuesr   r   r   s      r   test_explode_setsrs      sI    
		?#A3/AYY[$$&Fyy	:H6,r    c                      \         P                  ! . RO. ROR7      p V P                  RR7      p\         P                  ! . RO4      p\        P                  ! W4       R# )r   r+   Trl   Nr,   rq   r-   r   s      r   %test_explode_scalars_can_ignore_indexru      s>    
		)?3AYYDY)Fyy#H6,r    rm   TF	list_typelist_
large_listc           	         \         P                  ! R 4      pRR.^.. ^^.R.p\        P                  ! V\        P                  ! \        W!4      ! VP                  4       4      4      R7      pVP                  V R7      p\        P                  ! . ROV '       d   RM. RO\        P                  ! VP                  4       4      R7      p\        P                  ! WV4       R# )pyarrowNr'   rl   )rP   r   r
   )NNr   Nr   r   N)r   r   r   r   r   r   r   )
pytestimportorskipr   r   
ArrowDtypegetattrint64r   r   r   )rm   rv   parP   rS   r   r   s   &&     r   test_explode_pyarrow_list_typer      s     
		Y	'B 
t	

	
AD ))Dgb.DRXXZ.P Q
RC[[l[3Fyy."d(=mmBHHJ'H
 6,r    c                 8   \         P                  ! R 4      p. ROp\        P                  ! V\        P                  ! VP                  4       4      R7      pVP                  V R7      p\        P                  ! . ROR. ROR7      p\        P                  ! WE4       R# )rz   r'   rl   zint64[pyarrow])r
   r   Nr,   r   )	r{   r|   r   r   r}   r   r   r   r   )rm   r   rP   rS   r   r   s   &     r   "test_explode_pyarrow_non_list_typer      sg    			Y	'BD
))Dbhhj 9
:C[[l[3Fyy*:)LH6,r    c                      \         P                  ! R R.RR7      p V P                  4       pWJg   Q h\        P                  ! W4       R# )rE   yr\   r'   Nr-   )rS   r   s     r   test_str_dtyper      s;    
))S#Je
,C[[]F6'r    r,   )numpyr   r{   pandasr   pandas._testing_testingr   r   r%   r)   r.   r9   r<   rO   markparametrizerJ   rT   ra   re   rj   rn   rs   ru   r   r   r    r    r   <module>r      s      -----"&5 
YfaEBC((,----- $7w&=>- ? 8-* $7- 8-(r    