+
    yȇiB                         ^ RI H t Ht ^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
Ht ^ RIHt R
R lt ! R R4      t ! R R	4      tR# )    )copydeepcopyN)	is_scalar)	DataFrameIndexSeries
date_rangec                   \        V\        4      '       d   \        V.V P                  ,          4      pVe   \	        V4      '       d`   VR8X  d0   Rp\
        P                  pVP                  V P                  R4       M\
        P                  ! WR7      pVP                  V4       M\
        P                  ! V4      pVP                  4       pWeP                  ^ ,          ,          pWeP                  ^ ,          ,          ^ 8w  d   \        R4      h\
        P                  ! WW4      P!                  V4      pM.\
        P"                  P%                  ^4      P'                  V4      pV ! V3RV/VB # )z
construct an object for the given shape
if value is specified use that if its a scalar
if value is an array, repeat it as needed
Nemptydtypez!invalid value passed in constructr   )
isinstanceinttuple	_AXIS_LENr   npfloat64pop_info_axis_namer   fillprodravelshape	Exceptionrepeatreshaperandomdefault_rngstandard_normal)boxr   valuer   kwargsarrfshape	new_shapes   &&&&,   q/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/generic/test_generic.py	constructr'      s    %ug-.U

 

3..5hhu2WWU^F++-C1-I		!$) CDD))C+33E:Cii##A&66u=s*%*6**    c                   J  a ] tR t^7t o]P
                  P                  R]P                  ]	! R4       U u/ uF  q V P                  4       bK  	  up ]
! ]	! R4       U u/ uF  q V P                  4       bK  	  up 4      .4      R 4       tR tR tR tR tR tR	 tR
 tR t]P
                  P                  R. RO4      R 4       tR tR t]P
                  P                  R]]R R .4      ]P
                  P                  R. RO4      R 4       4       tR tRtVtR# u up i u up i )TestGenericfuncABCDc                    \        R 4      pVP                   Fa  pWC/p\        V^3/ VB pVP                  ! R/ WB/B pVP	                  4       p\        W\        R4      4       \        P                  ! Wx4       Kc  	  R# )r,   abcdN )list_AXIS_ORDERSr'   renamer   setattrtmassert_equal)	selfframe_or_seriesr+   idxaxisr"   objresultexpecteds	   &&&      r&   test_renameTestGeneric.test_rename8   so     6l#00D[FOQ9&9C ZZ/4,/FxxzHHDL1OOF- 1r(   c           	     `   ^p\        VP                  4       Uu/ uF'  pVP                  V4      \        \        V4      4      bK)  	  pp\	        W3/ VB pVP                  4       p\        P                  ! We4       VP                  4       p\	        W3RR/VB p\        V\        4      '       d   VP                  R,          Vn        \        P                  ! Wg4       \        P                  ! . RO4      p\	        W3RV/VB pVP                  4       p\        P                  ! We4       R# u upi )   r!   r   :Nr   NN)TTFT)ranger   _get_axis_namer0   r'   _get_numeric_datar4   r5   _get_bool_datar   r   columnsr   array)	r6   r7   nir"   or;   r<   r#   s	   &&       r&   test_get_numeric_data!TestGeneric.test_get_numeric_dataN   s    ?445
5 **1-tE!H~=5 	 
 o3F3$$&
" !!#_IwI&Ia## yy}H
) hh01o>>v>$$&
"-
s   -D+c                p    \        . R R7      pVP                  4       p\        P                  ! W!RR7       R# )boolr   T)check_index_typeN)r   rD   r4   assert_series_equal)r6   r<   r;   s   &  r&   'test_get_bool_data_empty_preserve_index3TestGeneric.test_get_bool_data_empty_preserve_indexh   s,    "F+((*
v$Gr(   c                R	   \        V^R7      pRVP                   R2p\        P                  ! \        VR7      ;_uu_ 4        \        V^ 8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V^8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \        V^^R7      p\        P                  ! \        VR7      ;_uu_ 4        \        V^ 8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V^8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \        V^\        P                  R7      p\        P                  ! \        VR7      ;_uu_ 4        \        V^ 8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V^8H  4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \        V^ R7      p\        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \        V^^R7      p\        V^^R7      p\        P                  ! \        VR7      ;_uu_ 4        V'       d    RRR4       \        P                  ! \        VR7      ;_uu_ 4        T;'       d    T RRR4       \        P                  ! \        VR7      ;_uu_ 4        T;'       g    T RRR4       \        P                  ! \        VR7      ;_uu_ 4        V'       *  RRR4       R#   + '       g   i     ELI; i  + '       g   i     EL"; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL~; i  + '       g   i     EL;; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL\; i  + '       g   i     EL7; i  + '       g   i     R# ; i)r@   r   zThe truth value of a z is ambiguousmatchN)r   r!   )r'   __name__pytestraises
ValueErrorrM   r   nan)r6   r7   r:   msgobj1obj2s   &&    r&   test_nonzeroTestGeneric.test_nonzerom   s    q1%o&>&>%?}M]]:S11N 2]]:S11N 2]]:S11I 2 q:]]:S11N 2]]:S11N 2]]:S11I 2 q?]]:S11N 2]]:S11N 2]]:S11I 2 q1]]:S11I 2
 ;;]]:S11 2 ]]:S11MMT 2]]:S11LLD 2]]:S11H 21S 211111111 211111111 211111111
 211 211 211111111s   N=N%8N9>O9O!4O5P	P>P1Q
