+
    yȇiy                     b    ^ RI t^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R4      tR# )    N)	Timedelta)nanops)TimedeltaArrayc                   v  a  ] tR t^t o ]P
                  P                  R. RO4      R 4       tR tR t	R t
R tR t]P
                  P                  R]! ^ 4      P                  R	4      ]P                   ! R
4      ]P                   ! R
RR7      ]P                   ! R
RR7      .4      R 4       tR tR tR tRtV tR# )TestReductionsnamec                    \         P                  ! . 4      pVP                  p\        W14      ! VR 7      pV\         P                  J g   Q h\        WA4      ! VR 7      pV\         P                  J g   Q hR# skipnaN)pdTimedeltaIndexarraygetattrNaT)selfr   r   tdiarrresults   &&&   ~/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/timedeltas/test_reductions.pytest_reductions_empty$TestReductions.test_reductions_empty   s]    #ii#62#62    c                :   \         P                  ! . 4      pVP                  pVP                  VR 7      p\	        V\
        4      '       g   Q hV\        ^ 4      8X  g   Q hVP                  VR 7      p\	        V\
        4      '       g   Q hV\        ^ 4      8X  g   Q hR# r
   )r   r   r   sum
isinstancer   )r   r   r   r   r   s   &&   r   test_sum_emptyTestReductions.test_sum_empty   s    #ii'&),,,,1%%%'&),,,,1%%%r   c                r   R V R2p\         P                  ! . ROVR7      pVP                  4       p\        R4      pWE8X  g   Q hVP	                  4       p\        R4      pWE8X  g   Q hVP                  RR7      pV\
        P                  J g   Q hVP	                  RR7      pV\
        P                  J g   Q hR# )	zm8[]2h5hdtypeFr   N3hr&   r   r!   r"   4h)r   _from_sequenceminr   maxr   r   )r   unitr$   r   r   expecteds   &&    r   test_min_maxTestReductions.test_min_max#   s    dV1++1
 T?!!!T?!!!&&r   c                6   \         P                  ! . RO4      pVP                  pVP                  RR7      p\	        ^R7      p\        V\        4      '       g   Q hW48X  g   Q hVP                  RR7      p\        V\        4      '       g   Q hW48X  g   Q hVP                  RR7      pV\         P                  J g   Q hVP                  RR7      pV\         P                  J g   Q hVP                  ^	R7      pV\         P                  J g   Q hVP                  ^	R7      pV\         P                  J g   Q hVP                  ^R7      p\        V\        4      '       g   Q hW48X  g   Q hVP                  ^R7      p\        V\        4      '       g   Q hW48X  g   Q hR# )r&   Tr   hoursF)	min_countNr%   )r   r   r   r   r   r   r   r   r   r   r   r,   s   &    r   test_sumTestReductions.test_sum7   sj    EFii%2&&),,,,!!!%&),,,,!!!&&1%1%1%&),,,,!!!1%&),,,,!!!r   c                >   \         P                  ! . RO4      pVP                  p\        P                  ! V4      p\        ^R7      p\        V\
        4      '       g   Q hW48X  g   Q h\        P                  ! V4      p\        V\
        4      '       g   Q hW48X  g   Q hR# )r&   r0   N)r&   r&   r!   r"   r'   )r   r   r   npr   r   r   r3   s   &    r   
test_npsumTestReductions.test_npsumX   s~     >?ii2&&),,,,!!!&),,,,!!!r   c                   \         P                  ! ^4      P                  \         P                  4      P	                  R4      P                  R4      P                  ^^4      pRVR
&   \        P                  ! V4      pVP                  RR7      pV\        P                  J g   Q hVP                  ^ RR7      p\        P                  ! \        ^R7      \        P                  .RR7      P                  p\        P                  ! W44       VP                  ^RR7      p\        P                  ! \        ^R7      \        ^R7      \        ^	R7      \        P                  .RR7      P                  p\        P                  ! W44       R	# )   zm8[s]zm8[ns]NatFr   )axisr   )secondsr#   N)r?   )r7   arangeastypeint64viewreshaper   r(   r   r   r   r   r   _valuestmassert_timedelta_array_equal)r   r   tdar   r,   s   &    r   test_sum_2d_skipna_false'TestReductions.test_sum_2d_skipna_falsef   s0   iil!!"((+009@@JRRSTVWXF++C0&a.$$r"BFF+8

