+
    xȇi                        ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
HtHt ^ RIHtHtHtHtHt R tR t]P*                  P-                  R	R
R.4      R 4       tR tR tR t]P*                  P7                  ]RR7      R 4       t]P*                  P7                  ]'       * RR7      R 4       t]P*                  P-                  R. ROR3]! ]! R4      RR7      ]	! 4       ;'       d    ]'       * 3]! ]! R4      ]R7      R
3]P@                  ! ]!! ^4      ]!! ^4      .4      R3]P@                  ! ]!! ^4      RR..4      ]	! 4       ;'       d    ]'       * 3.4      R 4       t"R t#R t$R# )    )StringIO)ascii_uppercaseN)using_string_dtype)HAS_PYARROWPYPY)CategoricalIndexIndex
MultiIndexSeries
date_rangec            	         R p \         P                  ! \        R4      4      P                  \         P                  P                  ^4      P                  ^ ^
V \        R7      4      p\        V4      P                  R4      pVP                  4        \        4       pVP                  VR7       W"R8H  ,          p\        4       pVP                  VR7       R# )i	  
abcdefghij)sizedtypecategorybufdN)nparraylisttakerandomdefault_rngintegersintr   astypeisnar   info)ndatasr   s2s        u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_info.py'test_info_categorical_column_just_worksr%      s    A88D&',,
		a ))!Ras)CD 	tJ'AFFH
*CFFsFO	
8B
*CGGG    c                      \        R R.4      p \        \        P                  ! ^4      V R7      p\	        4       pVP                  VR7       R# )abindexr   N)r   r   r   zerosr   r   )idxr"   r   s      r$   test_info_categoricalr.   '   s8    
C:
&Crxx{#&A
*CFFsFOr&   verboseTFc                    T p\        \        \        V4      4      VR R7      p\        4       pVP	                  WR7       VP                  4       p\        P                  ! R4      pV'       d   V\        P                  ! R4      ,          pV'       d   \        '       d   RMRpV\        P                  ! RVP                  4        RV R	24      ,          pWg8X  g   Q hR
# )sth)r+   name)r/   r   zk        <class 'pandas.Series'>
        MultiIndex: 10 entries, ('foo', 'one') to ('qux', 'three')
        z            Series name: sth
            Non-Null Count  Dtype
            --------------  -----
            10 non-null     int64
             +z/        dtypes: int64(1)
        memory usage: z.0z bytes
        N)
r   rangelenr   r   getvaluetextwrapdedentr   memory_usage)	%lexsorted_two_level_string_multiindexr/   using_infer_stringr+   serr   resultexpected	qualifiers	   &&&      r$   test_info_seriesrA   /   s     2E
s5z"%e
<C
*CHHWH&\\^F	H HOO
 	
 )[[cI'')*"YK 8		 H r&   c                      \        ^^.RR7      p \        4       pV P                  VR7       VP                  4       p\	        V P                  4       4      p\        P                  ! RV R24      pW$8X  g   Q hR# )   i8r   r   z    <class 'pandas.Series'>
    RangeIndex: 2 entries, 0 to 1
    Series name: None
    Non-Null Count  Dtype
    --------------  -----
    2 non-null      int64
    dtypes: int64(1)
    memory usage: z bytes
    N)r   r   r   r7   floatr:   r8   r9   r"   r   r>   memory_bytesr?   s        r$   test_info_memoryrI   R   st    1vT"A
*CFFsFO\\^F)*L  . !		H r&   c                     \        \        P                  P                  ^4      P	                  ^e4      4      p Rp\
        P                  ! \        VR7      ;_uu_ 4        V P                  ^R7       RRR4       R#   + '       g   i     R# ; i)   zIArgument `max_cols` can only be passed in DataFrame.info, not Series.info)match)max_colsN)	r   r   r   r   standard_normalpytestraises