QQ-R?RN"	%N6	9O
	O	!O2	5P		P	P.	1Q	Q	Q*	-Q>	R	R&	c                   a V3R  lpRSP                    R2p\        P                  ! \        VR7      ;_uu_ 4        V! . RO4       RRR4       V! R4       V! R4       V! R4       R#   + '       g   i     L*; i)	c                 "   < \        S^^V R7      # )   )r   r!   r   )r'   )r   r7   s   &r&   f;TestGeneric.test_frame_or_series_compound_dtypes.<locals>.f   s    _AQeLLr(   z+compound dtypes are not implemented in the z constructorrT   Nint64r   zM8[ns]))Azdatetime64[h])Bstr)Cint32)rV   rW   rX   NotImplementedError)r6   r7   rc   r[   s   &f  r&   $test_frame_or_series_compound_dtypes0TestGeneric.test_frame_or_series_compound_dtypes   sh    	M%../|= 	
 ]].c::DE ; 	
'
	)	( ;:s   A))A9	c                f   \        V^R7      pRVn        \        V^R7      pRVn        R F*  p\        W$4      ! ^4      p\        P                  ! W%4       K,  	  R F*  p\        W$4      ! V4      p\        P                  ! W%4       K,  	  R Fd  p\        W$4      ! V4      p\        P                  ! W&4       \        P                  ! W&V,          4       \        P                  ! W&V,          4       Kf  	  VP                  V4      p\        P                  ! W%4       W#,           p\        P                  ! V4       R Fs  p\        W$4      ! V4      p\        W$4      ! V4      p\        P                  ! V4       \        P                  ! Wg,          4       \        P                  ! Wg,          4       Ku  	  R# )rb   rS   foobarN)__add____sub____truediv____mul__)__eq____le____ge__)r'   namegetattrr4   assert_metadata_equivalentcombine_first)r6   r7   rI   o2opr;   v1v2s   &&      r&   test_metadata_propagation%TestGeneric.test_metadata_propagation   sU    oQ/a0 CBQ^A&F))!4 C
 CBQ^A&F))!4 C
 1B"B))!0))!"W5))!"W5	 1 $
%%a0 
%%f- 1B"B#B))"-))"'2))"'2 1r(   c                    \        V^
R7      pVP                  \        P                  ! VP                  4      8X  g   Q hVP                  ^
\        VP                  4      ,          8X  g   Q hR# 
   rS   N)r'   sizer   r   r   lenaxesr6   r7   rI   s   && r&   test_size_compatTestGeneric.test_size_compat   sN     oR0vv))))vvs166{****r(   c                    \        V^
