+
    xȇiM                     X   R t ^ RIt^ RIHt ^ RIt^ RIt^ RIH	t	 ^ RI
t^ RI
HtHtHtHtHtHtHt ^ RIHt ^ RIHt R tR tR tR	 tR
 tR tR tR tR t R t!R t"R t#R t$R t%R t&R t']PP                  PS                  RRR.4      R 4       t*R t+R t,]PP                  PS                  R]-]-3].].3R ]-3R ].3.4      R 4       t/]PP                  PS                  R]-]-3].].3R  ]-3R! ].3.4      R" 4       t0R# t1R$ t2R% t3]PP                  PS                  R&]4]5]6]7]8]9]:];.4      R' 4       t<R# )(z
test all other .agg behavior
N)partial)SpecificationError)	DataFrameIndex
MultiIndexPeriodIndexSeries
date_rangeperiod_range)pprint_thingc                  T   \        R \        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      R. ROR. R	O/4      p V P                  R4      pR p\        P                  ! \        RR7      ;_uu_ 4        VP                  V.4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     LP; i  + '       g   i     R# ; i)
data1data2key1key2c                 L    V P                  4       V P                  4       ,
          # N)maxmin)arrs   &y/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/groupby/aggregate/test_other.pypeak_to_peak5test_agg_partial_failure_raises.<locals>.peak_to_peak)   s    wwy3779$$    zunsupported operand typematchN)ar   br   r   )onetwor   r   r   )
r   nprandomdefault_rngstandard_normalgroupbypytestraises	TypeErroragg)dfgroupedr   s      r   test_agg_partial_failure_raisesr+      s     
RYY**1-==a@RYY**1-==a@-7		

