+
    xȇi~P                        ^ 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 ^ RIHt ^ RIHt ]P&                  R 4       tR tR tR	 tR
 tR tR tR t]P8                  P;                  R. R/O4      R 4       tR t]P8                  P;                  RRR.4      R 4       t R t!R t"R t#R t$R t%R t&R t'R t(R t)R t*]P8                  P;                  RR.RR ..4      R! 4       t+]P8                  P;                  R"R#R$.4      R% 4       t,]P8                  P;                  R&^ ^.4      R' 4       t-R( t.]P8                  P;                  RR.RR ..4      R) 4       t/R* t0R+ t1R, t2R- t3R. t4R# )0    )dedentN)is_platform_windows)	DataFrameIndexSeriesTimedeltaIndex	Timestamp)
date_rangec            
          \        R ^.^,          ^.^,          ,           ^.^,          ,           R\        P                  ! ^(4      /\        RR^(RR7      R7      # )AB1/1/2000snsfreqperiodsunitindex)r   nparanger
        |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/resample/test_resampler_grouper.py
test_framer      sM    	qcBh!r!QC!G+S"))B-@#rE r   c           
      f   ^ RI Hp \        R4      pV P                  V4       \        P
                  ! RRR7      ;_uu_ 4        V! R4      ;_uu_ 4        \        V P                  P                  R^4      4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   )provisionalcompleterz    import numpy as np
    from pandas import Series, date_range
    data = np.arange(10, dtype=np.float64)
    index = date_range("2020-01-01", periods=len(data))
    s = Series(data, index=index)
    rs = s.resample("D")
    NF)raise_on_extra_warningsignorezrs.)	IPython.core.completerr   r   run_celltmassert_produces_warninglist	Completercompletions)ipr   codes   &  r   "test_tab_complete_ipython6_warningr*      s}    ;		D KK 
	#	#D%	H	H!(++))%34 , 
I	H++ 
I	H	Hs$   B&B	:BBBB0	c                     . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.
p \        V . ROR7      p\        P                  ! VP                  4      Vn        R pVP	                  R4      P                  V4      pVP                  R4      P	                  R4      P                  R4      P                  4       p\        P                  ! WC4       \        R\        R^RR7      R	. ROR
. RO/4      P                  R4      pR pVP	                  R	4      P                  V4      pVP	                  R	4      P                  R4      P                  4       p\        P                  ! WC4       R# )
2010-01-01dateidcolumnsc                 ^    V P                  R 4      P                  R4      P                  4       # )r-   D)	set_indexresampleasfreqxs   &r   f_0'test_deferred_with_groupby.<locals>.f_0E   s%    {{6"++C07799r   r2   
2016-01-01W)startr   r   groupvalc                 @    V P                  R 4      P                  4       # )1D)r4   ffillr6   s   &r   f_1'test_deferred_with_groupby.<locals>.f_1T   s    zz$%%''r   r@   N)r,   r      )z
2010-01-02r      )z
2010-01-05r      )z
2010-01-10r      )z
2010-01-13r   rE   )r,   r      )z
2010-01-03r   rD   )z
2010-01-04r      )z
2010-01-11r   rG   )z
2010-01-14r   rE   )r-   r.   scorerI   rI   rD   rD   )rH      rG   rF   )r   pdto_datetimer-   groupbyapplyr3   r4   r5   r#   assert_frame_equalr
   rA   )datadfr8   expectedresultrB   s         r   test_deferred_with_groupbyrV   2   s-    	D 