R7      p\        \        P                  ! V^4      4      ^8X  g   Q h\        \        P                  ! V^4      4      ^8X  g   Q hR# r   )r'   r   r   array_splitr   s   && r&   test_split_compatTestGeneric.test_split_compat   sJ    oR02>>!Q'(A---2>>!Q'(A---r(   c                   \        V^4      pRpRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lw; i  + '       g   i     R# ; i)   z	Star Warszunexpected keywordrT   )epicN)r'   rW   rX   	TypeErrormaxvarsumany)r6   r7   r:   starwarserrmsgs   &&   r&   test_stat_unexpected_keyword(TestGeneric.test_stat_unexpected_keyword   s    +%]]9F33GGG" 4]]9F33GGG" 4]]9F33GGG" 4]]9F33GGG" 43 433333333s/   D4D"3D52ED	"D2	5E	E	c                    \        V^4      p\        W14      pVP                  V8X  g   Q hVP                  P	                  V4      '       g   Q hR# )r   N)r'   ry   rV   __qualname__endswith)r6   r+   r7   r:   rc   s   &&&  r&   test_api_compatTestGeneric.test_api_compat  sG    
 +CzzT!!!~~&&t,,,,r(   c                   \        V^4      p\        P                  ! ^ .4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lw; i  + '       g   i     R# ; i)r   $the 'out' parameter is not supportedrT   outN)
r'   r   rF   rW   rX   rY   r   r   r   r   )r6   r7   r:   r   r   s   &&   r&   test_stat_non_defaults_args'TestGeneric.test_stat_non_defaults_args  s    +hhsm7]]:V44GGG 5]]:V44GGG 5]]:V44GGG 5]]:V44GGG 54 544444444s0   
D$	D7E
E$D4	7E	
E	E.	c                   R .^.VP                   ^,
          ,          ,           p\        WR^R7      p\        P                  ! VP	                  4       V4       \        P                  ! VP	                  ^ RR7      V4       \        P                  ! VP	                  R
RR7      V4       R.^.VP                   ^,
          ,          ,           p\        WR^R7      p\        P                  ! VP	                  4       V4       \        P                  ! VP	                  ^ RR7      V4       \        P                  ! VP	                  R
RR7      V4       R	# )i  int8)r   r!   g     p@)beforeafterg     @@i g    `FAg    >AN)r   r'   r4   r5   truncate)r6   r7   r   smallbigs   &&   r&   test_truncate_out_of_bounds'TestGeneric.test_truncate_out_of_bounds  s     1#!:!:Q!>?@/aH
(%0
as;UC
b<eD so&?&?!&CDEfAF
,
AS93?
Bc:C@r(   c                &    V P                  R R7      # )Fdeepr   xs   &r&   <lambda>TestGeneric.<lambda>,  s    166u6#5r(   c                &    V P                  R R7      # )Tr   r   r   s   &r&   r   r   ,  s    TARr(   r   c                f    \        W4      pV! V4      pWTJg   Q h\        P                  ! WT4       R # N)r'   r4   r5   )r6   r7   r   r+   r:   obj_copys   &&&&  r&   test_copy_and_deepcopy"TestGeneric.test_copy_and_deepcopy*  s/     /9"""
&r(   c                z    V! \        ^4      4      p\        V4      p\        P                  ! W#4      '       g   Q hR# )rb   N)rA   r   r4   shares_memory)r6   r7   r:   r   s   &&  r&   test_stdlib_copy_shallow_copies+TestGeneric.test_stdlib_copy_shallow_copies6  s0    eAh'9....r(   r/   N)r   cumsumr   r   )r         )rV   
__module__r   __firstlineno__rW   markparametrizerh   lowerr0   r   r=   rJ   rP   r^   rl   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell__)r   __classdict__s   0@r&   r*   r*   7   s5    [[II#'<0<a	\<0$v,7,QqwwyL,78	
..#4H
/b(03d+.# [[V%DE- F-A" [[	x57RS [[Wi0' 1	
'/ /u 17s   DD r*   c                     a ] tR tRt o]P
                  P                  R]! ]! ^
4      ]	P                  R7      ]! ]! ^
4       U u. uF  p \        V 4      NK  	  up ]R7      .4      R 4       tR tR tR tR tR	 tR
 t]P
                  P                  R]! ]! ^
4      ]	P                  R7      ]! ]! ^
4       U u. uF  p \        V 4      NK  	  up ]R7      .4      R 4       tR tR t]P
                  P                  R]! ]! ^
