+
    xȇib                     f   ^ RI H t  ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	t
^ RI	HtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ]P2                  R	 4       t]P2                  ! R
]P6                  ! R]P8                  P:                  R7      ].R7      R 4       tR t]P8                  PA                  R^ ^.4      ]P8                  PA                  RRR.4      ]P8                  PA                  RRR.4      R 4       4       4       t!R t"R t#]P8                  PA                  RR^]! ^.4      3]! RRR7      R3.4      R 4       t$R t%]P8                  PA                  R]PL                  ]PN                  .4      R 4       t(R  t)R! t*R" t+]P8                  PA                  R. RO4      R$ 4       t,R% t-R& t.R' t/R( t0R) t1R* t2R+ t3R, t4]P8                  PA                  R^ ^.4      R- 4       t5]P8                  PA                  R^ ^.4      R. 4       t6R/ t7]P8                  PA                  R^ ^.4      R0 4       t8R1 t9R2 t:R3 t;]P8                  Py                  R44      ]P8                  PA                  R5R6R7.4      ]P8                  PA                  RR8 R9 .R:R;.R<7      ]P8                  PA                  RRR.4      ]P8                  PA                  R^ ^.4      R= 4       4       4       4       4       t=R> t>R? t?R@ t@RA tARB tBRC tCRD tDRE tERF tFRG tGRH tHRI tIRJ tJRK tKRL tL]P8                  PA                  RM]! RNRO.RPRQ..4      ]! ^ RN^RP/^ RO^RQ/.4      .]! ^ ^.^^..4      ]! ^ ^ ^^/^ ^^^/.4      ..4      RR 4       tMRS tNRT tORU tP]P8                  PA                  RVRWRX.4      RY 4       tQRZ tRR[ tSR\ tTR] tU]P8                  PA                  R^R_^R]P                  .4      R` 4       tWRa tX]P8                  PA                  RbRcRd /Re]! Rc^^./4      3RcRf /R]! Rc^^./4      3RcRg /Re]! Rc^/4      3RcRh /R]! Rc^/4      3RcR#]P                  Ri ./Re]! Rc. RO/. RORk7      3RcR#]P                  Rl ./R]! Rc. RO/. RORk7      3RcRm /Re]! Rc^^./4      3RcRn /R]! Rc^/4      3.4      Ro 4       tZ]P8                  PA                  RpRcRq /RcRr /RcR#]P                  Rs ./RcRt /.4      Ru 4       t[Rv t\Rw t]Rx t^]P8                  PA                  RbRy .Re]! R^^./4      3Rz .R]! R^^./4      3R{ .Re]! Rc^./Rj.Rk7      3R| .R]! Rc^./Rj.Rk7      3R#]P                  R} .Re]! Rc. RO/. RORk7      3R#]P                  R~ .R]! Rc. RO/. RORk7      3R R .Re]! ^^.^^..RcRc.RjRj..R7      3R R .R]! Rc^^./RjRj.4      3.4      R 4       t_R t`R ta]P8                  PA                  RpR .R .R#]P                  R .R R ..4      R 4       tbR tcR tdR teR tf]P8                  PA                  R^^^.4      R 4       tgR th]P8                  PA                  R. RO^^..4      R 4       tiR tjR tkR tlR tmR tnR toR tp]P8                  PA                  RR R R .. ROR<7      R 4       tqR trR tsR ttR tuR tvR twR txR tyR tz]P8                  PA                  RRXRW.4      R 4       t{]P8                  PA                  RRXRW.4      R 4       t|R t}]P8                  PA                  R^ ^.4      ]P8                  PA                  RR/ 3R/ 3R/ 3RR^/3RRc^R^/3RRc^R^/3RRc^R^R^/3.4      R 4       4       t~]P8                  PA                  R. RO4      R 4       tR t]P8                  PA                  R]! RRcR.RRR./4      .4      ]P8                  PA                  R. RO4      R 4       4       t]P8                  PA                  R^RRRc]P                  .4      R 4       tR tR tR tR tR tR tR tR tR tR t]P8                  PA                  RRc. ROR. RO/Rc. ROR^./3Rc. ROR. RO/Rc^.R^./3.4      R 4       tR tR tR tR tR t]P8                  PA                  RR^.4      R 4       tR# )    )datetimeN)is_platform_arm)CategoricalDtype)	DataFrame
MultiIndexSeries	Timestamp
date_range)MockEngineDecorator)
zip_frames)Versionc            	         \        \        P                  ! \        P                  ! ^RR7      ^4      P	                  ^R4      ^,           . ROR7      p V # )z
Fixture for DataFrame of ints which are constant per column

Columns are ['A', 'B', 'C'], with values (per column): [1, 2, 3]
int64dtypecolumnsABC)r   nptilearangereshape)dfs    s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/apply/test_frame_apply.pyint_frame_const_colr      sC     

		!7+Q/772>B
B I    pythonnumba)marks)paramsc                 h    V P                   R 8X  d   \        P                  ! R 4       V P                   # )r"   )parampytestimportorskip)requests   &r   enginer*   '   s(     }}G$==r    c                 ^   VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       \
        P                  ! RR7      ;_uu_ 4        \
        P                  ! V R,          4      pV P                  \
        P                  VR7      R,          p\        P                  ! WE4       V P                  \
        P                  VR7      R,          p\
        P                  ! V R,          4      pWE8X  g   Q hV P                  ^ ,          pV P                  \
        P                  ^VR7      p\
        P                  ! V P                  V4      4      pWF,          V8X  g   Q hVP                  V P                  J g   Q h RRR4       R#   + '       g   i     R# ; i)	r"   z+numba engine not supporting numpy ufunc yetreasonignoreallr   r*   axisr*   N)r'   markxfailnode
add_markerr   errstatesqrtapplytmassert_series_equalmeanindexxs)float_framer*   r)   r4   resultexpectedds   &&&    r   
test_applyrD   4   s:   {{  (U V%		"	"S)*$$RWWV$<SA
v0 ""2776":3?77;s+,!!!a ""2776"B77;>>!,-yH$$$||{00000 
#	"	"	"s   "D.FF,	r3   rawTFnopythonc                 B   \         P                  ! R 4      pVR 8X  dW   \        VP                  4      \        R4      8X  d4   \	        4       '       d$   \         P
                  ! RVP                   24       RV/pV P                  R VRVVVR7      pV ^,           p\        P                  ! Wx4       V P                  R R^VVVR7      pV ^,           p\        P                  ! Wx4       VR 8X  d   \         P                  ! \        RR	7      ;_uu_ 4        V P                  R
 ^VVVR7       RRR4       \         P                  ! \        P                  P                  RR	7      ;_uu_ 4        V P                  R R^VVVR7       RRR4       \         P                  ! \        P                  P                  RR	7      ;_uu_ 4        V P                  R R^VVVR7       RRR4       R# R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r"   z0.61z&Segfaults on ARM platforms with numba rF   c                     W,           # N xys   &&r   <lambda>!test_apply_args.<locals>.<lambda>W   s    QUr    )argsrE   r*   engine_kwargsc                      W,           V,           # rI   rJ   rL   abs   &&&r   rN   rO   c   s
    	r    )rP   rU   rE   r*   rQ   z missing a required argument: 'a'matchc                     W,           # rI   rJ   )rL   rT   s   &&r   rN   rO   q   s    QUr    )rU   rE   r*   rQ   Nz-numba does not support keyword-only argumentsc                     W,           V,           # rI   rJ   rS   s   &&$r   rN   rO   ~   s
    1519r    c                 >    V^ ,          V^,          ,           V ,           # r   rJ   )rU   rL   s   $*r   rN   rO      s    adQqTkAor       )r'   r(   r   __version__r   skipr:   r;   assert_frame_equalraises	TypeErrorpderrorsNumbaUtilError)	r@   r3   rE   r*   rF   r"   rQ   rA   rB   s	   &&&&&    r   test_apply_argsrf   J   s    (E'E%%&'&/9<U=N=N<OPQ*M#  F QH&+ !
#  F QH&+]]9,NOO"+   P ]]II$$A
 
 ,+  	
 ]]II$$A
 
 -+  	
 
3 OO
 

 
 
s$   G')G:H'G7	:H
	H	c                     \        R . ROR. RO/4      p V P                  R 4      pVP                  R8X  g   Q h\        VR ,          P                  \
        4      '       g   Q h\        VR,          P                  \
        4      '       g   Q hR# )c0c1c                 $    V P                  R 4      # )categoryastype)tss   &r   rN   -test_apply_categorical_func.<locals>.<lambda>   s    :!6r    N)r   r   r   r   )r   r   Drp   )      )r   r:   shape