4!8	9BnnRWW%BG: zz$%%c*H\\&!))$/88=DDFF&+	J\13G\<	

 i ( zz'"((-HZZ ))$/557F&+r   c                    V P                  R 4      pVP                  P                  R 4      pVP                  R4      P                  P	                  4       p\
        P                  ! W24       VP                  P                  R4      P	                  4       p\
        P                  ! W24       VP                  R4      P	                  4       P                  p\
        P                  ! W24       R# )r   c                 @    V P                  R 4      P                  4       # 2s)r4   meanr6   s   &r   <lambda>test_getitem.<locals>.<lambda>_   s    1::d#3#8#8#:r   rZ   N)rO   r   rP   r4   r[   r#   assert_series_equal)r   grT   rU   s   &   r   test_getitemr`   \   s    3Assyy:;HZZ$$&F6,SS\\$$$&F6,ZZ""$&&F6,r   c                     R ^RR/R ^RR/.p \        V \        R^R7      R7      pVP                  R 4      P                  R4      pVR,          P	                  4       p\
        P                  P                  ^^.VP                  .RR	7      p\        ^^.VRR
7      p\        P                  ! W54       VR,          P	                  4       p\        P                  ! W54       R# )r.   buyerr   r   r:   r   r   r@   Nnames)r   name)r.   N)r   r
   rO   r4   countrM   
MultiIndexfrom_arraysr   r   r#   r^   )rR   rS   rrU   exp_mirT   s         r   test_getitem_multiplerl   k   s     1gs#dAw%<=D	4z,B	CB


4!!$'AwZF]]&&A'9&NF	
AH
 6,wZF6,r   c            
      r   \        R \        R4      R\        R^R7      R^/4      p V P                  R4      P	                  R 4      P                  R4      R,          P                  4       pV P	                  R 4      P                  RRR7      R,          P                  4       p\        P                  ! W!4       R# )	r.   aabbbr-   z1-1-2016rc   rR   2DonN)	r   r%   r
   r3   rO   r4   sumr#   r^   )rS   exprU   s      r   )test_groupby_resample_on_api_with_getitemrt      s    		tG}fjQ&GQRS
B ,,v

&
&t
,
5
5d
;F
C
G
G
ICZZ&&t&7?CCEF6'r   c                     R p RRr!Rp\        WRR7      p\        \        P                  P	                  ^4      P                  \        V4      4      VR7      pWSV p\        P                  ! V R7      pVP                  V4      P                  R4      pWV pVP                  V4      P                  R4      p	\        P                  ! \        RR	7      ;_uu_ 4        \        P                  ! VP                   V	P                   4       R
R
R
4       \#        ^ 4      p
\        P                  ! W
R7      pVP                  V4      P                  R4      pWV pVP                  V4      P                  R4      p\        P$                  ! W4       \#        ^ 4      \        P&                  ! R 4      R,          ,           p\        P                  ! WR7      pVP                  V4      P                  R4      pVW2 pVP                  V4      P                  R4      p\        P$                  ! VV4       \        P$                  ! VV4       R
#   + '       g   i     ELE; i)1399minz1/1/2000 00:00:00z1/31/2000 00:00z1/15/2000 00:00:001231minr   r   rg   zIndex are differentmatchN)r   origini0u  )r
   r   r   randomdefault_rngstandard_normallenrM   GrouperrO   aggpytestraisesAssertionErrorr#   assert_index_equalr   r	   r^   	Timedelta)r   r<   endmiddlerngtsts2simple_groupercount_ts	count_ts2r{   adjusted_grouperadjusted_count_tsadjusted_count_ts2origin_futureadjusted_grouper2adjusted2_count_tsadjusted2_count_ts2s                     r   test_groupby_with_originr      s    D$&73!F
Ui
0C			%%a(88SB#	NB
C.C ZZT*Nzz.)--g6Hs#HN+//8I	~-B	C	C
hnnioo> 
D q\Fzzt;

#3488A)5%56::7C,A aL2<<	#:V#CCM

C$56::7C+F7++&78<<WE-/BC ,.AB+ 
D	C	Cs   ,II	c            	         \        R ^RRR7      p \        \        ^4      V R7      P                  R4      P	                  4       p\        . R	O\
        P                  ! . R
ORRR7      R7      p\        P                  ! W4       R# )r   minr   r   r   r   r   20szdatetime64[ns])dtyper   N)r   r   rI   rI   rI   rD   rD   )z2000-01-01 00:00:00z2000-01-01 00:00:20z2000-01-01 00:00:40z2000-01-01 00:01:00z2000-01-01 00:01:20z2000-01-01 00:01:40z2000-01-01 00:02:00)	r
   r   ranger4   nearestrM   DatetimeIndexr#   r^   )r   rU   rT   s      r   test_nearestr      sp     z15tDEE!HE*33E:BBDF #
H  6,r   fc                    a  VP                  R 4      pVP                  R4      p\        VS 4      ! 4       pVP                  V 3R l4      p\        P
                  ! WE4       R# )r   rZ   c                 D   < \        V P                  R 4      S4      ! 4       # rY   getattrr4   r7   r   s   &r   r\   test_methods.<locals>.<lambda>   s    D)91!=!?r   N)rO   r4   r   rP   r#   assert_equalr   r   r_   rj   rU   rT   s   f&    r   test_methodsr      sK    * 	3A	

4AQ]_Fww?@HOOF%r   c                     V P                  R 4      pVP                  R4      pVP                  P                  4       pVP                  P	                  R 4      p\
        P                  ! W44       R# )r   rZ   c                 @    V P                  R 4      P                  4       # rY   )r4   nuniquer6   s   &r   r\   &test_methods_nunique.<locals>.<lambda>   s    1::d#3#;#;#=r   N)rO   r4   r   r   rP   r#   r^   )r   r_   rj   rU   rT   s   &    r   test_methods_nuniquer      sP    3A	