B jj G% 
y(B	C	C\N# 
D 
y(B	C	CL! 
D	C 
D	C 
D	C	Cs   (D'DD	D'	c                     . RO. R	O. R
O.p \        RV  Uu. uF  q^ ,          NK  	  upRV  Uu. uF  q^,          NK  	  upRV  Uu. uF  q^,          NK  	  up/4      pV  Uu. uFZ  pV^ ,          V^,          '       d6   \        P                  P                  V^,          R4      P	                  4       MRV^,          .NK\  	  p p\        RV  Uu. uF  q^ ,          NK  	  upRV  Uu. uF  q^,          NK  	  upRV  Uu. uF  q^,          NK  	  up/4      pVR,          VR,          P                  4       ,          VR&   VP                  R4      P                  R4      pVR,          VR,          P                  4       ,          VR&   VP                  R4      P                  R4      p\        V4      \        V4      8X  g   Q hR# u upi u upi u upi u upi u upi u upi u upi )   Nkeydatevaluez%Y-%m-%dweightssum)r-   
2012-01-01      ?)   z
2012-01-02g       @)   Ng      @)	r   dtdatetimestrptimer/   r2   r$   	aggregatelen)dataxdf1rowdf2gb1gb2s          r   test_agg_datetimes_mixedrC   3   s   "$:NKD
$'$QaDD$'4(4aqTT4(D)DqddD)	
C  C	 F@CAR[[!!#a&*5::<DF	

  	  $'$QaDD$'4(4aqTT4(D)DqddD)	
C \CL$4$4$66C	N
++f

'
'
.C\CL$4$4$66C	N
++f

'
'
.Cs8s3x; (() (()s/   G
G
G#G?AGG
'G?G#c                     \        R R^R7      p \        \        P                  P	                  ^4      P                  R
4      V R7      pVP                  ^ R7      P                  4       p\        VP                  \        4      '       g   Q h\        R^RR7      p\        \        P                  P	                  ^4      P                  \        V4      4      VR7      p\        \        P                  P	                  ^4      P                  \        V4      4      VR7      p\        P                  ! RVRV/4      pVP                  VP                  P                  4      p\        V4       R	# )z2012-1-1M)freqperiodsindex)levelz1999-01)startrG   rF   s1s2N)r6   r5   )r
   r   r    r!   r"   r#   r$   r2   
isinstancerI   r   r   r;   	from_dictmonthlist)prngr)   rsrI   rL   rM   r*   s          r   test_agg_period_indexrT   X   s    
a8D	299((+;;FC4	PB	!		 	 	"Bbhh,,,, y!#>E			%%a(//E
;5	IB			%%a(//E
;5	IB			dBb1	2Bjj(GMr   c                  n   \        R . ROR\        R^RR7      /4      p RV P                  . ROR3&   V P                  . RO,          P                  R 4      pV P	                  R 4      p\
        P                  ! VP                  4       V4       \
        P                  ! VP                  R4      V4       \
        P                  ! VP                  RR/4      V4       \
        P                  ! VP                  P                  4       VR,          4       \
        P                  ! VP                  P                  R4      VR,          4       V P                  . RO,          P                  R 4      pV P	                  R 4      p\
        P                  ! VP                  4       V4       \
        P                  ! VP                  R4      V4       \
        P                  ! VP                  RR/4      V4       \
        P                  ! VP                  P                  4       VR,          4       \
        P                  ! VP                  P                  R4      VR,          4       \        . RO\        \        R4      R R	7      RR
7      p\
        P                  ! VP                  P                  \        4      V4       \
        P                  ! VP                  P!                  4       V4       \        . RO\        \        R4      R R	7      RR
7      p\
        P                  ! VP                  P#                  4       V4       R# )classtimez1/1/2011h)rG   rF   NfirstlastABCDnamerI   r]   )Ar_   Br`   Cra   Drb   )    r-   r5      )rc   r6         )rc   r6   re      )r5   r5   r5   r5   )rc   r-   r-   r5   )r   r	   loc	set_indexr$   tmassert_frame_equalrY   r(   assert_series_equalrW   rZ   r   r   rQ   r;   sizecount)r)   expr*   s      r   *test_agg_dict_parameter_cast_result_dtypesrp   g   s=    
=Jz13?	

B $(BFF<  &&

(
(
1Cjj!G'--/3/'++g.4'++vw&78#>7<<--/V=7<<++G4c&kB &&

(
(
1Cjj!G',,.#.'++f-s3'++vv&67=7<<,,.F<7<<++F3S[A U4<g%FV
TC7<<++C0#67<<,,.4
U4<g%FV
TC7<<--/5r   c                     \        ^4       U u. uF"  p \        P                  ! RV ^,           ^4      NK$  	  pp \        R4      p\	        RVRV/4      pVP                  R4      R,          P                  \        4      pVP                  R4      R,          P                  4       p\        P                  ! WE4       R# u up i )   i  aaabbbbbbccdXYN)ranger7   r8   rQ   r   r$   r(   r;   rn   rj   rl   )r=   uvr)   resultexpecteds         r   test_agg_cast_results_dtypesr{      s     /4Bi8iT1q5!	$iA8^A	CC#	$BZZ_S!%%c*Fzz#s#))+H6, 	9s   (B;c            	         \        R . ROR. ROR. RO/4      p \        R . RO/. ROR7      pRVP                  n        V P                  R4      R .,          P	                  4       p\
        P                  ! W!4       \        R . ROR. RO/. ROR7      pRVP                  n        V P                  R4      R R.,          P	                  4       p\
        P                  ! W!4       R# )	r   r   crH   N)r-   r5   r6   re   rd   )r-   r5   r5   re   rd   )r-   g      @re   rd   )r-   r5   re   rd   )r   rI   r]   r$   meanrj   rk   )r)   rz   ry   s      r   test_aggregate_float64_no_int64r      s    	C#_U	VB#~.lCHHNNZZ_cU#((*F&+#~sNC<XHHNNZZ_c3Z(--/F&+r   c                     \        R . ROR. ROR\        P                  P                  ^4      P	                  ^4      R,           R\        P
                  ! ^4      /4      p V P                  R R.4      pVR,          P                  4       pVR,          P                  4       pVR,          P                  4       pVR,          P                  4       pVR,          P                  RR.4      p\        P                  ! WT.^R7      pRR.Vn        \        P                  ! WgRR	7       VP                  RR.4      p\        P                  ! W2WT.^R7      p\        P                   ! RR.RR..4      Vn        \        P                  ! WgRR	7       VRR.,          P                  RR.4      p\        P                  ! WTW2.^R7      p\        P                   ! RR.RR..4      Vn        \        P                  ! WgRR	7       VP                  RRRR/4      p\        P                  ! WR.^R7      p\        P                  ! WgRR	7       VP                  RRR.RRR./4      p\        P                  ! W#WE.^R7      p\        P                   ! RR.RR..4      Vn        R
p\"        P$                  ! \&        VR7      ;_uu_ 4        VRR.,          P                  RRRR/4       RRR4       R#   + '       g   i     R# ; i)r_   r`   ra   r4   rb   r2   r~   )axisT)
check_likez%Label\(s\) \['r', 'r2'\] do not existr   rr2Nfoobarr   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r    r!   r"   r#   aranger$   r~   r2   r(   pdconcatcolumnsrj   rk   r   from_productr%   r&   KeyError)	r)   r*   c_meanc_sumd_meand_sumry   rz   msgs	            r   test_aggregate_api_consistencyr      s}    
II&&q)99!<sB1		

B jj#s$GS\ FCLES\ FCLES\ufo.Fyy%q1HvH&t<[[%)Fyy%7a@H!..c
UFO/LMH&t<c3Z $$eV_5Fyy%7a@H!..c
UFO/LMH&t<[[#vsE23Fyy%q1H&t<[[#fe_EFFyy&7a@H!..c
VUO/LMH
2C	xs	+	+c
eT6 :; 
,	+	+	+s   7K  K1	c            
         \        R . ROR\        ^4      R\        ^4      /4      p Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  R 4      P                  RRRR./RRR	R
.//4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  R 4      RR.,          P                  RR/4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  R 4      P                  P                  RR	/4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r_   r`   ra   nested renamer is not supportedr   r   r2   r   r   rn   r   Nz Label\(s\) \['ma'\] do not existma)r-   r-   r-   r5   r5   )	r   rv   r%   r&   r   r$   r(   r   r`   )r)   r   s     r   "test_agg_dict_renaming_deprecationr      s   	C#uQxeAhG	HB
,C	)	5	5


355%.)3%8H0IJ	
 
6
 .C	xs	+	+


3c
#''u6 
, -C	)	5	5


3ug./ 
6	5 
6	5 
,	+ 
6	5	5s$   -D8',E-E8E	E	E/	c                  ^   \        R . R
OR. ROR\        P                  P                  ^4      P	                  ^4      R,           R\        P
                  ! ^4      /4      p V P                  R R.4      pRp\        P                  ! \        VR7      ;_uu_ 4        VR,          P                  RRR./4       R	R	R	4       \        P                  ! \        VR7      ;_uu_ 4        VR,          P                  RRRR/4       R	R	R	4       R	#   + '       g   i     L[; i  + '       g   i     R	# ; i)r_   r`   ra   r4   rb   r   r   r2   stdNr   r   )r   r    r!   r"   r#   r   r$   r%   r&   r   r(   r)   gr   s      r   test_agg_compatr      s    	II&&q)99!<sB1		

B 	

C:A
,C	)	5	5	#

C%() 
6 
)	5	5	#

CU+, 
6	5 
6	5 
6	5	5s   D!DD	D,	c                  D   \        R . ROR. ROR\        P                  P                  ^4      P	                  ^4      R,           R\        P
                  ! ^4      /4      p V P                  R R.4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  RRRR	./R
RRR	.//4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  RRRR./RRRR.//4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VR,          P                  R\        P                  R\        P                  /4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VR,          P                  R\        P                  R\        P                  /4       RRR4       R#   + '       g   i     EL'; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r_   r`   ra   r4   rb   r   r   r1r~   r2   r   Nrar   rbresult1result2r   r   )r   r    r!   r"   r#   r   r$   r%   r&   r   r:   r(   r2   r~   r   s      r   test_agg_nested_dictsr     s   	II&&q)99!<sB1		

B 	

C:A
,C	)	5	5	TC&%14#9OPQ 
6 
)	5	5	sTFE?+S4&%2IJK 
6
 
)	5	5	#

Irvvy"'':; 
6 
)	5	5	#

CBGG45 
6	5 
6	5	5 
6	5
 
6	5 
6	5	5s0   G"G(,9G;9HG%	(G8	;H	H	c                  @   \        \        P                  P                  ^4      P	                  ^
RR7      4      p R p\
        P                  ! \        RR7      ;_uu_ 4        V P                  ^ 4      P                  V4       RRR4       R#   + '       g   i     R# ; i)r5   )rm   c                 `    \        R 4       \        V P                  4       4       \        R4      h)z(----------------------------------------test)r   	to_stringr'   )r)   s   &r   raiseException=test_agg_item_by_item_raise_typeerror.<locals>.raiseException!  s$    ?@R\\^$r   r   r   N)   
   )
r   r    r!   r"   integersr%   r&   r'   r$   r(   )r)   r   s     r   %test_agg_item_by_item_raise_typeerrorr     sh    	299((+44Rh4G	HB 
 
y	/	/


1.) 
0	/	/	/s   !!BB	c                     \        \        P                  ! ^
\        P                  R7      \	        R^
R7      R7      p V P                  R R .4      pVP                  R4      pVP                  4       p\        P                  ! W#4       R# )	r   dtypez
2020-01-01)rG   rH   c                     V P                   # r   )yearr=   s   &r   <lambda>*test_series_agg_multikey.<locals>.<lambda>.  s    AFFr   c                     V P                   # r   )rP   r   s   &r   r   r   .  s    aggr   r2   N)
r   r    r   float64r	   r$   r(   r2   rj   rl   )tsr*   ry   rz   s       r   test_series_agg_multikeyr   *  sf    	
		"BJJ'z,PR/S
