+
    xȇiR                        ^ RI t^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
Ht ^ RIHt ^ RIHt ]P"                  ! RR.R7      R 4       tR tR	 tR
 tR t]P.                  P1                  RRY/ ^ 3RYR^/^3RZ/ ^ 3R[R^/^3.4      R 4       tR tR tR tR tR tR tR t R t!]P.                  P1                  RRR]PD                  .RR]PD                  ..4      R 4       t#R t$R t%R t&]P.                  P1                  R]4      R  4       t'R! t(R" t)]P.                  P1                  R#]*R$ .4      R% 4       t+R& t,]P.                  P1                  R'R(R).4      R* 4       t-R+ t.R, t/]P.                  P1                  R-R(/ 3R)R.R/3R)R.R/3.4      R/ 4       t0R0 t1]P.                  P1                  R1]! ^^.]Pd                  ! ^ R2.4      R37      ]! ]Pf                  ! ^^..^^ R47      R5R67      3]! ]Ph                  ! ^
]Pj                  R67      ]
! R7^
R87      R9R:7      ]! ]Pf                  ! ^^..^
^ R47      R5R67      3.4      ]P.                  P1                  R;R<R.4      R= 4       4       t6]P.                  P1                  R>R]! ]Pn                  ! ^
4      R5R67      3R\.4      R? 4       t8R@ t9]P.                  P1                  RA]Pt                  .RB.3]Pt                  ]Pv                  .RBRC.3]Px                  ! ]Pt                  .4      RB.3]Px                  ! ]Pt                  ]Pv                  .4      RBRC.3.4      ]P.                  P1                  RDR(/ .R)R.R/.R)R.R/..4      RE 4       4       t=]P.                  P1                  RFRG]Pt                  /RG]Pt                  RH]Pv                  /]! RG]Pt                  /4      ]! RG]Pt                  RH]Pv                  /4      .4      ]P.                  P1                  RDR(/ .R)R.R/.R)R.R/..4      RI 4       4       t>]P.                  P1                  RA]P~                  .RJ.3]P                  ]P~                  .RKRJ.3]Px                  ! ]P~                  .4      RJ.3]Px                  ! ]P                  ]P~                  .4      RKRJ.3.4      RL 4       tA]P.                  P1                  RMRN .]! RO. R]O/4      3RP .]! ^.RO.R37      3.4      RQ 4       tB]P.                  P1                  RFRG]P~                  /RG]P~                  RH]P                  /]! RG]P~                  /4      ]! RG]P~                  RH]P                  /4      .4      RR 4       tD]P.                  P1                  RMRRS /]! . R]O]P                  ! R.^,          ]F! ^4      .4      R37      3RRT /]! ^.R.R37      3.4      RU 4       tGRV tHRW tIRX tJR# )^    N)	DataFrameIndex
MultiIndexSeriesconcat
date_rangetimedelta_range)series_transform_kernelsFcompat)paramsc                     V P                   # N)param)requests   &t/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/apply/test_series_apply.pyby_rowr      s    ==    c                    a  \        \        R ^RR7      4      pV 3R lpVP                  VS R7      pVP                  R 4      p\        P
                  ! W44       \        . RO4      p\        P
                  ! W44       R# )z	1 day 1 sh)periodsfreqc                 h   < S'       d   V P                  4       # V P                  P                  4       # r   )total_secondsdtxr   s   &r   f(test_series_map_box_timedelta.<locals>.f   s$    $*q D0B0B0DDr   r   c                 "    V P                  4       # r   )r   r   s   &r   <lambda>/test_series_map_box_timedelta.<locals>.<lambda>    s    !2r   N)g    @g    @g    @)r   r	   applymaptmassert_series_equal)r   serr   resultexpecteds   f    r   test_series_map_box_timedeltar+      sf    
