+
    yȇi6                         ^ RI Ht ^ RIHt ^ RIHt ^ RIt^ RIt^ RI	t
^ RI	HtHtHtHt ^ RIHt  ! R R4      t ! R R	4      tR# )
    )deepcopy)methodcaller)LiteralN)	DataFrame
MultiIndexSeries
date_rangec                      a  ] tR t^t o ]P
                  P                  RRR.4      R 4       t]P
                  P                  RRR.4      R 4       tR t	R t
R tR	 tR
 tR tRtV tR# )TestDataFramefunc_set_axis_namerename_axisc                P   \        ^^.^^..4      p\        VR4      ! V4      pVP                  P                  e   Q hVP                  P                  R8X  g   Q h\        VR^R7      ! V4      pVP                  P                  e   Q hVP                  P                  R8X  g   Q hR# )   fooNcolsaxis)r   r   indexnamecolumns)selfr   dfresults   &&  o/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/generic/test_frame.pytest_set_axis_name TestDataFrame.test_set_axis_name   s    AA'(dE*2.xx}}$$$||  E)))dF3B7zz&&&~~""f,,,    c                ^   \        \        P                  ! R
4      \        P                  ! \        R4       Uu. uF  pRV3NK	  	  up4      \        P                  ! \        R4       Uu. uF  pRV3NK	  	  up4      R7      pRR.p\        W4      ! V4      pVP                  P                  V8X  g   Q hVP                  P                  RR.8X  g   Q h\        W^R	7      ! V4      pVP                  P                  RR.8X  g   Q hVP                  P                  RR.8X  g   Q hR# u upi u upi )   aBcAxyzC)r   r   L1L2Nr   )r    r    )
r   npemptyr   from_tupleslistr   r   namesr   )r   r   xr   level_namesr   s   &&    r   test_set_axis_name_mi#TestDataFrame.test_set_axis_name_mi   s   HHV((DK)HKq3(K)HI**d5k+JkS!Hk+JK
 Tld04||!![000~~##d|333da8<~~##d|333||!!dD\111 *I+Js   D%(D*c                    \        R R ..4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        V4       RRR4       R#   + '       g   i     R# ; i)Fz+The truth value of a DataFrame is ambiguousmatchN)r   pytestraises
ValueErrorbool)r   r   msg_errs   &  r   test_nonzero_single_element)TestDataFrame.test_nonzero_single_element1   s?    '(?]]:W55H 6555s   AA	c                N   \        R . ROR. ROR\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      /4      pVP                  R 4      P                  4       p\        P                  ! W4       R# )r"   Br$   DN)r   barr   r=   r   r=   r   r   )oner>   twothreer?   r?   r>   r@   )	r   r'   randomdefault_rngstandard_normalgroupbysumtmassert_metadata_equivalentr   r   r   s   &  r   'test_metadata_propagation_indiv_groupby5TestDataFrame.test_metadata_propagation_indiv_groupby7   s    MQRYY**1-==a@RYY**1-==a@	
 C$$&
%%b1r   c           	         \        \        P                  P                  ^4      P	                  R4      \        RRRR7      R7      pVP                  R4      p\        P                  ! W4       R# )	     20130101s)periodsfreq)r   1minN)rM   rL   )	r   r'   rA   rB   rC   r	   resamplerF   rG   rH   s   &  r   (test_metadata_propagation_indiv_resample6TestDataFrame.test_metadata_propagation_indiv_resampleD   sS    II!!!$44Y?ZC@
 V$