4ASS[[]Fssyy=>H6,r   stdvarc                    a  VP                  R 4      pVP                  R4      p\        VS 4      ! ^R7      pVP                  V 3R l4      p\        P
                  ! WE4       R# )r   rZ   ddofc                 H   < \        V P                  R 4      S4      ! ^R7      # )rZ   r   r   r   s   &r   r\   &test_methods_std_var.<locals>.<lambda>   s    D)91!=1!Er   N)rO   r4   r   rP   r#   rQ   r   s   f&    r   test_methods_std_varr      sN    3A	

4AQ]"FwwEFH&+r   c                 0   V P                  R 4      pVP                  R4      pVP                  R4      P                  4       pR pVP                  V4      p\        P
                  ! WS4       R pVP                  V4      p\        P
                  ! WS4       R# )r   rZ   c                 @    V P                  R 4      P                  4       # rY   )r4   rr   r6   s   &r   r8   test_apply.<locals>.f_0  s    zz$##%%r   c                 D    V P                  R 4      P                  R 4      # )rZ   c                 "    V P                  4       # Nrr   )ys   &r   r\   )test_apply.<locals>.f_1.<locals>.<lambda>  s
    r   )r4   rP   r6   s   &r   rB   test_apply.<locals>.f_1  s    zz$%%&788r   N)rO   r4   rr   rP   r#   rQ   )r   r_   rj   rT   r8   rU   rB   s   &      r   
test_applyr      s}    3A	

4A zz$##%H& WWS\F&+9 WWS\F&+r   c                  |   \        R RRR7      p \        R\        P                  P	                  ^4      P                  \        V 4      4      /V R7      pR pVP                  \        P                  ! RR7      4      P                  V4      pVP                  R4      P                  V4      p\        P                  ! WC4       VR,          P                  \        P                  ! RR7      RR	7      P                  V4      pVR,          P                  R4      P                  V4      p\        P                  ! WC4       R
# )z1-1-2015z12-31-15r2   rx   col1rR   r   c                 (    \        ^^.RR.R7      pV# )rI   abr   )r   )r7   r   s   & r   r   (test_apply_with_mutated_index.<locals>.f  s    Aq6#s,r   MEF)
group_keysN)r
   r   r   r|   r}   r   rO   rM   r   rP   r4   r#   rQ   r^   )r   rS   r   rT   rU   s        r   test_apply_with_mutated_indexr     s    z:C8E	bii++A.55c%jAB%
B zz"**$/066q9H[[$$Q'F&+ &z!!"**$"7E!JPPQRSHZ  &,,Q/F6,r   c            	        a \         P                  P                  RR.4      p \        RR^R7      p\	        \
        P                  ! ^ .^,          \
        P                  R7      P                  ^^4      WR7      pVP                   Uu/ uF1  q3V^,          R8X  d   \
        P                  M\
        P                  bK3  	  upoVP                  R4      P                  V3R l4      p\	        ^^ R	..,          \        RR
