+
    xȇiS                         ^ RI t^ RIt^ RIt^ RIHtHtHtHt ^ RI	H
t ]P                  ! RR.RR..R R7      R	 4       t ! R
 R4      t ! R R4      tR t]P"                  P%                  RRR.4      R 4       tR# )    N)	DataFrameIndexSeries	Timestamplinearsinglenearesttablec                 $    R P                  V 4      # )-)joinxs   &x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_quantile.py<lambda>r      s    sxxPQ{    paramsidsc                    V P                   # )z.(interpolation, method) arguments for quantile)param)requests   &r   interp_methodr      s    
 ==r   c                     a  ] tR t^t o ]P
                  P                  R]! ^ ]! ]	P                  P                  ^^.4      4      ^]! ]	P                  P                  ^^.4      4      /4      ]! RR.RR7      .]! ]! . R)ORR	7      4      ]! R.RR7      ..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R tR tR tR t]P
                  P                  R. R*O4      R 4       t]P
                  P                  RR+^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(V t)R# ),TestDataFrameQuantilezdf,expected      ?      @      ?nameN      ?Sparse[float]dtypec                t    VP                  4       pVP                  R 4      p\        P                  ! W24       R# )r"   N)quantileastypetmassert_series_equal)selfdfexpectedresults   &&& r   test_quantile_sparse*TestDataFrameQuantile.test_quantile_sparse   s+    * ???3
v0r   c           	     ^   Vw  rETpVP                  R ^ RWER7      p\        VP                   Uu. uF   p\        P                  ! Wh,          ^
4      NK"  	  upVP                  R R7      p	VR8X  d   \
        P                  ! Wy4       MH\
        P                  ! VP                  V	P                  4       VP                  V	P                  8X  g   Q hVP                  R^RWER7      p\        VP                   U
u. uF+  p
\        P                  ! VP                  V
,          ^Z4      NK-  	  up
VP                  RR7      p	VR8X  d   \
        P                  ! Wy4       R# \
        P                  ! VP                  V	P                  4       VP                  V	P                  8X  g   Q hR# u upi u up
i )皙?Taxisnumeric_onlyinterpolationmethodindexr    r   ?N)r&   r   columnsnp
percentiler(   r)   assert_index_equalr8   r    loc)r*   datetime_framer   r   r5   r6   r+   r-   colr,   dates   &&&&       r   test_quantile#TestDataFrameQuantile.test_quantile0   sV    -ad-  
 35::>:CR]]27B':>**

 H$""64!!&,,?;;(--///ad-  
 9;BR]]266$<,B((

 H$""64!!&,,?;;(--///1 ? Cs   &F%71F*c                    Vw  r#\        R . R. /4      P                  R^ RW#R7      p\        P                  ! VR ,          4      '       d$   \        P                  ! VR,          4      '       g   Q hR# )r   yr1   Tr2   N)r   r&   r;   isnan)r*   r   r5   r6   qs   &&   r   
test_empty TestDataFrameQuantile.test_emptyQ   sf     -sBR()22ad- 3 
 xx#BHHQsV$4$444$4r   c                $   Vw  r4\        R . ROR. R	O/4      pVP                  RRW4R7      pVP                  RR7      P                  R4      pVR8X  d'   VR,           P	                  \
        P                  4      p\        P                  ! Wg4       R# )
col1col2r   Tr4   r5   r6   r4   r	   N)ArO   BrP   )            )	r   r&   medianrenamer'   r;   int64r(   r)   )r*   r   r   r5   r6   r+   rsxps   &&&     r   test_non_numeric_exclusion0TestDataFrameQuantile.test_non_numeric_exclusionX   s     - 4flKL[[d-  
 YYDY)005I%s(""288,B
r&r   c           	     Z   Vw  r#\        R . ROR. RO/. ROR7      pVP                  R^W#R7      p\        . RO. RORR7      pVR	8X  d    VP                  \        P
                  4      p\        P                  ! WV4       VP                  RR
.^W#R7      p\        ^RR.^RR.^RR./RR
.R7      pVR	8X  d^   VP                  R;;,          R,          uu&   VP                  R;;,          R,          uu&   VP                  \        P
                  4      p\        P                  ! WVRR7       R# )rO   rP   r8   r   r3   r5   r6   r         @r   r7   r	         ?g      ?g      @g      @      ?T)check_index_typeNrQ   rR   rS   rR   rS   rT   r   r_   r   )r   NNN)rQ   rf   )
r   r&   r   r'   r;   rW   r(   r)   ilocassert_frame_equalr*   r   r5   r6   r+   r-   r,   s   &&     r   	test_axisTestDataFrameQuantile.test_axisc   s	    -YY7yISqU/EI%rxx0H
v0$Ka}  
 dQdQd<S$K
 I%MM$3&MM$4'rxx0H