acB
CCE YYqY(Fww23H6,12H6,r   c           	         V P                  \        P                  VR 7      p\        P                  ! RR7      ;_uu_ 4        \        P                  ! V 4      pRRR4       \        P
                  ! VX4       V P                  \        P                  VR 7      p\        P                  ! V 4      p\        P
                  ! W#4       \        \        R\        . RR7      R7      pVP                  R VR 7      p\        P
                  ! WE4       WEJg   Q hVP                  VP                  J g   Q hVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q h\        . RO\        P                  R	7      pVP                  R
 VR 7      p\        P
                  ! WE4       R#   + '       g   i     ELb; i)r   ignoreallNfoobarname)dtyper3   indexc                     V # r    r!   s   &r   r"   test_apply.<locals>.<lambda>4       1r   r5   r4   c                     V # r   r7   r!   s   &r   r"   r8   ?   r9   r            )r$   npsqrterrstater&   r'   expr   objectr   r5   r4   r3   float64)datetime_seriesr   r)   r*   srss   &&    r   
test_applyrI   '   sG   ""2776":F		"	"77?+ 
#68, ""266&"9Fvvo&H6, 	V%uRe/DEA	
V	,B1! ;;77bhh77bhh66RWW 	Ybjj1A	
V	,B1!/ 
#	"	"s   F11G	c                      \        ^^.4      p R pV P                  VRR7      pV P                  V4      p\        P                  ! W#4       R# )r=   c                     W ^,           3# r=   r7   r!   s   &r   r   3test_apply_map_same_length_inference_bug.<locals>.fF   s    q5zr   r   r   N)r   r$   r%   r&   r'   )rG   r   r)   r*   s       r   (test_apply_map_same_length_inference_bugrN   C   sC    1vA WWQxW(FuuQxH6,r   c                      \        R .4      p V P                  \        P                  RR7      pV^ ,          RR.8X  g   Q h\	        V^ ,          \
        4      '       g   Q hR# )zfoo,barargsr0   r1   N),)r   r$   strsplit
isinstancelist)rG   r)   s     r   test_apply_argsrW   N   sQ    	{AWWSYYVW,F!9&&&fQi&&&&r   zargs, kwargs, incrementacc                     RR lp\        ^^.4      pVP                  ! V^ .V O5/ VB pWB,           p\        P                  ! WV4       R# )r   c                 J    W,           ^
V,          ,           ^dV,          ,           # )
   r7   )r   rX   brY   s   &&&&r   r   test_agg_args.<locals>.f\   s    urAv~a''r   N)r   r   r   )r   aggr&   r'   )rQ   kwargs	incrementr   rG   r)   r*   s   &&&    r   test_agg_argsrb   V   sE    ( 	1vAUU1a)$)&)F}H6,r   c                      \        . RO4      p RR lpR	R lpV P                  V^ ^^R7       V P                  W.^ ^^R7       V P                  RVRV/^ ^^R7       R# )
r=   c                      W,           V,           # r   r7   )r   rX   rY   s   &&&r   foo1.test_agg_mapping_func_deprecated.<locals>.foo1i       uqyr   c                      W,           V,           # r   r7   )r   r]   rY   s   &&&r   foo2.test_agg_mapping_func_deprecated.<locals>.foo2l   rg   r   )rY   rX   r]   Nr<   )r=   r   )r>   r   )r   r_   )rG   re   ri   s      r    test_agg_mapping_func_deprecatedrk   e   s_    yA EE$1EEE4,1E"EE3c4
 !Q!E,r   c                 h   \        \        R ^
R7      4      pR pV '       gD   Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  W R7       RRR4       R# VP                  W R7      pVP                  V4      p\        P                  ! WE4       R#   + '       g   i     R# ; i)z1/1/2000r   c                 H    V P                   V P                  V P                  3# r   )hourdaymonthr!   s   &r   func2test_series_apply_map_box_timestamps.<locals>.funcx   s    qww''r   z&Series' object has no attribute 'hour'matchr   N)	r   r   pytestraisesAttributeErrorr$   r%   r&   r'   )r   r(   rr   msgr)   r*   s   &     r   $test_series_apply_map_box_timestampsrz   t   s    
J3
4C( 6]]>55IIdI* 6YYtY+Fwwt}H6, 65s   B  B1	c                     \         P                  ! R 4      \         P                  ! R4      .p \        V RR7      pVP                  R8X  g   Q hVP	                  R RR7      p\        RR	.4      p\
        P                  ! W#4       R
