
    m*iA                     H   S SK J r Jr  S SKJr  S SKrS SKrS SKJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJr  S SKJr   " S S5      r\R2                  R5                  SS\" S	5      S
// SQ4S\" S	5      S// SQ4S\" S	5      S// SQ4S\" S	5      S// SQ4S\" S	5      S// SQ4S\" \R8                  \R8                  5      S
// SQ4S\" S\R8                  5      S
// SQ4S\" \R8                  S5      S
// SQ4/5      \R2                  R5                  SSS/5      S 5       5       rg)    )datetime	timedelta)StringION)NACategoricalCategoricalIndex	DataFrameIntervalIndex
MultiIndexNaTPeriodIndexSeries	Timestamp
date_rangeoption_contextperiod_rangec                   "   \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS r\R"                  R$                  S 5       rS rS r\R"                  R$                  S 5       rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#\R"                  RI                  S\%RL                  \%RN                  /5      \R"                  RI                  S \(S!/\)S"//5      S# 5       5       r*S$ r+S% r,S& r-S' r.S( r/S) r0S* r1S+ r2S, r3S- r4S. r5S/r6g0)1TestDataFrameRepr   c                     / SQn/ SQnS/n[        XUS9n[        UR                  5       5      [        L d   eXCS      n[        UR                  5       5      [        L d   eg )N)         r   )u   σu   τu   υu   φu   ψcolumnsindexr   )r	   type__repr__str)selfdataindex1colsdfsers         \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/pandas/tests/frame/test_repr.pytest_repr_should_return_str-TestDataFrameRepr.test_repr_should_return_str   s^     9zt8BKKM"c)))akCLLN#s***    c                    [        S5      n[        R                  R                  S5      R	                  US5      n[        U5      R                  S5      nUR                  [        :H  R                  5       (       d   e[        U5        [        UR                  S S2S S 24   5        [        UR                  S S2S S 24   5        g )NACDEFGHIJKLMNOP   )  2   U1<   =   )listnprandomdefault_rngchoicer	   astypedtypesobjectallrepriloc)r    letswordsr$   s       r&   test_repr_bytes_61_lines*TestDataFrameRepr.test_repr_bytes_61_lines,   s    %&		%%a(//jAu$$T*		V#((**** 	RRWWSbS!V_RWWSbS!V_r)   c                     [         R                  " SS/SS/S9n[        [        R                  R                  S5      R                  S5      US9n[        R                  " X15      n[        U5        g )	N)r   r   )   rB   u   Δi1namesr,   )r,      r   )
r   from_tuplesr	   r3   r4   r5   standard_normaltmget_objr;   )r    frame_or_seriesr   objs       r&   test_repr_unicode_level_names/TestDataFrameRepr.test_repr_unicode_level_names8   sZ    &&'7$?OP		--a0@@HPUVjj.S	r)   c                     [        / SQ/ SQ/ SQS.5      R                  SS/5      n[        UR                  5      nSUS'   X!l        [	        U5        S	S
/US'   X!l        [	        U5        g )NrB   r,   r   rF   r         r   	   abcrX   rY   )fazboor   r[   r\   )r	   	set_indexr2   r   r;   )r    r$   r   s      r&   test_assign_index_sequences-TestDataFrameRepr.test_assign_index_sequences?   sd    YYYGHRR#J
 RXX!aR 5>aRr)   c                 n    [        SSS/0[        [        S5      /SS//S9n[        U5      nSnX#:X  d   eg )	NXrB   r,   20130101rX   rY   rG   z/              X
NaT        a  1
2013-01-01 b  2)r	   r   r   r;   r    r$   resultexpecteds       r&   test_repr_with_mi_nat'TestDataFrameRepr.test_repr_with_mi_natN   sD    aV}c9Z3H-ICQT:,VWbF!!!r)   c                 t    [        / SQSS [        R                  [        /5      n[	        U5      nSnX#:X  d   eg )NrB   r,   r   rF   Tz'      0
True  1
None  2
NaN   3
NaT   4)r	   r3   nanr   r;   rc   s       r&   test_repr_with_different_nulls0TestDataFrameRepr.test_repr_with_different_nullsT   s9    |dD"&&#%>?b
 !!!r)   c           	          [         R                  SS/S SS/[        SS/SSS	/0n[        US
9n[	        U5      nSnX4:X  d   eg )NrB   r,   r   rF   rS   rU   Tr   rV   )r!   zG   NaN  None  NaT  True
0    1     3    6     8
1    2     4    7     9)r3   rj   r   r	   r;   )r    dr$   rd   re   s        r&   #test_repr_with_different_nulls_cols5TestDataFrameRepr.test_repr_with_different_nulls_cols_   sT    VVaVTAq63Aq!fEAb !!!r)   c           	          [        SS0S[        R                  0S[        R                  0S[        R                  0SS0S[        R                  0S.5      nUR                  SS/5      n[	        U5        g )N)AA0006000nuitrs   rr   )AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFru   rw   )r	   r3   rj   r]   r;   )r    df3idfs      r&   test_multiindex_na_repr)TestDataFrameRepr.test_multiindex_na_repri   sm    4jA4bff=4bff=4bff=4c:4bff=	
 mmXx01S	r)   c                     [         R                  " SS// SQS9n[        SSS/0US9n[        U5      R	                  S	5      nUS
   R                  S5      (       d   eg )N)rX   r   foo)rY   rB   barrW   rD   valuer   rB   rG   
