+
    xȇi+(                     ~    ^ RI H t  ^ RIt^ RIt^ RIH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 R4      tR# )    )datetimeN)MonthEnd)	DataFrameDatetimeIndexPeriodIndexSeries
date_rangeperiod_rangeto_datetime)offsetsc            	       <  a  ] tR t^t o R tR t]P                  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R t]P                  P                  RR]! ^4      ]! ^4      3.4      R 4       t]P                  P                  R. RO4      R 4       t]P                  P                  RR ]P2                  ! 4       R3]P4                  ! ^R7      R3.4      R 4       t]P                  P                  RR!R".4      R 4       tRtV tR# )#
TestAsFreqc                f   V! . RO\        \        R^
^4      \        R^^4      \        R^^4      .RRR7      R7      pVP                  R4      pVP                  R4      p\        P                  ! WB4       VP                  RRR7      pVP                  R4      p\        P                  ! WB4       VP                  \
        P                  ! 4       4      pVP                  \
        P                  ! 4       4      p\        P                  ! WB4       VR	,          P                  R
4      p\        V4      ^ 8X  g   Q hWRJg   Q hV\        J dj   VP                  RRR7      pVP                  4       P                  4       p\        . RO. RORR7      P                  4       p\        P                  ! WV4       R# R# )        i  zM8[ns]BME)dtypefreqindexBpadmethod:Nr   NMED)
fill_valuecount)r   nameN)r         ?       @)<      r#   r#   )g      r    r   r   )r   r   asfreqtmassert_equalr   BDay	BMonthEndlenr   value_counts
sort_indexassert_series_equal)selfframe_or_seriestsdaily_ts
monthly_tsresultexpecteds   &&     v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_asfreq.pytest_asfreq2TestAsFreq.test_asfreq2   sf   T2r*T2r*T2r*
 
 99S>__U+


'99S9/__U+


'99W\\^,__W%6%6%89


'Bt$6{af$yyy4H**,779F%:jl  ""64 %    c                    \        R .4      pV! V\        R7      P                  R4      pV! ^.VP                  4       R7      P                  R4      p\        P
                  ! VP                  VP                  4       R# )z2016-09-29 11:00r   r   hr   N)r   objectr$   copyr%   assert_index_equalr   )r-   r.   r   r3   r2   s   &&   r4   test_asfreq_datetimeindex_empty*TestAsFreq.test_asfreq_datetimeindex_empty=   s^    123"f=DDSI !EJJL9@@E
hnnfll;r7   tzz
US/Easternzdateutil/US/Easternc                    \        R RRVR7      pV! \        P                  P                  ^4      P	                  \        V4      4      VR7      pVP                  R4       R# )z
2011-12-01z
2012-07-20r   )r   r@   r   minN)r	   nprandomdefault_rngstandard_normalr)   r$   )r-   r@   r.   drobjs   &&&  r4   test_tz_aware_asfreq_smoke%TestAsFreq.test_tz_aware_asfreq_smokeD   sM    lDII!!!$44SW=R

 	

5r7   c                P   \        R ^R7      p\        R^R7      p\        P                  P                  ^4      P	                  R4      p\        WBR7      p\        WCR7      pV\        J d   V^ ,          pV^ ,          pVP                  RRR7      p\        P                  ! Wv4       R# )	z1/1/2000 09:30periods1/1/2000r   r   T)	normalizeN)      )
r	   rC   rD   rE   rF   r   r   r$   r%   r&   )r-   r.   rngnormvalsrH   r3   r2   s   &&      r4   test_asfreq_normalize TestAsFreq.test_asfreq_normalizeO   s    )26*b1yy$$Q'77@(T.f$a&C{HC40
)r7   c                "   R p\        R^VR7      p\        \        \        ^4      4      R.VR7      p\        P
                  ! WA4      pW$P                  P                  8X  g   Q hW$P                  R4      P                  P                  8X  g   Q hR# )bar20130101)rM   r   foo)columnsr   10DN)	r	   r   listranger%   get_objr   r   r$   )r-   r.   