# )
2011-01-01
2011-01-02zM8[ns]r4   zdatetime64[ns]c                 d    \        V 4      P                   R V P                   R V P                   2# _type__name__rp   tzr!   s   &r   r"   %test_apply_box_dt64.<locals>.<lambda>   (    a!1!1 2!AEE7!ADD6Br   r   r   Timestamp_1_NoneTimestamp_2_NoneNpd	Timestampr   r4   r$   r&   r'   valsr(   resrC   s       r   test_apply_box_dt64r      so    LL&\(BCD
X
&C99((((
))B8)
TC
$&89
:C3$r   c                     \         P                  ! R RR7      \         P                  ! RRR7      .p \        V RR7      pVP                  R8X  g   Q hVP	                  R RR	7      p\        R
R.4      p\
        P                  ! W#4       R# )r|   z
US/Eastern)r   r}   zM8[ns, US/Eastern]r~   zdatetime64[ns, US/Eastern]c                 d    \        V 4      P                   R V P                   R V P                   2# r   r   r!   s   &r   r"   'test_apply_box_dt64tz.<locals>.<lambda>   r   r   r   r   zTimestamp_1_US/EasternzTimestamp_2_US/EasternNr   r   s       r   test_apply_box_dt64tzr      sy    
\l3
\l3D 1
2C994444
))B8)
TC
*,DE
FC3$r   c                     \         P                  ! R 4      \         P                  ! R4      .p \        V 4      pVP                  R8X  g   Q hVP	                  R RR7      p\        RR.4      p\
        P                  ! W#4       R# )	z1 daysz2 daysztimedelta64[us]c                 J    \        V 4      P                   R V P                   2# r   )r   r   daysr!   s   &r   r"   %test_apply_box_td64.<locals>.<lambda>   s    a!1!1 2!AFF8<r   r   r   Timedelta_1Timedelta_2N)r   	Timedeltar   r4   r$   r&   r'   r   s       r   test_apply_box_td64r      sj    LL"BLL$:;D
,C99))))
))<X)
NC
-/
0C3$r   c                     \         P                  ! R RR7      \         P                  ! RRR7      .p \        V 4      pVP                  R8X  g   Q hVP	                  R RR7      p\        RR.4      p\
        P                  ! W#4       R	# )
r|   Mr   r}   z	Period[M]c                 J    \        V 4      P                   R V P                   2# r   )r   r   freqstrr!   s   &r   r"   'test_apply_box_period.<locals>.<lambda>   s    a!1!1 2!AII;?r   r   r   Period_MN)r   Periodr   r4   r$   r&   r'   r   s       r   test_apply_box_periodr      sm    IIl-ryyC/PQD
,C99###
))?)
QC
*j)
*C3$r   c                 h  a  \        R RRR7      P                  R4      p\        VRR7      pVP                  R S R7      p\        RR	RR7      P                  R4      p\        VRR7      p\        P
                  ! W54       VP                  V 3R
 lS R7      p\        . \        \        ^4      4      O^ NRS '       d   RMRR7      p\        P
                  ! W54       V 3R lpVP                  VS R7      pS '       d.   \        R.^,          RR7      p\        P
                  ! W54       R# VR8X  g   Q hR# )r|   r}   r   r   z
Asia/TokyoXXr2   c                 L    V \         P                  P                  4       ,           # r   )r   offsetsDayr!   s   &r   r"   'test_apply_datetimetz.<locals>.<lambda>   s    q2::>>#33r   r   z
2011-01-03c                 X   < S'       d   V P                   # V P                  P                   # r   )ro   r   r   s   &r   r"   r      s    qvv>QTTYY>r   int64int32r3   r4   c                 |   < S'       d   \        V P                  4      # \        V P                  P                  4      # r   )rS   r   r   r   s   &r   r    test_apply_datetimetz.<locals>.f   s$    "s144y4ADDGG4r   N)r   tz_localizer   r$   r&   r'   rV   range)r   valuesrG   r)   
exp_valuesrC   r   s   f      r   test_apply_datetimetzr      s   l=II,WFvD!AWW3FWCFL,SAMMJ $
'C6'WW>vWNF
&4b	?&A&TFPW
XC6'5 WWQvW&Fl^b(t4
v+%%%r   c                    \         P                  ! \        R 4      \        R4      RR7      p\        VR\        R4      R7      pV '       ga   Rp\        P
                  ! \        VR7      ;_uu_ 4        VP                  R	 V R
