+
    xȇir                        ^ RI t^ RIt^ RIt^ RIHt ]P                  P                  RR]P                  ! RR7      3R.]P                  ! RR7      .3RR.R]P                  ! RR7      .3RR.]P                  ! RR7      R.3.4      ]P                  P                  RR.RR..4      R 4       4       t]P                  P                  RRRRR.R.R.RR.RR.. R
O. RO.
4      R	 4       tR# )    Nzkey_strs,groupersinnerlevelBlevelsouterc                    \         P                  ! R . ROR. ROR\        P                  ! ^4      R. R	O/4      pVP	                  V 4      pRV9  g   R VP
                  9   dD   VP                  V4      P                  RR7      pVP                  V4      P                  RR7      pM>VP                  V4      P                  4       pVP                  V4      P                  4       p\        P                  ! WE4       R# )
r   r   Ar   T)numeric_onlyNar   r   br   r            r   r   r   oner   twor   r   r   )
pd	DataFramenparange	set_indexcolumnsgroupbymeantmassert_frame_equal)r   key_strsgroupersframeresultexpecteds   &&&   y/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/groupby/test_index_as_string.py"test_grouper_index_level_as_stringr&      s     LL3'1;		
E OOF#E
(g6x(--4-@==*//T/Bx(--/==*//1&+    c                    \         P                  ! R . ROR. ROR\        P                  ! ^4      R. RO/4      pVP	                  . R	O4      R,          p\        V \        4      '       d(   V  Uu. uF  p\         P                  ! VR7      NK  	  ppM\         P                  ! V R7      pVP                  V4      P                  4       pVP                  V 4      P                  4       p\        P                  ! We4       R# u upi )
r   r   r
   r   r   Nr   r   r   )r   r   r   )r   r   r   r   r   
isinstancelistGrouperr   r   r   assert_series_equal)r   dfserieslvr!   r$   r#   s   &      r%   )test_grouper_index_level_as_string_seriesr0   %   s    " 
3'1;		

B \\1237F&$39:6RBJJR(6:::F+~~h',,.H ^^F#((*F6, ;s   - C=)r   r   r   )r   r   r   )numpyr   pytestpandasr   pandas._testing_testingr   markparametrizer+   r&   r0    r'   r%   <module>r9      s       	"**7+,
RZZg./0
w#rzz89:
3"**73S9:	 WI/A#BC, D,& 						'	'--r'   