B jj*,=>?G[[F{{}H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 R pV P                  R R.4      P                  V4      pV P                  R R.4      P                  R 4      p\        P                  ! W#4       R# )r_   r`   ra   rb   EFc                     \        V P                  \        P                  4      '       d'   \	        V P                  P
                  4      ^ 8  g   Q hR# )rc   r   )rN   valuesr    ndarrayr;   baser   s   &r   bad.test_series_agg_multi_pure_python.<locals>.bade  s5    ahh

++qxx}}%)))r   c                     R # )r    r   s   &r   r   3test_series_agg_multi_pure_python.<locals>.<lambda>k  s    er   N)r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   )dullr   shinyr   r   r   r   r   r   r   r   )	r   r    r!   r"   r#   r$   r(   rj   rk   )r<   r   ry   rz   s       r   !test_series_agg_multi_pure_pythonr   5  s          &&q)99"=&&q)99"=&&q)99"=U+	
-D^
 \\3*%))#.F||S#J'++O<H&+r   c                     R  p \        R. ROR. ROR\        P                  ! R^^
4      \        P                  ! R^^
4      \        P                  ! R^^4      \        P                  ! R^^4      ./4      pVP                  R4      pVP	                  V .4      pVP
                  P                  ^ ,          Vn        VP	                  V 4      p\        P                  ! WC4       R# )c                 N    \         P                  ! V P                  4       ^R7      # )r-   )q)r    