7       RRR4       VP                  R V R
7      R8X  g   Q hR# VP                  R V R
7      p\         P                  ! \        R4      \        R4      RR7      p\        VR\        R4      R7      p\        P                  ! WV4       \        P                  ! VP                  VP                  4       VP                  R 4      p\        R.^,          R\        R4      R7      p\        P                  ! WV4       V'       g   VP                  \        8X  g   Q hR# R#   + '       g   i     EL/; i)ABBABCDDCBAT)
categoriesorderedr   abcdefg)r3   r5   z&Series' object has no attribute 'lowerrt   c                 "    V P                  4       # r   lowerr!   s   &r   r"   (test_apply_categorical.<locals>.<lambda>   s
    	r   r   Nc                     R # Ar7   r!   s   &r   r"   r      s    3r   r   c                 "    V P                  4       # r   r   r!   s   &r   r"   r      s
    r   abbabcddcbac                     R # r   r7   r!   s   &r   r"   r      s    r   )r   CategoricalrV   r   rv   rw   rx   r$   r&   r'   assert_categorical_equalr   r4   rD   )r   using_infer_stringr   r(   ry   r)   rC   s   &&     r   test_apply_categoricalr      s;   ^^DOVdSF
d$y/
:C6]]>55II)&I9 6yyvy6#===YY*6Y:F ^^DOVdSF
d$y/
:C6'szz:YY}%F
#T)_
=C6');6<<6!FF!# 655s   1F,,F=	seriesz1-1z1-2c                    \        V R R7      pV'       gF   Rp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R VR7       RRR4       R# VP	                  R VR7      pVP                  \        4      p\        . ROR R7      pVP                  \        4      p\        P                  ! WE4       R#   + '       g   i     R# ; i)	categoryr~   z('Series' object has no attribute 'split'rt   c                 2    V P                  R 4      ^ ,          # )-)rT   r!   s   &r   r"   8test_apply_categorical_with_nan_values.<locals>.<lambda>   s    aggcl1or   r   Nc                 n    \         P                  ! V 4      '       d   V P                  R 4      ^ ,          # R# )r   F)r   notnarT   r!   s   &r   r"   r      s$    "((1++qwws|AH5Hr   )1r   F)	r   rv   rw   rx   r$   astyperD   r&   r'   )r   r   rG   ry   r)   r*   s   &&    r   &test_apply_categorical_with_nan_valuesr      s     	vZ(A8]]>55GG-fG= 6WWHQWWXF]]6"F'z:Hv&H6, 65s   C  C	c                     \        . \        R ^ R7      \        R7      pVP                  R V R7      p\        P
                  ! W!4       R# )z
2018-01-01)startr   r:   c                     V # r   r7   r!   s   &r   r"   Etest_apply_empty_integer_series_with_datetime_index.<locals>.<lambda>   s    qr   r   N)r   r   intr$   r&   r'   )r   rG   r)   s   &  r   3test_apply_empty_integer_series_with_datetime_indexr      s7    r,B#NAWW[W0F6%r   c                      \        \        P                  ! . R	O4      R.R7      p \        . R
OR.R7      pR pVR,          P                  W 3R7      p\	        . RORRR7      p\
        P                  ! W44       R# )r=   Numbers)columnsIndicesc                 :    VR ,          P                   V ,          pV# )r   )iloc)	targetRowtargetDFvals   && r   retrieve+test_apply_dataframe_iloc.<locals>.retrieve  s    y!&&y1