fFr   c                   Vw  r#\        . R	O. R
O.4      pVP                  R^RW#R7      p\        RR.\        ^4      RR7      pVR8X  d    VP	                  \
        P                  4      p\        P                  ! WV4       R# )rQ   r   Tr2         @      @r7   r	   Nrc   )abrT   )	r   r&   r   ranger'   r;   rW   r(   r)   ri   s   &&     r   test_axis_numeric_only_true1TestDataFrameQuantile.test_axis_numeric_only_truey   sw     !.	=12ad-  
 3*E!H3?I%rxx0H
v0r   c                    Vw  r#\         P                  ! R ^RRR7      p\        V4      p\        V4      pVP	                  RW#R7      p\        R.RRR	7      p\
        P                  ! Wx4       R
# )
2016-01-01
US/Pacificns)periodstzunitFrM   z2016-01-02 00:00:00r   datetime64[ns, US/Pacific]r    r$   N)pd
date_ranger   r   r&   r(   r)   )	r*   r   r5   r6   dtiserr+   r-   r,   s	   &&       r   test_quantile_date_range.TestDataFrameQuantile.test_quantile_date_range   so     -mmL!4PSks^m  
 "##5Q
 	v0r   c                   Vw  r#\        R . ROR. ROR\        P                  ! R^R7      R. RO/4      pVP                  R^RW#R7      p\	        . RORR	7      pVR
8X  d
   VR,          p\
        P                  ! WV4       Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  R^RR7       RRR4       R#   + '       g   i     R# ; i)rO   rP   C20130101rx   Dr   Tr2   r   r	   z>'<' not supported between instances of 'Timestamp' and 'float'matchFr3   r4   Nrc          @rm   rn   )foobarbazre   )
r   r}   r~   r&   r   r(   r)   pytestraises	TypeErrorr*   r   r5   r6   r+   r-   r,   msgs   &&      r   test_quantile_axis_mixed.TestDataFrameQuantile.test_quantile_axis_mixed   s     -Y_R]]:q9*	
 ad-  
 /4I%OH
v0 O]]9C00KK!%K8 1000s   $CC	c           	        Vw  r#\        R . ROR. RO/. ROR7      pVP                  R^ W#R7      p\        RR.R R.RR7      pVR8X  d    VP                  \        P
                  4      p\        P                  ! WV4       VP                  RR	W#R7      pVR8X  d    VP                  \        P
                  4      p\        P                  ! WV4       VP                  R^W#R7      p\        . RO. RORR7      pVR8X  d    VP                  \        P
                  4      p\        P                  ! WV4       VP                  RR
W#R7      p\        P                  ! WV4       Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  RRW#R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       R#   + '       g   i     LT; i  + '       g   i     R# ; i)rO   rP   r]   r   r^   r   rm   r7   r	   r8   r:   z*No axis named -1 for object type DataFramer   r1   Nz.No axis named column for object type DataFramecolumnr3   rc   rd   re   )r   r&   r   r'   r;   rW   r(   r)   r   r   
ValueErrorr   s   &&      r   test_quantile_axis_parameter2TestDataFrameQuantile.test_quantile_axis_parameter   s    -YY7yISqU3*S#JSAI%rxx0H
v0;;g]  
 I%rxx0H
v0SqU/EI%rxx0H
v0i}  
 	v0:]]:S11KK"MKQ 2>]]:S11KK(K+ 21 21 211s    G!G4!G1	4H	c           	        \        R . ROR. RO/. ROR7      pVP                  R^RR7      p\        . RO. RORR7      p\        P                  ! W#4       \
        P                  ! \
        P                  ! . RO. RO.4      R^ RR7      p\        V. RORRR	7      p\        P                  ! W#4       \        R . ROR. RO/. ROR7      pVP                  R^RR7      p\        . RO. RORR7      p\        P                  ! W#4       \
        P                  ! \
        P                  ! . RO. RO.4      R^ RR7      p\        V. RORRR	7      p\        P                  ! W#4       VP                  RR.^RR7      p\        ^R
