+
    xȇi"                        ^ RI t ^ RIt^ RIt^ RIt^ RIHt R t	]P                  P                  R]! R4      R3. R3.4      R 4       t]P                  P                  RR	^ R
]P                  ! R4      ]P                  ! R4      .4      R 4       tR tR tR t]P                  P                  RR^^.^^..RRR./^ ^ .R. R+OR. R,O/. R-O3R^^.^^..RRR./]P(                  ! ^ ^ .RR7      R. R+OR. R,O/]P(                  ! . R-ORR7      3R^^.^^..RRR./]P*                  P-                  ^ ^ .^^..RR.R7      R. R+OR. R,O/]P*                  P-                  . R-O. R.O.RR.R7      3R^^.^^..RRR./]P*                  P-                  ^ ^ .^^..RR.R7      R. R+OR. R,O/]P*                  P-                  . R-O. R.O.RR.R7      3.4      R 4       tR tR t]P                  P                  R]! R4      R]P4                  ! ^ ^^]P6                  ]P6                  ^^]P6                  .]! R 4      ]R!7      R"^R#R	R$R%R]P6                  R&R']P6                  ./]! R 4      3]! R4      R]P4                  ! ^ ^^]P6                  ]P6                  ^^]P6                  .]! R 4      ]R!7      R"^R#. R/O. R/O. R/OR. R&R'.R&R'.]P6                  ./]! R 4      3.4      R( 4       tR) tR* tR# )0    Nc            	         \         P                  ! R \         P                  ! . R
O\        P                  . R.\        R4      R7      R^/4      p \        P                  ! \        RR7      ;_uu_ 4        V P                  \        R4      .4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        V P                  \        R4      4       RRR4       \        R4      V n
        \        P                  ! \        \        P                  ! R	4      R7      ;_uu_ 4        V P                  R 4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)AabcdindexBz/column must be a scalar, tuple, or list thereofmatchAANzcolumn must be uniquez:DataFrame columns must be unique. Duplicate columns: ['A']r               )pd	DataFrameSeriesnpnanlistpytestraises
ValueErrorexplodecolumnsreescape)dfs    w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_explode.py
test_errorr!   
   s    		biiBFFB7tF|LcSTU
B 
K
 
 	

DJ< 

 
z)@	A	A


4: 
B dBJ	iiTU
 
 	

3	
 

 

 
B	A
 
 
s$   2E:E%E'E	E$	'E8	zinput_subset, error_messageACz)columns must have matching element countszcolumn must be nonemptyc                 0   \         P                  ! R . RO\        P                  . R	.R^R. R
OR. . RO./\	        R4      R7      p\
        P                  ! \        VR7      ;_uu_ 4        VP                  V 4       RRR4       R#   + '       g   i     R# ; i)r   r   Cfoor   r   r	   Nr   r   abc)def)	r   r   r   r   r   r   r   r   r   )input_subseterror_messager   s   && r    test_error_multi_columnsr/      ss     
)RVVR0/5"o>	

 6l
B 
z	7	7


<  
8	7	7	7s   (BB	scalarr'   g      ?z1 daysz
2019-12-31c                    \         P                  ! V \         P                  ! . RO\        P                  . R.\        R4      R7      R^/4      pVP                  V 4      p\         P                  ! V \         P                  ! ^ ^^\        P                  \        P                  ^^.\        R4      \        R7      R^/4      p\        P                  ! W#4       R# )	r   r   r   r   aaabcddr   dtypeNr   r   )
r   r   r   r   r   r   r   objecttmassert_frame_equal)r0   r   resultexpecteds   &   r    
test_basicr:   9   s    
 
	Irvvr6:$v,OQTVWX
B ZZF||BIIAq"&&"&&!Q/tIf 		
H &+    c                     \         P                  ! R \        P                  ! . RO\        P                  . R.\
        R7      R^/\         P                  P                  . RO4      R7      p V P                  R 4      p\         P                  ! R \         P                  ! ^ ^^\        P                  \        P                  ^^.\         P                  P                  . R	O4      \
        R7      R^/4      p\        P                  ! W4       R# )
r   r4   r   r   r3   Nr   r   )r'   r   r'   r   r(   r   r(   r   )r>   r>   r>   r?   r@   rA   rA   )r   r   r   arrayr   r5   
MultiIndexfrom_tuplesr   r   r6   r7   r   r8   r9   s      r    test_multi_index_rowsrF   M   s    		bhh	2662v6fEsANmm''(PQ
B
 ZZ_F||Aq"&&"&&!Q/mm//
  !	
H( &+r;   c                     \         P                  ! R\        P                  ! . RO\        P                  . R.\
        R7      R^/4      p V P                  R4      p\         P                  ! R\         P                  ! ^ ^^\        P                  \        P                  ^^.\         P                  ! . RO4      \
        R7      R^/4      p\        P                  ! W4       R# )	r   r=   r3   N)r   r   r   r   )r   r   )r   r   r   r   r   r   r   )r   r   r   rB   r   r5   r   r   Indexr6   r7   rE   s      r    test_multi_index_columnsrI   k   s    		288YF;6JHVWX
B ZZ!F||biiAq"&&"&&!Q/hh45
 a	
	H &+r;   c            
         \         P                  ! ^\        ^4      ^
.^\        ^4      ^..\        R4      R7      P	                  R4      p V P                  R4      p\         P                  ! R. ROR\        P                  ! . RO\        R7      R. RO/\        R4      R7      P	                  R4      p\        P                  ! W4       \         P                  ! . RO. RO.. ROR7      p V P                  V P                  P                  P                  R4      R	7      P                  R4      p\         P                  ! . RO. RO. RO. RO.. RO. ROR
7      p\        P                  ! W4       R# )   ABC)r   r$   r   r   r=   text )rM   )r   r   N)rK   rK   rK   rK   rK      rO   rO   )r   r   r   r   r   r   r   r   )
   rP   rP   rP   rP      rQ   rQ   )
2014-01-01AlicezA B)
2014-01-02BobzC D)dtnamerM   )rR   rS   r   )rR   rS   r   )rT   rU   r$   )rT   rU   D)r   r   r   r   )r   r   ranger   	set_indexr   r   rB   r5   r6   r7   assignrM   strsplitrE   s      r    test_usecaser^   ~   s+    