isinstancer   r   r   rA   s     r   test_apply_categorical_funcrv      st    	D.6JK	LBXX67F<<6!!!fTl((*:;;;;fTl((*:;;;;r    c                      \        R \        RRR7      ./4      p V P                  R ^R7      p\        P                  ! W4       R# )r   
2013-01-01UTCtzc                     V # rI   rJ   rL   s   &r   rN   *test_apply_axis1_with_ea.<locals>.<lambda>       ar    r3   Nr   r	   r:   r;   r`   rB   rA   s     r   test_apply_axis1_with_ear      s;    #	,5 ABCDH^^Ka^0F&+r    zdata, dtyperx   ry   rz   c                     \        V .V ..R R .VR7      pVP                  R ^R7      p\        P                  ! W24       R# )rT   )r>   r   c                     V # rI   rJ   r}   s   &r   rN   0test_agg_axis1_duplicate_index.<locals>.<lambda>       Ar    r   Nr   aggr;   r`   )datar   rB   rA   s   &&  r   test_agg_axis1_duplicate_indexr      s?     4&4&)#s5IH\\+A\.F&+r    c            
          \        R \        R^R7      R\        P                  ! \        P
                  ! ^4      RR7      /4      p V P                  R ^R7      p\        P                  ! W4       R# )	r   20130101periodsr   s)unitc                     V # rI   rJ   r}   s   &r   rN   /test_apply_mixed_datetimelike.<locals>.<lambda>   r   r    r   N)	r   r
   rc   to_timedeltar   r   r:   r;   r`   r   s     r   test_apply_mixed_datetimeliker      sY     J21C8	
H ^^Ka^0F&+r    funcc                 f    \        4       pVP                  WR 7      pVP                  '       g   Q hR# )r1   N)r   r:   empty)r   r*   empty_framerA   s   &&  r   test_apply_emptyr      s,     +Kt3F<<<<r    c                    V R ,          pVP                  R VR7      p\        \        P                  V P                  R7      p\
        P                  ! W44       V P                  R. 3,          pVP                  R ^VR7      p\        \        P                  V P                  R7      p\
        P                  ! W44       R# )Nr   Nc                 "    V P                  4       # rI   r=   r}   s   &r   rN   (test_apply_float_frame.<locals>.<lambda>   
    QVVXr    r1   r>   NNNc                 "    V P                  4       # rI   r   r}   s   &r   rN   r      r   r    r2   N)	r:   r   r   nanr   r;   r<   locr>   )r@   r*   no_rowsrA   rB   no_colss   &&    r   test_apply_float_framer      s    "oG]]-f]=FbffK$7$78H6,ooae$G]]-Af]EFbffK$5$56H6,r    c                 v    \        R .R7      pVP                  R ^V R7      p\        P                  ! W!4       R# )rT   r   c                     V R ,          # rT   rJ   r}   s   &r   rN   /test_apply_empty_except_index.<locals>.<lambda>   s    afr    r2   Nr   r:   r;   r`   )r*   rB   rA   s   &  r   test_apply_empty_except_indexr      s1    u%H^^,1V^DF&+r    c                  X   \        4       p . pV P                  VP                  ^RR7      p\        P                  ! W 4       V P                  VP                  ^RR7      p\        . \        P                  R7      p\        P                  ! W#4       \        . ROR7      pVP                  VP                  ^RR7      p\        P                  ! W$4       VP                  VP                  ^RR7      p\        . \        P                  R7      p\        P                  ! W#4       V. 8X  g   Q hR# )r]   expandr3   result_typereducer   r   NrT   rU   c)	r   r:   appendr;   r`   r   r   float64r<   )r   rL   rA   rB   empty_with_colss        r   test_apply_with_reduce_emptyr      s    +K
AqxxaXFF&.qxxaXFFb

+H6,8O""188!"JF&2""188!"JFb

+H6, 7N7r    sumc                     \        . ROR7      pVP                  \        \        V 4      4      p\        W4      ! 4       pV R9   d   VP	                  \
        4      p\        P                  ! W#4       R# )rT   r   Nr   )r   prod)r   r:   getattrr   rm   floatr;   r<   )r   r   rA   rB   s   &   r   test_apply_funcs_over_emptyr      sT     
?	+BXXgb$'(Fr "H??5)6,r    c                  2   \        . ROR7      p V P                  4       p\        ^ V P                  R7      p\        P
                  ! W4       V P                  P                  4       p\        . \        P                  R7      p\        P
                  ! W4       R# )rT   r   r   r   Nr   )	r   nuniquer   r   r;   r<   Tr   r   r   rA   rB   s      r   test_nunique_emptyr      sb    	?	+BZZ\Farzz*H6,TT\\^Fb

+H6,r    c                     \        . RO. RO. RO.. R	OR7      p V P                  R ^R7      p\        . R
O. R	O4      p\        P                  ! W4       V P
                  P                  R ^ R7      p\        P                  ! W4       R# )r]   r   c                     V ^ ,          # r[   rJ   r   s   &r   rN   /test_apply_standard_nonunique.<locals>.<lambda>      !r    r   c                     V ^ ,          # r[   rJ   r   s   &r   rN   r     s    !A$r    Nr]   rr      rq               	   )rT   rT   r   )r]   rq   r   )r   r:   r   r;   r<   r   r   s      r   test_apply_standard_nonuniquer     se    	Iy)4O	LBXXn1X-Fi1H6,TTZZQZ/F6,r    c                     V P                  \        P                  R R7      p\        V P                  4       .V P                  R7      p\
        P                  ! W4       R# )	broadcastr   r   N)r:   r   r=   r   r>   r;   r`   r@   rA   rB   s   &  r   test_apply_broadcast_scalarsr     sG    rwwK@F+**,-[5F5FGH&+r    c                     V P                  \        P                  ^RR7      pV P                  ^R7      p\        \        P                  V P                  V4      4      p\        P                  ! W4       R# )r]   r   r   r   N)	r:   r   r=   r   dictfromkeysr   r;   r`   r@   rA   mrB   s   &   r   "test_apply_broadcast_scalars_axis1r     sY    rwwQKHFa A{':':A>?H&+r    c                 .  a  S P                  V 3R  l^RR7      p\        \        \        S P                  4      4      4      p\        V.\        S P                  4      ,          RS P                  S P                  R7      p\        P                  ! W4       R# )c                 R   < \        \        \        SP                  4      4      4      # rI   )listrangelenr   rL   r@   s   &r   rN   4test_apply_broadcast_lists_columns.<locals>.<lambda>$  s    $uS!4!4567r    r   r   r   )r   r>   r   N)	r:   r   r   r   r   r   r>   r;   r`   r   s   f   r   "test_apply_broadcast_lists_columnsr   !  s    7  F
 	U3{**+,-A	
c+##$$##	H &+r    c                   a  S P                  V 3R  lRR7      p\        \        \        S P                  4      4      4      p\        \        P                  S P                  V4      RS P                  R7      p\        P                  ! W4       R# )c                 R   < \        \        \        SP                  4      4      4      # rI   )r   r   r   r>   r   s   &r   rN   2test_apply_broadcast_lists_index.<locals>.<lambda>4  s    $uS!2!2345r    r   r   r   )r   r>   N)r:   r   r   r   r>   r   r   r   r   r;   r`   r   s   f   r    test_apply_broadcast_lists_indexr   2  ss    5;  F 	U3{(()*+Ak))1-H
 &+r    c                 `    T pVP                  R  ^RR7      p\        P                  ! W!4       R# )c                 
    . RO# r]   r   rJ   r}   s   &r   rN   7test_apply_broadcast_list_lambda_func.<locals>.<lambda>B      	r    r   r   Nr:   r;   r`   )r   r   rA   s   &  r   %test_apply_broadcast_list_lambda_funcr   ?  s*    	BXX){XKF&%r    c                     T pVP                  R  ^RR7      pVP                  4       p\        P                  ! W#4       R# )c                 2    \        . RO\        R4      R7      # )r]   abcr   r   )r   r   r}   s   &r   rN   9test_apply_broadcast_series_lambda_func.<locals>.<lambda>I  s    &$u+6r    r   r   N)r:   copyr;   r`   r   r   rA   rB   s   &   r   'test_apply_broadcast_series_lambda_funcr   F  s>    	BXX6  F
 wwyH&+r    c                 n    VR 8X  d   \         P                  ! R4       R pV P                  W1VRR7       R# )r"   z)numba can't handle when UDF returns None.c                 p    \        V \        P                  4      '       g   Q hV P                  ^8X  g   Q hR# r]   Nrt   r   ndarrayndimr}   s   &r   _assert_raw/test_apply_raw_float_frame.<locals>._assert_rawV  )    !RZZ((((vv{{r    Tr3   r*   rE   N)r'   r_   r:   )r@   r3   r*   r   s   &&& r   test_apply_raw_float_framer  Q  s3    ?@ kVFr    c                     V P                  \        P                  WR R7      pV P                  R VR7      p\        P                  ! W44       R# )Tr  c                 6    V P                   P                  4       # rI   )valuesr=   r}   s   &r   rN   3test_apply_raw_float_frame_lambda.<locals>.<lambda>`  s    188==?r    r   N)r:   r   r=   r;   r<   )r@   r3   r*   rA   rB   s   &&&  r   !test_apply_raw_float_frame_lambdar	  ]  sA    rwwTdKF  !: FH6,r    c                 n    V P                  R  VRR7      pV ^,          p\        P                  ! W#4       R# )c                     V ^,          # rr   rJ   r}   s   &r   rN   9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>f  s    Qr    T)r*   rE   Nr   )r@   r*   rA   rB   s   &&  r   'test_apply_raw_float_frame_no_reductionr  d  s0    v4HFQH&+r    c                 <   VR 8X  d   \         P                  ! R4       R p\        RRR^RRR\        P                  ! R.^
,          RR	7      R
\        P                  ! ^.^
,          R
R	7      /\        P
                  ! ^
4      R7      pVP                  W VRR7       R# )r"   z(isinstance check doesn't work with numbac                 p    \        V \        P                  4      '       g   Q hV P                  ^8X  g   Q hR# r   r   r}   s   &r   r   4test_apply_raw_mixed_type_frame.<locals>._assert_rawp  r  r    rT         ?rU   r   foofloat32r   int32r   Tr  N)r'   r_   r   r   arrayr   r:   )r3   r*   r   r   s   &&  r   test_apply_raw_mixed_type_framer  k  s    >?
 
rxx
)<RXXqcBhg6	
 iim	
B HH[FH=r    c                     V P                   ^ ,          pV P                  \        P                  ^R7      V,          p\        P                  ! V P	                  V4      4      pW#8X  g   Q hR# )r   r   N)r>   r:   r   r=   r?   )r@   rC   rA   rB   s   &   r   test_apply_axis1r    sS    !ArwwQ/2Fww{~~a()Hr    c                      \        R R.RR./4      p V R,          P                  \        P                  ^R7      p\	        \        P
                  R7      p\        P                  ! W4       R# )r   r  r   r  r   r   r   N)r   r:   r   r=   r   r   r;   r<   r   s      r   test_apply_mixed_dtype_cornerr    sQ    	C%#u-	.BV\\"''\*F BJJ'H6,r    c                  ,   \        R R.RR./4      p V P                  R ^R7      p\        R.\        ^4      R7      p\        P
                  ! W4       V P                  R ^R7      p\        R.\        ^4      R7      p\        P
                  ! W4       R# )	r   r  r   r  c                     V R ,          # )r   rJ   r}   s   &r   rN   8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>      #r    r   r   c                     V R ,          # )r   rJ   r}   s   &r   rN   r    r  r    N)r   r:   r   r   r;   r<   r   s      r   &test_apply_mixed_dtype_corner_indexingr!    s    	C%#u-	.BXX&QX/FugU1X.H6,XX&QX/Fse58,H6,r    zignore::RuntimeWarningaxr>   r   c                     V # rI   rJ   r}   s   &r   rN   rN         qr    c                 "    V P                  4       # rI   r   r}   s   &r   rN   rN     s
    AFFHr    identityr=   )idsc           	         \        R/ V . RO/B p\        P                  ! RR7      ;_uu_ 4        V! \        P                  ! . RR7      4      p\	        V\        P
                  4      '       * pVP                  WWBR7      p	V'       d=   VP                  V4      p
\	        V	\        4      '       g   Q hV	P                  V
J g   Q hM\	        V	\         4      '       g   Q hRRR4       R#   + '       g   i     R# ; i)	rT   r.   r/   f8r   r  NrJ   r   )
r   r   r8   r  rt   r   r:   _get_agg_axisr   r>   )r"  r   rE   r3   r*   r)   r   test_resis_reductionrA   agg_axiss   &&&&&&     r   test_apply_empty_infer_typer.    s     
	+b/*	+B		"	"401%h

;;$&B''-Hff----<<8+++fi0000 
#	"	"	"s   B-C&&C7	c                  z    \        . ROR7      p V P                  R RR7      p\        V\         4      '       g   Q hR# )rT   r   c                 "    V P                  4       # rI   r   r}   s   &r   rN   7test_apply_empty_infer_type_broadcast.<locals>.<lambda>  r   r    r   r   Nr   )r   r:   rt   )r   rA   s     r   %test_apply_empty_infer_type_broadcastr2    s2    o.G]]-;]GFfi((((r    c                     RR lpV P                  V^R7      pV P                  R 4      p\        P                  ! W#4       R# )r   c                     W,           # rI   rJ   rL   howmuchs   &&r   add_some4test_apply_with_args_kwds_add_some.<locals>.add_some  s
    {r    r6  c                     V ^,           # r  rJ   r}   s   &r   rN   4test_apply_with_args_kwds_add_some.<locals>.<lambda>  s    1q5r    Nr[   r   )r@   r7  rA   rB   s   &   r   "test_apply_with_args_kwds_add_somer<    s<     x3F  1H&+r    c                     RR lpV P                  V^R7      pV P                  R 4      p\        P                  ! W#4       R# )r   c                 0    V P                  4       V,           # rI   r   r5  s   &&r   agg_and_add:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_add  s    vvx'!!r    r9  c                 0    V P                  4       ^,           # r  r   r}   s   &r   rN   7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>  s    1668a<r    Nr[   )r:   r;   r<   )r@   r?  rA   rB   s   &   r   %test_apply_with_args_kwds_agg_and_addrC    s=    " {A6F  !78H6,r    c                     RR lpV P                  VR^R7      pV P                  R 4      p\        P                  ! W#4       R# )r]   c                      W,
          V,          # rI   rJ   )rL   subdivides   &&&r   subtract_and_divideJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divide  s    6!!r    )rP   rG  c                 "    V R ,
          R ,          # )       @rJ   r}   s   &r   rN   ?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>  s    AGs?r    Nr\   r  r   )r@   rH  rA   rB   s   &   r   -test_apply_with_args_kwds_subtract_and_dividerM    s@    " 2aHF  !:;H&+r    c                 \    V P                  \        4      p\        P                  ! W4       R # rI   )r:   r   r;   r`   )r@   rA   s   & r   test_apply_yield_listrO    s     t$F&.r    c                    \         P                  V P                  R V P                  P	                  R4      3&   V P                  ^R7      pV P                  \         P
                  ^R7      p\        P                  ! W!4       R# ):NNrr   r   r   N)	r   r   ilocr   get_locr=   r:   r;   r<   )r@   rB   rA   s   &  r   test_apply_reduce_SeriesrS    sf    >@ffKS+--55c::;Q'HrwwQ/F6,r    c                  n   \        ^^.^^..RR.RR.R7      p V P                  \        ^ R7      p\        R^R^/R^R^/.V P                  R7      p\
        P                  ! W4       V P                  \        ^R7      p\        R^R^/R^R^/.V P                  R7      p\
        P                  ! W4       R# )	r]   rh   ri   i0i1r   r>   r   r   N)r   r:   r   r   r   r;   r<   r>   )r   rA   rB   s      r   test_apply_reduce_to_dictrX    s    q!fq!f%d|D$<PDZZ1Z%Faq)D!T1+=>dllSH6,ZZ1Z%Faq)D!T1+=>djjQH6,r    c            	         \        \        P                  P                  ^4      P	                  R4      4      p V P                  \        P                  ^ R7      p\        V P                  4        UUu/ uF  w  r#W#P                  4       bK  	  uppV P                  R7      p\        P                  ! W4       V P                  \        P                  ^R7      p\        V P                  P                  4        UUu/ uF  w  r#W#P                  4       bK  	  uppV P                  R7      P                  p\        P                  ! W4       R# u uppi u uppi )rr   r   r   N)   
   )r   r   randomdefault_rngstandard_normalr:   r   describeitemsr   r;   r`   r   r>   )r   rA   ivrB   s        r   test_apply_differently_indexedrc    s    	299((+;;HE	FBXXfooAX.FbhhjAjda!ZZ\/jA2::VH&+XXfooAX.FbddjjlClda!ZZ\/lCRXXVXXH&+ B Ds   1E

9E
c                     \        . RO. RO. RO. RO. RO. RO.. ROR7      p R pV P                  V^R	7      p\        \        R
^^4      R^2.\        R
^^4      R^.\        R
^^4      R^.\        R
^^4      R^2.\        R
^^4      R^.\        R
^^4      R^... ROR7      p V P                  V^R	7      p\        P                  ! W24       R# )r]   ABC0YUM0DEF0ABC1YUM1DEF1r   c                     V R ,          # )marketrJ   )rs   &r   ftest_apply_bug.<locals>.f  s    {r    r   i  N)r]   re  2   )r]   rf  rZ  )r]   rg  rZ  )rr   rh  rp  )rr   ri  rZ  )rr   rj  rZ  )rT   rl  position)r   r:   r   r;   r<   )	positionsrn  rB   rA   s       r   test_apply_bugrs    s    	
 ,
I qq)HdAq!62.dAq!62.dAq!62.dAq!62.dAq!62.dAq!62.	
 ,
I __QQ_'F6,r    c                     \        R . R	OR. R
OR. ROR\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      /4      p V P                  R ^R7      p\        P                  ! W4       R# )r   r   r   rp   EFc                     V # rI   rJ   r}   s   &r   rN   ,test_apply_convert_objects.<locals>.<lambda>L  r   r    r   N)r  r  r  r  barry  ry  ry  r  r  r  )onerz  rz  tworz  rz  rz  r{  r{  r{  rz  )dullr|  shinyr|  r|  r}  r}  r|  r}  r}  r}  )r   r   r\  r]  r^  r:   r;   r`   r   s     r   test_apply_convert_objectsr~    s          &&q)99"=&&q)99"=&&q)99"=U+	
-H^ ^^Ka^0F&+r    c                     V P                  R  4      p\        V P                  V P                  R7      p\        P                  ! W4       R# )c                     V P                   # rI   namer}   s   &r   rN   (test_apply_attach_name.<locals>.<lambda>Q      r    r   N)r:   r   r   r;   r<   r   s   &  r   test_apply_attach_namer  P  s9    /0Fk))1D1DEH6,r    c                     V P                  R  ^R7      p\        V P                  V P                  R7      p\        P                  ! W4       R# )c                     V P                   # rI   r  r}   s   &r   rN   .test_apply_attach_name_axis1.<locals>.<lambda>W  r  r    r   r   N)r:   r   r>   r;   r<   r   s   &  r   test_apply_attach_name_axis1r  V  s>    /a8Fk''{/@/@AH6,r    c                    V P                  R  4      p\        \        P                  ! V P                  \        V P                  4      ^34      V P                  V P                  R7      p\        P                  ! W4       R# )c                 V    \         P                  ! V P                  \        V 4      4      # rI   r   repeatr  r   r}   s   &r   rN   6test_apply_attach_name_non_reduction.<locals>.<lambda>^      1663q6)Br    r>   r   N)	r:   r   r   r   r   r   r>   r;   r`   r   s   &  r   $test_apply_attach_name_non_reductionr  \  sc    BCF
##c+*;*;&<a%@A##H
 &+r    c                    a  S P                  R  ^R7      p\        V 3R lS P                  4        4       4      pS P                  Vn        \        P
                  ! W4       R# )c                 V    \         P                  ! V P                  \        V 4      4      # rI   r  r}   s   &r   rN   <test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>h  r  r    r   c              3      <"   T F6  p\         P                  ! V^ ,          \        SP                  4      4      x  K8  	  R# 5i)r   N)r   r  r   r   ).0tr@   s   & r   	<genexpr>=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>i  s2      ;Sa		!A$K//011;Ss   >AN)r:   r   
itertuplesr>   r;   r<   r   s   f  r   *test_apply_attach_name_non_reduction_axis1r  g  sV    BKF ;F;Q;Q;S H !&&HN6,r    c                      \         P                  ! . R
O. RO.4      p \        ^^.^^.^^..V RR.R7      pVP                  R ^4      p\        ^^.^^.^^..V RR.R7      p\        P
                  ! W#RR7       R	# )rT   col1col2r  c                 D    \        R \        V 4      R\        V 4      /4      # )minmax)r   r  r  r}   s   &r   rN   (test_apply_multi_index.<locals>.<lambda>s  s    vuc!feSV&DEr    r  r  T
check_likeN)rT   rT   rU   )r   rC   rC   )r   from_arraysr   r:   r;   r`   )r>   r   rA   rB   s       r   test_apply_multi_indexr  p  s    ""O_#EFEAq6Aq6Aq6*%&&AQRAWWEqIF1a&1a&1a&1PUWH&t<r    z	df, dictsr  ry  spameggsc                     R  pV P                  VRR7      pV P                  VRR7      pV P                  V4      p\        P                  ! W14       \        P                  ! W@4       \        P                  ! WQ4       R# )c                 "    V P                  4       # rI   )to_dictr}   s   &r   rN   !test_apply_dict.<locals>.<lambda>  s
    199;r    r   r   r   N)r:   r;   r<   r`   )r   dictsfnreduce_truereduce_falsereduce_nones   &&    r   test_apply_dictr  x  sd     
B((28(4K88BH85L((2,K;.,+;.r    c            	      
   \        R \        R^RR7      /4      p V P                  R 4      p\        P                  ! W4       V P                  R 4      p\        R \        R^RR7      /4      p\        P                  ! W4       R# )dtz
2015-01-01zEurope/Brussels)r   r{   c                     V # rI   rJ   r}   s   &r   rN   ,test_apply_non_numpy_dtype.<locals>.<lambda>      r    c                 <    V \         P                  ! R 4      ,           # )1day)rc   	Timedeltar}   s   &r   rN   r    s    BLL$8 8r    z
2015-01-02N)r   r
   r:   r;   r`   r   s      r   test_apply_non_numpy_dtyper    sr    	D*\1ARST	UBXXk"F&%XX89F	z,6GHIH &+r    c                  x    \        R . RO/RR7      p V P                  R 4      p\        P                  ! W4       R# )r  rk   r   c                     V # rI   rJ   r}   s   &r   rN   5test_apply_non_numpy_dtype_category.<locals>.<lambda>  r  r    N)rT   rU   r   rT   r   ru   s     r   #test_apply_non_numpy_dtype_categoryr    s0    	D./z	BBXXk"F&%r    c                      \        ^ ^.^^..RR.R7      p \        ^ ^..RR.R.R7      pV P                  R.4      p\        P                  ! W!4       R# )r   rT   r   r  rW  Nr   r   rB   rA   s      r   test_apply_dup_names_multi_aggr    sV    	QFQF#c3Z	8B1a&C:eWEHVVUG_F&+r    opr:   r   c                     R  p\        \        P                  ! R4      \        R4      R7      p\	        W 4      ! V^R7      p\        . RO. RO. RO. RO.4      p\        P                  ! W44       R# )c                 `    ^V R,          ,          ^V R,          ,          ^V R,          ,          .# )rr   r   r   r   rJ   rows   &r   
apply_list3test_apply_nested_result_axis_1.<locals>.apply_list  s'    CHa#c(lACL99r    ABCDr   r   N)rq   rq   )        r  r  )r   r   zerosr   r   r   r;   r<   )r  r  r   rA   rB   s   &    r   test_apply_nested_result_axis_1r    sX    : 
288F#T&\	:BR_Za0F	/?OLH 6,r    c                      \        R \        RRR7      ./RR7      p V P                  R 4      p\        P                  ! W4       V P                  R 4      p\        P                  ! W4       R# )	r  2020ry   rz   zdatetime64[ns, UTC]r   c                     V # rI   rJ   r}   s   &r   rN   7test_apply_noreduction_tzaware_object.<locals>.<lambda>  r   r    c                 "    V P                  4       # rI   )r   r}   s   &r   rN   r    s
    affhr    Nr   r   s     r   %test_apply_noreduction_tzaware_objectr    s\    	6e,-.6KH ^^K(F&+^^./F&+r    c                     a \        R . RO/4      p . oV3R lpV3R lpW3 F5  pSR V P                  V^R7       S\        V P                  4      8X  d   K5  Q h	  R# )rT   c                 >   < SP                  V P                  4       R # rI   r   r  r  namess   &r   reducing_function8test_apply_function_runs_once.<locals>.reducing_function  s    SXXr    c                 >   < SP                  V P                  4       V # rI   r  r  s   &r   non_reducing_function<test_apply_function_runs_once.<locals>.non_reducing_function  s    SXX
r    r   r   Nr   )r   r:   r   r>   )r   r  r  r   r  s       @r   test_apply_function_runs_oncer    s_     
C#	$BE #:!H
ARXX&&&	 ;r    c                   a V R 8X  d   \         P                  ! R4       \        R. R	O/4      p. oV3R lpV3R lpW#3 FD  pSR VP                  W@R^R7       S\	        VP
                  P                  4       4      8X  d   KD  Q h	  R# )
r"   z8appending to list outside of numba func is not supportedrT   c                 *   < SP                  V 4       R # rI   extendr  r  s   &r   r  <test_apply_raw_function_runs_once.<locals>.reducing_function  s    cr    c                 *   < SP                  V 4       V # rI   r  r  s   &r   r  @test_apply_raw_function_runs_once.<locals>.non_reducing_function  s    c
r    r   T)r*   rE   r3   Nr   )r'   r_   r   r:   r   rT   to_list)r*   r   r  r  r   r  s   &    @r   !test_apply_raw_function_runs_oncer    s{    NO	C#	$BF #:1I
$Q7bddlln----	 ;r    c                      \        \        P                  ! R R.4      R.R7      p \        \        P                  ! R R.4      R.\        R7      pV P	                  R 4      p\
        P                  ! W!4       R# )s   abcds   efghcolr   )r   r   c                 $    V P                  R 4      # )objectrl   r}   s   &r   rN   -test_apply_with_byte_string.<locals>.<lambda>  s     2r    N)r   r   r  r  r:   r;   r`   r  s      r   test_apply_with_byte_stringr    s[    	288Wg./%	AB7G"45wfUH XX23F&+r    valasdc                 B  a  R R^R R\         P                  .p\        RV/RR7      pVP                  P	                  V 3R l4      p\        V Uu. uF&  p\        P                  ! V4      '       d   RMVS 8H  NK(  	  upRR7      p\        P                  ! W54       R# u upi )	r  NcderT   rk   r   c                    < V S8H  # rI   rJ   )rL   r  s   &r   rN   /test_apply_category_equalness.<locals>.<lambda>  s	    !s(r    Fr  )
r   r   r   rT   r:   r   rc   isnullr;   r<   )r  	df_valuesr   rA   rL   rB   s   f     r   test_apply_category_equalnessr    s     b%7I	C#:	6BTTZZ*+F6?@i"))A,,AH	,i@sH 6, 	As    B0Bc                  l   \        \        P                  P                  ^4      P                  R4      4      p V P	                  \        P
                  P
                  ^ R7      P                  pVR8X  g   Q hV P	                  \        P
                  P                  ^ R7      P                  pVR8X  g   Q hR# )rr   r   N)r[  rr   )r   rr   )r   r   r\  r]  r:   fftrs   rfftru   s     r   test_infer_row_shaper  
  s     
299((+227;	<BXXbffjjqX)//FWXXbffkkX*00FVr    zops, by_row, expectedrT   c                     V ^,           # r\   rJ   r}   s   &r   rN   rN         Qr    compatc                     V ^,           # r\   rJ   r}   s   &r   rN   rN     r  r    c                 "    V P                  4       # rI   r   r}   s   &r   rN   rN     
    r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN     r  r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN     
    AEEGr    <lambda>r   c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   "  r  r    c                     ^# r\   rJ   r}   s   &r   rN   rN   &      r    c                     ^# r\   rJ   r}   s   &r   rN   rN   '  r	  r    c                 t    \        R ^^./4      pVP                  WR7      p\        P                  ! WB4       R# rT   by_rowNr   r:   r;   assert_equalopsr  rB   r   rA   s   &&&  r   test_dictlike_lambdar    s2    . 
C!Q=	!BXXcX)FOOF%r    r  c                     V ^,           # r\   rJ   r}   s   &r   rN   rN   4  s    Ar    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   5  s
    r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   6  s
    r    c                     ^# r\   rJ   r}   s   &r   rN   rN   7      r    c                     \        R ^^./4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  V RR7       RRR4       R#   + '       g   i     R# ; irT   zby_row=True not allowedrV   Tr  Nr   r'   ra   
ValueErrorr:   r  r   s   & r   test_dictlike_lambda_raisesr  1  H     
C!Q=	!B	z)B	C	C
T" 
D	C	C	C   AA#	c                     \        ^^.^^..RR.R7      p V P                  R ^R7      p\        V P                  4        Uu. uF  pR^/NK	  	  up4      p\        P
                  ! W4       \        R4      \        R4      .V R	&   V P                  R
 ^R7      p\        P
                  ! W4       V R,          V R,          ,           P                  R 4      p\        R^/R^/.4      p\        P
                  ! W4       R# u upi )r]   rT   rU   r   c                 4    R V R,          V R,          ,           /# r   rT   rU   rJ   r}   s   &r   rN   ,test_with_dictlike_columns.<locals>.<lambda>D      afqvo 6r    r   r   2017-05-01 00:00:002017-05-02 00:00:00r;   c                 4    R V R,          V R,          ,           /# r#  rJ   r}   s   &r   rN   r$  L  r%  r    c                 
    R V /# r   rJ   r}   s   &r   rN   r$  P  s    #qr    N)r   r:   r   r  r;   r<   r	   r   rA   r  rB   s       r   test_with_dictlike_columnsr+  A  s    	QFQF#c3Z	8BXX6QX?F9AQx9:H6, 	'('(BtH XX6QX?F6, g3&&'9:FQx#q*+H6, :s   C>c                      \        4       p . R	OV R&   . R
OV R&   \        P                  ! . RORR7      V R&   V P                  R ^R7      p\	        / / / .4      p\
        P                  ! W4       R# )Xauthor	publisherT)dayfirstdatec                     / # rI   rJ   r}   s   &r   rN   :test_with_dictlike_columns_with_datetime.<locals>.<lambda>^      r    r   N)r-  YZ)BBCNBCN24)z17-10-2010 07:15:30z13-05-2011 08:20:35z15-01-2013 09:09:09)r   rc   to_datetimer:   r   r;   r<   r   s      r   (test_with_dictlike_columns_with_datetimer;  U  se    	B"BxL+B{OMBvJ XXlX+Fr2rl#H6,r    c                  ,   \        ^^.^^..RR.R7      p V P                  R ^RR7      p\        R^^./4      p\        P                  ! W4       \	        R4      \	        R	4      .V R
&   V P                  R ^RR7      p\        P                  ! W4       R# )r]   rT   rU   r   c                 4    R V R,          V R,          ,           /# r#  rJ   r}   s   &r   rN   7test_with_dictlike_columns_with_infer.<locals>.<lambda>f  r%  r    r   r   r   r&  r'  r;   c                 4    R V R,          V R,          ,           /# r#  rJ   r}   s   &r   rN   r>  n  r%  r    N)r   r:   r;   r`   r	   r   s      r   %test_with_dictlike_columns_with_inferr@  c  s    	QFQF#c3Z	8BXX6QHXUF#1v'H&+ 	'('(BtH XX6QHXUF&+r    c                     V ^,           # r\   rJ   r}   s   &r   rN   rN   u      AEr    c                     V ^,           # r\   rJ   r}   s   &r   rN   rN   v  rB  r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   w  
    AEEGr    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   x  rE  r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN   z  
    aeegr    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN     rH  r    c                     V ^,           # r\   rJ   r}   s   &r   rN   rN     s    q1ur    c                     ^# r   rJ   r}   s   &r   rN   rN     s    r    r   c                     ^# r  rJ   r}   s   &r   rN   rN     r$  r    c                     ^# rL  rJ   r}   s   &r   rN   rN     r   r    c                 t    \        R ^^./4      pVP                  WR7      p\        P                  ! WB4       R# r  r  r  s   &&&  r   test_listlike_lambdarP  r  s2    > 
C!Q=	!BXXcX)FOOF%r    c            
         \        R ^^4      \        R ^^4      \        R ^^4      .p \        R^^./V ^,          V ^ ,          .R7      pVP                  R R .RR7      p\        RR.R\        P                  .\        P                  R..V ^,          V ^ ,          V ^,          .\        R.R	..^ ^ .^ ^ ..R
7      R7      p\        P                  ! W#4       R# )  rT   r   c                     V # rI   rJ   r}   s   &r   rN   7test_listlike_datetime_index_unsorted.<locals>.<lambda>  s    r    c                 &    V P                  R R7      # rp   )freqshiftr}   s   &r   rN   rT    s    agg3g.?r    Fr  r  rK  r  )codesr  N)r   r   r:   r   r   r   r;   r`   r  r   rA   rB   s       r   %test_listlike_datetime_index_unsortedr\    s    tQ"HT1a$8(4A:NOF	C!Q=F1I(>	?BXX{$?@XOF
sc266]RVVSM2ay&)VAY/SEJ<0!Q!Q8HIH
 &+r    c                     \        R ^^4      \        R ^^4      \        R ^^4      .p \        R^^.R^^./V ^,          V ^ ,          .R7      pVP                  RR RR /RR7      p\        RRR	\        P                  .RR
\        P                  R./V ^,          V ^ ,          V ^,          .R7      p\
        P                  ! W#4       R# )rR  rT   rU   r   c                     V # rI   rJ   r}   s   &r   rN   7test_dictlike_datetime_index_unsorted.<locals>.<lambda>  r  r    c                 &    V P                  R R7      # rV  rX  r}   s   &r   rN   r_    s    !''s'*;r    Fr  r  rK        @      @N)r   r   r:   r   r   r;   r`   r[  s       r   %test_dictlike_datetime_index_unsortedrc    s    tQ"HT1a$8(4A:NOF	C!Qq!f-fQi5K	LBXX	k3 ;<U  F #sBFF##rvvs#	
 ay&)VAY/H &+r    c                     V ^,           # r\   rJ   r}   s   &r   rN   rN         1q5r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN     s
    1557r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   rN     s
    !%%'r    c                     V ^,           # r\   rJ   r}   s   &r   rN   rN     re  r    c                     ^# rL  rJ   r}   s   &r   rN   rN     r   r    c                     \        R ^^./4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  V RR7       RRR4       R#   + '       g   i     R# ; ir  r  r  s   & r   test_listlike_lambda_raisesrk    r  r   c                  z   \        R \        \        P                  P	                  ^4      P                  ^4      4      R. R	OR\        R^RR7      /4      p V R R.,          P                  \        ^R7      p\        V R R.,          P                  4        Uu. uF  q"R,          NK  	  up4      p\        P                  ! W4       V R R.,          P                  \        ^R7      p\        V R R.,          P                  4        Uu. uF  q"R,          NK  	  up4      p\        P                  ! W4       R# u upi u upi )
rT   rU   rn   z
2016-10-01h)r   rW  r   :r]   NNN)rT   r   ofwords)r   r   r   r\  r]  r^  r
   r:   tupler  r;   r<   r*  s       r   test_with_listlike_columnsrq    s   			--a0@@CD-*\13?	

B c
^!!%a!0Fb#sn&?&?&AB&Auu&ABCH6,d_""5q"1Fb#to&@&@&BC&Buu&BCDH6, C Ds   D3D8c            
         \        R \        RR.R..4      R\        R.RR..4      /4      p \        P                  ! RR.4      V n        V P                  R ^R7      p\        . R..V P                  R	7      p\        P                  ! W4       R
# )rL   rT   rU   qrM   zr  c                 \    V R ,           Uu. uF  qV R,          9   g   K  VNK  	  up# u upi rK   rJ   )r  els   & r   rN   ;test_with_listlike_columns_returning_list.<locals>.<lambda>  s$    C"K"#c(N22"K"Ks   ))r   r   N)rU  j0)rV  j1)r   r   r   from_tuplesr>   r:   r;   r<   r   s      r   )test_with_listlike_columns_returning_listr{    s    	C#scU 34c6C53PS*BU;VW	XB%%|\&BCBHXXKRSXTFrC5k2H6,r    c                  2   \        R RR.RRR.R\        R4      \        R4      ./4      p V P                  R	 ^R
7      p\        V P	                  4        Uu. uF  q"P
                  VP                  3NK  	  up4      p\        P                  ! W4       R# u upi )numberr  rK  stringr  ry  r   z2017-11-29 03:30:00z2017-11-29 03:45:00c                 2    V P                   V P                  3# rI   )r}  r~  r  s   &r   rN   1test_infer_output_shape_columns.<locals>.<lambda>  s    3::szz":r    r   N)	r   r	   r:   r   r  r}  r~  r;   r<   r*  s       r   test_infer_output_shape_columnsr    s     
sCjuen/0/0	
	
B XX:XCFR]]_E_!((+_EFH6, Fs    Bc                     \        \        P                  P                  ^4      P	                  R4      . ROR7      p V P                  R ^R7      p\        V P                  4        Uu. uF  p. RONK	  	  up4      p\        P                  ! W4       V P                  R ^R7      p\        V P                  4        Uu. uF  p^^.NK	  	  up4      p\        P                  ! W4       R# u upi u upi )	rr   r   c                 
    . RO# r   rJ   r}   s   &r   rN   :test_infer_output_shape_listlike_columns.<locals>.<lambda>  r   r    r   c                 
    ^^.# r\   rJ   r}   s   &r   rN   r        Ar    N)r   r   r   r   
r   r   r\  r]  r^  r:   r   r  r;   r<   r*  s       r   (test_infer_output_shape_listlike_columnsr    s     

		a 008/
B XX)X2F"--/:/Qy/:;H6,XX&QX/Fr}}7!1v78H6, ; 8s   'C(<C-c                 2  a  \        R . RO/\        R4      R7      pVP                  V 3R l^R7      p\        VP	                  4        Uu. uF  p\
        P                  ! S 4      NK  	  upVP                  R7      p\        P                  ! W$4       R# u upi )rT   r   r   c                 0   < \         P                  ! S4      # rI   )r   ones)r  r  s   &r   rN   Btest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>  s    "''#,r    r   Nr   )
r   r   r:   r   r  r   r  r>   r;   r<   )r  r   rA   r  rB   s   f    r   0test_infer_output_shape_listlike_columns_np_funcr    sm     
C#4;	7BXX.QX7FR]]_=_rwws|_=RXXNH6, >s   
Bc                  <   \        R \        R4      \        R4      \        R4      \        R4      .R. ROR. ROR. RO/4      p R pV P                  V^R	7      p\        V P	                  4        Uu. uF  pRNK  	  up4      p\
        P                  ! W$4       R
# u upi )rT   z
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06rU   r   rC   c                     R# )r]   r]   rr   rJ   r}   s   &r   funDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.fun  s    r    r   N)r   r   rq   r   )r   r   rq   rr   )r]   rr   r   rq   r  )r   r	   r:   r   r  r;   r<   )r   r  rA   r  rB   s        r   7test_infer_output_shape_listlike_columns_with_timestampr    s    	,',',','	 
	

B XXcX"Fr}}7!v78H6, 8s   /Blstc                 4  a  \        \        P                  P                  ^4      P	                  R4      . ROR7      pVP                  V 3R l^R7      p\        VP                  4        Uu. uF  pS NK  	  up4      p\        P                  ! W$4       R# u upi )rr   r   c                    < S# rI   rJ   )rL   r  s   &r   rN   3test_consistent_coerce_for_shapes.<locals>.<lambda>-  s    r    r   N)rq   r   r   r  )r  r   rA   r  rB   s   f    r   !test_consistent_coerce_for_shapesr  %  st     

		a 008/
B XXm!X,FBMMO4OqsO45H6, 5s   +Bc                     T pVP                  R  ^R7      pV P                  RRRRRR/R7      p\        P                  ! W#4       VP                  R	 ^R7      pVRR.,          p\        P                  ! W#4       R
# )c                 $    \        . RO. ROR7      # )r]   r   r   )testothercolsr   r}   s   &r   rN   'test_consistent_names.<locals>.<lambda>7  s    &*CDr    r   r   r  r   r  r   r  r   c                 $    \        ^^.RR.R7      # )r]   r  r  r   r  r}   s   &r   rN   r  >  s    1vfg5F Gr    N)r:   renamer;   r`   r   s   &   r   test_consistent_namesr  2  s    	BXXD1  F #))fc7C8 * H &+XXGaXPF)*H&+r    c                     T pVP                  R  ^RR7      pVP                  4       p\        ^4      Vn        \        P
                  ! W#4       R# )c                 
    . RO# r   rJ   r}   s   &r   rN   "test_result_type.<locals>.<lambda>H  r   r    r   r   Nr:   r   r   r   r;   r`   r   s   &   r   test_result_typer  C  sC     
BXX)xXHFwwyHQxH&+r    c                     T pVP                  R  ^RR7      pVRR.,          P                  4       p\        ^4      Vn        \        P
                  ! W#4       R# )c                 
    ^^.# r\   rJ   r}   s   &r   rN   /test_result_type_shorter_list.<locals>.<lambda>R  r  r    r   r   r   r   Nr  r   s   &   r   test_result_type_shorter_listr  N  sN     
BXX&QHXEF3*~""$HQxH&+r    c           	         VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       T pV\
        J dF   \         P                  ! \        RR7      ;_uu_ 4        VP                  R ^RVR7       RRR4       R# VP                  R	 ^RVR7      pVP                  4       p\        P                  ! WV4       R#   + '       g   i     R# ; i)
r"   z(numba engine doesn't support list returnr,   ?result_type='broadcast' only implemented for the default enginerV   c                 
    . RO# r   rJ   r}   s   &r   rN   ,test_result_type_broadcast.<locals>.<lambda>e  s    )r    r   r3   r   r*   Nc                 
    . RO# r   rJ   r}   s   &r   rN   r  j  s    ir    r'   r4   r5   r6   r7   r   ra   NotImplementedErrorr:   r   r;   r`   )r   r)   r*   r4   r   rA   rB   s   &&&    r   test_result_type_broadcastr  X  s     {{  (R S%	B$$]]S
 
 HH#!V  	
 
 a[  
 779
f/
 
 
s   3CC#	c           	        a VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       T p. R
OoV\
        J dI   \         P                  ! \        RR7      ;_uu_ 4        VP                  V3R l^RVR7       RRR4       R# VP                  V3R	 l^RVR7      pVP                  4       p\        P                  ! WV4       R#   + '       g   i     R# ; i)r"   <numba Series constructor only support ndarrays not list datar,   r  rV   c                 "   < \        . ROSR7      # r]   r   r   r  rL   r   s   &r   rN   8test_result_type_broadcast_series_func.<locals>.<lambda>  s    &':r    r   r  Nc                 "   < \        . ROSR7      # r  r  r  s   &r   rN   r    s    fYg6r    r  r  r  r  r   r*   r)   r4   r   rA   rB   r   s   &&&    @r   &test_result_type_broadcast_series_funcr  p  s     {{  Q ! 
 	%	B'G$$]]S
 
 HH:'	  	
 
 6#	  
 779
f/%
 
 
s   8CC.	c                    VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       T pVP                  R ^VR7      pVP                  4       p\        P                  ! WV4       R# )r"   r  r,   c                 4    \        . ROV P                  R7      # r  )r   r>   r}   s   &r   rN   0test_result_type_series_result.<locals>.<lambda>  s    y @r    r2   N)	r'   r4   r5   r6   r7   r:   r   r;   r`   )r   r*   r)   r4   r   rA   rB   s   &&&    r   test_result_type_series_resultr    sp     {{  Q ! 
 	%	BXX@qQWXXFwwyH&+r    c                 "  a VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       T p. ROoVP                  V3R l^VR7      pVP                  4       pSVn        \        P                  ! WV4       R# )r"   z:no support in numba Series constructor for list of columnsr,   c                 "   < \        . ROSR7      # r  r  r  s   &r   rN   <test_result_type_series_result_other_index.<locals>.<lambda>  s    y @r    r2   Nr  )
r'   r4   r5   r6   r7   r:   r   r   r;   r`   r  s   &&&    @r   *test_result_type_series_result_other_indexr    s~     {{  O ! 
 	%	B'GXX@qQWXXFwwyHH&+r    boxc                     \        V 4      # rI   )r   r}   s   &r   rN   rN     s    tAwr    c                     \        V 4      # rI   )rp  r}   s   &r   rN   rN     s    %(r    c                 2    \         P                  ! V R R7      # )r   r   )r   r  r}   s   &r   rN   rN     s    bhhq6Pr    c           	      l  a  TpVP                  V 3R  l^R7      p\        VP                  4        Uu. uF  pS ! ^^.4      NK  	  up4      p\        P                  ! W54       VP                  V 3R l^RR7      pVRR.,          P                  R^ R^/R7      p\        P                  ! W54       R# u upi )	c                    < S! ^^.4      # r\   rJ   rL   r  s   &r   rN   ,test_consistency_for_boxed.<locals>.<lambda>      QFr    r   c                    < S! ^^.4      # r\   rJ   r  s   &r   rN   r    r  r    r   r   r   r   r   N)r:   r   r  r;   r<   r  r`   )r  r   r   rA   r  rB   s   f&    r   test_consistency_for_boxedr    s     
BXX+!X4FBMMO<OqsAq6{O<=H6,XX+!XJF"C:.55sAsA>N5OH&+ =s   B1c                    V R9   d   ^M^ p\         P                  ! RR7      ;_uu_ 4        \         P                  ! V4      p\         P                  ! V4      pVP	                  4       pVP                  \         P                  V R7      p\        P                  ! We4       VP                  \         P                  .V R7      pVP	                  4       pV R9   d*   \        P                  ! VP                  R..4      Vn
        M(\        P                  ! VP                  R..4      Vn        \        P                  ! We4       VP                  \         P                  \         P                  .V R7      p\        W4.VR7      pV R9   d+   \        P                  ! VP                  RR..4      Vn
        M)\        P                  ! VP                  RR..4      Vn        \        P                  ! We4       RRR4       R#   + '       g   i     R# ; i)r   r.   r/   r   r9   absoluteN   r>   r   )r   r8   absr9   r   r:   r;   r`   r   from_productr   r>   r   )r3   r@   
other_axisf_absf_sqrtrB   rA   s   &&     r   test_agg_transformr    s   l*J		"	"{#% ;;=""277"6
f/ ""BGG94"8;;=<)668K8KfX7VWH'44k6G6G&5RSHN
f/
 ""BFFBGG#44"@uoJ?<)66$$z6&:; H (44""Z$89HN 	f/? 
#	"	"	"s   GG88H		c                      \        R \        ^4      R^/4      p V P                  RR.4      p\        R ^ ^.R^^./R R.RR.R7      p\        P                  ! W4       R# )r   r   r  r  rW  N)r   r   r   r;   r`   r   s      r   	test_demor    se    	Cq3*	+BVVUEN#F	q!fcAq6"S#JuenH &+r    c                  $   \        R \        ^4      R^/4      p V P                  R RR.RRR./4      p\        R RR\        P                  .RR\        P                  R./R R.. ROR	7      p\
        P                  ! VP                  V4      V4       R
# )r   r   r  r  r   ra  r        @g      9@rW  N)r  r  r   )r   r   r   r   r   r;   r`   reindex_liker   s      r   test_demo_dict_aggr    s    	Cq3*	+BVVS5%.#u~>?F	sC #RVVT':;c
#H
 &--h7Br    c                     R RR./p \        V 4      pVP                  R R/4      p\        R ^/4      p\        P                  ! W#4       VR ,          P                  R R/4      p\        R ^/R R7      p\        P                  ! W#4       R# )r  r  ry  countr  N)r   r   r   r;   r<   )r   r   rA   rB   s       r   !test_agg_with_name_as_column_namer     s    UEN#D	4B VVVW%&Fvqk"H6, Z^^VW-.Fvqk/H6,r    c            	      X   \        R . ROR. ROR. RO/4      p \        R ^^.RRR.RRR./RR.R	7      pV P                  RR.4      p\        P                  ! W!4       V . RO,          P                  RR.4      pV. RO,          P	                  RR.4      p\        P                  ! W!4       R
# )r   r   r  r   ry        @	foobarbazr  r   r   Nr   r  rK  rb  r  ry  baz)r   r   r   )r   r   r;   r`   reindex)mdfrB   rA   s      r   test_agg_multiple_mixedr    s    
&	
C !Q#s%%	

 enH WWeU^$F&+!%%uen5F (00%@H&+r    c                     \        R . ROR. ROR. ROR\        R^R7      /4      p Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  RR	.4       R
R
R
4       \        P                  ! \        VR7      ;_uu_ 4        V . RO,          P                  R	R.4       R
R
R
4       R
#   + '       g   i     L[; i  + '       g   i     R
# ; i)r   r   r   rp   r   r   does not support operationrV   r  r   Nr   r  r  )rp   r   r   r   )r   r
   r'   ra   rb   r   )r  msgs     r   test_agg_multiple_mixed_raisesr  ,  s    
&J2		
C 'C	y	,	, 
- 
y	,	, !%%uen5 
-	, 
-	, 
-	,	,s   B2C2C	C	c                 N   V R9   d   ^M^ pVP                   V,          P                  4       R,          P                  4       w  r4\        P                  ! VP                  V R7      VP                  V R7      VP                  V R7      .^R7      p. R	OVn        V R9   d   VP                  MTpVP                  . R	OV R7      p\        P                  ! We4       VRVR/pVP                  WpR7      p\        VP                  V4      V,          P                  4       VP                  V4      V,          P                  4       .W4.R7      p\        P                  ! We4       VR.VR./pVP                  WpR7      p\!        V\        VP                  V4      V,          P                  4       .R.R7      V\        VP                  V4      V,          P                  4       .R.R7      /4      pV R
9   d   VP                  MTp\        P                  ! We4       VRR.VRR./pVP                  WpR7      p\        P                  ! V\        VP                  V4      V,          P                  4       VP                  V4      V,          P                  4       .RR.R7      V\        VP                  V4      V,          P                  4       VP                  V4      V,          P                  4       .RR.R7      /^R7      pV R
9   d   VP                  MTp\        P                  ! We4       R# )r   Nrr   Nr   r=   r  r   r   Nr  )r=   r  r   >   r   r]   )axesuniquesort_valuesrc   concatr=   r  r   r   r   r   r;   r`   r   r   r<   r   )r3   r@   r  name1name2rB   rA   r   s   &&      r   test_agg_reducer  @  s   l*J##J/668<HHJLE yy$'OOO&OOO&	

 H .H!\1xzzxH__3$_?F&+ 65%(D__T_-FOOJ'.335OOJ'.224	
 nH 6, F8UUG,D__T_-F6;??:6u=BBDEfXV6;??:6u=AACDUGT	
H "^3xzzH&+ FE?EE5>:D__T_-Fyy6OOJ/6;;=OOJ/6::< uo 6OOJ/6::<OOJ/6::< en	
  #H& "^3xzzH&+r    c           	      >   V P                   ^ ,          P                  4       R,          P                  4       w  rRpR FH  p\        P                  ! \
        VR7      ;_uu_ 4        V P                  VR3VR3VR7       RRR4       KJ  	  R#   + '       g   i     K_  ; i)	r   r  z/Named aggregation is not supported when axis=1.rV   r   r  )row1row2r3   N)r]   r   )r  r  r  r'   ra   r  r   )r@   r  r  r  r3   s   &    r   "test_named_agg_reduce_axis1_raisesr    sx    ##A&--/3??ALE
;C]].c::OO%uen4OP ;: :::s   $BBc                  T   \        R . ROR. ROR. ROR\        R^R7      /4      p V P                  R4      p\        ^RR\	        R4      .V P
                  R	7      p\        P                  ! W4       V P                  R.4      p\        ^RR\	        R4      ..R.V P
                  R
7      p\        P                  ! W4       Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  R4       RRR4       V . RO,          P                  R4      p\        . RO. ROR	7      p\        P                  ! W4       Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  R.4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   r   r  r   ry  rp   r   r   r  r   r  r  rV   r   Nr   r  r  r   )r   r  r  )r   r
   r   r   r	   r   r;   r<   r`   r'   ra   rb   )r   rA   rB   r  s       r   test_nuiscance_columnsr    sI   	&J2		

B VVE]Fq#ui
&;<BJJOH6,VVUG_F
S%:.	/0g

H
 &+
&C	y	,	,
u 
-  $$U+F+?CH6,
&C	y	,	,
w 
-	, 
-	, 
-	,	,s   %F&FF	F'	howc                    \        R . R
ORR\        P                  R.R. RO/4      p\        W4      ! R R/4      p\	        R ^/4      p\
        P                  ! W#4       \        W4      ! R R/4      p\	        R ^/4      p\
        P                  ! W#4       \        W4      ! RR.4      p\        W4      ! R RR.RRR.RRR./4      p\        R R^R^/RR^R^/RR^R^//4      p\
        P                  ! WERR	7       \
        P                  ! WSRR	7       \        W4      ! R4      pVP                  4       p\
        P                  ! W#4       R# )r   Nr   r  rb  r   r  sizeTr  Nrr   r   r  Nry  )	r   r   r   r   r   r;   r<   r`   r  )r   r   rA   rB   result1result2s   &     r   test_non_callable_aggregatesr    sW    
	lC#rvvs!3S:NO
B
 RsGn-FsAhH6, RsFm,FsAhH6, b01Gb	ww&7w>OPG '1fa('1fa('1fa(	
H 't<'= Rg&FxxzH6,r    c           	      T   \        R . R	ORR\        P                  R.R. R
O/4      p\        W 4      ! RVR7      pVR9   d*   \	        VP
                  ^ ,          VP                  R7      pM(\	        VP
                  ^,          VP                  R7      p\        P                  ! W44       R# )r   Nr   r  rb  r   r  r   r   r  r  )r   r>   )
r   r   r   r   r   rs   r   r>   r;   r<   )r   r3   r   rA   rB   s   &&   r   test_size_as_strr	    s     
	lC#rvvs!3S:NO
B
 Rf40F|"((1+RZZ8"((1+RXX66,r    c            	      Z   \        R . R
ORR\        P                  R.R. RO/4      p R pV P                  V4      p\	        ^^.R.RR... ROR7      p\
        P                  ! W#4       V P                  V.4      pVP                  R	4      P                  p\
        P                  ! W#4       R# )r   r   g      ?r   r  Nry  c                 P    \        V P                  4       P                  4       4      # rI   )r   dropnar  )	group_cols   &r   r   &test_agg_listlike_result.<locals>.func  s    I$$&--/00r    r   r   )rr   rr   r   r  r   )
r   r   r   r   r   r;   r<   to_framer   r`   )r   r   rA   rB   s       r   test_agg_listlike_resultr    s    	CC#rvvs);SBVW	XB1 VVD\F1vuuen5_MH6,VVTF^F  (**H&+r    zargs, kwargsrU   r   c                     RR lp\        ^^.^^..4      pV ^ 8X  d   \        RR.4      pM\        RR.4      pVP                  ! W0.VO5/ VB p\        P                  ! We4       R# )r   c                 J    V P                  4       W,           V,          ,           # rI   r  )rL   rT   rU   r   s   &&&&r   rn  test_agg_args_kwargs.<locals>.f  s    uuw!%1$$r    r  g      @ra  g       @NrL  r   r   r   r;   r<   )r3   rP   kwargsrn  r   rB   rA   s   &&&    r   test_agg_args_kwargsr    si    % 
QFQF#	$Bqy3*%3*%VVA-d-f-F6,r    num_colsc                 j   VR 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       \
        P                  ! . RO4      pVP                  4       p\        ^V\        V 4      R7      pVP                  R VR7       VP                  VP                  8X  g   Q hR# )r"   z*numba engine only supports numeric indicesr,   r  c                     V # rI   rJ   r}   s   &r   rN   ,test_frequency_is_original.<locals>.<lambda>$  r$  r    r1   N)z
1950-06-30z
1952-10-24z
1953-05-29)r'   r4   r5   r6   r7   rc   DatetimeIndexr   r   r   r:   rW  )r  r*   r)   r4   r>   originalr   s   &&&    r   test_frequency_is_originalr    s     {{  (T U%GHEzz|H	1E5?	;BHH[H(::&&&r    c                 b   V R 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       \        RRR7      \        RRR7      \        RRR7      .p\        . ROVR7      pVP                  R	 ^V R
7      p\        W3R7      p\        P                  ! WV4       R# )r"   z0numba engine doesn't support non-numeric indexesr,   z2019-03-15 12:34:31.909000+0000ry   rz   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000)r   r>   c                     V P                   # rI   r  r}   s   &r   rN   .test_apply_datetime_tz_issue.<locals>.<lambda>7  s    r    r2   )r>   r   Nr   r]   rr   )r'   r4   r5   r6   r7   r	   r   r:   r   r;   r<   )r*   r)   r4   
timestampsr   rA   rB   s   &&     r   test_apply_datetime_tz_issuer#  (  s     {{  E ! 
 	% 	3>3>3>J
 
		4BXX&QvX>FJ8H6,r    r   r   r   rC   methodc                     VR 8X  d   RpMRpV'       g@   \         P                  ! \        VR7      ;_uu_ 4        \        W4      ! 4        RRR4       R# \        W4      ! 4        R#   + '       g   i     R# ; i)r   z>can only concatenate str \(not "int"\) to str|does not supportz4not supported between instances of 'str' and 'float'rV   N)r'   ra   rb   r   )r   r$  using_infer_stringr  s   &&& r   test_mixed_column_raisesr'  =  sU     OD]]9C00B! 10 	 100s   A&&A7	r  r  c                     \        R V ..RR.R7      pVP                  R 4      pVP                  p\        P                  ! W#4       R# )r  rT   rU   r   c                     V P                   # rI   r   r}   s   &r   rN   "test_apply_dtype.<locals>.<lambda>P  s    r    N)r   r:   dtypesr;   r<   )r  r   rA   rB   s   &   r   test_apply_dtyper,  L  s@     
S#J<#s	4BXX'(FyyH6,r    c            	      8   \        R \        ^
4      R\        ^
^4      /4      p V P                  4       pR pV P                  4       pVR ;;,          ^,          uu&   V P                  V^R7      p\        P
                  ! WC4       \        P
                  ! W4       R# )rT   rU   c                     V P                   pV P                  R ;;,          ^,          uu&   V P                   VJg   Q hV # r   )_mgrr   )r  mgrs   & r   r   !test_apply_mutating.<locals>.func[  s4    hhxxs"""
r    r   N)r   r   r   r:   r;   r`   )r   df_origr   rB   rA   s        r   test_apply_mutatingr3  V  sx    	CrCr27	8BggiG wwyHSMQMXXdX#F&+"&r    c                      \        ^^.^^.^^.^^.^	^
..RR.R7      p V P                  R RR7      p\        R. R. /\        R7      p\        P
                  ! W4       R# )	r]   rT   rU   r   c                     . # rI   rJ   r}   s   &r   rN   .test_apply_empty_list_reduce.<locals>.<lambda>n  r4  r    r   r   r   N)r   r:   r   r  r;   r<   r   s      r   test_apply_empty_list_reducer7  j  sf    	QFQFQFQFQG<sCj	QBXXlX9FsBR(7H6,r    c                 F   V R 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       \        ^^	..^,          RR.R7      pVP                  RR R .V R	7      p\        R. ROR. RO/. ROR
7      p\        P                  ! WE4       R# )r"   z;numba engine doesn't support list-likes/dict-like callablesr,   r   r   r   r   c                 "    V P                  4       # rI   r  r}   s   &r   rN   ,test_apply_no_suffix_index.<locals>.<lambda>{  s
    r    c                 "    V P                  4       # rI   r  r}   s   &r   rN   r:  {  s
    AEEGr    r1   r   N)   r<  r<  )   r=  r=  )r   r  r  )	r'   r4   r5   r6   r7   r   r:   r;   r`   )r*   r)   r4   pdfrA   rB   s   &&    r   test_apply_no_suffix_indexr?  s  s    {{  P ! 
 	%
aVHqL3*
5CYY02CDVYTF	lC.6UH &+r    c                     V R 8X  d   \         P                  ! R4       \        RRR./4      pVP                  R V ^RR7      p\	        RR.4      p\
        P                  ! W#4       R# )	r"   z No object dtype support in numbar   aabbbc                     V ^ ,          # r[   rJ   r}   s   &r   rN   /test_apply_raw_returns_string.<locals>.<lambda>  r   r    T)r*   r3   rE   N)r'   r_   r   r:   r   r;   r<   r*   r   rA   rB   s   &   r   test_apply_raw_returns_stringrF    s\    67	C$'	(BXXnV!XFFtUm$H6,r    c            	          \        . RORR7      p R pRVRR.pV P                  V4      p\        R. ROR. ROR. RO/. ROR	7      p\        P                  ! W44       R
# )r]   att1att2att3r   c                 0    V P                  4       ^,          # r  r  r   s   &r   sum_div24test_aggregation_func_column_order.<locals>.sum_div2  s    uuw{r    r   r  r  r   N))r]   r   r   )rr   r   r   )r   r   r   )rq   r   rq   )r   r   r   )r   r   r   )rH  rI  rJ  )g      5@g      %@r  r  )g      2@g      "@r  r  )g      1@g      !@r  r  )r   rL  r  r  r   )r   rL  aggsrA   rB   s        r   "test_aggregation_func_column_orderrO    sp     
	
 )

B 8We,DVVD\F*))	

 2H &+r    c                 2   V R 8X  d<   \         P                  P                  RR7      pVP                  P	                  V4       \        R. ROR. R	O/4      pVRR.,          P                  R ^V R7      p\        . R
O4      p\        P                  ! WE4       R# )r"   z2numba engine not supporting duplicate index valuesr,   rT   rU   c                 X    V P                   ^ ,          V P                   ^,          ,           # r[   )rQ  r}   s   &r   rN   +test_apply_getitem_axis_1.<locals>.<lambda>  s    !&&)affQi'r    r2   Nr!  r   )r   rr   rq   )
r'   r4   r5   r6   r7   r   r:   r   r;   r<   )r*   r)   r4   r   rA   rB   s   &&    r   test_apply_getitem_axis_1rS    s    {{  G ! 
 	%	CC3	4Bc
^!!'a " F i H6,r    c                      R  p \        R. RO/4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  V .4       RRR4       R#   + '       g   i     R# ; i)c                 N    \         P                  ! R 4       V P                  4       # )Hello, World!)warningswarnr   r}   s   &r   expected_warningDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warning  s    o&uuwr    rT   rV  rV   Nr   )r   r;   assert_produces_warningUserWarningr   )rY  r   s     r   *test_nuisance_depr_passes_through_warningsr]    sK     
C#	$B		#	#K	G	G
 !" 
H	G	G	Gs   AA%	c                     \        R ^R\        .RR\        R^^4      \        P                  ./. ROR7      p V P                  \        ^ R	7      p\        R \        R\        /4      p\        P                  ! W4       V P                  \        ^R	7      p\        R\        R\        R\        /4      p\        P                  ! W4       R
# )r  r~  r  g      ?i  rT   rU   r   r   r   Nr   )
r   r   r   r   r   r:   typer   r;   r<   r   s      r   test_apply_typer`    s    		!Xu%vhtQ6JBFF/ST
B XXdX#Fvvvv67H6, XXdX#FsFCf=>H6,r    c                     \        R ^^.R^^ ./4      pVP                  ^ 4      P                  R ^V R7      p\        . \        P
                  R7      p\        P                  ! W#4       R# )rT   rU   c                 6    \        V R ,          V R,          4      # )rT   rU   )r  r}   s   &r   rN   /test_apply_on_empty_dataframe.<locals>.<lambda>  s    AcFAcF(;r    r2   r   N)r   headr:   r   r   r   r;   r<   rE  s   &   r   test_apply_on_empty_dataframere    s[    	C!Qq!f-	.BWWQZ;!FSFb

+H6,r    c                      \        R ^^.R^^./4      p V P                  R 4      p\        R ^^..R^^../4      p\        P                  ! W4       R# )rT   rU   c                     V P                   .# rI   )r  r}   s   &r   rN   (test_apply_return_list.<locals>.<lambda>  s
    
r    Nr   r   s      r   test_apply_return_listri    sY    	C!Qq!f-	.BXX*+F#Ax1vh78H&+r    ztest, constantc                     \        V 4      p\        VR R.RR7      pR RRR/pVP                  V4      p\        P                  ! WS4       R# )rT   rU   r  )r   r>   r   r  Nr  )r  constantdf1rB   aggregationrA   s   &&    r   test_unique_agg_type_is_seriesrn    sI     D/C8C:XFH#x0KWW[!F6,r    c            	      >   \        R . ROR. ROR. RO/4      p \        . R	O4      p\        P                  ! V P	                  ^R7      V4       V P                  R^R7      p\        P                  ! W!4       V P                  R^4      p\        P                  ! W!4       R# )
r   r   r   r   anyN)r]   rr   r   )r   rr   r   )r   r   r   )TTF)r   r   r;   r<   rp  r:   r  s      r   /test_any_apply_keyword_non_zero_axis_regressionrq    s|    	CCCC	DB)*H266q6>84XXe!X$F6,XXeQF6,r    c                     \        R . RO/4      p R	R lpR
R lpV P                  V^ ^^R7      pV ^,           p\        P                  ! W44       V P                  W.^ ^^R7      p\        ^^.^	^	.^
^
..R R .RR..R7      p\        P                  ! W44       V P                  R V/^ ^^R7      p\        . ROR .R7      p\        P                  ! W44       R# )rL   c                      W,           V,           # rI   rJ   )rL   rT   r   s   &&&r   foo1.test_agg_mapping_func_deprecated.<locals>.foo1      uqyr    c                      W,           V,           # rI   rJ   )rL   rU   r   s   &&&r   foo2.test_agg_mapping_func_deprecated.<locals>.foo2  rv  r    )r   rt  rx  r   Nr   )r]   r   )rr   r   )rr   r   rq   r   )r   rt  rx  rA   rB   s        r    test_agg_mapping_func_deprecatedrz    s    	C#	$B VVD!Q!V$FAvH&+VVTL!Q!V,F
Q!Q"b"c3Z&&9I,JH &+ VVS$KAV+FSE2H&+r    c                     \        \        P                  ! ^4      P                  ^^4      RR.R7      p V P	                  \        P
                  ^R7      p\        RRRR/\        R7      p\        P                  ! W4       V P	                  \        P
                  .^R7      p\        RRRR/R.R7      p\        P                  ! W4       R	# )
r   r   r   r   )ddofrK  r   stdr   N)r   r   r   r   r   r}  r   r   r;   r<   r`   r   s      r   test_agg_stdr~  '  s    	299Q<''1-Sz	BBVVBFFV#FsCc*%8H6,VVRVVH1V%F#sC-eW=H&+r    c                     \        . R	O. R
O. RO.. ROR7      p V P                  R\        P                  ./4      p\        R^./R.R7      p\        P
                  ! W4       V P                  R\        P                  /4      p\        R^/4      p\        P                  ! W4       V P                  R\        P                  \        P                  ./4      p\        RRR./RR.R7      p\        P
                  ! W4       R# )r]   r   r   r  r   ra  rb  r=   Nr   r   r   r   )	r   r   r   r  r;   r`   r   r<   r=   r   s      r   test_agg_np_sizer  3  s    	Iy)4o	NBVVS277)$%F#sF84H&+VVS"''N#FsAhH6,VVS277BGG,-.F#Sz*662BCH&+r    c            	          \        R . RORR\        P                  R.R. RO/4      p . R	OV n        V P	                  R R/4      pV R ,          P                  4       p\        P                  ! W4       R# )
r   Nr   r  rb  r   r  r  r  )r   r   r   )r   r   r   r   r   r  r;   r<   r   s      r   (test_agg_dist_like_and_nonunique_columnsr  D  s`    		lC#rvvs!3S:NO
B !BJVVS'N#F#w}}H6,r    engine_nameunknownc                     \         P                  ! \        R R7      ;_uu_ 4        \        4       P	                  R V R7       RRR4       R#   + '       g   i     R# ; i)zUnknown engine rV   c                     V # rI   rJ   r}   s   &r   rN   #test_wrong_engine.<locals>.<lambda>S  r   r    r1   N)r'   ra   r  r   r:   )r  s   &r   test_wrong_enginer  P  s8    	z):	;	;+k: 
<	;	;	;s   AA	r   )r   r   rp  r0   )r   r   r   )r   r   r  )rT   r  r   )r   rp  r  )r   r      r  r\   rJ   )rr   r   r   )r  r  r   )r]   r]   r]   )rr   rr   rr   )r   rW  numpyr   r'   pandas.compatr   pandas.core.dtypes.dtypesr   pandasrc   r   r   r   r	   r
   pandas._testing_testingr;   pandas.tests.apply.conftestr   pandas.tests.frame.commonr   pandas.util.versionr   fixturer   r&   r4   
single_cpur*   rD   parametrizerf   rv   r   r   r   r9   r=   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r	  r  r  r  r  r!  filterwarningsr.  r2  r<  rC  rM  rO  rS  rX  rc  rs  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r  r  r+  r;  r@  rP  r\  rc  rk  rq  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r#  r'  r,  r3  r7  r?  rF  rO  rS  r]  r`  re  ri  rn  rq  rz  r~  r  r  r  rJ   r    r   <module>r     sD       ) 6    ; 0 ' 
 
 WFKK$:$:;1, !Q(u.dE]3D 4 / )DN<, $aS)*Y|-NPT,UV,	,
, "''277!34 5	-,, !>?- @-
--,,,"
,&, !Q(G )G !Q(- )-, !Q(> )>,-- 4534
[,-J3G   u.!Q(1 ) / 5 61 ),-,/
-
-	,-D1,h--,-=  u~'789Qq&)Aua+@AB	
 
QFQF#	$fq!QlQ1aL-I&JK		/		/
,&, /0
- 1
-,'(.,, D"&& 9:
- ;
-$ 
	9cAq6]+CD
		3A-(@A
 	!8VS!H-=>
 	!5&#q*:;5"&&"345sI&.HI	
 5"&&"345sI&.HI	

 {	Xy#1v'?@
{	UFC8$45!*&+*& 		o	 	ubff/01	k	##-(-, 
	Hi1BQF0K&LM
	E9.?!Q-H#IJ
	h	3*ZL(QR
	eYaSz*%NOBFF-.sI&.HI	
 BFF-.sI&.HI	
 k*1v1v&#sj*=U0VW	
 +&sQFmj*%=>	
):&;:&
,," 				)*	+&	##-&--$-  A'- (--0 QF 34	- 5	-,",,000B,,$ 	*,PQ"  

,

,"0J,	C- ,86(B,JQ!H  01)- 2)-X  01- 2-,  !Q(	B	R		Qx	c1c1	c1c1	c1c1c1%&- )-  Y/	' 0	'-* 	3dS3**M NOP#89
 : Q
 CsBFF ;<- =-'(-, -,>-#"-$-, 
y#y	)CC!+EF
y#y	)C!cA3+?@--
-,6	,,"	- B8; 9;r    