+
    xȇi3!                         ^ RI t^ RIt^ RIHt ^ RIt^ RIHtHt ^ RI	H
t ^ RIHt  ! R R4      t]P                  P!                  RRR	.4      R
 4       tR# )    N)
is_integer)IndexSeries)	Timestampc                   (  a  ] tR t^t o R tR tR tR tR t]	P                  P                  R]! R4      ]! R4      ]! R	4      .]! RR
R7      ]! RR
R7      ]! R	R
R7      .]P                  ! R4      ]P                  ! R4      ]P                  ! R4      .]! R4      ]! R4      ]! R	4      ]P                  .]! RR
R7      ]! RR
R7      ]! R	R
R7      ]P                  .]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ..4      R 4       tR tR t]	P                  P                  R. R OR3. R!OR3.4      R 4       tR tR tR t]	P                  P                  R]]R.4      R 4       tR tR tRtV tR# )"TestSeriesQuantilec                   VP                  R 4      pV\        P                  ! VP                  4       ^
4      8X  g   Q hVP                  R4      pV\        P                  ! VP                  4       ^Z4      8X  g   Q h\	        V\
        R7      P                  R4      pV\        P                  ! VP                  4       ^Z4      8X  g   Q hVP                  P                  4       pVP                  R4      pV\        R4      8X  g   Q hVP                  4       pVP                  R4      pV\        P                  ! R4      8X  g   Q h\	        \        P                  ! R4      .4      P                  4       pV\        P                  ! ^ 4      8X  g   Q hRpR^R	R.R	^.3 FA  p\        P                   ! \"        VR
7      ;_uu_ 4        VP                  V4       RRR4       KC  	  \	        \        P$                  P'                  ^4      P)                  ^d4      4      p. ROp	\        P                   ! \"        VR
7      ;_uu_ 4        VP                  V	4       RRR4       R#   + '       g   i     K  ; i  + '       g   i     R# ; i)皙??dtype皙?2000-01-10 19:12:00      ?z24:00:00NaTz2percentiles should all be in the interval \[0, 1\]      ?)matchN)g      r   g      ?)quantilenp
percentiledropnar   objectindex	to_seriesr   diffpdto_timedeltatimedelta64sum	Timedeltapytestraises
ValueErrorrandomdefault_rngstandard_normal)
selfdatetime_seriesqdtstdsresultmsginvalidspercentile_arrays
   &&        y/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_quantile.pytest_quantile TestSeriesQuantile.test_quantile   s   $$S)BMM/"8"8":B????$$S)BMM/"8"8":B???? ?&1::3?BMM/"8"8":B???? ##--/LLI34444 hhjLLBOOJ//// ./0446a(((DARy3(3Gz55((1 65 4 299((+;;C@A,]]:S11JJ'( 21 655
 211s    I=I-I*-I>	c           	        VP                   P                  V4      Vn         R R.pVP                  V4      p\        \        P
                  ! VP                  4       ^
4      \        P
                  ! VP                  4       ^Z4      .VVP                  R7      p\        P                  ! WE4       VP                   P                  4       pRVn        VP                  R4      p\        \        R4      \        R4      .RR.RRV R2R7      p\        P                  ! WE4       VP                  . 4      p\        . VP                  \        . \        R	7      R
R7      p\        P                  ! WE4       R# )r
   r   r   namexxxr   r   zM8[])r   r7   r   r   float64)r7   r   r   N)r   r   )r   as_unitr   r   r   r   r   r7   tmassert_series_equalr   r   r   float)r(   r)   unitqsr-   expectedr+   s   &&&    r2   test_quantile_multi&TestSeriesQuantile.test_quantile_multi3   s;    / 5 5 = =d C3Z ))"-o446;o446;  %%
 	v0##--/j),-y9N/OP*vQ-	
 	v0 ))"-_))r1Gy
 	v0    c                   VP                  R RR7      pV\        P                  ! VP                  4       ^