percentiledropna)r   s   &r   P1 test_agg_consistency.<locals>.P1r  s    }}QXXZ1--r   col1col2r/   i  N)r-   r5   r6   re   )r            )	r   r7   r/   r$   r(   r   levelsrj   rk   )r   r)   r   rz   ry   s        r   test_agg_consistencyr   o  s    . 
L$a$a$a$a$			

B 	

6AuubT{H''..q1HUU2YF&+r   c                     \        R ^^.R^^./4      P                  \        P                  4      p  ! R R4      p\        \        P                  R R \        \        4      V! 4       .pV P                  R 4      P                  R4      pV F9  pV P                  R 4      P                  V4      p\        P                  ! WS4       K;  	  R# )r   r   c                   &   a  ] tR tRt o R tRtV tR# )$test_agg_callables.<locals>.fn_classi  c                    \        V4      # r   r2   )selfr=   s   &&r   __call__-test_agg_callables.<locals>.fn_class.__call__  s    q6Mr   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell__)__classdict__s   @r   fn_classr     s     	 	r   r   c                     \        V 4      # r   r   r   s   &r   r   $test_agg_callables.<locals>.<lambda>  s    #a&r   c                 "    V P                  4       # r   r   r   s   &r   r   r     s
    !%%'r   r2   N)
r   astyper    int64r2   r   r$   r(   rj   rk   )r)   r   equiv_callablesrz   ecallry   s         r   test_agg_callablesr     s    	EAq651a&1	2	9	9"((	CB 
 	