R
.^RR.^RR./RR.R7      p\        P                  ! W#4       \        R. R. /4      pVP                  R^ RR7      p\
        P                  ! VR,          4      '       d$   \
        P                  ! VR,          4      '       g   Q h\        . RO. RO. R O.. R!OR7      pVP                  RR.RR7      p\        . R"O. R#O.RR.. R!OR7      p\        P                  ! W#4       R# )$rO   rP   r]   r   r	   r3   r5   r7   )r3   r6   rW   r8   r    r$   r!   r   rm   float64r`   lowerr   rE   r1   higherr:   ra   midpoint)r5   r8   r:   Nrc   rd   r!   r   rm   r   rQ   rQ   rQ   rR   rR   rR   rS   rS   rS   ro   rp   cr   r   r   r   r   r   )
r   r&   r   r(   r)   r;   r<   arrayrh   rF   )r*   r+   r-   r,   exprG   s   &     r   test_quantile_interpolation1TestDataFrameQuantile.test_quantile_interpolation   s%    YY7yISq	B)93?
v0 mmHHi+,	
 #YSH
v0 _c?C9USq	B/E
v0mmHHo78	
 #YS	J
v0 c4[qHc
ASz1sCj9#t
 	f/ Rb)*KK!8K<xx#BHHQsV$4$444 	9i8/RdC[
C o.+#

 	f/r   c                    TpVP                  R ^ RRR7      pVR,          \        P                  ! VR,          ^
4      8X  g   Q hR# )r1   Tr   )r3   r4   r5   rO   N)r&   r;   r<   )r*   r?   r+   rG   s   &&  r   $test_quantile_interpolation_datetime:TestDataFrameQuantile.test_quantile_interpolation_datetime  s@     KK!$hKOvr#w3333r   c                0   TpVP                  R 4      pVR,          \        P                  ! VR,          ^
4      8X  g   Q hVP                  R ^ RR7      pVR,          \        P                  ! VR,          ^
4      8X  g   Q h\        P                  ! W44       R# )r1   rO   r   r   N)r&   r;   r<   r(   r)   )r*   	int_framer+   rG   q1s   &&   r   test_quantile_interpolation_int5TestDataFrameQuantile.test_quantile_interpolation_int  s}     KKvr#w3333 [[1H[=#w"--34444
q%r   c                   Vw  r#\        . RO. R	O. R
O.. ROR7      pVP                  RR.W#R7      p\        . RO. RO.RR.. ROR7      pVR8X  d    VP                  \        P                  4      p\
        P                  ! WV4       R# )rQ   r   ra   r   r5   r6   r   r	   Nr   r   r   r   r   r   r   r&   r'   r;   rW   r(   rh   ri   s   &&     r   test_quantile_multi)TestDataFrameQuantile.test_quantile_multi#  sy     -	9i8/RdC[Uo.+#

 I%rxx0H
f/r   c                   Vw  r#\        . RO. R	O. R
O.. ROR7      pVP                  RR.^W#R7      p\        . RO.^,          RR.. ROR7      pVR8X  d    VP                  \        P                  4      p\
        P                  ! WV4       R# )rQ   r   ra   r   r^   r   r	   Nr   r   r   r   r   )r   rQ   rR   r   ri   s   &&     r   test_quantile_multi_axis_10TestDataFrameQuantile.test_quantile_multi_axis_10  s     -	9i8/R3Ka}  
 !$i
 I%rxx0H
f/r   c                   Vw  r#\        R . R. /4      P                  RR.^ W#R7      p\        R \        P                  \        P                  .R\        P                  \        P                  ./RR.R7      p\        P
                  ! WE4       R# )r   rE   r1   r9   r^   r]   N)r   r&   r;   nanr(   rh   )r*   r   r5   r6   r-   r,   s   &&    r   test_quantile_multi_empty/TestDataFrameQuantile.test_quantile_multi_empty=  s     -CS"-.77#JQm 8 
 266266"C"&&"&&)9:3*
 	f/r   c                .   \         P                  ! R R.4      P                  V4      p\        RVR^ ^./4      pVP	                  RRR7      p\        R.R.RR7      p\        P                  ! WE4       VP	                  RR	R7      p\        \        R