eAh	b%(B/0$u+
in  ZZ_F||12&A1	

 U in  &+ 
	')EF&
B YYBGGKK--c2Y3;;FCF||((&&		
 '	H &+r;   z6input_dict, input_index, expected_dict, expected_indexcol1col2r%   barmy_index)rW   my_first_indexmy_second_index)namesc                     \         P                  ! W\        R 7      pVP                  R4      p\         P                  ! W#\        R 7      p\        P
                  ! WV4       R# )r3   r_   N)r   r   r5   r   r6   r7   )
input_dictinput_indexexpected_dictexpected_indexr   r8   r9   s   &&&&   r    test_duplicate_indexrk      sA    L 
j6	BBZZF||MvNH&+r;   c            	      *   \         P                  ! R \        ^ ^^
4      R\        R4      \        R4      ./4      p V P	                  RRR7      p\         P                  ! R . R	OR\        R4      /\        ^4      R7      p\
        P                  ! W4       R# )
idvaluesabcdT)ignore_indexr   r   N)r   r   rP   rP   )r   r   rY   r   r   r6   r7   rE   s      r    test_ignore_indexrr      su    	tU1b"-x$t*d4j9QR	SBZZtZ4F||	~xf6eAhH &+r;   c                      \         P                  ! R RR0.R^./^.R7      p V P                  R R7      P                  R R7      p\         P                  ! R RR.R^^./^^.R7      p\        P
                  ! W4       R# )r'   xyr(   r   column)byN)r   r   r   sort_valuesr6   r7   rE   s      r    test_explode_setsrz      sv    	sc3ZL#s3A3	?BZZsZ#//3/7F||S3*cAq6:1a&IH&+r;   z+input_subset, expected_dict, expected_indexr   aaabcdder3   r   r$   r(   r)   r*   r+   c                 B   \         P                  ! R . R	O\        P                  . R
\        P                  .R^R. ROR. RR.\        P                  ./\	        R4      R7      pVP                  V 4      p\         P                  ! W4      p\        P                  ! WE4       R# )r   r   r$   r%   r*   r+   abcder   Nr   r   r&   )r   r   r   r   r   r   r6   r7   )r-   ri   rj   r   r8   r9   s   &&&   r    test_multi_columnsr~      s    T 
)RVVR8/5"sCj"&&A	

 7m
B ZZ%F||M:H&+r;   c                     \         P                  ! R ^ ^.^.. ^^..R. ROR^^.\        P                  . ^^../4      p V P	                  R R.4      p\         P                  ! R \        P
                  ! ^ ^^\        P                  ^^.\        R7      R. ROR\        P
                  ! ^^\        P                  \        P                  ^^.\        R7      /. ROR7      p\        P                  ! W4       R# )	r   r   r$   r=   r   N)	            )r   r   r   r   r   r   )r   r   r   r   r   r   )	r   r   r   r   r   rB   r5   r6   r7   rE   s      r    test_multi_columns_nan_emptyr     s    	1a&1#rAq6*1a&"&&"q!f-	

B ZZc
#F||1aBFFAq1@#1aA6fE	

 !H &+r;   c                      \         P                  ! R RR./RR7      p V P                  R R7      pWJg   Q h\        P                  ! W4       R# )r'   rt   ru   r\   r=   rv   N)r   r   r   r6   r7   )r   r8   s     r    test_str_dtyper   .  sE    	sS#J'u	5BZZsZ#F&%r;   )r   r   r   r   )r%   r%   ra   ra   )r   r   r   r   )r   r   r   r   r&   ) r   numpyr   r   pandasr   pandas._testing_testingr6   r!   markparametrizer   r/   	Timedelta	Timestampr:   rF   rI   r^   rH   rC   from_arraysrk   rr   rz   r   r   r5   r~   r   r    r;   r    <module>r      s   	    ( ! J7	

 %	
	!! !S",,x(",,|*DE,	, ,<,&#,L < q!fq!f%vu~>F\6+GH		
 q!fq!f%vu~>HHaV*-\6+GHHH\
3		
 q!fq!f%vu~>MM%%Q!Q )9;L(M &  \6+GHMM%%|,'):; & 
	
 q!fq!f%vu~>MM%%1v1v&6z4>P%Q\6+GHMM%%|,Z4F & 		
1 #H,I#H,,, 1 JRYY1bffbffaBFF;z* 
 Qc3UBFFCbffE 	
 IRYY1bffbffaBFF;z* 
 Q####J#JFF	$ )	
$'P,Q'P,,*&r;   