' 	 	''9a.$$!$!$!$	 
 ' 	 	''9r   addusz
2021-01-01UTC)tzz
Asia/Tokyoc                   \         P                  ! . RO4      V,           pVP                  pVP                  RR7      p\	        ^R7      P                  R4      p\        V\        4      '       g   Q hWE8X  g   Q hVP                  RR7      p\        V\        4      '       g   Q hWE8X  g   Q h\        VRR4      fW   \        P                  ! \        P                  ! V4      RR7      p\        V\        P                  4      '       g   Q hWE8X  g   Q hVP                  RR7      pV\         P                  J g   Q hVP                  RR7      pV\         P                  J g   Q h\        VRR4      fo   \        P                  ! \        P                  ! V4      RR7      p\        V\        P                  4      '       g   Q h\        P                  ! V4      '       g   Q hR# R# )	0hTr   r0   rL   rN   NF)rP   r'   r   r'   rP   r!   )r   r   r   stdr   as_unitr   r   r   nanstdr7   asarraytimedelta64r   isnat)r   rK   r   r   r   r,   s   &&    r   test_stdTestReductions.test_std   s|     EFLii%1%--d3&),,,,!!!%&),,,,!!!3d#+]]2::c?4@Ffbnn5555%%%&&3d#+]]2::c?5AFfbnn555588F#### ,r   c                   \         P                  ! . RO4      pVP                  pVP                  RR7      p\	        ^R7      p\        V\        4      '       g   Q hW48X  g   Q hVP                  RR7      p\        V\        4      '       g   Q hW48X  g   Q hVP                  RR7      pV\         P                  J g   Q hVP                  RR7      pV\         P                  J g   Q hR# )rP   Tr   r0   FNrP   r&   r   5h06mrP   r!   )r   r   r   medianr   r   r   r3   s   &    r   test_medianTestReductions.test_median   s     HIii4(1%&),,,,!!!4(&),,,,!!!5)5)r   c                   \         P                  ! . RO4      pVP                  p\        VP	                  4       P
                  P                  4       4      pVP                  4       pWC8X  g   Q hVP                  RR7      pV\         P                  J g   Q hVP	                  4       P                  RR7      pWC8X  g   Q hVP                  ^ R7      pWC8X  g   Q hR# )rP   Fr   r=   NrZ   )r   r   _datar   dropna_ndarraymeanr   )r   r   r   r,   r   s   &    r   	test_meanTestReductions.test_mean   s     HIii SZZ\22779:!!!'""%"0!!!q!!!!r   c                   \         P                  ! R ^R7      pVP                  P                  ^^4      pVP	                  ^ R7      pV^,          p\
        P                  ! W44       VP	                  ^R7      pVR,          \        ^R7      P                  R4      ,           p\
        P                  ! W44       VP	                  RR7      pVP	                  4       pW48X  g   Q hR# )z14 days)periodsr`   r0   rL   N):NNNr   )	r   timedelta_rangera   rD   rd   rF   rG   r   rR   )r   r   rH   r   r,   s   &    r   test_mean_2dTestReductions.test_mean_2d   s      A6ii1%q!q6
''9q!t9yr2::4@@
''9t$88:!!!r    N)rQ   r)   r*   r\   rd   )__name__
__module____qualname____firstlineno__pytestmarkparametrizer   r   r-   r4   r8   rI   r   rR   r   	TimestamprW   r]   re   rj   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     [[V%LM  N 
& ("B":8 [[aL  &LL&LL%0LL,7		
$$: &"$" "r   r   )numpyr7   rq   pandasr   r   pandas._testing_testingrF   pandas.corer   pandas.core.arraysr   r   rl   r   r   <module>r~      s&          -P" P"r   