r   rP   uint64r   N)r=   r>   r?         )r>   r?   r>   r=   r>   )r?   r   r?   r>   r?   )r   r@   r   r$   r   r&   r'   )uintDFindexDFr   r)   r*   s        r   test_apply_dataframe_ilocr      sd    ryy1I;GF)=G Y%%hY%?FoIXFH6,r   c                 N   \         P                  ! R R7      ;_uu_ 4        \         P                  ! V 4      p\         P                  ! V 4      pV P	                  \         P                  VR7      pVP                  4       p\        P                  ! WE4       V P	                  \         P                  .VR7      pVP                  4       P                  4       pR.Vn	        \        P                  ! WE4       V P	                  R.VR7      p\        P                  ! WE4       \        W#.^R7      pRR.Vn	        V P	                  \         P                  \         P                  .VR7      p\        P                  ! WE4       \        W#.^R7      pRR.Vn	        VP                  4       P                  R4      pV P	                  R\         P                  R\         P                  /VR7      p\        P                  ! VP                  V4      V4       R	R	R	4       R	#   + '       g   i     R	# ; i)
r-   r.   r   rA   axisabsoluter0   r1   r   N)r@   rB   rA   absr$   copyr&   r'   to_framer   assert_frame_equalr   unstackrenamereindex_like)string_seriesr   f_sqrtf_absr)   r*   s   &&    r   test_transformr     s    
	"	"'}% $$RWWV$<;;=
v0 $$bggYv$>??$))+"8
f/$$fXf$=
f/
 6/2"J/$$bggrvv%6v$F
f/ 6/2!5>##%,,X6$$eRWWeRVV%DV$T
v228<hGA 
#	"	"	"s   G)HH$	opc                    V R9   d3   VP                  \        P                  P                  V  R2R7      4       \	        ^\
        .,          4      pV R9   d
   \        pRpM\        pRP                  RR.4      p\        P                  ! W4R7      ;_uu_ 4        VP                  V R.4       R	R	R	4       \        P                  ! W4R7      ;_uu_ 4        VP                  R