^R7      \         P                  P                  RR.4      R7      p\        P                  ! WE4       R# u upi )r   onez
2017-01-0115Min)r<   r   r   r   r   r0   hc                 6   < SV P                   ,          ! V 4      # r   rf   )r7   agg_dicts   &r   r\   /test_apply_columns_multilevel.<locals>.<lambda>,  s    hqvv.>q.Ar   g        1hN)r   r    r   )r   r   itwo)rM   rh   from_tuplesr
   r   r   arrayint64reshaper0   rr   r[   r4   rP   r#   rQ   )colsindrS   colrU   rT   r   s         @r   test_apply_columns_multilevelr   $  s    ==$$&;=S%TUD
<gq
AC	
!r*221a8
B JLT#A%bffRWW<TH[[##$ABF	aXJ|$B))"$:;
H &+ Us   7Ec                     R  p \        R^RRR7      p\        . ROVR7      p\        . ROVR7      pVP                  R4      P                  WRR	7      p\        R
R
RRR7      p\        R.VR7      p\        P
                  ! WF4       R# )c                     V P                  4       p VP                  V P                  4      P                  ^ 4      P	                  4       pVP
                  R,          V,          pWV8  ,          P
                  ^ ,          # )r   )sort_valuesreindexr   fillnacumsumiloc)seriesweightsqr   cutoffs   &&&  r   weighted_quantile5test_apply_non_naive_index.<locals>.weighted_quantile8  sa    ##%.55a8??AR1$&',,Q//r   z2017-6-23 18:0015minUTC)r   r   tz      ?r   r2   g      ?)r   r   z2017-06-23 00:00:00+00:00)r   r   N)r   rI   rI   rI   rI   rD   rD   r   )g      d@[   A   +      
   rI   r   )r
   r   r4   rP   r#   r^   )r   timesrR   r   rU   r   rT   s          r   test_apply_non_naive_indexr   7  s    0 (!'eLE,E:D6eDG]]3%%&7C%PF
#%@suC se3'H6,r   c                    \        R R^V R7      p\        VR. ROR. RO/R7      pVP                  R4      P                  RRR7      P	                  4       p\
        P                  ! . RO\
        P                  R	7      \
        P                  ! . ROR
V  R2R	7      .p\        P                  P                  VRR.R7      p\        R. RO/VR7      p\        P                  ! W64       R# )
2000-01-01ro   r   col0r   )r   rR   1Wleft)labelr   zM8[]Nrd   r   )r   r   rI   rI   rD   )rI   rI   rI   rI   rI   )r   r   rI   rD   )z
1999-12-26
2000-01-02r  r  )rI   rI   rD   rI   )r
   r   rO   r4   rr   r   r   r   rM   rh   ri   r#   rQ   )r   r   rS   rU   mimindexrT   s   &      r    test_resample_groupby_with_labelr  J  s    |$EE	fov%W	XBZZ((V(<@@BF 	RXX.
DvQ-	

B ]]&&r&$&@Fv|4FCH&+r   c                    T p\        . RORR7      pVP                  R4      P                  R4      P                  4       pVP                  P
                  ^8X  g   Q h\        P                  ! VP                  P                  ^ ,          V4       VP                  R4      P                  ^4      P                  4       pVP                  P
                  ^8X  g   Q h\        P                  ! VP                  P                  ^ ,          V4       R# )rI   r   r   rZ   NrI   rD   rE   )
r   rO   r4   r[   r   nlevelsr#   r   levelsrolling)r   rS   rT   rU   s   &   r   test_consistency_with_windowr  ]  s    	BYS)HZZ_%%d+002F<<1$$$&,,--a0(;ZZ_$$R(--/F<<1$$$&,,--a0(;r   c            
         \        \        P                  P                  ^4      P	                  R4      \        R4      \        R^RR7      R7      p V P                  R4      P                  4       p. R	OV n	        V P                  R4      P                  4       pVP                  Vn	        \        P                  ! W4       R# )
rD   aaa
2012-01-01r   r   r   r0   r   5sN)   rE   )r   r   c)r   r   r|   r}   r~   r%   r
   r4   medianr0   r#   rQ   rS   rU   rT   s      r   test_median_duplicate_columnsr  j  s     

		a 009Ur<