O zz% $$U+H E"&&u-
f/ !r   c            	          \        ^\        P                  ! . R
O4      .^\        P                  ! . RO4      .^\        P                  ! . RO4      ..RR.R7      p V P                  R4      p\        P                  ! . RO4      .\        P                  ! . RO4      ..p\	        ^^.RR7      pR.p\        W#VR7      pVP                  RR7      p\        P                  ! We4       VP                  RRR7      p\        P                  ! Wu4       R	# )r-   category	arraydata)r   r\   rI   r   Fnumeric_onlyr2   N)r   r      )(   2   <   )r   r   r   )r   F   Z   )	r   r    arrayr$   r   r2   rj   rk   r(   )r)   gbexpected_dataexpected_indexexpected_columnrz   altry   s           r   test_agg_over_numpy_arraysr    s    	&'&'&'	

 [)
B 
J	Bhh|,-0F/GHMAq6
3N"mOoVH
&&e&
$C#(VVEV.F&+r   	as_periodTFc                    \        R ^RR7      pV '       d!   VP                  R4      P                  R4      p\        R. RORV/4      pVP	                  R4      pVR,          P                  R 4      p\        VR,          RR	7      pRVP                  n        \        P                  ! WE4       VR,          P                  R
 4      p\        RR.RR	7      pRVP                  n        \        P                  ! WE4       VR,          P                  R 4      p\        \        P                  ! ^R7      \        P                  ! ^R7      .RRR7      pRVP                  n        V '       d[   \        \        P                  P                  ^4      \        P                  P                  ^4      .RR	7      pRVP                  n        \        P                  ! WE4       R# )r3   UTC)rG   tzNrb   r   r   c                 (    V P                   ^ ,          # rc   ilocr   s   &r   r   6test_agg_tzaware_non_datetime_result.<locals>.<lambda>  s    166!9r   :NNr5   r\   c                 <    V P                   ^ ,          P                  # r  )r
  r   r   s   &r   r   r    s    166!9>>r   i  c                 X    V P                   R,          V P                   ^ ,          ,
          # r-   r	  r   s   &r   r   r    s    166":q	#9r   )dayszm8[us])r]   r   )rc   rc   r-   r-   )r	   tz_localize	to_periodr   r$   r(   r   rI   r]   rj   rl   r   	TimedeltaoffsetsDay)r  dtir)   r   ry   rz   s   &     r   $test_agg_tzaware_non_datetime_resultr    s]    \1
7Cood#--c2	CsC0	1B	CB W[[,-Fc#hS)HHNN6, W[[12FtTl-HHNN6,W[[9:F	1	r||343hH HNN2::>>!,bjjnnQ.?@sK!6,r   c                     \         P                  ! R RR7      p \        R^R\        ^
4       Uu. uF   q\        P
                  ! VR7      ,           NK"  	  up/4      pVP                  R4      R,          P                  R4      P                  ^ ,          pVP                  R4      R,          P                  R 4      P                  ^ ,          pVP                  R4      R,          P                  4       P                  ^ ,          pW08X  g   Q hW@8X  g   Q hWP8X  g   Q h\        ^^4       Uu. uF   p\         P                  ! RVR	 R
