+
    xȇi'                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHtHt ]P&                  P)                  R. R9O4      ]P&                  P)                  R]P*                  ! / RR7      ]P*                  ! R^/RR7      ]P*                  ! RR/RR7      ]P*                  ! R^RR/RR7      .4      ]P&                  P)                  RRR.4      R 4       4       4       tR t]P&                  P)                  R. R:O4      ]P&                  P)                  RRR.4      R 4       4       t]P&                  P3                  ]RR 7      ]P&                  P)                  R. R;O4      ]P&                  P)                  RR"R.4      R# 4       4       4       t]P&                  P)                  R$]! ]P6                  ! ]! ]P8                  R%7      R<R]P:                  3R
]P:                  3R=R>R	]P:                  3R?R]P:                  3R]P:                  3R]P:                  3.
4      ]P6                  ! ]! ]P:                  ^^^.4      . R@O4      ]P6                  ! ]! R)P=                  4       4      . RAO4      4      4      R* 4       t]P&                  P)                  R$]! ]P6                  ! ]! ]P8                  R%7      R+]! . ]P8                  R%7      3R!]! . ]P8                  R%7      3.4      ]P6                  ! ]! ]P:                  ^^^.4      R+]! ]P:                  ^^^.4      3R!]! ]P:                  ^^^.4      3.4      ]P6                  ! ]! R)P=                  4       4      R!]! . RBO4      3.4      4      4      R, 4       t ]P&                  P)                  R-]! ]P6                  ! ]! 4       R]! R.R%7      3R]! R.R%7      3R
]! R.R%7      3R&]! ]!R%7      3R']! ]!R%7      3R	]! R.R%7      3R(]! R.R%7      3R]! R.R%7      3R]! R.R%7      3R]! R.R%7      3.
4      ]P6                  ! ]! ]P:                  ^.^^..4      R]! R/^.4      3R]! R/^.4      3R
]! R/^.4      3R&]! RR.4      3R']! RR.4      3R	]! ^R0.4      3R(]! R/^.4      3R]! ]P:                  R1.4      3R]! ]P:                  R2.4      3R]! ^R0.4      3.
4      4      4      R3 4       t"]P&                  P)                  R-]! ]P6                  ! ]! 4       R+]! 4       3R!]! 4       3.4      ]P6                  ! ]! ]P:                  ^.^^..4      R+]! ]P:                  ^.^^..4      3R!]! ]P:                  ^.^^..4      3.4      4      4      R4 4       t#]P&                  P)                  R]4      R5 4       t$]P&                  P)                  R]4      R6 4       t%]P&                  P)                  R7. RCO4      R8 4       t&R# )D    )chainN)WASM)	is_number)	DataFrameSeries)frame_transform_kernelsseries_transform_kernelsfuncsummeanminmaxstdkwdsno_kwds)idaxison_axisnumeric_onlyT	func_kwdsaxis_and_func_kwdshowaggapplyc                 x    \        W4      ! V3/ VB p\        W4      ! R/ VB p\        P                  ! WE4       R # )N )getattrtmassert_series_equal)float_framer
   r   r   resultexpecteds   &&&&  k/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/apply/test_str.pytest_apply_with_string_funcsr$      s8     [&t4t4F{)1D1H6,    c                 X    V P                  V4      p\        W4      ! 4       pW#8X  g   Q hR # )N)r   r   )datetime_seriesall_numeric_reductionsr!   r"   s   &&  r#   test_with_string_argsr)   )   s,    ""#9:F?AHr%   opmedianvarc                     \        R ^^.R^^./4      p\        W!4      ! V 4      pV R9   d   R^/M/ p\        \        \        V 4      ! V3R^ /VB VP                  R7      p\
        P                  ! W54       R# )abddofr   )indexN)r   r,   )r   r   r   npcolumnsr   r   )r*   r   r    r!   kwargsr"   s   &&    r#   test_apply_np_reducerr5   /   sz     S1a&#1v67K[&r*F.0fa[bFB6!6v6k>Q>QH 6,r%   zNo fp exception support in wasm)reasoncumsum	transformc                 6   RV P                   R&   RpVR9   d   \        p\        P                  ! VRR7      ;_uu_ 4        \	        W4      ! V4      p\	        \
        V4      ! V 4      pRRR4       \        P                  ! XX4       R#   + '       g   i     L); i)      ?NF)check_stacklevelg      )r   r   )logsqrt)ilocRuntimeWarningr   assert_produces_warningr   r2   assert_frame_equal)r    r*   r   warnr!   r"   s   &&&   r#   test_apply_np_transformerrC   =   s|     "KTD	_		#	#D5	A	A *2.2r?;/	 
B
 &(+ 
B	As   (BB	zseries, func, expected)dtypeallanyprodza b cc                 V   \        V\        4      '       d   R M\        p\        P                  ! VRR7      ;_uu_ 4        V P                  V4      pR R R 4       \        V4      '       d$   \        P                  ! XVRR7      '       g   Q hR # XV8X  g   Q hR #   + '       g   i     LO; i)Nis currently using Series.*matchT)	equal_nan)	
isinstancestrFutureWarningr   r@   r   r   r2   iscloseseriesr
   r"   rB   r!   s   &&&  r#   test_agg_cython_table_seriesrS   T   s|    b dC((4mD		#	#D0M	N	ND! 
Ozz&(d;;;;!!! 
O	Ns   BB(	cumprodc                 
   \        V\        4      '       d   R M\        p\        P                  ! VRR7      ;_uu_ 4        V P                  V4      pR R R 4       \        P                  ! XV4       R #   + '       g   i     L); i)NrI   rJ   rM   rN   rO   r   r@   r   r   rQ   s   &&&  r#   &test_agg_cython_table_transform_seriesrW      sY    4 dC((4mD		#	#D0M	N	ND! 