B
 [[%%'F BJ{{4 '')H~~H&+r   c            	      x   \        R \        ^
4      R\        ^
^4      /\        R^
RR7      R7      p V P                  R4      P	                  R 4      p\        . R
O\        R^RR7      R7      p\        P                  ! W4       V P                  R4      P	                  R 4      p\        P                  ! W4       R	# )r   r   r  20minr  r   r   c                 6    V P                   P                  4       # r   )r   rr   r=   s   &r   r\   0test_apply_to_one_column_of_df.<locals>.<lambda>  s    %))--/r   c                 0    V R ,          P                  4       # )r   r   r  s   &r   r\   r    s    %,2B2B2Dr   N)rE         	   )r   r   r
   r4   rP   r   r#   r^   r  s      r   test_apply_to_one_column_of_dfr   y  s    		b	65R=1r@
B [[##$ABFjqsKH 6, [[##$DEF6,r   c            	      :   \        R . ROR. ROR. R	O/4      p \        P                  ! V R,          4      V R&   V P                  R 4      P	                  RRR7      pVR.,          P                  4       pVP                  RR/4      p\        P                  ! W24       R# )
catnumr-   YErp   rr   N)cat_1r%  cat_2r%  r&  r%  r&  r%  )rH   r     rE         r   2   )z2019-2-1z
2018-02-03	2020-3-112019-2-2r,  z	2018-12-4r+  z
2020-12-12)	r   rM   rN   rO   r4   rr   r   r#   rQ   )rS   	resampledrT   rU   s       r   test_resample_groupby_aggr.    s    	 	 0 		

B2 6
+BvJ

5!**4F*;I%!%%'H]]E5>*F&+r   c                  h   \        R 4      p \        RR.R^E./\        V .RR7      R7      pVP                  R4      P	                  R4      R,          pVP                  RR	.4      p\        ^E^..\        P                  P                  RV 3.RR.R
7      RR	.R7      p\        P                  ! W44       R# )z2021-02-28 00:00:00classbetavaluer-   r   r   r   rr   sizerd   r   N)r	   r   r   rO   r4   r   rM   rh   r   r#   rQ   )r   rS   r-  rU   rT   s        r   "test_resample_groupby_agg_listliker4    s    	(	)B	GfXw5UB4f=U	VB

7#,,T27;I]]E6?+F
a	mm''&"w>O'PH
 &+r   keysr   r   c                    \        . R R.\        . 4      R7      pVP                  V 4      P                  \        P
                  ! R4      R7      P                  4       pV R .8X  d   R.M. p\        R R.R7      P                  V RR7      P                  \        . 4      RR	7      V,          p\        V 4      ^8X  d   V ^ ,          VP                  n
        \        P                  ! W$4       R
# )r   r   r  00:00:01ruler/   FdropT)appendN)r   r   rO   r4   rM   to_timedeltar[   r3   r   r   rf   r#   rQ   r5  rS   rU   expected_columnsrT   s   &    r   
test_emptyr@    s     
2Sz1C	DBZZ&&BOOJ,G&HMMOF $u23*%	4e	$	>"%d	34D	F 
 4yA~"1g&+r   consolidateTFc           
         \        R ^RRR7      p\        RRRVR\        ^4      RR	/4      p\        RR
RVR\        ^4      /4      p\        P                  ! W#.RR7      pV '       d   VP                  4       pVP                  R.4      P                  RRR7      P                  4       p\        P                  P                  R.^,          R
.^,          ,           \        P                  ! . RO^,          4      P                  R4      .RR.R7      p\        R. RO^,          RR	.^,          \        P                  .^,          ,           /VR7      p\        P                   ! WW4       R# )z
2020-01-01r2   r   r   keyr   r-   r   
col_objectr>   r   T)ignore_indexr;   rp   rd   r   N)z
2020-01-05z
2020-01-12z
2020-01-19)r   rH   r  )r
   r   r   rM   concat_consolidaterO   r4   r   rh   ri   rN   as_unitr   nanr#   rQ   )rA  datesdf1df2rS   rU   idxrT   s   &       r   .test_resample_groupby_agg_object_dtype_all_nanrN    s=    |RcEE