4      8X  g   Q hVP                  R 4      pV\        P                  ! VP                  4       ^
4      8X  g   Q hW#8X  g   Q hR# )r
   linearinterpolationN)r   r   r   r   )r(   r)   r*   q1s   &&  r2   test_quantile_interpolation.TestSeriesQuantile.test_quantile_interpolationR   sx     $$S$ABMM/"8"8":B????%%c*R]]?#9#9#;R@@@@ wwrD   c                   \        . RO4      P                  RRR7      pV\        P                  ! \        P                  ! . RO4      ^24      8X  g   Q h\        V4      '       g   Q h\        . RO4      P                  RRR7      pV\        P                  ! \        P                  ! . RO4      ^24      8X  g   Q h\        V4      '       g   Q hR# )   r   lowerrG   higherN)rM         )r   r   r   r   arrayr   )r(   r*   s   & r2   !test_quantile_interpolation_dtype4TestSeriesQuantile.test_quantile_interpolation_dtype^   s     9&&s'&BBMM"((9"5r::::!}}}9&&s(&CBMM"((9"5r::::!}}}rD   c           	        \        ^^^^\        P                  .4      pVP                  R4      pRpW#8X  g   Q h\        . \        R7      pV\        \        P                  \        P                  .4      .pV F  pVP                  R4      p\        P
                  ! V4      '       g   Q hVP                  R.4      p\        P                  ! V\        \        P                  .R.R7      4       VP                  RR.4      p\        P                  ! V\        \        P                  \        P                  .RR.R7      4       K  	  R# )rM   r   g      @r   r   r   g333333?N)r   r   nanr   r   isnanr<   r=   )r(   serr-   rA   s1casesress   &      r2   test_quantile_nan$TestSeriesQuantile.test_quantile_nanj   s    aAq"&&)*c"!!! Bf%VRVVRVV,-.C,,s#C88C== =,,u%C""3xu(EF,,Sz*C""3/?Sz(RS rD   casez
2011-01-01z
2011-01-02z
2011-01-03z
US/Eastern)tzz1 daysz2 daysz3 daysc                    \        VR R7      pVP                  R4      pW1^,          8X  g   Q hVP                  R.4      p\        V^,          .R.R R7      p\        P                  ! W44       R# )XXX)r7   r   r6   N)r   r   r<   r=   )r(   r_   rY   r\   exps   &&   r2   test_quantile_box$TestSeriesQuantile.test_quantile_box   sa    H T&ll31g~~llC5!d1gYse%8
s(rD   c                    \         P                  ! \        . R R7      P                  R4      4      '       g   Q h\         P                  ! \        . RR7      P                  R4      4      '       g   Q hR# )zM8[ns]r   r   zm8[ns]N)r   isnar   r   )r(   s   &r2   !test_datetime_timedelta_quantiles4TestSeriesQuantile.test_datetime_timedelta_quantiles   sP    wwvb1::3?@@@@wwvb1::3?@@@@rD   c                x   \        \        P                  \        P                  .4      P                  R 4      pV\        P                  J g   Q h\        \        P                  \        P                  .4      P                  R .4      p\        P
                  ! V\        \        P                  .R .R7      4       R# )r   rV   N)r   r   r   r   r<   r=   )r(   r\   s   & r2   test_quantile_nat$TestSeriesQuantile.test_quantile_nat   sw    bffbff%&//4bff}}bffbff%&//6
sFBFF8C5$ABrD   zvalues, dtypezSparse[int]NSparse[float]c                    \        WR 7      pVP                  R.4      p\        \        P                  ! V4      4      P                  R.4      P	                  R4      p\
        P                  ! WE4       R# )r   r   rm   N)r   r   r   asarrayastyper<   r=   )r(   valuesr   rY   r-   rA   s   &&&   r2   test_quantile_sparse'TestSeriesQuantile.test_quantile_sparse   sV    
 V)se$"**S/*33SE:AA/R
v0rD   c                   \        . R R7      pVP                  R4      p\        P                  ! V4      '       g   Q hVP                  R.4      p\        \        P                  .R.R7      p\
        P                  ! W#4       R# )r:   r   r   rV   Nr   r   r   rX   rW   r<   r=   r(   rY   r\   rc   s   &   r2   test_quantile_empty_float64.TestSeriesQuantile.test_quantile_empty_float64   s`    Ry)ll3xx}}}llC5!bffXcU+
s(rD   c                   \        . R R7      pVP                  R4      p\        P                  ! V4      '       g   Q hVP                  R.4      p\        \        P                  .R.R7      p\
        P                  ! W#4       R# )int64r   r   rV   Nru   rv   s   &   r2   test_quantile_empty_int64,TestSeriesQuantile.test_quantile_empty_int64   s`    Rw'll3xx}}}llC5!bffXcU+
s(rD   c                   \        . R R7      pVP                  R4      pV\        P                  J g   Q hVP                  R.4      p\        \        P                  .R.VP                  R7      p\
        P                  ! W#4       R# )zdatetime64[ns]r   r   )r   r   N)r   r   r   r   r   r<   r=   rv   s   &   r2   test_quantile_empty_dt64+TestSeriesQuantile.test_quantile_empty_dt64   se    R/0ll3bff}}llC5!bffXcU#))<
s(rD   r   Int64c                <   \        . ROVR7      P                  \        P                  ! ^ ^R4      4      p\        \        P                  ! ^^R4      \        P                  ! ^ ^R4      R7      pVR8X  d   VP	                  R4      p\
        P                  ! W#4       R# )	rM   r   r   r   rV   r   Float64N)rM      rP   )r   r   r   arangerp   r<   r=   )r(   r   r-   rA   s   &&  r2   test_quantile_dtypes'TestSeriesQuantile.test_quantile_dtypes   sp    	/881a9NO"))Aq#.bii1d6KLGy1H
v0rD   c                   \        \        P                  \        P                  .VR 7      p\        P                  ! R4      ;_uu_ 4        VP                  RR.4      pRRR4       \        \        P                  \        P                  .VRR.R7      p\        P                  ! XV4       R#   + '       g   i     LW; i)r   Nr
   r   r   r   )r   r   NAr<   assert_produces_warningr   r=   r(   any_int_ea_dtyperY   r-   rA   s   &&   r2   test_quantile_all_na'TestSeriesQuantile.test_quantile_all_na   s{    beeRUU^+;<''--\\3*-F .255"%%.0@c
S
vx0 .-s   
B--B=	c                    \        \        P                  \        P                  ^.VR7      pVP                  RR.4      p\        ^^.VRR.R7      p\        P
                  ! W44       R# )rM   r   r
   r   r   N)r   r   r   r   r<   r=   r   s   &&   r2   test_quantile_dtype_size+TestSeriesQuantile.test_quantile_dtype_size   sU    beeRUUA&.>?sCj)1a&(8c
K
v0rD    )r   r   r   rM   r   rP   )g        Ng      ?g       @)__name__
__module____qualname____firstlineno__r3   rB   rJ   rS   r]   r"   markparametrizer   r   r!   r   rd   rh   rk   rr   rw   r{   r~   intr>   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r2   r   r      s    !)F1>

T* [[ ,',',' ,<8,<8,<8
 \\(#R\\(%;R\\(=ST ,',','	 ,<8,<8,<8	 X&X&X&	3	
"F)G"F)A
C [[
m	,/Do.VW1	1	)	)	) [[WsE7&;<1 =111 1rD   r   typ
datetime64r   c                 x    \        . V  R V R2R7      pVP                  4       pV\        P                  J g   Q hR# )[r9   r   N)r   r   r   r   )r   r?   rY   r-   s   &&  r2    test_quantile_empty_datetimeliker      s8    
cU!D6+
,C\\^FRVVrD   )numpyr   r"   pandas.core.dtypes.commonr   pandasr   r   r   pandas._testing_testingr<   pandas.core.indexes.datetimesr   r   r   r   r   r   rD   r2   <module>r      sU      0   3h1 h1V } => ?rD   