O68, 
O	Ns   A22B	zdf, func, expectedfloat64r:   g      ?g۞?g      ?c                    \        V\        4      '       d   R M\        p\        P                  ! VRR7      ;_uu_ 4        V P                  WR7      pR R R 4       \        P                  ! XV4       R #   + '       g   i     L); i)Nis currently using DataFrame.*rJ   r   rV   dfr
   r"   r   rB   r!   s   &&&&  r#   test_agg_cython_table_framer^      s^    N dC((4mD		#	#D0P	Q	Q( 
R 68, 
R	Qs   A33B	c                 <   VR9   d   VP                  R4      p\        V\        4      '       d   RM\        p\        P
                  ! VRR7      ;_uu_ 4        V P                  WR7      pRRR4       \        P                  ! XV4       R#   + '       g   i     L); i)r3   rX   NrZ   rJ   r[   )r3      )astyperM   rN   rO   r   r@   r   rA   r\   s   &&&&  r#   %test_agg_cython_table_transform_framerb      ss    & ~??9-dC((4mD		#	#D0P	Q	Q( 
R &(+ 
R	Qs   BB	c                    VR 8X  d5   V P                  \        P                  P                  \        RR7      4       VR8X  d   R.M. p\
        P                  ! VP                  ^ ,          4      pVR8X  d   \        MRpRp\        P                  ! WVR7      ;_uu_ 4        VP                  V4      P                  ! V.VO5!  pRRR4       VP                  ! V^ .VO5!  p\        P                  ! VX4       R#   + '       g   i     L>; i)ngroupngroup not valid for NDFrameraisesr6   fillna        Nz"SeriesGroupBy.fillna is deprecatedrJ   )applymarkerpytestmarkxfail
ValueErrorr2   onesshaperO   r   r@   groupbyr8   r   )	requeststring_seriesr*   argsro   rB   msgr"   r!   s	   &&&      r#   $test_transform_groupby_kernel_seriesrv      s     
X~KKZ8VW	
 (NC5D77=&&q)*D(N=D
.C		#	#D	4	4 ((.88CdC 
5$$R2T2F68, 
5	4s   $C99D		c                    VR 8X  d5   V P                  \        P                  P                  \        RR7      4       VR8X  d   R.M. p\
        P                  ! VP                  ^ ,          4      pVP                  V4      pVR8X  d   \        MRpRp\        P                  ! WgR7      ;_uu_ 4        VP                  ! V.VO5!  pRRR4       VP                  ! V^ .VO5!  p	\        P                  ! V	X4       RVP                  9  g   Q hVR	,          P                  4       VR&   \!        VP"                  P$                  4      ^8  g   Q h\
        P                  ! VP                  ^ ,          4      pVP                  V4      p
V
P                  ! V.VO5!  pVP                  ! V^ .VO5!  p\        P                  ! W4       R#   + '       g   i     EL	; i)
rd   re   rf   rh   ri   Nz%DataFrameGroupBy.fillna is deprecatedrJ   EA)rj   rk   rl   rm   rn   r2   ro   rp   rq   rO   r   r@   r8   rA   r3   copylen_mgrblocks)rr   r    r*   rt   ro   gbrB   op_msgr"   r!   gb2	expected2result2s   &&&          r#   #test_transform_groupby_kernel_framer     s   	X~KKZ8VW	
 (NC5D77;$$Q'(D			T	"B(N=D4F		#	#D	7	7<<*T* 
8 ""2q040F&(+ k)))))"3',,.K{&&'!+++77;$$Q'(D


d
#Cb(4(I##B1D1G'- 
8	7	7s   0GG	methodc                     \        R R^./4      pVP                  V 4      p\        P                  ! V 4      ! V4      p\        P
                  ! W#4       R# )ry   N)r   r8   operatormethodcallerr   rA   )r   r]   r!   r"   s   &   r#   test_transform_method_namer   -  sG     
C"a>	"B\\&!F$$V,R0H&+r%   )r   r   r   r   r   )r   r+   r   r,   )absceilcosr7   expr<   r=   square)r   r   rE   T)rF   F)rG   r`   )
)r      )r      )r   r`   r   rF   T)r      )rG   r   )r   r`   )r,   r`   )r+   r   ))r   abc)r   c)r   r.   r   r   )r.   abr   )r   shift
pct_changer7   rank)'	itertoolsr   r   numpyr2   rk   pandas.compatr   pandas.core.dtypes.commonr   pandasr   r   pandas._testing_testingr   pandas.tests.apply.commonr   r	   rl   parametrizeparamr$   r)   r5   skipifrC   get_cython_table_paramsrX   nansplitrS   rW   boolr^   rb   rv   r   r   r   r%   r#   <module>r      sX       0  !EF
RI&fa[Y/nd+<fa6;OP	  01- 2 G- ?@ 01	- 2 A	- D!BC
J g 67, 8 D
,$ 	
""$ 266"	
 	""BFFAq!$%	
 	""7==?#		
?),Z
"[,Z
" 	
""$F2RZZ896"BJJ78	
 	""BFFAq!$%FBFFAq!#45662661a"345	
 	""7==?#x8J1K&L%M	
,--,- 	
""KY/0Y/0Y/0T*+T*+i01i01Y/0Y/06	23	
 	""{QF+,Qx()Qx()Qx()d|,-d|,-C)*a)*123}-.61c(+,	
!"F-G"F- 	
""K9ik2Xy{4KL	
 	""{QF+,I{QF&;<=9rvvqkAq6%:;<	
	,, 78- 9-" 67. 8.@ #ST, U,r%   