4      ]	P                  R7      ]! ]! ^
4       U u. uF  p \        V 4      NK  	  up ]R7      .4      R 4       tR tR tR tR tRtVtR# u up i u up i u up i )TestNDFramei<  serr   c                P    \         P                  ! VP                  4       V4       R # r   )r4   rO   squeezer6   r   s   &&r&   test_squeeze_series_noop$TestNDFrame.test_squeeze_series_noop?  s     	s{{}c2r(   c                    \        \        P                  ! ^4      4      p\        P                  ! VP                  4       V4       R# )r   N)r   r   eyer4   assert_frame_equalr   r6   dfs   & r&   test_squeeze_frame_noop#TestNDFrame.test_squeeze_frame_noopJ  s*    rvvay!
bjjlB/r(   c           
     <   \        \        P                  P                  ^4      P	                  R
4      \        \        R4      \        R7      \        R^
RR7      R7      P                  R.R7      p\        P                  ! VP                  4       VR,          4       R	# )r   r,   r   
2000-01-01rg   periodsfreqrE   indexrf   rE   Nr   r@   )r   r   r   r   r   r   r0   objectr	   reindexr4   rO   r   r   s   & r&   test_squeeze_frame_reindex&TestNDFrame.test_squeeze_frame_reindexO  sr    II!!!$44W=$v,f5\2C@
 '3%'
 	 	
 	rzz|RW5r(   c                    \        . R \        P                  R7      p\        V.4      p\        P
                  ! WP                  4       4       \        P
                  ! WP                  4       4       R# )five)rx   r   N)r   r   r   r   r4   rO   r   )r6   empty_seriesempty_frames   &  r&   test_squeeze_0_len_dim"TestNDFrame.test_squeeze_0_len_dimX  sN    bvRZZ@/
|-A-A-CD
|-@-@-BCr(   c           
     l   \        \        P                  P                  ^4      P	                  R4      \        \        R4      \        R7      \        R^RR7      R7      P                  R,          pVP                  R8X  g   Q h\        P                  ! VP                  ^ R7      VP                  ^ ,          4       \        P                  ! VP                  RR7      VP                  ^ ,          4       \        P                  ! VP                  ^R7      VP                  R,          4       \        P                  ! VP                  R	R7      VP                  R,          4       VP                  4       VP                  R,          8X  g   Q hR
p\        P                  ! \         VR7      ;_uu_ 4        VP                  ^R7       RRR4       Rp\        P                  ! \         VR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     LS; i  + '       g   i     R# ; i)r   r,   r   r   rg   r   r   r9   r   rE   z)No axis named 2 for object type DataFramerT   Nz)No axis named x for object type DataFramer   )r   r@   )NNN:Nr   N)r   r   )r   r   )r   r   )r   r   r   r   r   r   r0   r   r	   ilocr   r4   rO   r   rW   rX   rY   )r6   r   r[   s   &  r&   test_squeeze_axisTestNDFrame.test_squeeze_axis_  sw   II!!!$44V<$v,f5\13?
 $u	
 xx6!!!
rzzqz12771:>
rzzwz7D
rzzqz12774=A
rzzyz92774=Izz|rwwt},,,9]]:S11JJAJ 29]]:S11JJCJ  21 21 211s   1H2H"H	"H3	c           
        \        \        P                  P                  ^4      P	                  R	4      \        \        R4      \        R7      \        R^RR7      R7      p\        P                  ! VP                  ^ R7      V4       R# )
r   r,   r   r   rg   r   r   r   N)rb   r@   )r   r   r   r   r   r   r0   r   r	   r4   r   r   r   s   & r&   test_squeeze_axis_len_3#TestNDFrame.test_squeeze_axis_len_3s  s`    II!!!$44V<$v,f5\13?

 	bjjaj0"5r(   c           
        \        \        ^4      \        P                  R7      p\        P
                  ! \        P                  ! V4      V4       \        \        P                  P                  ^4      P                  R
4      \        \        R4      \        R7      \        R^
RR7      R7      P                  R.R7      p\        P
                  ! \        P                  ! V4      VR,          4       R	# )r   r   r,   r   rg   r   r   rf   r   Nr   )r   rA   r   r   r4   rO   r   r   r   r   r   r   r0   r   r	   r   )r6   sr   s   &  r&   test_numpy_squeezeTestNDFrame.test_numpy_squeeze{  s    582::.