4      R.RR.RR7      p\        P                  ! WE4       VP	                  R.R	R7      p\        R\        R
4      P                  V4      RR/R.R7      p\        P                  ! WE4       \         P                  ! RR.4      P                  V4      VR&   VRR.,          P	                  R^R	R7      p\        \        R
4      \        R4      .^ ^.RRV R2R7      p\        P                  ! WE4       VRR.,          P	                  R.^R	R7      p\        \        R
4      \        R4      ..R.^ ^.RV R2R7      p\        P                  ! WE4       VRR.,          P	                  RRR7      p\        . \        . RR7      \        P                  RR7      p\        P                  ! WE4       VRR.,          P	                  R.RR7      p\        R.\        . RR7      R7      p\        P                  ! WE4       R# )20102011ro   rp   r   TrN   r_   r7   Fz2010-07-02 12:00:00r]   2012r   r   z2011-07-02 12:00:00M8[]r   r8   r:   r$   strr#   r8   r$   r    r   N)r}   to_datetimeas_unitr   r&   r   r(   r)   r   rh   r   r;   r   )r*   rz   r   r+   r-   r,   s   &&    r   test_quantile_datetime,TestDataFrameQuantile.test_quantile_datetimeG  s{   nnff-.66t<S#1v./ St43%u37
v0 Su5,-s3C:C
 	v0 cU7)12::4@#sK%
 	f/ ..&&!12::4@3S#J((15(I,-y9N/OPa&vQ-	
 	v0S#J((#QU(K-.	:O0PQR%FvQ-	
 	f/ S#J((4(@"E"E$:"**SVW
v0S#J((#T(BC5%%2HI
f/r   r$   c                B   Vw  r4\        R R.VR7      pVP                  R^RW4R7      p\        . \        . RR7      RVR7      p\        P
                  ! Wg4       VP                  R.^RVVR7      p\        R.\        . RR7      R	7      p\        P                  ! Wg4       R
# )ro   rp   r:   r$   r   Fr2   r   r#   r   r   N)r   r&   r   r   r(   r)   rh   )r*   r$   r   r5   r6   r+   resr,   s   &&&     r   test_quantile_dt64_empty.TestDataFrameQuantile.test_quantile_dt64_empty|  s     !.Sz7kkae=  
 "E"E$:ER
s- kkE'  
 C5%%2HI
c,r   invalidc                    R pVw  rV\         P                  ! \        VR7      ;_uu_ 4        VP                  WVR7       RRR4       R#   + '       g   i     R# ; i)z2percentiles should all be in the interval \[0, 1\]r   r   N)r   r   r   r&   )r*   r   r?   r   r   r5   r6   s   &&&&   r   test_quantile_invalid+TestDataFrameQuantile.test_quantile_invalid  sC    D -]]:S11##GQW#X 2111s   A		A	c                   Vw  r#\        R \        R4      \        R4      \        R4      .R\        RRR7      \        RRR7      \        RRR7      .R\        P                  ! R4      \        P                  ! R	4      \        P                  ! R
4      ./4      pVP	                  RRW#R7      p\        \        R4      \        RRR7      \        P                  ! R	4      .R. ROR7      p\        P                  ! WV4       VP	                  R.RW#R7      p\        \        R4      \        RRR7      \        P                  ! R	4      ..R.. ROR7      p\        P                  ! WV4       R# )rO   
2011-01-01
2011-01-02
2011-01-03rP   
US/Easternry   r   1 days2 days3 daysr   FrM   r    r8   r   N)rO   rP   r   )	r   r   r}   	Timedeltar&   r   r(   r)   rh   r*   r   r5   r6   r+   r   r   s   &&     r   test_quantile_box'TestDataFrameQuantile.test_quantile_box  s^    -l+l+l+
 l|<l|<l|<
 LL*LL*LL*