UCb	<QVW
XC
UCb	B
CC	C:D	1B__ZZ ))#&)9==?F
--
#
#EAI	!NNEIJRR	
 fo $ C JN5'A+14	
 H &+r   	min_countc                    T pVP                  \        P                  ! \        P                  .\	        V4      ,          VR 7      R7      pVP                  R4      P                  R4      pVP                  VR7      p\        P                  ! . RO\        P                  ! RRR7      P                  R4      ... RO. RO.RR.R	7      pV^ 8X  d   R
M\        P                  p\        RV/WcR7      p\        P                  ! WX4       R# )r   )r   r   40s)rO  r   r   )r   Nr	  codesre   r   r   )r   r   r  )r   rI   rD   )r   r   r   )assignrM   r   NAr   rO   r4   rr   rh   rN   rH  r   r#   rQ   )	string_dtype_no_objectr   rO  r   gbrsrU   r   r2  rT   s	   &&&      r   &test_groupby_resample_empty_sum_stringrX    s    
 #E""RXXruugJ.Gu%U"VJc"++E2DXX	X*FMMBNN<dCKKDQRS)$DkE
 q.BbeeE#uU@H&+r   c            	         \        R \        R^R7      R. ROR. RO/R7      p V P                  R4      P                  RR R7      R.,          P	                  4       p\
        P                  P                  . ROV R ,          P                  R,          .RR .R	7      p\        R. RO/VR
7      p\        P                  ! W4       R# )r-   r:   r<   r   r=   r>   )rR   ro   rp   NNrD   rd   r   Nr   r   r   r   rI   rI   rI   rI   )rI   rG   rH   rD   rE   r   rH   rI   r   r   rI   rI   )      @g      @g      @g      @)r   r
   rO   r4   r[   rM   rh   ri   _valuesr#   rQ   rS   rU   mi_exprT   s       r   'test_groupby_resample_with_list_of_keysrb    s    	J\1=-,

B ZZ ))$6):E7CHHJF]]&&	r&z))#./7H ' F '
 	H &+r   c                 V   \        . . ROR7      p\        P                  ! VR,          4      VR&   VP                  R4      pVP	                  V 4      P                  \        P                  ! R4      R7      P                  4       pV R .8X  d   R.M. p\        . ROR7      P                  V RR7      p\        P                  ! VR,          4      VR&   VP                  RRRR	7      V,          p\        V 4      ^8X  d   V ^ ,          VP                  n
        \        P                  ! W$4       R
# )r   r   r-   r/   r7  r8  Fr:  T)r<  r;  N)r   r   r-   )r   rM   rN   r3   rO   r4   r=  r[   r   r   rf   r#   rQ   r>  s   &    r   test_resample_no_indexrd    s     
21	2B6
+BvJ	f	BZZ&&BOOJ,G&HMMOF $u2!34>>t%>PH~~hv&67HV!!&D!ABRSH
4yA~"1g&+r   c            	      
   \        \        \        P                  ! . R
O4      RR7      R7      p V P	                  . RO4      P                  \        P                  ! R4      R7      P                  4       p\        P                  ! . RO4      p\        \        P                  ! \        P                  ! ^ ^.\        P                  R7      V.. RO. RO.RR.R7      R7      p\        P                  ! W\        4       '       * R	7       R# )2018-01-01 00:00:00r-   r   r   z06:00:00r8  r   NrR  )check_index_type)rf  2018-01-01 12:00:002018-01-02 00:00:00)r   r   rI   )rf  z2018-01-01 06:00:00rh  ri  )r   r   r   rI   )r   rI   rD   rE   )r   r   rM   rN   rO   r4   r=  r[   rh   r   r   intpr#   rQ   r   )rS   rU   r   rT   s       r   test_resample_no_columnsrk  *  s    	NNU 	

