+
    yȇi&                     r    R t ^ RIt^ RIt^ RIt^ RIt^ RIHtHtH	t	 ^ RI
Ht  ! R R4      t ! R R4      tR# )zP
Tests for statistical reductions of 2nd moment or higher: var, skew, kurt, ...
N)	DataFrameSeries
date_rangec                   t   a  ] tR t^t o R t]P                  P                  R. RO4      R 4       tR t	Rt
V tR# )TestDatetimeLikeStatReductionsc                   Tp\        R ^VR7      pVP                  . RO4      pVP                  pV! V4      pVP                  4       \        P
                  ! RVR7      8X  g   Q hVP                  RR7      \        P
                  ! RVR7      8X  g   Q h\        P                  VR	&   V! V4      pVP                  4       \        P
                  ! RVR7      8X  g   Q hVP                  RR7      \        P                  J g   Q hR# )

2001-01-01)periodstzz
2001-01-06)r
   Fskipnaz2001-01-06 07:12:00N         
   	                      )r   take_datameanpd	TimestampNaT)selftz_naive_fixtureindex_or_series_or_arrayr
   dtidtarrobjs   &&&    |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/reductions/test_stat_reductions.pytest_dt64_mean-TestDatetimeLikeStatReductions.test_dt64_mean   s    rb9hh9:		&u-xxzR\\,2>>>>xxux%lr)JJJJ FFb	&u-xxzR\\*?BGGGGxxux%///    freqc                   \        R ^R7      pVP                  . R	O4      pVR8X  d   \        MRpRp\        P                  ! WER7      ;_uu_ 4        VP
                  P                  V4      pRRR4       V! X4      p\        P                  ! \        RR7      ;_uu_ 4        VP                  4        RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       \        P                  VR
