+
    xȇi"                        ^ RI t^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
 ^ RIHt R tR tR t]P"                  P%                  RRRR..4      R	 4       tR
 tR tR t]P"                  P/                  R4      ]P"                  P%                  RR.RR..4      R 4       4       tR tR t]P"                  P%                  R]]].4      ]P"                  P%                  RR. RORRRR/R. RORRRR./R. RORR.RR/.4      R 4       4       tR# )    N)	DataFrameIndex
MultiIndexSeries	Timestamp
date_rangec                 J    V P                  R R7      pVP                  4        R# )first)levelN)groupbydescribe) multiindex_dataframe_random_datagroupeds   & z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/groupby/methods/test_describe.pytest_apply_describe_bugr      s!    .66W6EG    c                     \        \        P                  ! ^
\        P                  R7      \	        R^
R7      R7      p V P                  R R .4      pVP                  4       p\        P                  ! VR,          VP                  4       RR	7       \        P                  ! VR
,          VP                  4       RR	7       \        P                  ! VR,          VP                  4       RR	7       R# )
   dtype
2020-01-01periodsindexc                     V P                   # Nyearxs   &r   <lambda>/test_series_describe_multikey.<locals>.<lambda>   s    AFFr   c                     V P                   # r   monthr    s   &r   r"   r#      s    aggr   meanF)check_namesstdminN)r   nparangefloat64r   r   r   tmassert_series_equalr'   r)   r*   )tsr   results      r   test_series_describe_multikeyr2      s    	
		"BJJ'z,PR/S
B jj*,=>?GF6&>7<<>uM6%='++-UK6%='++-UKr   c                  .   \        \        P                  ! ^
\        P                  R7      \	        R^
R7      R7      p V P                  R 4      pVP                  R 4      pVP                  4       P                  4       p\        P                  ! W#4       R# )r   r   r   r   r   c                     V P                   # r   r%   r    s   &r   r"   -test_series_describe_single.<locals>.<lambda>$   s    177r   c                 "    V P                  4       # r   )r   r    s   &r   r"   r5   %   s
    QZZ\r   N)r   r+   r,   r-   r   r   applyr   stackr.   r/   )r0   r   r1   expecteds       r   test_series_describe_singler:       sm    	
		"BJJ'z,PR/S
B jj*+G]]12F!'')H6,r   keyskey1key2c                    \        R . ROR. ROR. RO/4      pVP                  WR7      R,          pVP                  4       p\        R . ROR. ROR. ROR\        P                  \        P                  R.R. ROR	. ROR
. ROR. ROR. RO/	4      p\        V4      ^8X  d   VP                  ^RVR ,          4       V '       d   VP                  V4      p\        P                  ! WE4       R# )r<   r=   foo2as_indexcountr'   r)          @r*   25%50%75%maxN)onetworI   threerI   )         rM      )rH   rJ   rI   )      ?rO         @)rO         @rQ   )rO   rQ   rC   )rO   rQ   rP   )rO   rQ         @)rO   rQ         @)
r   r   r   r+   nanleninsert	set_indexr.   assert_frame_equal)rA   r;   dfgbr1   r9   s   &&    r   test_series_describe_as_indexr[   *   s     
99O	

B 
D	,V	4B[[]F+_OBFFBFFC(?????
	
H 4yA~68F#34%%d+&+r   c           
      6   V P                  R  R .4      pVP                  4       p. pV  F  pW,          P                  4       p\        \        V.V P                  P
                  R7      VP                  .^ .\        VP                  4      ,          \        \        VP                  4      4      .R7      p\        VP                  WeP                  R7      pVP                  V4       K  	  \        P                  ! V^R7      p\        P                  ! W'4       R# )c                     V P                   # r   r   r    s   &r   r"   .test_frame_describe_multikey.<locals>.<lambda>K   s    r   c                     V P                   # r   r%   r    s   &r   r"   r^   K   s    177r   r   levelscodes)columnsr   axisN)r   r   r   r   rc   r   rU   ranger   valuesr   appendpdconcatr.   rX   )tsframer   r1   desc_groupscolgroup	group_colr9   s   &       r   test_frame_describe_multikeyrp   J   s    oo/1BCDGFK%%'3%w'<'<=u}}M3U]]++U3u}}3E-FG
	 %,,	M5!  yy1-H&+r   c            	      B   R p \        R. RO^,          V . RO^,          /4      pVP                  V 4      P                  4       p\        . RO.^,          \        . RORV R7      \        P
                  ! R.^,          . R	O.4      R7      p\        P                  ! W#4       R# )
kr!   F)tupleize_colsnamer   rc   N)rK   rL      rM      ))r   r   rK   )r   rK   r   )rK   r   r   )rR   rP   gvhXL?rO   rC   rP   rQ   rR   rB   r'   r)   r*   rD   rE   rF   rG   )r   r   r   r   r   from_arraysr.   rX   )rt   rY   r1   r9   s       r   test_frame_describe_tupleindexrz   [   s    D	1$3a7	