index_namer   rH   s   &&   r4   test_asfreq_keep_index_name&TestAsFreq.test_asfreq_keep_index_name^   sp    
:r
CU2Y%Fjj.YY^^+++ZZ.4499999r7   c                ^   \        R RRR7      p\        \        P                  P	                  ^4      P                  \        V4      ^34      VR7      p\        P                  ! W14      pVP                  RRR7      pVP                  RRR7      p\        V4      \        V4      8X  g   Q h\        P                  ! VP                  V4       VP                  RRR7      pVP                  RRR7      p\        V4      \        V4      8X  g   Q h\        P                  ! VP                  V4       R	# )
Yz1/1/2001z
12/31/2010)r   startendr   r   rf   )howre   N)r
   r   rC   rD   rE   rF   r)   r%   r_   r$   r=   r   )r-   r.   r   rH   r2   	exp_indexs   &&    r4   test_asfreq_tsTestAsFreq.test_asfreq_tsh   s    #Z\JII!!!$44c%j!_EU
 jj.CU+LL%L0	6{c#h&&&
fllI6CW-LL'L2	6{c#h&&&
fllI6r7   c                   \        . RO4      p\        R. RO/VR7      p\        P                  ! W14      pVP                  P
                  e   Q hVP                  P                  R8X  g   Q hVP                  R4      P                  P
                  R8X  g   Q hVP                  R4      P                  4       P                  P
                  R8X  g   Q hR# )
2012-01-01colr   Nr   )rl   z
2012-01-02z
2012-01-03r#      rQ   )	r   r   r%   r_   r   r   inferred_freqr$   resample)r-   r.   dtirH   s   &&  r4   %test_asfreq_resample_set_correct_freq0TestAsFreq.test_asfreq_resample_set_correct_freqy   s     DE	*#6jj. yy~~%%%yy&&#--- zz#$$))S000 ||C '')//44;;;r7   c                X    VP                  . 4      pVP                  R 4      pW2Jg   Q hR# )r   N)reindexr$   )r-   datetime_framezero_lengthr2   s   &&  r4   test_asfreq_emptyTestAsFreq.test_asfreq_empty   s.    $,,R0##E*(((r7   c                    VP                  \        P                  ! 4       4      pVP                  R 4      p\        P                  ! W#4       VP                  RRR7       VP                  RRR7       R# )r   r   r   r   N)r$   r   r(   r%   assert_frame_equal)r-   rw   offset_monthlyrule_monthlys   &&  r4   test_asfreqTestAsFreq.test_asfreq   sa    '..w/@/@/BC%,,U3
n;C. 	C.r7   c           
     J   \        R . RO/\        R^^4      \        R^^4      \        R^^4      .R7      pVP                  R4      p\        VP                  \
        4      '       g   Q hVR ,          P                  R4      p\        VP                  \
        4      '       g   Q hR# )Ai  r   r   Nrn   )r   r   r$   
isinstancer   r   )r-   dfr/   s   &  r4   test_asfreq_datetimeindex$TestAsFreq.test_asfreq_datetimeindex   s    )D"a((4Q*?$PRTUAVW
 YYs^"((M2222W^^C "((M2222r7   c                   \        R ^
RR7      p\        \        P                  ! \	        V4      4      VRR7      p\        RV/4      pRVP                  R&   VP                  RRR	7      pVP                  RR
7      P                  R4      pRVP                  R&   \        P                  ! WT4       VP                  RR
7      P                  R4      pVP                  RRR	7      p\        P                  ! Wg4       R# )z1/1/20162srM   r   floatr9   oneN1sg      "@)r   r   r   )z2016-01-01 00:00:08r   )r	   r   rC   aranger)   r   locr$   fillnar%   r|   r,   )r-   rR   r/   r   	actual_dfexpected_dfexpected_seriesactual_seriess   &       r4   test_asfreq_fillvalue TestAsFreq.test_asfreq_fillvalue   s     Rd;BIIc#h's'Br{# 04+,II4CI8	iiTi*11#68<45
k5))).55c:		t	<
>r7   c                   \        R ^RR7      pV! \        P                  P                  ^4      P	                  ^4      VR7      pVP                  4       pVP                   Uu. uF  qUP                  4       NK  	  upVn        VP                  RRR7      pVP                  RRR7      p\        P                  ! Wg4       R# u upi )rN   ns)rM   unitr   4hffillr   N)r	   rC   rD   rE   rF   r<   r   dater$   r%   r&   )r-   r.   rR   r/   ts2xr2   r3   s   &&      r4   "test_asfreq_with_date_object_index-TestAsFreq.test_asfreq_with_date_object_index   s    Rd;RYY2215EEbIQTUggi'*yy1y!VVXy1	D199T'92
)	 2s   #Cc                   \        . RO4      pV! \        ^4      VR7      pVP                  \        V4      4      pVP                  P                  R4      Vn        VP                  R4      p\        P                  ! W44       R# )
2021-01-04r   inferr   N)r   z
2021-01-02z
2021-01-03
2021-01-01)	r   r^   rv   sortedr   
_with_freqr$   r%   r&   )r-   r.   r   r2   r3   s   &&   r4   test_asfreq_with_unsorted_index*TestAsFreq.test_asfreq_with_unsorted_index   sa     TU q7>>&-0!227;s#
)r7   c                    \        \        R ^R7      P                  V4      P                  4       RR7      p\        RR.RR7      P                  V4      p\        P
                  ! W#4       R# )2000rL   r   r   z