B ZZ	"++1L+MRRTFNN	
E mmHHaV2773U;..
H &ATAV=VWr   c            
         \        R ^.^,          ^.^,          ,           ^.^,          ,           ^.^,          ,           R\        P                  ! ^4      /\        RR^RR7      R7      p V P	                  R 4      P                  R4      P                  4       p\        P                  P                  . RO\        P                  ! RR	.^,          R
R7      .R R.R7      p\        ^VR7      p\        P                  ! W4       R# )r   r   z31/12/2000 18:00r   r   r   r   r2   z
2000-12-31z
2001-01-01zM8[ns]r   Nrd   rK   )r   r   r   r
   rO   r4   r3  rM   rh   ri   r   r   r#   r^   r`  s       r   )test_groupby_resample_size_all_index_samerm  I  s    		qcAga1#')QC!G3S"))B-H+#rM
B ZZ_%%c*//1F]]&&lL9A=XN	
 Dk ' F 	H 6,r   c            	      r   \        R . R
OR. RO/\        R^RR7      R7      p V P                  R 4      P                  R4      R.,          P	                  4       p\
        P                  P                  . ROV P                  R,          .R R.R7      p\        R. RO/VR7      p\        P                  ! W4       R	# )r=   r>   r:   r-   r<   r   rf   r   ro   r[  rd   Nr\  rE   rI   r(  rI   rH   r  rD   rL   r]  g       @g      @g      @r^  r   r
   rO   r4   r[   rM   rh   ri   r   r#   rQ   r`  s       r   0test_groupby_resample_on_index_with_list_of_keysrs  _  s    	-+
 |QVD
B ZZ ))$/8==?F]]&&	rxx}%gv-> ' F '
 	H &+r   c                     \        R . ROR. ROR. ROR. RO/\        R^RR7      R7      p V P                  R 4      P                  R4      RR.,          P	                  4       p\
        P                  P                  . ROV P                  R	,          .R R.R
7      p\        R. ROR. RO/VR7      p\        P                  ! W4       R# )r=   	first_val
second_val	third_valr:   r-   ro  r   ro   r[  rd   Nr\  rp  )rD   rG   rI   rF   rD   rF   rI   rF   )rI   r(  rI   r(  rD   rI   rE   rH   r]  rq  )      @rx  g      @rx  rr  r`  s       r   >test_groupby_resample_on_index_with_list_of_keys_multi_columnsry  v  s    	-121	
 |QVD
B ZZ ))$/l0KLQQSF]]&&	rxx}%gv-> ' F -.
 H &+r   c            
      6   \        R . ROR. RO/\        \        R^R7      RR7      R7      p V P                  R 4      pVP	                  R4      p\
        P                  ! \        RR	7      ;_uu_ 4        VR
.,           RRR4       R#   + '       g   i     R# ; i)r=   r>   r:   rZ  r-   r   r   ro   zColumns not foundry   val_not_in_dataframeNr\  rp  )r   r   r
   rO   r4   r   r   KeyError)rS   gbrss      r   ?test_groupby_resample_on_index_with_list_of_keys_missing_columnr    s    	-+
 \15
	
B 
G	B	T	B	x':	;	;
"#$ 
<	;	;	;s   2BB	)firstlastr  semrr   r[   r   maxr3  rg   r   bfillrA   r5   ohlc)5textwrapr   numpyr   r   pandas.compatr   pandasrM   r   r   r   r   r	   pandas._testing_testingr#   pandas.core.indexes.datetimesr
   fixturer   r*   rV   r`   rl   rt   r   r   markparametrizer   r   r   r   r   r   r   r  r  r  r   r.  r4  r@  rN  rX  rb  rd  rk  rm  rs  ry  r  r   r   r   <module>r     s      -    4  5,',T--((&CR-2 (&)(&- uen-, .,,(-,,&-&,&
<,-&!,H, 3%#s!45, 6,  u6, 7,< q!f-, .,&,. 3%#s!45, 6, X>-,,.,4%r   