rzz!}a0II!!!$44W=$v,f5\2C@
 '3%'
 	 	
 	rzz"~r#w7r(   c                P    \         P                  ! VP                  4       V4       R # r   )r4   rO   	transposer   s   &&r&   test_transpose_series!TestNDFrame.test_transpose_series  s     	s}}4r(   c           
     (   \        \        P                  P                  ^4      P	                  R4      \        \        R4      \        R7      \        R^
RR7      R7      p\        P                  ! VP                  4       P                  4       V4       R# )	r   r,   r   r   rg   r   r   Nr   )r   r   r   r   r   r   r0   r   r	   r4   r   r   r   s   & r&   test_transpose_frame TestNDFrame.test_transpose_frame  sd    II!!!$44W=$v,f5\2C@

 	blln668"=r(   c           
        \        \        P                  P                  ^4      P	                  R4      \        \        R4      \        R7      \        R^
RR7      R7      p\        P                  ! W!4      pV\        J d,   \        P                  ! \        P                  ! V4      V4       \        P                  ! \        P                  ! \        P                  ! V4      4      V4       Rp\        P                   ! \"        VR7      ;_uu_ 4        \        P                  ! V^R	7       R
R
R
4       R
#   + '       g   i     R
# ; i)r   r,   r   r   rg   r   r   z%the 'axes' parameter is not supportedrT   )r   Nr   )r   r   r   r   r   r   r0   r   r	   r4   get_objr   rO   r   r5   rW   rX   rY   )r6   r7   r:   r[   s   &&  r&   test_numpy_transpose TestNDFrame.test_numpy_transpose  s    II!!!$44W=$v,f5\2C@

 jj.f$""2<<#4c: 	R\\#%67=5]]:S11LL1% 2111s   D22E	c                    . ROpVP                  V4      p\        VP                  P                  V4      VP                  P                  V4      VP                  R7      p\
        P                  ! W44       R# )r   )datar   r   Nr   r      rb   r   )taker   valuesr   r   r4   rO   )r6   r   indicesr   r<   s   &&   r&   test_take_seriesTestNDFrame.test_take_series  sX     'hhw)))..)))

 	s-r(   c           
        . R
Op\        \        P                  P                  ^4      P	                  R4      \        \        R4      \        R7      \        R^
RR7      R7      pVP                  V4      p\        VP                  P                  V^ R7      VP                  P                  V4      VP                  R7      p\        P                  ! W44       R	# )r   r,   r   r   rg   r   r   r   )r  r   rE   Nr	  r   )r   r   r   r   r   r   r0   r   r	   r  r  r   rE   r4   r   )r6   r  r   r   r<   s   &    r&   test_take_frameTestNDFrame.test_take_frame  s    &II!!!$44W=$v,f5\2C@

 ggga0((--(JJ

 	c,r(   c                `   . R
Op\        \        ^4      4      p\        P                  ! W14      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  V^R7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        VP                  W"R7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        VP                  VRR	7       RRR4       R#   + '       g   i     L; i  + '       g   i     Lg; i  + '       g   i     R# ; i)rb   z1take\(\) got an unexpected keyword argument 'foo'rT   )ro   Nr   r   z%the 'mode' parameter is not supportedclip)mode)r   r   r   )	r   rA   r4   r  rW   rX   r   r  rY   )r6   r7   r  r:   r[   s   &&   r&   test_take_invalid_kwargs$TestNDFrame.test_take_invalid_kwargs  s    a!jj.B]]9C00HHW!H$ 1 5]]:S11HHWH* 2 6]]:S11HHW6H* 21 10 21 211s$   C6D	D6D		D	D-	c                T   TpV! \         R 7      pVP                  P                  4       pV Fx  pVP                  V4      VP                  V4      8X  g   Q hVP	                  V4      VP	                  V4      8X  g   Q hVP                  V4      VP                  V4      8X  d   Kx  Q h	  R# )r   N)r   _AXIS_TO_AXIS_NUMBERkeys_get_axis_numberrB   _get_block_manager_axis)r6   r7   r    r:   r  vs   &&    r&   test_axis_classmethods"TestNDFrame.test_axis_classmethods  s    ))..0A''*c.B.B1.EEEE%%a(C,>,>q,AAAA..q1S5P5PQR5SSSS r(   c                    \        ^^.4      pV\        J d   VP                  4       pVP                  VP                  J g   Q hVP	                  4       pVP                  VP                  Jg   Q hR# )r   N)r   r   to_frameflagsr   )r6   r7   r:   r]   s   &&  r&   test_flags_identityTestNDFrame.test_flags_identity  sY    aVni',,.CyyCII%%%xxzzz***r(   r/   N)rV   r   r   r   rW   r   r   r   rA   r   r   rh   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   r%  r   r   )rH   r   s   0@r&   r   r   <  st     [[59BJJ/E"I.IqCFI.f=	
330
6D!(6	8 [[59BJJ/E"I.IqCFI.f=	
55>&& [[59BJJ/E"I.IqCFI.f=	
..-+$T+ +I /N /L /s   E:E"#E'r   )NN)r   r   numpyr   rW   pandas.core.dtypes.commonr   pandasr   r   r   r	   pandas._testing_testingr4   r'   r*   r   r/   r(   r&   <module>r,     sC   
   /  +@B/ B/Jr+ r+r(   