( kke=  
 ,',<8X&
 !
 	s(kkE]  
  l+l|<LL* %#

 	c'r   c                `   \        R \        R4      \        P                  \        R4      \        R4      .R\        R4      \        R4      \        P                  \        R4      .R\        RRR7      \        P                  \        RRR7      \        RRR7      .R\        RRR7      \        RRR7      \        P                  \        RRR7      .R	\        P                  ! R
4      \        P                  ! R4      \        P                  ! R4      \        P                  .R\        P                  \        P                  ! R
4      \        P                  ! R4      \        P                  ! R4      ./\        R4      R7      pVP                  RRR7      p\        \        R4      \        R4      \        RRR7      \        RRR7      \        P                  ! R4      \        P                  ! R4      .R\        R4      R7      p\        P                  ! W#4       VP                  R.RR7      p\        \        R4      \        R4      \        RRR7      \        RRR7      \        P                  ! R4      \        P                  ! R4      ..R.\        R4      R7      p\        P                  ! W#4       R# )rO   r   r   r   ro   rP   r   r   rp   r   r   r   r   r   AaBbCcr   r   FrN   r   r   N)r   r   r}   NaTr   listr&   r   r(   r)   rh   )r*   r+   r   r   s   &   r   test_quantile_box_nat+TestDataFrameQuantile.test_quantile_box_nat  s4   l+FFl+l+	 l+l+FFl+	 l|<FFl|<l|<	 l|<l|<FFl|<	 LL*LL*LL*FF	 FFLL*LL*LL*	?%L NO(
T kk#Ek2,',',<8,<8X&X& x.
 	s(kk3%ek4 l+l+l|<l|<LL*LL*	 %N
 	c'r   c           	        Vw  r#\        R \        P                  ! ^R4      R\        P                  ! ^R4      /4      p\        P                  VP                  R&   VP                  RW#R7      p\        RVR8X  d   RMR.R R.RR7      p\        P                  ! WV4       VP                  RR	.W#R7      p\        R RR
.RVR8X  d   RR.MRR
./RR	.R7      p\        P                  ! WV4       VP                  R^W#R7      p\        \        P                  ! RR4      RR7      p\        P                  ! WV4       VP                  RR	.^W#R7      p\        \        P                  ! RR4      .^,          RR	.R7      pVR8X  d   \        P                  VP                  R&   \        P                  ! WV4       \        P                  VR&   VP                  RW#R7      p\        R\        P                  .R R.RR7      p\        P                  ! WV4       VP                  RR	.W#R7      p\        R RR
.R\        P                  \        P                  ./RR	.R7      p\        P                  ! WV4       R# )ro   g      @rp   r   r   rm   r   r_   r7   r`   rn   g      
@r]   r^   r!   r   r	   N)r   rQ   )rQ   r   )
r   r;   aranger   rg   r&   r   r(   r)   rh   r   s   &&     r   test_quantile_nan'TestDataFrameQuantile.test_quantile_nan#  s!    -RYYq#.RYYq#5FGHkk#]kJ(2#<S#JUX
 	s(kk3+]kRc3ZMX$=c4[C: +
 	c'kk#A]kRRYYsC(s3
s(kk$Ka}  
 3,-1#tEI% ffCHHUO
c' &&3kk#]kJc266]3*3?
s(kk3+]kRsCj#/?@dT
c'r   c                   Vw  r4\        R \        P                  \        P                  \        P                  ./RV R2R7      pVP                  RRW4R7      p\	        \        P                  .R .RRV R2R7      p\
        P                  ! Wg4       VP                  R.RW4R7      p\        R \        P                  ./R.RV R2R7      p\
        P                  ! Wg4       \        R \        R	4      \        R
4      \        R4      .R\        P                  \        P                  \        P                  ./RV R2R7      pVP                  RRW4R7      p\	        \        R
4      \        P                  .R R.RRV R2R7      p\
        P                  ! Wg4       VP                  R.RW4R7      p\        \        R
4      \        P                  ..R.R R.RV R2R7      p\
        P                  ! Wg4       R# )ro   r   r   r#   r   FrM   r   )r8   r$   z
2012-01-01z
2012-01-02z
2012-01-03rp   r   N)	r   r}   r   r&   r   r(   r)   rh   r   )r*   r   rz   r5   r6   r+   r   r   s   &&&     r   test_quantile_nat'TestDataFrameQuantile.test_quantile_natP  s    -bffbffbff56D6mLkke=  
 bffXcUc$qMJ
s(kkE]  
 rvvhuc$qMJ
c' l+l+l+
 bffbffbff- vQ-

 kke=  
 |$bff-*vQ-	
 	s(kkE]  
 %rvv./%#JvQ-	
 	c'r   c                   Vw  r#\        R R.RR7      pVP                  RW#R7      p\        \        P                  \        P                  .R R.RR7      p\
        P                  ! WV4       VP                  R.W#R7      p\        \        P                  \        P                  ..R R.R.R7      p\
        P                  ! WV4       VP                  R^W#R7      p\        . \        . R	R