2RR7      NK"  	  pp\        RRR.^,          RV/4      pVP                  R4      pVR,          P                  ^ ,          p WP                  ^ 4      R,          P                  ^ ,          8X  g   Q hWP                  ^4      R,          P                  ^ ,          8X  g   Q hWP                  4       R,          P                  ^ ,          8X  g   Q hWP                  R 4      R,          P                  ^ ,          8X  g   Q hVR,          P                  ^,          p WP                  4       R,          P                  ^ ,          8X  g   Q hWP                  R 4      R,          P                  ^ ,          8X  g   Q hR# u upi u upi )z2016-01-01 12:00:00z
US/Pacificr  r   r   )minutesr   c                 .    \         P                  ! V 4      # r   )r    r   r   s   &r   r   .test_agg_timezone_round_trip.<locals>.<lambda>  s    r   z	2016-01-0dz	 12:00:00r_   r`   c                 (    V P                   ^ ,          # r  r	  r   s   &r   r   r    s    r   c                 (    V P                   R,          # r  r	  r   s   &r   r   r    s    r   N)r   	Timestampr   rv   r7   	timedeltar$   r(   r
  r   nthheadrY   applyrZ   )	r   nnr)   r   r   result3idatesr*   s	            r   test_agg_timezone_round_tripr)    sO   	+	=B	CC%PR)!T)Br||B'?"?"?)!TU	VBjjoc"&&u-2215Gjjoc"&&':;@@CGjjoc"&&(--a0G====== LQQRTU;KVay1Y/LA; 
  
C#sae4	5BjjoG	CaBQ$))!,,,,a%**1----%**1---- 23C8==a@@@@	CaB$))!,,,, 34S9>>qAAAA9 "Us   &K*&Kc                     \        ^^.^^.^^..\        R7      p V R,           p \        . RO\        P                  R7      p\        ^. R	O/V\        R7      p^ VP
                  n        V P                  ^ 4      P                  RR7      p\        P                  ! W24       V P                  ^ 4      P                  RR7      pV. ,          p\        P                  ! WE4       R# )
r-   r   l    )rI   r   Fr   TN)l            l           l           )l           l           l           )r   objectr   r    uint64rI   r]   r$   r2   rj   rk   )r)   rI   rz   ry   r   	expected2s         r   test_sum_uint64_overflowr.    s     
QFQFQF+6	:B	!	!BGryyE 	
KLH HNNZZ]E2F&+ jjmT2GI'-r   zstructure, cast_asc                     \        V 4      # r   tupler   s   &r   r   r         58r   c                     \        V 4      # r   rQ   r   s   &r   r   r          47r   c           
         \        R . ROR. ROR. RO/4      pVP                  R R.4      P                  V 4      p\        RRV! . RO4      R	V! . R
O4      //4      pR R.VP                  n        \
        P                  ! W44       R# )r_   r`   ra   Nr-   r-   r-   r6   r6   r6   r-   r-   r-   re   re   re   r-   r-   r-   r6   re   re   )r-   r-   r-   r-   r-   )r6   re   r6   re   re   )r   r$   r:   rI   namesrj   rk   	structurecast_asr)   ry   rz   s   &&   r   test_agg_structs_dataframer@    s     
	 #'93@RS