ValueErrorr   )r"   msgs     r$   test_info_widerS   g   sY    ryy$$Q'77<=A
UC	z	-	-	 
.	-	-	-s   A;;B	c                  ,   . ROp ^
pV  F  p\        \        P                  P                  ^4      P	                  ^VR7      P                  V4      4      p\        4       pVP                  VR7       VP                  4       pVR RV 2pWe9   d   K  Q h	  R# )int64)r   r   r   z non-null     N)rU   float64zdatetime64[ns]ztimedelta64[ns]
complex128objectbool)	r   r   r   r   r   r   r   r   r7   )dtypesr    r   r"   r   resr2   s          r$   test_info_shows_dtypesr\   n   s    F 	A299((+44QQ4?FFuMNj	3llnAnUG,{{ r&   z'on PyPy deep=True doesn't change result)reasonc                      \        R ^./R.R7      p V P                  RRR7      V P                  RR7      8  g   Q h\        R R ./4      pVP                  RR7      VP                  4       8  g   Q hR# r(   foor*   T)r+   deepra   Nr   r:   s_with_object_indexs_objects     r$   $test_info_memory_usage_deep_not_pypyrg      s     #sE7;++ , ((t(45 5 5 sSEl#H  d +h.C.C.EEEEr&   z(on PyPy deep=True does not change resultc                      \        R ^./R.R7      p V P                  RRR7      V P                  RR7      8X  g   Q h\        R R ./4      pVP                  RR7      VP                  4       8X  g   Q hR# r_   rc   rd   s     r$    test_info_memory_usage_deep_pypyri      s     #sE7;++ , 		)	)	)	56 6 6 sSEl#H  d +x/D/D/FFFFr&   zindex, plusABCstrrE   r`   barc                     \        4       p\        ^V R7      pVP                  VR7       V'       d   RVP                  4       9   g   Q hR# RVP                  4       9  g   Q hR# )rC   r*   r   r4   N)r   r   r   r7   )r+   plusr   seriess   &&  r$    test_info_memory_usage_qualifiedrp      sP     *CAU#F
KKCKclln$$$#,,.(((r&   c                     ^dp \        \        4      p\        P                  ! \	        \        4      \        RV R7      .RR.R7      p\        \        P                  P                  ^4      P                  W,          4      VR7      pVP                  R4      pVP                  P                  VP                  P                  8X  g   Q hVP                  RR7      VP                  RR7      P                  4       8  g   Q hVP                  RR7      P                  4       VP                  RR7      ,
          pVR	8  g   Q hR
# )d   20160101)periodsiddate)namesr*   Trb   i  N)r6   r   r
   from_productr   r   r   r   r   r   rN   unstackvaluesnbytesr:   sum)NMr+   r"   	unstackeddiffs         r$   (test_info_memory_usage_bug_on_multiindexr      s    	AOA##	o	
:q ABVnE 	ryy$$Q'77>eLA		$I88??i..55555>>t>$y'='=4'='H'L'L'NNNN !!t!,002Q^^^5NND$;;r&   c                  (   \        ^.4      p \        4       pV P                  VRR7       VP                  4       p\	        V P                  4       4      p\        P                  ! RV R24      pVP                  4       VP                  4       8X  g   Q hR# )rC   F)r   show_countsz    <class 'pandas.Series'>
    RangeIndex: 1 entries, 0 to 0
    Series name: None
    Dtype
    -----
    int64
    dtypes: int64(1)
    memory usage: z bytesN)	r   r   r   r7   rF   r:   r8   r9   striprG   s        r$   test_info_show_counts_falser      s~    sA
*CFFsF&\\^F)*L  .	*
H <<>X^^----r&   )rC   rK      )%ior   stringr   r8   numpyr   rO   pandas._configr   pandas.compatr   r   pandasr   r	   r
   r   r   r%   r.   markparametrizerA   rI   rS   r\   xfailrg   ri   r   rX   rx   r5   rp   r   r    r&   r$   <module>r      s    "    -
  T5M2 3D*( 4 IJF KF t8$NOG PG 	E	tE{%	(/A/C/S/S*TU	tE{&	)40		 	 %(E!H!5	6>##U1Xu~$>?#%55+6	
	))(.r&   