7      RRR7      p\
        P                  ! WV4       VP                  R.^W#R7      p\        \        . R	R
7      R.R7      p\
        P                  ! WV4       R# )ro   rp   r   r   r   r   r7   )r:   r8   r^   r   r#   r   N)	r   r&   r   r;   r   r(   r)   rh   r   r   s   &&     r   "test_quantile_empty_no_rows_floats8TestDataFrameQuantile.test_quantile_empty_no_rows_floats  s    -Sz;kk#]kJbffbff%c3ZcB
s(kk3%}kL"&&"&&)*S#JseL
c'kk#A]kRRuRu5YSQ
s(kk3%a}kTb 6seD
c'r   c                    Vw  r#\        R R.RR7      pVP                  RW#R7      p\        \        P                  \        P                  .R R.RR7      p\
        P                  ! WV4       R# )ro   rp   rW   r   r   r   r7   N)r   r&   r   r;   r   r(   r)   r   s   &&     r    test_quantile_empty_no_rows_ints6TestDataFrameQuantile.test_quantile_empty_no_rows_ints  sY     -Sz9kk#]kJbffbff%c3ZcB
s(r   c                   Vw  r#\        R R.RR7      pVP                  RRW#R7      p\        \        P                  \        P                  .R R.RRR7      p\
        P                  ! WV4       VR ,          P                  P                  R4      VR &   VP                  RRW#R7      pVP                  \        4      pVR	8X  d    VP                  \        P                  4      p\
        P                  ! WV4       VR,          P                  P                  R4      VR&   VP                  RRW#R7      pVP                  VR,          P                  4      p\
        P                  ! WV4       R
# )ro   rp   datetime64[ns]r   r   FrM   r   z
US/Centralr	   N)r   r&   r   r}   r   r(   r)   dttz_localizer'   objectfillnar;   r   r$   r   s   &&     r    test_quantile_empty_no_rows_dt646TestDataFrameQuantile.test_quantile_empty_no_rows_dt64  s:    -Sz1ABkke=  
 VVRVVS#J6FS
 	s( S'**((63kke=  
 jj I%**RVV$C
s( S'**((63kke=  
 jjC'
s(r   c                   Vw  r#\        \        P                  ! R ^R7      4      pRVP                  n        VP                  RRW#R7      p\        . R\        P                  R7      pRVP                  n        \        P                  ! WV4       VP                  R.RW#R7      p\        . R.R7      pRVP                  n        \        P                  ! WV4       R# )	z1/1/18r   zcaptain tightpantsr   TrM   r|   r]   N)r   r}   r~   r:   r    r&   r   r;   r   r8   r(   r)   rh   ri   s   &&     r   test_quantile_empty_no_columns4TestDataFrameQuantile.test_quantile_empty_no_columns  s     -r}}Xq9:.

d-  
 "3bjj92
v0EM  
 Ru- 4
f/r   c                    \         P                  ! \        R R7      ;_uu_ 4        \        \	        ^4      4      P                  RRR7       RRR4       R#   + '       g   i     R# ; i)zInvalid method: foor   r   r   )r6   Nr   r   r   r   rq   r&   r*   s   &r   test_invalid_method)TestDataFrameQuantile.test_invalid_method  s@    ]]:-BCCeAh((U(; DCCCs   &AA&	c                    \         P                  ! \        R R7      ;_uu_ 4        \        \	        ^4      4      P                  RRRR7       RRR4       R#   + '       g   i     R# ; i)zInvalid interpolation: foor   r   r
   r   )r6   r5   Nr
  r  s   &r    test_table_invalid_interpolation6TestDataFrameQuantile.test_table_invalid_interpolation  sB    ]]:-IJJeAh((WE(R KJJJs   'AA'	 )g        Nr!   r   )r   r{   ztimedelta64[ns]z	Period[D]r   )*__name__
__module____qualname____firstlineno__r   markparametrizer   r   r}   arraysSparseArrayr.   rB   rH   rZ   rj   rr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  __static_attributes____classdictcell____classdict__s   @r   r   r      s    [[ 6"))"7"7A"?@6"))"7"7A"?@ Sz, &!6oNOu3'	
$1%$10B5	'G,11 90$,L70r4&00030j [[	
--, [[YQb	C8(DEY FY3(jJ(X+(Z2(h(*))@0&<S Sr   r   c                     a  ] tR tRt o ]P
                  ! ]P                  ! ]P                  P                  ]
! ^
4      4      ]P                  P                  RR7      R7      ]P                  ! R^	RR7      ]P                  ! R^	RR	7      ]P                  ! R
^	R7      ]P                   ! ]P$                  ! ^	4      RR7      ]P                   ! ]P$                  ! ^	4      RR7      .R R7      R 4       t]P
                  R 4       tR tR tR tR tR t]P                  P5                  RR. . ^.R. . ^.R]P6                  ]P6                  .RR.^ .R]P6                  ]P6                  .RR.^ ..4      R 4       t]P                  P5                  RR. . ^R.R]P:                  ]P:                  .RR.^ R..4      R  4       t]P                  P5                  R!]P6                  ]P6                  .]