B ZZc
#--i8F	vwy)6793EFGH  :HNN&+r   c                     \        V 4      # r   r0  r   s   &r   r   r   5  r2  r   c                     \        V 4      # r   r4  r   s   &r   r   r   6  r5  r   c           	         \        R . ROR. ROR. RO/4      pVP                  R 4      R,          P                  V 4      p\        V! . RO4      V! . R	O4      .^^.RR7      pR VP                  n        \        P                  ! W44       R# )
r_   r`   ra   r^   Nr7  r8  r9  r:  r;  )r   r$   r:   r   rI   r]   rj   rl   r=  s   &&   r   test_agg_structs_seriesrD  0  s|     
	 #'93@RS
B ZZ_S!++I6Fwy)79+=>q!fSVWHHNN6,r   c           	      x   . ROp\        R\        P                  ! . R	OVR7      R. R
O/4      pVP                  RV R7      P                  P                  \        P                  4      p\        . RO\        P                  ! . ROVRR7      RR7      pV '       d   WD^ 8g  ,          p\        P                  ! W44       R# )r   r_   )
categoriesr`   )observed)rF  r]   r^   N)r   r   r}   )r   r   r   )r-   r5   r6   )r6   r6   rc   )r   r   Categoricalr$   r`   r(   r    nansumr   CategoricalIndexrj   rl   )rG  rF  r)   ry   rz   s   &    r   test_agg_category_nansumrK  E  s     J		bnn_Dc9U
B ZZhZ/1155bii@F!!/jsSH
 M*6,r   c                     \        R \        ^4       U u. uF  p \        V 4      NK  	  up R\        ^4       U u. uF  p \        V 4      NK  	  up /4      pVP                  R RRR7      pVP	                  RR /4      p\        R \        ^4       U u. uF  p \        V 4      NK  	  up R\        ^4       U u. uF  p \        V 4      .NK  	  up /4      p\
        P                  ! W44       R# u up i u up i u up i u up i )r_   r`   F)as_indexsortc                     \        V 4      # r   r4  r   s   &r   r   )test_agg_list_like_func.<locals>.<lambda>Y  s    ar   N)r   rv   strr$   r(   rj   rk   )r=   r)   r*   ry   rz   s        r   test_agg_list_like_funcrR  U  s    	C%(3(Q#a&(3S5QR8:T8a3q68:TU	VBjju5j9G[[#012F	uQx(x!s1vx(#%(/K(QQ(/KLH &+ 4:T )/Ks   C(
C-C2
3C7c                  Z   \        R ^^.R\        P                  ! RRR7      \        P                  ! RRR7      ./4      p V P                  R 4      P	                  RR /4      p\        \        P                  ! RRR7      .\        ^.R R7      R.R7      p\        P                  ! W4       R	# )
tagr/   z
2018-01-01r  r  z
2018-01-02c                 $    V P                  ^4      # )r-   )r#  )es   &r   r   /test_agg_lambda_with_timezone.<locals>.<lambda>k  s    affQir   r\   r   N)r   r   r   r$   r(   r   rj   rk   )r)   ry   rz   s      r   test_agg_lambda_with_timezonerX  `  s    	Aq6\e4\e4	

B ZZ""F,?#@AF	lu	-.QCe$H
 &+r   err_clsc           
      <  a  ^ RI HpHpHp V! ^4      p\	        R. R	OR. R
ORV! V4      /4      p\        V! V^ ,          V^,          .4      4      pV 3R lpVR,          P                  VR,          4      P                  V4      p\        P                  ! WRR7       R# )rc   )DecimalArray	make_data
to_decimalid1id2decimalsc                 N   < \        V 4      ^ 8X  d   ShV P                  ^ ,          # r  )r;   r
  )r=   rY  s   &r   
weird_func1test_groupby_agg_err_catching.<locals>.weird_func  s#     q6Q;Mvvayr   F)check_namesN)rc   rc   rc   r-   r-   )rc   r-   rc   r-   r-   )
$pandas.tests.extension.decimal.arrayr[  r\  r]  r   r   r$   r(   rj   rl   )	rY  r[  r\  r]  r<   r)   rz   rb  ry   s	   f        r   test_groupby_agg_err_catchingrf  t  s    $  Q<D		\RVEWX
B j$q'47!345H 
^##BuI.22:>F6?r   )=__doc__r8   r7   	functoolsr   numpyr    r%   pandas.errorsr   pandasr   r   r   r   r   r   r	   r
   pandas._testing_testingrj   pandas.io.formats.printingr   r+   rC   rT   rp   r{   r   r   r   r   r   r   r   r   r   r   r  markparametrizer  r)  r.  r1  rQ   r@  rD  rK  rR  rX  NotImplementedErrorRuntimeErrorr   
IndexErrorOSError
ValueErrorArithmeticErrorAttributeErrorrf  r   r   r   <module>rx     s       ,     3"." J#6L	-,",<^0&-*6:	*-7,t,80.,6 tUm4- 5-BBD.2 		t	U#	D!	
,
, 		t	U#	D!		-	-- ,,( 	@@r   