%%b1r   c           	     F   RR R llpVP                  4       ;_uu_ 4       pVP                  \        RR.4       VP                  \        RV4       \        \        P                  P                  ^4      P                  ^ ^R4      RR.R7      p\        \        P                  P                  ^4      P                  ^ ^R4      R	R
.R7      pR.\        n        RVn        RVn        VP                  VR.R	.RR7      pVP                  R8X  g   Q h\        \        P                  P                  ^4      P                  ^ ^R4      \        R4      R7      pRVn        \        P                  ! WD.4      pVP                  R8X  g   Q h R R R 4       R #   + '       g   i     R # ; i)Nc                X    V ^8  d   QhR\         R\         R\        R,          R,          /# )rL   r   othermethodN)mergeconcat)r   r   )formats   "r   __annotate__CTestDataFrame.test_metadata_propagation_indiv.<locals>.__annotate__Q   s1     	 			 -.5	r   c                    V P                    F  pVR 8X  dK   VP                  w  rV\        WTR4      R,           \        WdR4      ,           p\        P	                  WV4       KT  VR8X  da   RP                  VP                   Uu. uF"  p\        WR4      '       g   K  \        W4      NK$  	  up4      p\        P	                  WV4       K  \        P	                  W\        WR4      4       K  	  V # u upi )rZ    |r[   +N)	_metadata
input_objsgetattrobject__setattr__join)	r   rX   rY   kwargsr   leftrightvalueos	   &&&,     r   finalize?TestDataFrame.test_metadata_propagation_indiv.<locals>.finalizeQ   s     W$"'"2"2KD#D3c9GEQS<TTE&&t59x'HH &+%5%5%5&q5 -GA,%5E &&t59&&t753KL '" Ks   C.
C.
rc   filename__finalize__abr   cdz
fname1.csvz
fname2.csvinner)left_onright_onhowzfname1.csv|fname2.csvabr   zfoo+foo)N)r    rL   )contextsetattrr   r'   rA   rB   integersrc   rp   rZ   r*   pdr[   )r   monkeypatchrn   mdf1df2r   s   &&     r   test_metadata_propagation_indiv-TestDataFrame.test_metadata_propagation_indivM   sT   	2   ""aIIizl;IIi:		%%a(11!Q?#sC 		%%a(11!Q?#sC $.,I'CL'CLYYsSESEwYOF??&==== 		%%a(11!Q?dC !CLYYz*F??i///3 #"""s   E#FF 	c                    \        R . RO/4      p^Vn        . ROVR&   ^Vn        VP                  ^8X  g   Q h\        P                  ! VR,          \	        . RORR7      4       R# )r,   y)r   Nr   rL   r    )rL         )r   r   rF   assert_series_equalr   )r   r   s   & r   test_set_attribute TestDataFrame.test_set_attribute   sU     Y'(3ttqyy
r#wys(CDr   c                f    \        . . R .R7      p\        V4      p\        P                  ! W!4       R# )r"   )datar   r   N)r   r   rF   assert_frame_equal)r   empty_frameempty_frame_copys   &  r   test_deepcopy_empty!TestDataFrame.test_deepcopy_empty   s.      RrC5A#K0
.<r    N)__name__
__module____qualname____firstlineno__r3   markparametrizer   r.   r8   rI   rT   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     [[V&6%FG	- H	- [[V&6%FG2 H2"2260p
E= =r   r   c                   v   a  ] tR t^t o ]P
                  P                  R^R. ROR.4      R 4       tR tRt	V t
R# )	TestDataFrame2rl   Trueg      @c                   \        R . ROR. RO/4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  R RRR/^VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  R ^VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  ^ VR	7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  ^^VR
7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  VP                  ^8  VR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  VP                  ^8  VR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELR; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     R# ; i)rr   rs   z8For argument "inplace" expected type bool, received typer1   r,   r   )mapperr   inplaceN)r   r   )rl   r   )
to_replacerl   r   r   )condr   r   )r      r   )r   r3   r4   r5   copyr   dropfillnareplaceinterpolate_whererr   mask)r   rl   r   msgs   &&  r   test_validate_bool_args&TestDataFrame2.test_validate_bool_args   s   YY78H]]:S11GGI!!#sC)=Au!U 2 ]]:S11GGINN3QN6 2 ]]:S11GGI1e4 2 ]]:S11GGI!UC 2 ]]:S11GGI!!%!0 2 ]]:S11GGI"$$(E: 2 ]]:S11GGINNq%N8 21% 211 211 211 211 211 21 211sS   'I#I."J*#J9!J*/J>!/KI+	.I?	J	J'	*J;	>K	K"	c                   \        \        P                  P                  ^4      P	                  R4      RR.R7      p\
        P                  ! ^ ^ ^^^\        P                  .4      pVR,          P                  4       p\        P                  V^&   Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  R^RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  ^^ .RR	7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  ^ RR	7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  ^ RR
7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lx; i  + '       g   i     R# ; i)rL   jimjoert   zunexpected keywordr1   T)r   in_placeNr   )r   )r   rL   )r   r'   rA   rB   rC   r   Categoricalnanr   r3   r4   	TypeErrorr   reindexr   )r   r   catsr   s   &    r   test_unexpected_keyword&TestDataFrame2.test_unexpected_keyword   s@   II!!!$44V<uen
 ^^Q1aBFF34Y^^1"]]9C00GGEDG1 1 ]]9C00JJ1vtJ, 1 ]]9C00IIaI& 1 ]]9C00IIa$I' 10 10 10 10 100s0   6F7F*9F=9GF'	*F:	=G	G!	r   Nr   )r   r   r   r   r3   r   r   r   r   r   r   r   s   @r   r   r      s<     [[Wq&)S&AB9 C92( (r   r   )r   r   operatorr   typingr   numpyr'   r3   pandasr   r   r   r   r	   pandas._testing_testingrF   r   r   r   r   r   <module>r      s=     !      E= E=R/( /(r   