! ^4      ^.. . ^ ..4      R" 4       tR#t V t!R$# )%TestQuantileExtensionDtypei  z#raises when trying to add Intervals)reason)marksru   r   )rx   freqrv   )rx   ry   z1 Dayr   Int64r#   Float64c                ,    \        V P                  4      # )N)r   r$   r   s   &r   r   #TestQuantileExtensionDtype.<lambda>  s    c!''lr   r   c                ,    VP                   pR Vn        V# rO   )r   r    )r*   r   idxs   && r   r8    TestQuantileExtensionDtype.index  s      mm
r   c                h    V! V4      P                  4       pV\        J d
   R Vn        V# R .Vn        V# r(  )copyr   r    r:   )r*   r8   frame_or_seriesobjs   &&& r   r.  TestQuantileExtensionDtype.obj  s=     e$))+f$CH 
 %CK
r   c                ~    \        V\        4      '       d   VP                  V4      pV# VP                  VR R7      pV# )FrN   )
isinstancer   r&   )r*   r.  qsr-   s   &&& r   compute_quantile+TestQuantileExtensionDtype.compute_quantile   s=    c6""\\"%F  \\"5\9Fr   c                   \         P                  ! \        V4      \         P                  R 7      p\         P                  P                  ^4      P                  V4       VP                  V,          p. ROpV P                  W%4      pVP                  pVP                  R8X  d   Rp\        V^,          V^ ,          VR,          .WuRR7      p\        V4      ! V4      p\        P                  ! Wh4       R# )r#   r#  r$  rO   r$   r8   r    Nr   r   rQ   r   )r;   r   lenintprandomdefault_rngshufflerg   r3  r$   r   typer(   assert_equal	r*   r   r.  r8   indexerr2  r-   	exp_dtyper,   s	   &&&&     r   test_quantile_ea+TestQuantileExtensionDtype.test_quantile_ea  s    ))CJbgg6
		a ((1hhw&&s/KK	;;'!!I 1XuQxr+9S
 9X&
)r   c                $   VP                   VP                  ^ &   VP                   VP                  R&   \        P                  ! \	        V4      \        P
                  R7      p\        P                  P                  ^4      P                  V4       VP                  V,          p. ROpV P                  W4      p\        V^,          V^,          VR,          .VP                  VRR7      p\        V4      ! V4      p\        P                  ! WV4       R# )r   r#   rO   r6  Nr   r7  )	_na_valuerg   r;   r   r8  r9  r:  r;  r<  r3  r   r$   r=  r(   r>  )r*   r.  r8   r@  r2  r-   r,   s   &&&    r   test_quantile_ea_with_na3TestQuantileExtensionDtype.test_quantile_ea_with_na  s    oo ))CJbgg6
		a ((1hhw&&s/ 1XuQxr+5;;bs
 9X&
)r   c                T   VP                   VP                  R &   \        P                  ! VP                  VP
                  8H  4      '       g   Q h\        P                  ! \        V4      \        P                  R7      p\        P                  P                  ^4      P                  V4       VP                  V,          p. ROpV P                  W%4      pVP                  . RORVP                   R7      p\        WuRR7      p\        V4      ! V4      p\         P"                  ! Wg4       R# )	rf   r#   T)
allow_fill
fill_valuerO   r7   Nr7  )r   r   r   )rF  rg   r;   alldtypesr$   r   r8  r9  r:  r;  r<  r3  taker   r=  r(   r>  )r*   r   r.  r8   r@  r2  r-   r,   s   &&&&    r   test_quantile_ea_all_na2TestQuantileExtensionDtype.test_quantile_ea_all_na0  s    oovvcjjEKK/0000 ))CJbgg6
		a ((1hhw&&s/::lt:X(379X&
)r   c                   \         P                  ! \        V4      \         P                  R 7      p\         P                  P                  ^4      P                  V4       VP                  V,          pRpV P                  W%4      pVP                  pVP                  R8X  d   Rp\        RV^,          /VRR7      p\        V\        4      '       d   VR,          pWh8X  g   Q hR# \        P                  ! Wh4       R# )r#   r   r#  r$  rO   )r$   r    N)r;   r   r8  r9  r:  r;  r<  rg   r3  r$   r   r1  r(   r)   r?  s	   &&&&     r   test_quantile_ea_scalar2TestQuantileExtensionDtype.test_quantile_ea_scalarB  s     ))CJbgg6
		a ((1hhw&&s/KK	;;'!!I3a/Ec6""}H%%%""64r   z*dtype, expected_data, expected_index, axisr   rW   ro   rp   c           	         \        R R.VR7      pVP                  RVR7      p\        VR\        VRR7      RR7      p\        P
                  ! Wg4       R	# )
ro   rp   r   r   r   r   r#   r   r    r8   r$   Nr   r&   r   r   r(   r)   )r*   r$   expected_dataexpected_indexr3   r+   r-   r,   s   &&&&&   r   test_empty_numeric-TestQuantileExtensionDtype.test_empty_numericX  sS     Sz7St,e4	
 	v0r   z:dtype, expected_data, expected_index, axis, expected_dtyper   c           	         \        R R.VR7      pVP                  RVRR7      p\        VR\        VRR7      VR7      p\        P
                  ! Wx4       R	# )
ro   rp   r   r   Fr   r   r#   rU  NrV  )	r*   r$   rW  rX  r3   expected_dtyper+   r-   r,   s	   &&&&&&   r   test_empty_datelike.TestQuantileExtensionDtype.test_empty_datelikem  sU     Sz7St%@e4 	
 	v0r   z#expected_data, expected_index, axisc                J   \        R \        P                  ! RR.4      R^ ^.R\        P                  ! RR.4      /4      pVR R.,          P                  RVRR7      p\	        TR\        Y#^ 8X  d   R	MR
R7      \        P                  R7      p\        P                  ! WV4       R# )ro   r   r   rp   r   r   r   Tr   r   rW   r#   rU  N)
r   r}   r   r&   r   r   r;   r   r(   r)   )r*   rW  rX  r3   r+   r-   r,   s   &&&&   r   test_datelike_numeric_only5TestQuantileExtensionDtype.test_datelike_numeric_only  s     R^^VV$45aVR^^VV$45
 S#J((4d(KqyegN**	
 	v0r   r  N)"r  r  r  r  r   fixturer   r}   IntervalIndexfrom_breaksrq   r  xfailperiod_ranger~   timedelta_ranger   r;   r   r8   r.  r3  rB  rG  rO  rR  r  r   rY  r   r]  r`  r  r  r  s   @r   r  r    s     ^^LL  ,,U2Y7kk''/T'U OOL!#>MM,lCw2HHRYYq\1HHRYYq\3

 # ^^ *,*&*$5, [[4B"b"a (3*a8rvvrvv&c
A6		

1
1 [[Dr2q*:;/#sQ@PQ	
11 [[-ffbffuQx+QK	
11r   r  c                      \        \        R 4      4      p V P                  RR.RR7      p\        RR.R7      p\        P                  ! WRRR7       R# )abcr   gffffff?TrN   r]   )rb   check_column_typeN)r   r   r&   r(   rh   )r+   r-   r,   s      r   0test_multi_quantile_numeric_only_retains_columnsrk    sI    	4;	B[[#s$[7FSz*H44r   typ
datetime64timedelta64c                     V  R V R2p\        \        P                  ! . VR7      4      pVP                  4       p\	        \
        P                  .RVR7      p\        P                  ! WE4       R# )[r   r#   r   r|   N)	r   r;   r   r&   r   r}   r   r(   r)   )rl  rz   r$   r+   r-   r,   s   &&    r    test_quantile_empty_datetimelikerq    sV    e1TF!E	288Be,	-B[[]FrvvhS6H6,r   )numpyr;   r   pandasr}   r   r   r   r   pandas._testing_testingr(   rb  r   r   r  rk  r  r  rq  r  r   r   <module>rv     s         x 9g"67=R
DS DSN|1 |1~ } =>- ?-r   