V RR/4       R	R	R	4       \        P                  ! W4R7      ;_uu_ 4        VP                  R
V .RR./4       R	R	R	4       \        P                  ! W4R7      ;_uu_ 4        VP                  R
V R.RV ./4       R	R	R	4       R	#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lx; i  + '       g   i     R	# ; i)ffillshiftz is successful on any dtype)reasonTransform function failed|z4not supported between instances of 'type' and 'type'zunsupported operand typert   Nr   B)r   bfillr   )fillnangroup)applymarkerrv   markxfailr   rD   
ValueError	TypeErrorjoinrw   	transform)r   r   r(   errorry   s   &&   r   test_transform_partial_failurer  1  sV    
((KKt+F%GH	

 fX
C	!!)hhF*
 
u	(	(r7m$ 
) 
u	(	(sBW-. 
) 
u	(	(sRD#y12 
) 
u	(	(sRM356 
)	( 
)	( 
)	( 
)	( 
)	(	(s0   E3FFF,3F	F	F)	,F=	c                     R  p R p\        ^\        .,          4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  W.4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  RVRV /4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  RV.RV ./4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  RW.RV ./4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L|; i  + '       g   i     R# ; i)c                     V # r   r7   r!   s   &r   noop7test_transform_partial_failure_valueerror.<locals>.noopW  s    r   c                     \         hr   )r  r   s   &r   
raising_op=test_transform_partial_failure_valueerror.<locals>.raising_opZ  s    r   r  rt   Nr   r  )r   rD   rv   rw   r  r  )r  r  r(   ry   s       r   )test_transform_partial_failure_valueerrorr  U  s    fX
C
%C	z	-	-t() 
. 
z	-	-sJT23 
. 
z	-	-sZL#v67 
. 
z	-	-sT.dV<= 
.	- 
.	- 
.	- 
.	- 
.	-	-s0   D+D>E	E$+D;	>E	E!	$E5	c                     \        \        ^4      RRR7      p V P                  RR.4      p\        ^ ^.RR.RR7      p\        P                  ! W4       V P                  RR/4      p\        ^ .R.RR7      p\        P                  ! W4       R# )	   r   r   )r4   r3   minmaxr5   r3   r0   N)r   r   r_   r&   r'   rG   r)   r*   s      r   	test_demor  m  s|    uQxwX6AUUE5>"Fq!fUENBH6,UUE5>"Fqc%x8H6,r   rr   c                     \        V 4      # r   )rS   r!   s   &r   r"   r"   z  s    Qr   c                     V P                  WR 7      pV'       d+   V P                  WR7      p\        P                  ! WE4       R# V\	        V 4      8X  g   Q hR# )r   )engineN)r$   r%   r&   r'   rS   )r   rr   r   r"  r)   r*   s   &&&&  r   (test_apply_map_evaluate_lambdas_the_samer#  z  sN        5F $$T$9
v0]++++r   c                     V P                  R  4      pV\        J g   Q hV P                  \        4      pV\        J g   Q hR# )c                     \        V 4      # r   )r   r!   s   &r   r"   +test_agg_evaluate_lambdas.<locals>.<lambda>  s    ar   N)r_   r   r   )r   r)   s   & r   test_agg_evaluate_lambdasr'    s?    01FVt$FVr   op_namer_   r$   c                     \        W4      ! R  4      pVR8X  d/   \        RV RV ^,          /4      p\        P                  ! W#4       R# \	        W ^,          .RR.R7      p\        P
                  ! W#4       R# )c                 0    \        W ^,          .RR.R7      # )r>   r   x^2r5   r   r!   s   &r   r"   )test_with_nested_series.<locals>.<lambda>  s    &!T3,7r   r$   r   r+  r,  N)getattrr   r&   r   r   r'   )rF   r(  r)   r*   s   &&  r   test_with_nested_seriesr0    sl     _.7F 'c?E?A;MNO
f/?Q,>?U|T
v0r   c                     V P                  4       pV P                  R R RRRRRRRR RRRR	 R
R
/4      p\        P                  ! W!4       R# )countmeanstdr  z25%c                 $    V P                  R 4      # )g      ?quantiler!   s   &r   r"   )test_replicate_describe.<locals>.<lambda>      QZZ-r   z50%medianz75%c                 $    V P                  R 4      # )g      ?r6  r!   s   &r   r"   r8    r9  r   r  N)describer$   r&   r'   )r   r*   r)   s   &  r   test_replicate_describer=    s_    %%'H  WF55-8-5		
F 6,r   c                     V P                  R R.4      p\        V P                  4       V P                  4       .R R.V P                  R7      p\
        P                  ! W4       R# )sumr3  r2   N)r_   r   r?  r3  r3   r&   r'   )r   r)   r*   s   &  r   test_reducer@    sZ    v/F				m0023	H
 6,r   z	how, kwdsr   c                 <   \        . RO4      p\        W 4      ! R	/ VB pVP                  pW48X  g   Q h\        W 4      ! . R
O3/ VB p\        RRRRRR/4      p\        P                  ! W44       \        W 4      ! RRRRRR/3/ VB p\        P                  ! W44       R# )r=   Nsizer2  r3        @       @g      ?)r=   r>   N)rB  )rB  r2  r3  )r   r/  rB  r&   r'   )howkwdsrG   r)   r*   s   &&   r   test_non_callable_aggregatesrG    s     	|A Q_,t,FvvH Q_6?$?FvsGS&#>?H6,Q_ffgwOXSWXF6,r   c                     \        ^.^,          4      pVP                  RR R .V R7      p\        . RO. ROR7      p\        P                  ! W#4       R# )	r   r?  c                 "    V P                  4       # r   r?  r!   s   &r   r"   3test_series_apply_no_suffix_index.<locals>.<lambda>  s
    quuwr   c                 "    V P                  4       # r   rJ  r!   s   &r   r"   rK    s
    !%%'r   r   r,  N)   rM  rM  )r?  <lambda>rN  )r   r$   r&   r'   )r   rG   r)   r*   s   &   r   !test_series_apply_no_suffix_indexrO    sG    sQwAWWe.0AB6WRFl*IJH6,r   zdti,expl    ,b/ r,  r   r   r~   
2020-01-01rm   tsr  awareTc                     V'       d   V P                  R 4      P                  pMV P                  p\        V4      P                  R 4      p\        P
                  ! WA4       R# )UTCc                     \        ^^.4      # rL   r-  r!   s   &r   r"   Ctest_apply_series_on_date_time_index_aware_series.<locals>.<lambda>  s    61a&>r   N)r   r5   r   r$   r&   r   )dtirC   rR  r5   r)   s   &&&  r   1test_apply_series_on_date_time_index_aware_seriesrX    sG    * &,,		E]  !9:F&&r   zby_row, expectedc           	          \        \        P                  ! ^
\        P                  R7      \	        R^
RR7      R7      p\        VP
                  4      P                  R V R7      p\        P                  ! W14       R# )	r\   r~   rP  rT  )r   r   r,  c                     ^# rL   r7   r!   s   &r   r"   Ctest_apply_scalar_on_date_time_index_aware_series.<locals>.<lambda>  s    !r   r   N)	r   r@   arangerE   r   r5   r$   r&   assert_equal)r   r*   r   r)   s   &&  r   1test_apply_scalar_on_date_time_index_aware_seriesr^    sX     
		"BJJ're<F FLL!''F'CFOOF%r   c                    R R.p\         P                  ! V4      p\        V4      P                  \         P                  V R7      p\        P
                  ! \        V4      V4       R \        P                  \         P                  \         P                  .p\         P                  ! V4      p\        V4      pVP                  \         P                  V R7      p\        P
                  ! \        V4      V4       R# )z00:00:01z00:00:02r   N)	r   to_timedeltar   r$   r&   r'   r@   nanNaT)r   list_of_valid_stringsrX   r]   list_of_stringsr(   s   &     r   test_apply_to_timedeltare    s    '4
-.A$%++BOOF+KA6!9a(!266266266:O
(A

!C		"//&	1A6!9a(r   z
ops, namesr?  r3  zhow, kwargsc           
          \        \        W!R R7       UUu/ uF  w  rVWV! V 4      bK  	  upp4      pRVn        \        W4      ! V3/ VB p\        P
                  ! W4       R# u uppi )T)strictr   N)r   zipr3   r/  r&   r'   )	r   opsnamesrE  r`   r3   r   r*   r)   s	   &&&&&    r   test_apply_listlike_reducerrk    sf     14U1MN1MXTr- 	 1MNH HM](77F6,	 	Os   A"
ri  r   r  c           
          \        VP                  4        UUu/ uF  w  rVWV! V 4      bK  	  upp4      pV P                  Vn        \        W4      ! V3/ VB p\        P
                  ! W4       R # u uppi r   )r   itemsr3   r/  r&   r'   )	r   ri  rE  r`   r   r3   r   r*   r)   s	   &&&&&    r   test_apply_dictlike_reducerrn  ,  sd     syy{K{84tR..{KLH!&&HM](77F6, Ls   A/
rA   r   c           
      (   \         P                  ! R R7      ;_uu_ 4        \        V Uu. uF
  qD! V 4      NK  	  up^R7      pW%n        V P	                  WR7      p\
        P                  ! We4       RRR4       R# u upi   + '       g   i     R# ; i)r-   r.   r   r   N)r@   rB   r   r   r$   r&   r   )r   ri  rj  r   r   r*   r)   s   &&&&   r   test_apply_listlike_transformerrp  A  sq     
	"	"s;s2m,s;!D $$S$8
f/	 
#	"; 
#	"	"s   
B A;7B ;B  B	zops, expectedc                     V # r   r7   r!   s   &r   r"   r"   V  s    Ar   rN  c                 "    V P                  4       # r   rJ  r!   s   &r   r"   r"   W  s
    AEEGr   c                 p    \        . RO4      pVP                  WR7      p\        P                  ! WA4       R# r=   r   Nr<   r   r$   r&   r]  )ri  r*   r   r(   r)   s   &&&  r   test_apply_listlike_lambdarv  S  s*     
CYYsY*FOOF%r   c                 b   \         P                  ! R R7      ;_uu_ 4        \        VP                  4        UUu/ uF  w  r4W4! V 4      bK  	  upp4      pV P                  Vn        V P                  WR7      p\        P                  ! We4       RRR4       R# u uppi   + '       g   i     R# ; i)r-   r.   r   N)r@   rB   r   rm  r3   r$   r&   r'   )r   ri  r   r3   r   r*   r)   s   &&&    r   test_apply_dictlike_transformerrx  a  s     
	"	"399;O;xt4M!22;OP%**$$S$8
v0	 
#	"O 
#	"	"s   BBABBB.	c                     V # r   r7   r!   s   &r   r"   r"   w  s    Ar   c                 "    V P                  4       # r   rJ  r!   s   &r   r"   r"   z  s
    r   c                 p    \        . RO4      pVP                  WR7      p\        P                  ! WB4       R# rt  ru  )ri  r   r*   r(   r)   s   &&&  r   test_apply_dictlike_lambdar|  s  s*     
CYYsY*FOOF%r   c           	         \        R \        ^4      /\        \        ^4      R R7      4      pVP                  P	                  R 4      p\        R\
        P                  \
        P                  .RR\
        P                  .. RO.\        \        ^4      RR7      \        \        ^4      R R7      R7      p\        P                  ! W#4       R# )	r   r2   c           	      p    \        \        V ^,           4      \        \        V ^,           4      RR7      4      # )r=   yr2   )r   r   r   r!   s   &r   r"   0test_apply_retains_column_name.<locals>.<lambda>  s#    &q1uuU1q5\PS7T"Ur                 ?r  )r   r5   N)r  r  rD  )	r   r   r   r   r$   r@   ra  r&   r   )r   dfr)   r*   s   &   r   test_apply_retains_column_namer    s    	Cq?E%($=	>BTTZZUVF
rvvrvv	c266 2ODeAhS)E!H3'H
 &+r   c                      \        ^R\        .. ROR7      p V P                  \        4      p\        \        \
        \        .. ROR7      p\        P                  ! W4       R# )r?   stringr,  N)rX   r]   rY   )r   floatr$   r   r   rS   r&   r'   r  s      r   test_apply_typer    sC    8U#?;AWWT]FsC&o>H6,r   c                      \        . R	O. R
O.4      p V P                  R 4      p\        ^ RR.^RR.^RR.^\        P                  ^./4      p\
        P                  ! W4       R# )r=   c                     \        V 4      # r   r-  r!   s   &r   r"   6test_series_apply_unpack_nested_data.<locals>.<lambda>  s    r   r  g      @rD  g      @rC  g      @Nr<   )r   r   r     )r   r$   r   r@   ra  r&   r   )r(   r)   r*   s      r   $test_series_apply_unpack_nested_datar    s^    
)\*
+CYY*+F!c3ZS#JC:q266ST+VWH&+r   r7   )r>   r?   rL   )Fr=   r<   )Knumpyr@   rv   pandasr   r   r   r   r   r   r   r	   pandas._testing_testingr&   pandas.tests.apply.commonr
   fixturer   r+   rI   rN   rW   r	  parametrizerb   rk   rz   r   r   r   r   r   r   ra  r   r   r   r   r  r  r  rS   r#  r'  r0  r=  r@  rG  rO  DatetimeIndexrepeatr\  rE   rX  onesr^  re  r?  r3  arrayrk  rn  rA   r   rp  rv  rC   rx  from_arraysr   r|  r  r  r  r7   r   r   <module>r     s         > x() *- "8-' "a[2Qx#fb"%5sAh7LM-	---$%	%%%&6G4 UE266$:UE266<R#ST- U- &
-#HL 78 7 9 7F>0
- #'7!89	, :	, UG$451 61-$- R[7Xx01Gh=N3OP-	-&-  Aq6!1!11k2B!CDbii!Q!!4GD	

 		"BJJ/ r:
 bii!Q"15WE	
" 4-0' 1#$' (F2772;g$FGT&&) 
&&E7
&&"''	UFO,	266(	eW%	266277#	$ufo6	 R[7Xx01Gh=N3OP-	- 		bff	bffc277#RVV}RVVS"''*+	 R[7Xx01Gh=N3OP-	- 
''VH
&&"''	Z01	277)	vh'	266277#	$z6&:;	00 
	:y"9:;
	faS=>&& 		bgg	bggsBFF#RWW~RWWc266*+	11  +9J$:$:SEAIuQx;P$QR	
  	!61#cU#;<	&	&	,-,r   