B ZZ&&(F	67!;5UQUV&&UQYST
H &+r   c            	         \        R RR7      R\        RRR7      R\        RRR7      R/p \        R RR7      R\        RRR7      R\        RRR7      R	/p\        R
V RV/4      pVP                  R
4      P                  P	                  4       pW"P
                  R8H  ,          P                  P	                  4       P                  P                  4       W"P
                  R8H  ,          P                  P	                  4       P                  P                  4       .p\        V\        RR.R
R7      . ROR7      p\        P                  ! W54       R# )z2011-01-06 10:59:05N)tzia  z2011-01-06 12:43:33ic  z2011-01-06 12:54:09i /hYl    rT i PRICEVOLUMErt   ru   rx   )r   r   r   r~   r   r}   rg   tolistr   r.   rX   )pricesvolumesrY   r1   datar9   s         r   $test_frame_describe_unstacked_formatr   o   s%    	'D15'D15'D15F 	'D1:'D1:'D19G
 
GVXw7	8BZZ ''002F
88u$$--/66==?
88u$$--/66==?D UEN1KH
 &+r   zZignore:indexing past lexsort depth may impact performance:pandas.errors.PerformanceWarninga1a2c                 .   \        R . ROR. ROR. ROR. RO/. RORR7      pVR .8X  d   VP                  RR7      p\         P                  ! . RO4      P                  ^ ^.4      P                  pRR.VP
                  n        \        V4      ^8X  d#   \        ^X^c.^X^c..^ ^.^ ^..R R.R7      Vn	        M\        ^X^c.R R	7      Vn	        V '       g   VP                  4       pVP                  WR
7      P                  4       p\        P                  ! WC4       R# )r   r   bcF)rc   copyrc   N)ra   rb   namesr   r@   )c   r   r   X   r   r   )rK   rL   rv   rM   rw   rN   )r         (   2   <   )r   r   r   r   )r   rB   rP   rP   r   r'   rR   rC   r   r)   rO   rO   r   r*   rQ   rO   r   rD   g      @g      ?r   rE   rR   rC   r   rF   g      @g      @r   rG   rS   rP   r   r   r   r   r   r   r   r   )r   dropfrom_recordsrW   Trc   r   rU   r   r   r   reset_indexr   r   r.   rX   )rA   r;   rY   r9   r1   s   &&   r   0test_describe_with_duplicate_output_column_namesr      s    
**#)		
 '	
B v~WWTW" 		
( 
Aq6		
- 0 #D\H
4yA~#Hr2h'AA/?d|
 Bxd3'')ZZZ099;F&+r   c            
      *   \        . RO.4      p . ROV n        V P                  V ^,          4      pVP                  . R7      p. R	OpR
 Uu. uF%  p\        RV\        P
                  WD..^.VR7      NK'  	  pp\        P                  ! V^R7      p\        ^ ^.V.^^ .,          ^^.,          ,           ^^ .,          ,           ^\        \        ^4      4      ,          .R7      Vn        ^.VP                  n        \        P                  ! W&4       R# u upi )r   )percentilesrO   ru   rd   r`   N)r   rK   rL   rv   )r   rK   rL   r   )rB   r'   r)   r*   rG   )        rC   rP   )r   rc   r   r   r+   rT   ri   rj   r   listrf   r   r   r.   rX   )rY   rZ   r1   rc   valframesr9   s          r   test_describe_duplicate_columnsr      s    	L>	"BBJ	BqE	B[[R[(F4G #"C 	Cbffc/0WM"   yya(H!A A3waS 1s7*AU1X,>?H 3HNN&+s   
+Dc                     \        . RO^\        P                  R.^\        P                  R... ROR7      p V P                  R4      p\	        ^^.RR7      p\        R.. RO.^ .^,          \        \        ^4      4      .R7      p\        RR	\        P                  R	R	R	R	R	.R
\        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  ..VVR7      pVP                  4       p\        P                  ! WT4       V P                  RRR7      pVP                  4       pVP                  4       p\        P                  ! WT4       R# )rK   barbazABr   r   r`   rO   rC   r   ru   Fr@   N)rK   rL   foor   r   Crx   )r   r+   rT   r   r   r   r   rf   r   r.   rX   r   )rY   rZ   expected_indexexpected_colr9   r1   gnis          r   test_describe_non_cython_pathsr      s0    
	BFFE*Q,>?
B 
CBAq6,NRSsQwU1X'L #rvvsCc37"&&"&&"&&"&&"&&"&&"&&I	
 H [[]F&+
**S5*
)C##%H\\^F&+r   r   kwargsr   includeallexcludeintc                 D   \        . R
O.. ROV R7      pVR,          P                  \        4      VR&   VR,          P                  \        4      VR&   VP                  R,          P                  R4      P                  ! R/ VB pVP                  R4      P                  ! R/ VB P                  RR7      P                  R,          p\        P                  ! W44       VP                  R,          P                  R4      P                  P                  ! R/ VB pVP                  R4      P                  P                  ! R/ VB P                  RR7      P                  R,          p\        . VP                  P                  R7      Vn        \        P                  ! W44       R	# )rK   r   r   r   )rc   r   :Nr   NT)r   r   N)rK   rL   rv   r    )r   astyper   floatilocr   r   r   r.   rX   r   r   rc   r   r   )r   r   rY   r1   r9   s   &&   r   test_groupby_empty_datasetr      s5    
I;u	EBgnnS!BsGgnnU#BsGWWR[  %..88Fzz#''1&1==4=HMMbQH&+WWR[  %''00:6:Fzz#  ))3F3??T?JOOPRSH2RZZ%5%56HN&+r   )g?g?g333333?)numpyr+   pytestpandasri   r   r   r   r   r   r   pandas._testing_testingr.   r   r2   r:   markparametrizer[   rp   rz   r   filterwarningsr   r   r   r   r   objectr   r   r   r   <module>r      sF       
L- &66*:!;<, =,>,",(,4 '
 4&4,!784, 94,n,*,< 3v"67	*IuiN	*ItYP	*Iw	4P, 8,r   