&   \        P                  ! \        RR7      ;_uu_ 4        VP                  4        RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     EL&; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   r	   BNzPeriodDtype\[B\] is deprecatedmatch	ambiguousTr   r   r   )r   r   FutureWarningtmassert_produces_warningr   	to_periodpytestraises	TypeErrorr   r   r   )r    r"   r*   r#   warnmsgparrr%   s   &&&     r&   test_period_mean/TestDatetimeLikeStatReductions.test_period_mean'   s,    r2hh9: $}/''8899&&t,D 9&t,]]9K88HHJ 9]]9K88HHDH! 9 66R]]9K88HHJ 9]]9K88HHDH! 98 988 9888 98888s<   F
!FF10G-G
F	F.	1G	G	G(	c                `   \         P                  ! . ROR4      p\        P                  ! V4      P	                  R4      pVP
                  pV! VRR7      pVP                  4       p\         P                  ! V4      P                  4       pWg8X  g   Q h\        P                  V^ &   VP                  RR7      \        P                  J g   Q hVP                  RR7      pWR,          P                  4       8X  g   Q hVP                  R4      VR	,          ^
,          P                  R4      8X  g   Q hR
# )r   zm8[D]nsF)copyr   T:r   NNusg      &@N)r   r   r   ir   r   r   r   r   r   )	nparrayr   TimedeltaIndexas_unitr   r   r   round)	r    r"   m8valuestditdarrr%   resultexpectedresult2s	   &&       r&   test_td64_mean-TestDatetimeLikeStatReductions.test_td64_mean@   s    88A7K)11$7		&u5988E?'')!!!66axxux%///(($('b',,.((( }}T"v}r'9&@&@&FFFFr)    N)shDWr-   )__name__
__module____qualname____firstlineno__r'   r5   markparametrizer;   rM   __static_attributes____classdictcell____classdict__s   @r&   r   r      s=     0& [[V%>?" @"0G Gr)   r   c                   l   a  ] tR t^Ut o RR l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V tR# )TestSeriesStatReductionsc                   \         P                  ! R R4      ;_uu_ 4        \        \        V4      p\        P
                  VR&   VR9  dR   \        \        R^
R7      4      pRV R2p\        P                  ! \        VR7      ;_uu_ 4        V! V4       RRR4       \         P                  ! V! V4      4      '       g   Q h\         P                  ! V! VRR	7      4      '       g   Q hVP                  4       p	\        P                  ! V! V	4      V! V	P                  4      4       \        P                  ! V! V4      V! V	P                  4      4       V\        P
                  ,          p
V'       d%   \        P                   ! V! V
4      4      '       g   Q h\        . RO4      pV! V4       ^ .pVP#                  \%        RR4      4       \        VR
R7      p\        P                  ! \'        V! V4      4      \'        V! VP                  4      4      4       V'       d:   \        \         P(                  ! R^
R7      4      pV! V4      pV! V4      pW8X  g   Q hVR9  dH   \        P                  ! \        RR7      ;_uu_ 4        V! \        \+        R4      4      4       RRR4       Rp\        P                  ! \,        VR7      ;_uu_ 4        V! V^R7       RRR4       R\.        P0                  ! V4      P2                  9   d   V! VRR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     Lp; i  + '       g   i     R# ; i)use_bottleneckF:r      Nz1/1/2001r,   zdoes not support operation ''r.   Nr   int64dtypez1/1/2000abcz&No axis named 1 for object type Series)axisnumeric_onlyT)ri   )maxminr   medianstd)r   r   r   Nr   l        l      )sumrk   rj   )r   option_contextgetattrr   rB   nanr   r5   r6   r7   notnaisnadropnar2   assert_almost_equalvaluesisnanextendrangefloatbdate_rangelist
ValueErrorinspectgetfullargspecargs)r    name	alternatestring_series_check_objectscheck_allnafdsr9   nonaallnarP   itemsresexps   &&&&&&         r&   _check_stat_op'TestSeriesStatReductions._check_stat_opZ   ss    /77%A $&66N4  BBJz2>?4TF!<]]9C88bE 9 88An-....771^E:;;;; "((*D""1T7Idkk,BC""1^#4i6LM"RVV+Exx%)))) )*AaD CELLul34uG,A""51;i6I0JK 2>>*bABdlz!z 00]]9D99fT%[)* : ;Cz55.q) 6 !7!7!:!?!??.t4q 87 988H :9
 65g 877sn   A+M	L	)M>%M$B
M/!MC-M>L'	.ML:	7ML$	M'L72M:M
MM	c                    \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  VRR7       R# )   seriesrf   r   rn   F)r   N)r   ry   rB   float64r   rn   r    string_seriess   & r&   test_sum!TestSeriesStatReductions.test_sum   s3    uRy

JE266=eLr)   c                    \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  V4       R# )r   r   r   r   N)r   ry   rB   r   r   r   r   s   & r&   	test_mean"TestSeriesStatReductions.test_mean   .    uRy

JFBGG];r)   c                d   \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  V4       \        \        P                  ! ^
\        R7      \        ^
4      R7      p\        P                  ! \        P
                  ! V4      VP                  4       4       R# )r   r   r   rl   re   )indexN)
r   ry   rB   r   r   rl   onesintr2   ru   )r    r   int_tss   &  r&   test_median$TestSeriesStatReductions.test_median   sj    uRy

JHbii? #.eBi@
ryy0&--/Br)   c                    \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  V4       R# )r   r   r   prodN)r   ry   rB   r   r   r   r   s   & r&   	test_prod"TestSeriesStatReductions.test_prod   r   r)   c                    \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  VRR7       R# )r   r   r   rk   Tr   N)r   ry   rB   r   r   rk   r   s   & r&   test_min!TestSeriesStatReductions.test_min   3    uRy

JE266=Mr)   c                    \        \        ^4      \        P                  RR7      pV P	                  R\        P
                  VRR7       R# )r   r   r   rj   Tr   N)r   ry   rB   r   r   rj   r   s   & r&   test_max!TestSeriesStatReductions.test_max   r   r)   c                .   \        \        ^4      \        P                  RR7      p\        \        P                  ! ^
\        P                  R7      \        R^
R7      RR7      pR pV P                  R	W14       R
 pV P                  RW14       VP                  ^R7      p\        P                  ! VP                  ^R7      p\        P                  ! WE4       VP                  ^R7      p\        P                  ! VP                  ^R7      p\        P                  ! WE4       VP                  ^ .,          pVP                  ^R7      p\        P                  ! V4      '       g   Q hVP                  ^R7      p\        P                  ! V4      '       g   Q hR# )r   r   r   re   
2020-01-01r,   tsr   r   c                 2    \         P                  ! V ^R7      # r   ddof)rB   rm   xs   &r&   <lambda>7TestSeriesStatReductions.test_var_std.<locals>.<lambda>       qq)r)   rm   c                 2    \         P                  ! V ^R7      # r   )rB   varr   s   &r&   r   r      r   r)   r   r   N)r   ry   rB   r   aranger   r   rm   rv   r2   ru   r   ilocr   rs   r    r   datetime_seriesaltrJ   rK   rP   s   &      r&   test_var_std%TestSeriesStatReductions.test_var_std   s1   uRy

J IIb

+\26
 *E36)E36 $$!$,66/00q9
v0 $$!$,66/00q9
v0   !%AwwvAwwvr)   c                l   \        \        ^4      \        P                  RR7      p\        \        P                  ! ^
\        P                  R7      \        R^
R7      RR7      pR pV P                  R	W14       VP                  ^R
7      p\        P                  ! VP                  ^R
7      \        P                  ! \        VP                  4      4      ,          p\        P                  ! WE4       VP                  ^ .,          pVP                  ^R
7      p\        P                   ! V4      '       g   Q hR# )r   r   r   re   r   r,   r   r   c                 z    \         P                  ! V ^R7      \         P                  ! \        V 4      4      ,          # r   )rB   rm   sqrtlenr   s   &r&   r   3TestSeriesStatReductions.test_sem.<locals>.<lambda>   s     qq)BGGCFO;r)   semr   N)r   ry   rB   r   r   r   r   r   rm   rv   r   r   r2   ru   r   r   rs   r   s   &      r&   test_sem!TestSeriesStatReductions.test_sem   s    uRy

J IIb

+\26
 <E36 $$!$,66/00q9BGG&&'=
 
 	v0   !%Awwvr)   c                ~  a \         P                  ! R 4      o\        \        ^4      \        P
                  RR7      pV3R lpV P                  RW24       ^p\        ^V^,           4       EFN  p\        \        P                  ! V4      4      p\        \        P                  ! WU34      4      pWT8  di   \        P                  ! VP                  4       4      '       g   Q h\        P                  ! VP                  4       4      P                  4       '       g   Q hK  ^ VP                  4       8X  g   Q hV'       d&   \        VP                  4       4      \        8X  g   Q hM0\        VP                  4       \        P
                  4      '       g   Q hVP                  4       ^ 8H  P                  4       '       d   EKO  Q h	  R# )scipy.statsr   r   c                 *   < SP                  V R R7      # F)bias)skewr   sp_statss   &r&   r   4TestSeriesStatReductions.test_skew.<locals>.<lambda>   s    ae4r)   r   N)r5   importorskipr   ry   rB   r   r   r   r   rw   r   alltyperz   
isinstance)	r    using_python_scalarsr   r   min_NirP   dfr   s	   &&      @r&   	test_skew"TestSeriesStatReductions.test_skew   s-   &&}5uRy

J4FC7 q%!)$Arwwqz"A277A6?+Byxx))))xx	*..0000AFFH}$}'>U222%affh

;;;;	Q++---- %r)   c                   a \         P                  ! R 4      o\        \        ^4      \        P
                  RR7      pV3R lpV P                  RW!4       R# )r   r   r   c                 *   < SP                  V R R7      # r   )kurtosisr   s   &r&   r   4TestSeriesStatReductions.test_kurt.<locals>.<lambda>  s    ))!%)8r)   kurtN)r5   r   r   ry   rB   r   r   )r    r   r   r   s   &  @r&   	test_kurt"TestSeriesStatReductions.test_kurt   s>    &&}5uRy

J8FC7r)   c                   ^p\        ^V^,           4       EFN  p\        \        P                  ! V4      4      p\	        \        P                  ! W334      4      pW28  di   \        P
                  ! VP                  4       4      '       g   Q h\        P
                  ! VP                  4       4      P                  4       '       g   Q hK  ^ VP                  4       8X  g   Q hV'       d&   \        VP                  4       4      \        8X  g   Q hM0\        VP                  4       \        P                  4      '       g   Q hVP                  4       ^ 8H  P                  4       '       d   EKO  Q h	  R# )r   N)ry   r   rB   r   r   rw   r   r   r   rz   r   r   )r    r   r   r   rP   r   s   &&    r&   test_kurt_corner)TestSeriesStatReductions.test_kurt_corner  s     q%!)$Arwwqz"A277A6?+Byxx))))xx	*..0000AFFH}$}'>U222%affh

;;;;	Q++---- %r)   rO   N)FF)rT   rU   rV   rW   r   r   r   r   r   r   r   r   r   r   r   r   rZ   r[   r\   s   @r&   r_   r_   U   sK     
;5zM<C<NN<,.28. .r)   r_   )__doc__r~   numpyrB   r5   pandasr   r   r   r   pandas._testing_testingr2   r   r_   rO   r)   r&   <module>r      s@        
 ?G ?GDC. C.r)   