r,   za 0 foo)r   rH   r	   r;   split
startswith)r    r   r$   liness       r&   test_repr_name_coincide)TestDataFrameRepr.test_repr_name_coincidey   s`    &&o.o
 !Q(6Rt$Qx""9----r)   c                 @   UnUn[        U5        [        U5        [        UR                  5        [        UR                  5        [        5       nUR                  US9  UR                  US9  UR                  R                  US9  UR                  R                  US9  g )N)buf)r;   Tr   	to_string)r    /multiindex_year_month_day_dataframe_random_data multiindex_dataframe_random_dataymdframer   s         r&   test_repr_to_string%TestDataFrameRepr.test_repr_to_string   s|    
 >0US	UWWSUUjC #c"C r)   c                 z    [        [        5       5        [        [        R                  " S5      S9n[        U5        g )Nr-   rG   )r;   r	   r3   arange)r    r   s     r&   test_repr_empty!TestDataFrameRepr.test_repr_empty   s'    Y[ 		$0Ur)   c                     [        U5        g )N)r;   )r    float_string_frames     r&   test_repr_mixed!TestDataFrameRepr.test_repr_mixed   s     r)   c           	      r   [        [        R                  R                  S5      R	                  S5      [        S5       Vs/ s H  n[        U5      PM     snS.[        S5      S9n[        R                  UR                  S S2S4'   [        R                  UR                  S S2S4'   [        U5        g s  snf )Nr,      )rr   BrG      rr   r   )
r	   r3   r4   r5   rI   ranger   rj   locr;   )r    ibiggies      r&   test_repr_mixed_big%TestDataFrameRepr.test_repr_mixed_big   s     YY**1-==cB&+Cj1jc!fj1 *
  "vv

3B38!vv

3B38V 2s    B4
c                     [        / SQS9n[        U5        [        S/S/S/S9nS[        U5      ;  d   eS[        U5      ;  d   eS	[        U5      ;  d   eg )
N)r   rB   r   r   za
	bza
	dza
	fr   	za
)r	   r;   )r    no_indexr$   s      r&   	test_reprTestDataFrameRepr.test_repr   s]    Y/X
|j\*N48###48###DH$$$r)   c                 v   [        SS/SS//5      n[        SS5         S[        U5      ;   d   e S S S 5        [        SS5         S[        U5      ;  d   e S S S 5        [        SS	5         S[        U5      ;  d   e S S S 5        g ! , (       d  f       N]= f! , (       d  f       NG= f! , (       d  f       g = f)
NrB   r,   r   rF   zdisplay.show_dimensionsTz2 rows x 2 columnsFtruncater	   r   r;   r    r$   s     r&   test_repr_dimensions&TestDataFrameRepr.test_repr_dimensions   s    AA'(5t<'48333 = 5u='tBx777 > 5zB'tBx777 CB =< >= CBs#   BB,B*
B
B'*
B8c                 |    [        [        R                  " S5      [        S5      [        S5      S9n[	        U5        g )N)r   rF   rF   r   r   )r	   r3   zerosr   r;   )r    r   s     r&   test_repr_bigTestDataFrameRepr.test_repr_big   s*     288H-uQxuSzRVr)   c                     [        SS/S-  [        R                  " 5       S/S-  SS/S-  [        R                  " 5       [        S5      -   S/S-  0[        R
                  " S5      S9n[        U5        g )Nr   rB   r.   r   rG   )r	   r   todayr   r3   r   r;   )r    
unsortables     r&   test_repr_unsortable&TestDataFrameRepr.test_repr_unsortable   sm     sRx 1#(w| 9Q</%2	 ))B-

 	Zr)   c                 H   [        U5        [        SS5         [        U5        S S S 5        [        SSSS5         [        U5        S S S 5        [        SSSS5         [        U5        S S S 5        g ! , (       d  f       NS= f! , (       d  f       NB= f! , (       d  f       g = f)Nzdisplay.precisionr   zdisplay.max_rows
   display.max_columnsr,   r-   )r;   r   )r    float_frames     r&   test_repr_float_frame_options/TestDataFrameRepr.test_repr_float_frame_options   s    [/3 4 .4I1M N .6KTR SR 43 NM SRs"   A1BB1
A?
B
B!c                    Sn[        SX/05      n[        U5      nSnUR                  S5      S   R                  5       U:X  d   e[        SX/05      n[        U5      nUR                  S5      S   R                  5       U:X  d   eg )Nu   σσσσrr   z      Ar   r   )r	   r;   r   rstrip)r    uvalr$   rd   ex_tops        r&   test_repr_unicode#TestDataFrameRepr.test_repr_unicode   s    )d\*+b||D!!$++-777d\*+b||D!!$++-777r)   c                 6    [        SS/05      n[        U5        g )Nrr      א)r	   r   r   s     r&    test_unicode_string_with_unicode2TestDataFrameRepr.test_unicode_string_with_unicode   s    hZ()Br)   c                 X    [        / SQ/ SQ/ SQS.5      n[        UR                  5        g )NrQ   rR   rT   )r   u   בrZ   )r	   r;   r   r   s     r&   test_repr_unicode_columns+TestDataFrameRepr.test_repr_unicode_columns   s    )yyQRRZZr)   c                     [        SS/05      nSn[        R                  " [        US9   [	        U5        S S S 5        g ! , (       d  f       g = f)Nrr   abcz2^'str' object cannot be interpreted as an integer$match)r	   pytestraises	TypeErrorbytes)r    r$   msgs      r&   test_str_to_bytes_raises*TestDataFrameRepr.test_str_to_bytes_raises   s8    eW~&B]]9C0"I 100s	   ?
Ac                     [        [        R                  R                  S5      R	                  S5      [        R
                  " S/S-  [        S9S9n[        U5        g )Nr,   )r   r   
aaaaaaaaaar   dtyper   )r	   r3   r4   r5   rI   arrayr9   r;   r   s     r&   test_very_wide_repr%TestDataFrameRepr.test_very_wide_repr  sF    II!!!$44X>HHhZ"_F;
 	Rr)   c                     [        S/SS.5      n[        SS5         S[        U5      ;   d   e S S S 5        g ! , (       d  f       g = f)Nizl u  Is it possible to modify drop plot codeso that the output graph is displayed in iphone simulator, Is it possible to modify drop plot code so that the output graph is â¨displayed in iphone simulator.Now we are adding the CSV file externally. I want to Call the File through the code..)Id	StringColr   r   r   r   r   s     r&   ,test_repr_column_name_unicode_truncation_bug>TestDataFrameRepr.test_repr_column_name_unicode_truncation_bug	  sF    i2
  126$r(*** 766s	   8
Ac                     [         R                  " S5        Sn[        SS SS5         [        / SQ/ SQ/5      nUR	                  5       nX1:X  d   e S S S 5        WR	                  5       b   eg ! , (       d  f       N"= f)Njinja2z{\begin{tabular}{llll}
\toprule
 & 0 & 1 & 2 \\
\midrule
0 & $\alpha$ & b & c \\
1 & 1 & 2 & 3 \\
\bottomrule
\end{tabular}
zstyler.format.escapezstyler.render.reprlatex)z$\alpha$rY   rZ   rQ   )r   importorskipr   r	   _repr_latex_)r    re   r$   rd   s       r&   test_latex_repr!TestDataFrameRepr.test_latex_repr  sz    H% "D*>
 3Y?@B__&F%%%
  (((
 
s   )A--
A;c                 X    [        S/ SQ0[        SSS9S9n[        U5      nSnX#:X  d   eg )Nrr   rQ   2000r   )periodsrG   z7            A
2000-01-01  1
2000-01-02  2
2000-01-03  3r	   r   r;   rc   s       r&   test_repr_with_datetimeindex.TestDataFrameRepr.test_repr_with_datetimeindex3  s4    Y'z&!/LMbO!!!r)   c                 t    [        S/ SQ0[        R                  " / SQ5      S9n[        U5      nSnX#:X  d   eg )Nrr   ri   )r   rB   r,   r   rF   rG   z1        A
(0, 1]  1
(1, 2]  2
(2, 3]  3
(3, 4]  4)r	   r
   from_breaksr;   rc   s       r&   test_repr_with_intervalindex.TestDataFrameRepr.test_repr_with_intervalindex9  s=    ,}'@'@'Q
 bJ!!!r)   c                 ^    [        S/ SQ0[        / SQ5      S9n[        U5      nSnX#:X  d   eg )Nrr   rQ   rW   rG   z   A
a  1
b  2
c  3)r	   r   r;   rc   s       r&    test_repr_with_categorical_index2TestDataFrameRepr.test_repr_with_categorical_indexB  s3    Y'/?/PQb+!!!r)   c                     [        SSSSS9n[        SSSS9n[        XS	.5      nS
n[        U5      U:X  d   e[        [	        U5      [	        U5      S	.5      n[        U5      U:X  d   eg )Nz2011-01-01 09:00hr   z
US/Eastern)freqr   tzz2011-01M)r   r   )dtpz                         dt        p
0 2011-01-01 09:00:00-05:00  2011-01
1 2011-01-01 10:00:00-05:00  2011-02
2 2011-01-01 11:00:00-05:00  2011-03
3 2011-01-01 12:00:00-05:00  2011-04
4 2011-01-01 13:00:00-05:00  2011-05)r   r   r	   r;   r   )r    r   r   r$   expdf2s         r&   #test_repr_categorical_dates_periods5TestDataFrameRepr.test_repr_categorical_dates_periodsH  sp    *aLQa8b)*( Bx3{2[^DECyCr)   argzbox, expectedz0    NaT
dtype: objectz     0
0  NaTc                 H    [        U" U" S5      /[        S95      nXC:X  d   eg )Nr   r   )r;   r9   )r    r  boxre   rd   s        r&   test_repr_np_nat_with_object.TestDataFrameRepr.test_repr_np_nat_with_objectY  s'     c3u:,f56!!!r)   c           	      F    [        S[        SSSS905      n[        U5        g )Nyearz1/1/1700r.   zYE-DEC)r   r   r   r   s     r&   "test_frame_datetime64_pre1900_repr4TestDataFrameRepr.test_frame_datetime64_pre1900_reprc  s!    
:r QRSRr)   c                     [        / SQSS9n[        [        R                  R	                  S5      R                  S5      US9nUR                  5         g )N)z2011-1z2011-2z2011-3r   )r   r,   )r   rF   rG   )r   r	   r3   r4   r5   rI   r   )r    r   r   s      r&   %test_frame_to_string_with_periodindex7TestDataFrameRepr.test_frame_to_string_with_periodindexh  sB    :E"))//2BB6JRWX 	r)   c           
          [        SSS/0[        R                  " [        [        S/SS9/5      S9nUR                  5       nSnX#:X  d   eg )NrX   rB   r,   Int64r   rG   z      a
<NA>  1
1     2)r	   r   from_arraysr   r   r   rc   s       r&   "test_to_string_ea_na_in_multiindex4TestDataFrameRepr.test_to_string_ea_na_in_multiindexo  sU    1a&M((&"a*H)IJ

  !!!r)   c           	          [        S[        SSSS905      n[        U5      nUR                  S S 2S S24   n[        U5      nX2:X  d   eg )Nx2019r   UTC)r   r   r   )r	   r   r;   r<   r    r$   re   rd   s       r&   $test_datetime64tz_slice_non_truncate6TestDataFrameRepr.test_datetime64tz_slice_non_truncate|  sM    ZuEFG8WWQU^b!!!r)   c                     [        SS/SS/SS//SS/S	9nUSS/   R                  5       US
'   Sn[        U5      nX2:X  d   eg )NrX   rY   rZ   rn   efleftrightr   recordz_  left right     record
0    a     b  [0, a, b]
1    c     d  [1, c, d]
2    e     f  [2, e, f])r	   
to_recordsr;   r  s       r&   $test_to_records_no_typeerror_in_repr6TestDataFrameRepr.test_to_records_no_typeerror_in_repr  s`    c
S#Jc
;fgEVW67+,7798 b!!!r)   c                     [        S[        R                  /SS/SS//SS/S9nUSS/   R                  5       US	'   S
n[	        U5      nX2:X  d   eg )NrX   rZ   rn   r  r  r  r   r   r!  zg  left right       record
0    a   NaN  [0, a, nan]
1    c     d    [1, c, d]
2    e     f    [2, e, f]r	   r3   rj   r"  r;   r  s       r&   $test_to_records_with_na_record_value6TestDataFrameRepr.test_to_records_with_na_record_value  si    266]S#Jc
3fg=N
 67+,7798 b!!!r)   c                     [        SS/[        R                  [        R                  /SS//[        R                  S/S9nU[        R                  S/   R                  5       US'   Sn[	        U5      nX2:X  d   eg )	NrX   rY   r  r  r   r   r!  zo   NaN right         record
0    a     b      [0, a, b]
1  NaN   NaN  [1, nan, nan]
2    e     f      [2, e, f]r&  r  s       r&   test_to_records_with_na_record0TestDataFrameRepr.test_to_records_with_na_record  sv    3Z"&&"&&)C:6@Q
 2667+,7798 b!!!r)   c                    SnSn[         R                  " [        US9   [        SS5         [	        [
        R                  S/[
        R                  [
        R                  /SS//[
        R                  [
        R                  /S	9nU[
        R                  [
        R                  /   R                  5       US
'   [        U5      nS S S 5        S S S 5        WU:X  d   eg ! , (       d  f       N= f! , (       d  f       N(= f)Nk   NaN  inf         record
0  inf    b    [0, inf, b]
1  NaN  NaN  [1, nan, nan]
2    e    f      [2, e, f]"use_inf_as_na option is deprecatedr   use_inf_as_naTrY   r  r  r   r!  
rJ   assert_produces_warningFutureWarningr   r	   r3   infrj   r"  r;   r    re   r   r$   rd   s        r&   %test_to_records_with_inf_as_na_record7TestDataFrameRepr.test_to_records_with_inf_as_na_record  s     3''SA6ffc]RVVRVV$4sCjAVVRVV,  "266266"23>>@8b 7 B !!! 76 BA#   C0BCC0
C-	)C00
C>c                    SnSn[         R                  " [        US9   [        SS5         [	        [
        R                  S/[
        R                  [
        R                  /SS//[
        R                  [
        R                  /S	9nU[
        R                  [
        R                  /   R                  5       US
'   [        U5      nS S S 5        S S S 5        WU:X  d   eg ! , (       d  f       N= f! , (       d  f       N(= f)Nr-  r.  r   r/  FrY   r  r  r   r!  r0  r4  s        r&   test_to_records_with_inf_record1TestDataFrameRepr.test_to_records_with_inf_record  s     3''SA7ffc]RVVRVV$4sCjAVVRVV,  "266266"23>>@8b 8 B !!! 87 BAr7  c                     [        [        SS/SS9[        SS/SS9S.5      nUR                  S	R                  S	R                  /S
9nSnX#:X  d   eg )Ng_c97ݚ?g6sӭ?Float64r   rB   r,   r  )rX   rY   z{:.2f})
formattersz)      a     b
0  0.12  1.00
1  1.12  2.00)r	   r   r   formatrc   s       r&   test_masked_ea_with_formatter/TestDataFrameRepr.test_masked_ea_with_formatter  sb    [+6iHQF'2
 (//8??)KL !!!r)   c                     [         R                  " S5        [        / SQ/ SQS.5      nUR                  R	                  U5      Ul        Sn[        U5      U:X  d   eg )NpyarrowrQ   rR   )long_column_namecol2zg   long_column_name  col2
0                 1     4
1                 2     5
2                 3     6)r   r   r	   r   r7   r;   )r    any_string_dtyper$   re   s       r&   test_repr_ea_columns&TestDataFrameRepr.test_repr_ea_columns  sQ    I&IyIJZZ&&'78
 Bx8###r)    N)7__name__
__module____qualname____firstlineno__r'   r?   rN   r^   rf   rk   ro   r}   r   r   r   r   r   markslowr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  parametrizer3   
datetime64timedelta64r   r	   r  r  r  r  r  r#  r'  r*  r5  r9  r?  rF  __static_attributes__rH  r)   r&   r   r      s]   +
"	"" .!&! [[ %	8 [[ 

8+*)*""" " [[UR]]BNN$CD[[
+	,y:J.KL"	 E
"

""	""""""""	$r)   r   zdata,outputr,   rj   rB   )	 2.0+0.0j	 NaN+0.0jz	 1.0+0.0j)rS  rT  	-1.0+0.0j)z	-2.0+0.0jrT  rV  y       Gz)-0.00-1.23j  NaN+0.00jz-1.00+0.00jy        Gz?gGz?)z 0.00+1.23jrY  z 1.23+0.00j)rX  z  NaN+ NaNj 1.00+0.00jg333333?)rX  z 1.20+ NaNjrZ  g333333)rX  z  NaN-1.20jrZ  as_frameTFc                    [        [        R                  " U 5      5      nU(       a[  UR                  SS9n[	        U5       VVs/ s H  u  pEU SU 3PM     nnnSS[        US   5       3 S3SR                  U5      -   nO8[	        U5       VVs/ s H  u  pEU SU 3PM     nnnSR                  U5      S-   n[        U5      U:X  d   S[        U5       S	U 35       eg s  snnf s  snnf )
Nval)name z >r   r   z   z
dtype: complex128z

)r   r3   r   to_frame	enumeratelenjoinr   )r!   outputr[  rM   r   r]  reprsre   s           r&   test_repr_with_complex_nansrf    s    2 $
 Clll&,5f,=>,=&!A3au,=>Bs58}o-.b1DIIe4DD.7.?@.?FAA3c#.?@99U#&;;s8x>2c#hZtH:!>> ? As   C C&)r   r   ior   numpyr3   r   pandasr   r   r   r	   r
   r   r   r   r   r   r   r   r   pandas._testing_testingrJ   r   rM  rO  complexrj   rf  rH  r)   r&   <module>rm     sH         F$ F$R 
WU^Q	!HI
WU^R	 "IJ
genb	!#JK
'%."	%'TU
	&(UVWRVVRVV,a09	

 WS"&&)1-9	

 WRVVT*A.9	
, dE]3
? 4-.
?r)   