+
    xȇi1                     @    ^ RI t^ RIt^ RIHt R tR tR t	R t
R tR# )    Nc            	         \         P                  ! R . R	OR. R
OR. RO/4      p V P                  RR7      p\         P                  ! R^
./\         P                  ! R.4      R7      p\        P
                  ! W4       V P                  RRR7      p\         P                  ! R^
^./\         P                  ! RR.4      R7      p\        P
                  ! W4       R# )ABC)foor   index)r   barr
   N      r   r   r   r         r   r         )r   sum)r   min)pd	DataFrameaggIndextmassert_frame_equaldfresultexpecteds      ~/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/apply/test_frame_apply_relabeling.pytest_agg_relabelr!      s    	sL#|S,O	PB VVV%F||S2$Krxx/@AH&+ VV,V7F||S2q'N"((E5>2JKH&+    c                     \         P                  ! R . ROR. ROR. RO/4      p V P                  RRRRRRR7      p\         P                  ! R R\        P                  R\        P                  R\        P                  .R\        P                  R\        P                  R\        P                  \        P                  .R\        P                  \        P                  \        P                  \        P                  \        P                  R	./\         P
                  ! . RO4      R
7      p\        P                  ! W4       R# )r   r   r   )r   r
   catdatfgg      @      ?       @g      @      @      @r   Nr   r   r   )r   r   )r   mean)r   r   )r   max)r   r-   r   r   )r   r   r   npnanr   r   r   r   s      r    ,test_agg_relabel_multi_columns_multi_methodsr1      s    	sL#|S,O	PBVV

  F ||#rvvsBFFC8"&&#rvvsBFFBFF;"&&"&&"&&"&&"&&#>	

 hh=>H &+r"   c                     \         P                  ! R . ROR. ROR. RO/4      p V P                  R \        P                  3RR \
        3R7      p\         P                  ! R . RO/\         P                  ! . RO4      R7      p\        P                  ! W4       V P                  R \
        3R\        P
                  3R\        3RR\        P                  3RR 3R7      p\         P                  ! R R\        P                  \        P                  \        P                  \        P                  \        P                  .R\        P                  RR\        P                  R	R.R\        P                  \        P                  \        P                  R
\        P                  \        P                  ./\         P                  ! . RO4      R7      p\        P                  ! W4       R# )r   r   r   r   r
   r$   r(   r   c                     \        V 4      # )N)r   )xs   &r    <lambda>4test_agg_relabel_partial_functions.<locals>.<lambda><   s    3q6r"   )r   r
   r$   r%   r&   kkr*   g      $@r+   Nr   r   r   )r   r,   )      ?r9   r(   r.   )r   r   r   r/   r,   r   r   r   r   r-   r   r0   r   s      r    "test_agg_relabel_partial_functionsr:   -   sL   	sL#|S,O	PBVVbggMSzVJF||	obhh/D&EH &+VV#J"&&M#J-!"  F ||#rvvrvvrvvrvvrvv>"&&#sBFFD#6"&&"&&"&&#rvvrvv>	

 hh>?H &+r"   c            
      B   \         P                  ! R ^ ^.R^^./4      p V P                  \         P                  ! RR4      \         P                  ! RR4      \         P                  ! RRR7      \         P                  ! RRR7      R7      p\         P                  ! R. RO/\         P                  ! . RO4      R	7      p\
        P                  ! W4       V P                  \         P                  ! R R4      \         P                  ! RRR7      \         P                  ! R RR7      R
7      p\         P                  ! R R\        P                  R.R\        P                  R\        P                  ./\         P                  ! . R
O4      R	7      p\
        P                  ! W4       R# )r   r   r   r   count)columnaggfuncr-   )r>   )r   r
   r$   fftr   r3   g        r(   r)   N)r   r   r   r   )	r   r   r   NamedAggr   r   r   r/   r0   r   s      r    test_agg_namedtuplerA   I   s0   	sQFC!Q0	1BVVKKU#KKU#KKsG4KKU+	  F ||	l288,H#IH &+VVKKU#KKsE2KKsE2  F
 ||	sBFFC #RVV'<=hh,-H &+r"   c                      \         P                  P                  P                  R 4      p Rp\        P
                  ! W4       R# )r   N)Fr   NN)r   coreapplyreconstruct_funcr   assert_equal)r   r   s     r    test_reconstruct_funcrG   d   s-     WW]]++E2F)HOOF%r"   )numpyr/   pandasr   pandas._testing_testingr   r!   r1   r:   rA   rG    r"   r    <module>rM      s'      , ,,,8,6&r"   