2000-01-01z
2000-01-02N)r   r	   as_unitrO   r%   r=   )r-   r   r2   r3   s   &&  r4   test_asfreq_after_normalize&TestAsFreq.test_asfreq_after_normalize   sY    vq)11$7AAC#
 !,!=CHPPQUV
f/r7   zfreq, freq_halfc                    \        R ^VR7      p\        R\        . ROVR7      /4      pVP                  VR7      p\        R ^VR7      p\        R\        . ROVR7      /4      p\        P
                  ! We4       R# )rN   r   sr   r   N)r   r   r          @      @g      @)r   r    r   )r	   r   r   r$   r%   r|   )r-   r   	freq_halfr   r   r3   r2   s   &&&    r4   test_asfreq_2METestAsFreq.test_asfreq_2ME   sk     :qyAV$B%PQR99$9':qt<Cu!EFG
f/r7   zfreq, freq_deprc                   R V 2p\        R^VR,           R7      p\        R\        . R	OVR7      /4      p\        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     R# ; i)
Invalid frequency: rN   :r#   NNr   r   r   matchr   Nr   r   r    r   r	   r   r   pytestraises
ValueErrorr$   r-   r   	freq_deprmsgr   r   s   &&&   r4   "test_asfreq_frequency_M_Q_Y_raises-TestAsFreq.test_asfreq_frequency_M_Q_Y_raises   si     $I;/:q$r(EV$8FGH]]:S11II9I% 2111s   A77B	zfreq, error_msgz3\<MonthBegin\> is not supported as period frequency)monthsz=\<DateOffset: months=2\> is not supported as period frequencyc                    \        R R.RR7      p\        R\        ^ ^.VR7      /4      p\        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     R# ; i)z
2020-01-01r   Mr   ar   r   N)r   r   r   r   r   r   r$   )r-   r   	error_msgr   r   s   &&&  r4   test_asfreq_unsupported_freq'TestAsFreq.test_asfreq_unsupported_freq  s]    & \<8sCVQF%89:]]:Y77II4I  8777s   A++A<	c                   R V 2p\        R^VR7      p\        R\        . ROVR7      /4      p\        P                  ! \
        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     R# ; i)	r   rN   r   r   r   r   r   Nr   r   r   s   &&&   r4   !test_asfreq_frequency_A_BA_raises,TestAsFreq.test_asfreq_frequency_A_BA_raises  sc     $I;/:qt<V$8FGH]]:S11II9I% 2111s   A//B 	 N)2MEr   )	)r   2M)r   2m)2QE2Q)z2QE-SEPz2Q-SEP)1BQE1BQ)2BQE-SEPz2BQ-SEP)r   z2bq-sep)1YE1y)z2YE-MARz2Y-MAR)2MSzInvalid frequency: 2MS)2YE2A)z2BYE-MARz2BA-MAR)__name__
__module____qualname____firstlineno__r5   r>   r   markparametrizerI   rU   ra   ri   rs   ry   r   r   r   r   r   r   r   r   r   r   
MonthBegin
DateOffsetr   r   __static_attributes____classdictcell__)__classdict__s   @r4   r   r      sk    $5L< [[TL2G#HI J*:7"<")
/	3?*	*
*0 [[a[(1+&	
00 [[
	
&& [[
 ""$F
 ""!,P	
"!#"! [[#	
&&r7   r   )r   numpyrC   r   pandas._libs.tslibs.offsetsr   pandasr   r   r   r   r	   r
   r   pandas._testing_testingr%   pandas.tseriesr   r   r   r7   r4   <module>r      s4       0    "R& R&r7   