Ë
    ômxi²A  ã                   óH  — d dl m Z mZ d dlmZ d dlZd dlZd dlmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ d dlmZ  G d„ d«      Zej2                  j5                  dd ed	«      d
gg d¢fd ed	«      dgg d¢fd ed	«      dgg d¢fd ed	«      dgg d¢fd ed	«      dgg d¢fd eej8                  ej8                  «      d
gg d¢fd edej8                  «      d
gg d¢fd eej8                  d«      d
gg d¢fg«      ej2                  j5                  dddg«      d„ «       «       Zy)é    )ÚdatetimeÚ	timedelta)ÚStringION)ÚNAÚCategoricalÚCategoricalIndexÚ	DataFrameÚIntervalIndexÚ
MultiIndexÚNaTÚPeriodIndexÚSeriesÚ	TimestampÚ
date_rangeÚoption_contextÚperiod_rangec                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zej                   j"                  d„ «       Zd„ Zd„ Zej                   j"                  d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"ej                   jG                  de$jJ                  e$jL                  g«      ej                   jG                  de'd ge(d!gg«      d"„ «       «       Z)d#„ Z*d$„ Z+d%„ Z,d&„ Z-d'„ Z.d(„ Z/d)„ Z0d*„ Z1d+„ Z2d,„ Z3d-„ Z4y.)/ÚTestDataFrameReprc                 óÊ   — g d¢}g d¢}dg}t        |||¬«      }t        |j                  «       «      t        u sJ ‚||d      }t        |j                  «       «      t        u sJ ‚y )N)é   é   é   r   )u   Ïƒu   Ï„u   Ï…u   Ï†u   Ïˆ©ÚcolumnsÚindexr   )r	   ÚtypeÚ__repr__Ústr)ÚselfÚdataÚindex1ÚcolsÚdfÚsers         úS/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/frame/test_repr.pyÚtest_repr_should_return_strz-TestDataFrameRepr.test_repr_should_return_str   sb   € ò ˆÚ9ˆØˆzˆÜ�t T°Ô8ˆÜ�B—K‘K“MÓ"¤cÑ)Ð)Ð)à��a‘‰kˆÜ�C—L‘L“NÓ#¤sÑ*Ð*Ñ*ó    c                 ó€  — t        d«      }t        j                  j                  d«      j	                  |d«      }t        |«      j                  d«      }|j                  t        k(  j                  «       sJ ‚t        |«       t        |j                  d d…d d …f   «       t        |j                  d d…d d …f   «       y )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_linesz*TestDataFrameRepr.test_repr_bytes_61_lines,   s—   € äÐ%Ó&ˆÜ—	‘	×%Ñ% aÓ(×/Ñ/°°jÓAˆÜ�uÓ×$Ñ$ TÓ*ˆØ—	‘	œVÑ#×(Ñ(Ô*Ð*Ð*ô 	ˆRŒÜˆR�W‰W�S�b�Sš!�V‰_ÔÜˆR�W‰W�S�b�Sš!�V‰_Õr'   c                 óî   — t        j                  ddgddg¬«      }t        t        j                  j                  d«      j                  d«      |¬«      }t        j                  ||«      }t        |«       y )	N)r   r   )é   r?   u   Î”Úi1©Únamesr*   )r*   é   ©r   )
r   Úfrom_tuplesr	   r1   r2   r3   Ústandard_normalÚtmÚget_objr9   )r   Úframe_or_seriesr   Úobjs       r%   Útest_repr_unicode_level_namesz/TestDataFrameRepr.test_repr_unicode_level_names8   s\   € Ü×&Ñ&¨°Ð'7ÀÈ$Ð?OÔPˆäœŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÐPUÔVˆÜ�j‰j˜˜oÓ.ˆÜˆS�	r'   c                 óÚ   — t        g d¢g d¢g d¢dœ«      j                  ddg«      }t        |j                  «      }d|d<   ||_        t	        |«       d	d
g|d<   ||_        t	        |«       y )N©r?   r*   r   ©rC   r   é   ©é   r   é	   ©ÚaÚbÚcrT   rU   )ÚfazÚboor   rW   rX   )r	   Ú	set_indexr0   r   r9   )r   r#   r   s      r%   Útest_assign_index_sequencesz-TestDataFrameRepr.test_assign_index_sequences?   sh   € äšYªYºYÑGÓH×RÑRØ�#ˆJó
ˆô �R—X‘X“ˆØ!ˆˆa‰ØˆŒÜˆRŒð ˜5�>ˆˆa‰ØˆŒÜˆR�r'   c                 ót   — t        dddgit        t        d«      gddgg¬«      }t        |«      }d}||k(  sJ ‚y )	NÚXr?   r*   Ú20130101rT   rU   rD   z/              X
NaT        a  1
2013-01-01 b  2)r	   r   r   r9   ©r   r#   ÚresultÚexpecteds       r%   Útest_repr_with_mi_natz'TestDataFrameRepr.test_repr_with_mi_natN   sF   € Ü˜˜a ˜V�}¬c´9¸ZÓ3HÐ-IÈCÐQTÈ:Ð,VÔWˆÜ�b“ˆØFˆØ˜Ò!Ð!Ñ!r'   c                 ót   — t        g d¢dd t        j                  t        g«      }t	        |«      }d}||k(  sJ ‚y )N©r?   r*   r   rC   Tz'      0
True  1
None  2
NaN   3
NaT   4)r	   r1   Únanr   r9   r^   s       r%   Útest_repr_with_different_nullsz0TestDataFrameRepr.test_repr_with_different_nullsT   s;   € ä’| d¨D´"·&±&¼#Ð%>Ó?ˆÜ�b“ˆðˆð
 ˜Ò!Ð!Ñ!r'   c           	      óŒ   — t         j                  ddgd ddgt        ddgddd	gi}t        |¬
«      }t	        |«      }d}||k(  sJ ‚y )Nr?   r*   r   rC   rO   rQ   Tr   rR   )r    zG   NaN  None  NaT  True
0    1     3    6     8
1    2     4    7     9)r1   rd   r   r	   r9   )r   Údr#   r_   r`   s        r%   Ú#test_repr_with_different_nulls_colsz5TestDataFrameRepr.test_repr_with_different_nulls_cols_   sV   € ä�V‰V�a˜�V˜T A q 6¬3°°A°¸¸qÀ!¸fÐEˆÜ˜AÔˆÜ�b“ˆðˆð ˜Ò!Ð!Ñ!r'   c           	      óì   — t        ddidt        j                  idt        j                  idt        j                  iddidt        j                  idœ«      }|j                  ddg«      }t	        |«       y )N)ÚAÚA0006000Únuitrk   rj   )ÚAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAÚBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBÚCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCÚDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDÚEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEÚFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFrm   ro   )r	   r1   rd   rY   r9   )r   Údf3Úidfs      r%   Útest_multiindex_na_reprz)TestDataFrameRepr.test_multiindex_na_repri   sm   € äà4°jÐAØ4´b·f±fÐ=Ø4´b·f±fÐ=Ø4´b·f±fÐ=Ø4°cÐ:Ø4´b·f±fÐ=ñó	
ˆð �m‰m˜X xÐ0Ó1ˆÜˆS�	r'   c                 ó¼   — t        j                  ddgg d¢¬«      }t        dddgi|¬«      }t        |«      j	                  d	«      }|d
   j                  d«      sJ ‚y )N)rT   r   Úfoo)rU   r?   ÚbarrS   rA   Úvaluer   r?   rD   ú
r*   za 0 foo)r   rE   r	   r9   ÚsplitÚ
startswith)r   r   r#   Úliness       r%   Útest_repr_name_coincidez)TestDataFrameRepr.test_repr_name_coincidey   s]   € Ü×&Ñ&Ø˜oÐ.²oô
ˆô ˜ ! Q Ð(°Ô6ˆä�R“—‘˜tÓ$ˆØ�Q‰x×"Ñ" 9Ô-Ð-Ñ-r'   c                 óX  — |}|}t        |«       t        |«       t        |j                  «       t        |j                  «       t        «       }|j                  |¬«       |j                  |¬«       |j                  j                  |¬«       |j                  j                  |¬«       y )N)Úbuf)r9   ÚTr   Ú	to_string)r   Ú/multiindex_year_month_day_dataframe_random_dataÚ multiindex_dataframe_random_dataÚymdÚframer€   s         r%   Útest_repr_to_stringz%TestDataFrameRepr.test_repr_to_stringƒ   s|   € ð
 >ˆØ0ˆäˆUŒÜˆSŒ	ÜˆU�W‰WŒÜˆS�U‰UŒä‹jˆØ�‰˜CˆÔ Ø�‰˜#ˆÔØ�‰×Ñ˜cÐÔ"Ø�‰�‰˜CˆÕ r'   c                 ó~   — t        t        «       «       t        t        j                  d«      ¬«      }t        |«       y )Nr+   rD   )r9   r	   r1   Úarange)r   r†   s     r%   Útest_repr_emptyz!TestDataFrameRepr.test_repr_empty–   s'   € äŒY‹[Ôô ¤§	¡	¨$£Ô0ˆÜˆU�r'   c                 ó   — t        |«       y )N)r9   )r   Úfloat_string_frames     r%   Útest_repr_mixedz!TestDataFrameRepr.test_repr_mixedž   s   € äÐÕ r'   c           	      ór  — t        t        j                  j                  d«      j	                  d«      t        d«      D �cg c]  }t        |«      ‘Œ c}dœt        d«      ¬«      }t        j                  |j                  d d…df<   t        j                  |j                  d d…df<   t        |«       y c c}w )Nr*   éÈ   )rj   ÚBrD   é   rj   r�   )
r	   r1   r2   r3   rF   Úranger   rd   Úlocr9   )r   ÚiÚbiggies      r%   Útest_repr_mixed_bigz%TestDataFrameRepr.test_repr_mixed_big¢   s‘   € ô ä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸cÓBÜ&+¨C£jÖ1 ”c˜!•fÒ1ñô ˜“*ô
ˆô  "Ÿv™vˆ�
‰
�3�B�3˜�8ÑÜ!Ÿv™vˆ�
‰
�3�B�3˜�8ÑäˆV�ùò 2s   Á B4
c                 ó²   — t        g d¢¬«      }t        |«       t        dgdgdg¬«      }dt        |«      vsJ ‚dt        |«      vsJ ‚d	t        |«      vsJ ‚y )
N)r   r?   r   ©r   za
	bza
	dza
	fr   ú	úza
)r	   r9   )r   Úno_indexr#   s      r%   Ú	test_reprzTestDataFrameRepr.test_repr±   s]   € ä¢YÔ/ˆÜˆXŒä˜
�|¨j¨\À*ÀÔNˆØœ4 ›8Ñ#Ð#Ð#Øœ4 ›8Ñ#Ð#Ð#ØœD ›HÑ$Ð$Ñ$r'   c                 óL  — t        ddgddgg«      }t        dd«      5  dt        |«      v sJ ‚	 d d d «       t        dd«      5  dt        |«      vsJ ‚	 d d d «       t        dd	«      5  dt        |«      vsJ ‚	 d d d «       y # 1 sw Y   ŒTxY w# 1 sw Y   Œ;xY w# 1 sw Y   y xY w)
Nr?   r*   r   rC   zdisplay.show_dimensionsTz2 rows x 2 columnsFÚtruncate©r	   r   r9   ©r   r#   s     r%   Útest_repr_dimensionsz&TestDataFrameRepr.test_repr_dimensions»   s¸   € Ü˜˜A˜  A Ð'Ó(ˆÜÐ5°tÓ<ñ 	4Ø'¬4°«8Ñ3Ð3Ñ3÷	4ô Ð5°uÓ=ñ 	8Ø'¬t°B«xÑ7Ð7Ñ7÷	8ô Ð5°zÓBñ 	8Ø'¬t°B«xÑ7Ð7Ñ7÷	8ð 	8÷	4ð 	4ú÷	8ð 	8ú÷	8ð 	8ús#   žBÁBÁ(BÂBÂBÂB#c                 ó€   — t        t        j                  d«      t        d«      t        d«      ¬«      }t	        |«       y )N)r�   rC   rC   r�   r   )r	   r1   Úzerosr’   r9   )r   r•   s     r%   Útest_repr_bigzTestDataFrameRepr.test_repr_bigÆ   s*   € ô œ2Ÿ8™8 HÓ-´u¸Q³xÄuÈSÃzÔRˆÜˆV�r'   c                 óê   — t        ddgdz  t        j                  «       dgdz  ddgdz  t        j                  «       t        d«      z   dgdz  it	        j
                  d«      ¬«      }t        |«       y )Nrw   r?   r,   rx   rD   )r	   r   Útodayr   r1   r‰   r9   )r   Ú
unsortables     r%   Útest_repr_unsortablez&TestDataFrameRepr.test_repr_unsortableÌ   sm   € ô à˜�s˜R‘xÜ—‘Ó  1 #¨¡(Ø˜�w ‘|Ü—‘Ó ¤9¨Q£<Ñ/°%°¸2±ð	ô —)‘)˜B“-ô
ˆ
ô 	ˆZÕr'   c                 ó*  — t        |«       t        dd«      5  t        |«       d d d «       t        dddd«      5  t        |«       d d d «       t        dddd«      5  t        |«       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   Œ8xY w# 1 sw Y   y xY w)Nzdisplay.precisionr   zdisplay.max_rowsé
   údisplay.max_columnsr*   r+   )r9   r   )r   Úfloat_frames     r%   Útest_repr_float_frame_optionsz/TestDataFrameRepr.test_repr_float_frame_optionsÚ   s•   € Üˆ[ÔäÐ/°Ó3ñ 	Ü�Ô÷	ô Ð.°Ð4IÈ1ÓMñ 	Ü�Ô÷	ô Ð.°Ð6KÈTÓRñ 	Ü�Ô÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ús"   ˜A1ºA=ÁB	Á1A:Á=BÂ	Bc                 ó  — d}t        d||gi«      }t        |«      }d}|j                  d«      d   j                  «       |k(  sJ ‚t        d||gi«      }t        |«      }|j                  d«      d   j                  «       |k(  sJ ‚y )Nu   ÏƒÏƒÏƒÏƒrj   z      Arz   r   )r	   r9   r{   Úrstrip)r   Úuvalr#   r_   Úex_tops        r%   Útest_repr_unicodez#TestDataFrameRepr.test_repr_unicodeæ   sŽ   € Ø)ˆä˜˜d D˜\Ð*Ó+ˆä�b“ˆØˆØ�|‰|˜DÓ! !Ñ$×+Ñ+Ó-°Ò7Ð7Ð7ä˜˜d D˜\Ð*Ó+ˆÜ�b“ˆØ�|‰|˜DÓ! !Ñ$×+Ñ+Ó-°Ò7Ð7Ñ7r'   c                 ó6   — t        ddgi«      }t        |«       y )Nrj   õ   ×�)r	   r   r    s     r%   Ú test_unicode_string_with_unicodez2TestDataFrameRepr.test_unicode_string_with_unicodeó   s   € Ü˜˜h˜ZÐ(Ó)ˆÜˆB�r'   c                 óX   — t        g d¢g d¢g d¢dœ«      }t        |j                  «       y )NrM   rN   rP   )r´   u   ×‘rV   )r	   r9   r   r    s     r%   Útest_repr_unicode_columnsz+TestDataFrameRepr.test_repr_unicode_columns÷   s   € Ü¢)²yÂyÑQÓRˆÜˆR�Z‰ZÕr'   c                 óš   — t        ddgi«      }d}t        j                  t        |¬«      5  t	        |«       d d d «       y # 1 sw Y   y xY w)Nrj   Úabcz2^'str' object cannot be interpreted as an integer$©Úmatch)r	   ÚpytestÚraisesÚ	TypeErrorÚbytes)r   r#   Úmsgs      r%   Útest_str_to_bytes_raisesz*TestDataFrameRepr.test_str_to_bytes_raisesû   sA   € ä˜˜e˜W�~Ó&ˆØBˆÜ�]‰]œ9¨CÔ0ñ 	Ü�"ŒI÷	÷ 	ñ 	ús   ¬AÁA
c                 óÆ   — t        t        j                  j                  d«      j	                  d«      t        j
                  dgdz  t        ¬«      ¬«      }t        |«       y )Nr*   )rª   r‘   Ú
aaaaaaaaaar‘   ©Údtyper˜   )r	   r1   r2   r3   rF   Úarrayr7   r9   r    s     r%   Útest_very_wide_reprz%TestDataFrameRepr.test_very_wide_repr  sF   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>Ü—H‘H˜h˜Z¨"™_´FÔ;ô
ˆô 	ˆR�r'   c                 ó„   — t        dgddœ«      }t        dd«      5  dt        |«      v sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nizšl 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_bugz>TestDataFrameRepr.test_repr_column_name_unicode_truncation_bug	  sO   € äà�ið2ñó
ˆô  Ð1°2Ó6ñ 	+Ø¤$ r£(Ñ*Ð*Ñ*÷	+÷ 	+ñ 	+ús   œ6¶?c                 óî   — t        j                  d«       d}t        dd dd«      5  t        g d¢g d¢g«      }|j	                  «       }||k(  sJ ‚	 d d d «       j	                  «       �J ‚y # 1 sw Y   ŒxY w)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$rU   rV   rM   )r¼   Úimportorskipr   r	   Ú_repr_latex_)r   r`   r#   r_   s       r%   Útest_latex_reprz!TestDataFrameRepr.test_latex_repr  s�   € Ü×Ñ˜HÔ%ðˆô Ø" DÐ*>Àó
ñ 	&ô Ò3²YÐ?Ó@ˆBØ—_‘_Ó&ˆFØ˜XÒ%Ð%Ñ%÷	&ð �‰Ó Ð(Ð(Ñ(÷	&ð 	&ús   ¦)A+Á+A4c                 ód   — t        dg d¢it        dd¬«      ¬«      }t        |«      }d}||k(  sJ ‚y )Nrj   rM   Ú2000r   )ÚperiodsrD   z7            A
2000-01-01  1
2000-01-02  2
2000-01-03  3©r	   r   r9   r^   s       r%   Útest_repr_with_datetimeindexz.TestDataFrameRepr.test_repr_with_datetimeindex3  s6   € Ü˜šYÐ'¬z¸&È!Ô/LÔMˆÜ�b“ˆØOˆØ˜Ò!Ð!Ñ!r'   c                 óx   — t        dg d¢it        j                  g d¢«      ¬«      }t        |«      }d}||k(  sJ ‚y )Nrj   rc   )r   r?   r*   r   rC   rD   z1        A
(0, 1]  1
(1, 2]  2
(2, 3]  3
(3, 4]  4)r	   r
   Úfrom_breaksr9   r^   s       r%   Útest_repr_with_intervalindexz.TestDataFrameRepr.test_repr_with_intervalindex9  s?   € äØ’,Ð¤}×'@Ñ'@ÂÓ'Qô
ˆô �b“ˆØJˆØ˜Ò!Ð!Ñ!r'   c                 ód   — t        dg d¢it        g d¢«      ¬«      }t        |«      }d}||k(  sJ ‚y )Nrj   rM   rS   rD   z   A
a  1
b  2
c  3)r	   r   r9   r^   s       r%   Ú test_repr_with_categorical_indexz2TestDataFrameRepr.test_repr_with_categorical_indexB  s5   € Ü˜šYÐ'Ô/?ÂÓ/PÔQˆÜ�b“ˆØ+ˆØ˜Ò!Ð!Ñ!r'   c                 óÞ   — t        dddd¬«      }t        ddd¬«      }t        ||d	œ«      }d
}t        |«      |k(  sJ ‚t        t	        |«      t	        |«      d	œ«      }t        |«      |k(  sJ ‚y )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	   r9   r   )r   rá   râ   r#   ÚexpÚdf2s         r%   Ú#test_repr_categorical_dates_periodsz5TestDataFrameRepr.test_repr_categorical_dates_periodsH  sr   € äÐ*°¸aÀLÔQˆÜ˜¨°aÔ8ˆÜ˜b qÑ)Ó*ˆð(ˆô �B‹x˜3ŠÐˆäœ{¨2›´[À³^ÑDÓEˆÜ�C‹y˜CÒÐÑr'   Úargzbox, expectedz0    NaT
dtype: objectz     0
0  NaTc                 óN   — t         | |d«      gt        ¬«      «      }||k(  sJ ‚y )Nr   rÄ   )r9   r7   )r   ræ   Úboxr`   r_   s        r%   Útest_repr_np_nat_with_objectz.TestDataFrameRepr.test_repr_np_nat_with_objectY  s)   € ô ‘c™3˜u›:˜,¬fÔ5Ó6ˆØ˜Ò!Ð!Ñ!r'   c                 óL   — t        dt        ddd¬«      i«      }t        |«       y )NÚyearz1/1/1700r,   zYE-DEC)rÔ   rÞ   rÕ   r    s     r%   Ú"test_frame_datetime64_pre1900_reprz4TestDataFrameRepr.test_frame_datetime64_pre1900_reprc  s!   € Ü˜¤
¨:¸rÈÔ QÐRÓSˆäˆR�r'   c                 ó´   — t        g d¢d¬«      }t        t        j                  j	                  d«      j                  d«      |¬«      }|j                  «        y )N)z2011-1z2011-2z2011-3rà   )rÞ   r*   )r   rC   rD   )r   r	   r1   r2   r3   rF   r‚   )r   r   r†   s      r%   Ú%test_frame_to_string_with_periodindexz7TestDataFrameRepr.test_frame_to_string_with_periodindexh  sB   € ÜÒ:ÀÔEˆÜœ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ6ÓJÐRWÔXˆð 	�‰Õr'   c           	      ó¢   — t        dddgit        j                  t        t        dgd¬«      g«      ¬«      }|j                  «       }d}||k(  sJ ‚y )NrT   r?   r*   ÚInt64rÄ   rD   z      a
<NA>  1
1     2)r	   r   Úfrom_arraysr   r   r‚   r^   s       r%   Ú"test_to_string_ea_na_in_multiindexz4TestDataFrameRepr.test_to_string_ea_na_in_multiindexo  sW   € äØ�1�a�&ˆMÜ×(Ñ(¬&´"°a°ÀÔ*HÐ)IÓJô
ˆð
 —‘“ˆðˆð ˜Ò!Ð!Ñ!r'   c                 óš   — t        dt        ddd¬«      i«      }t        |«      }|j                  d d …d d…f   }t        |«      }||k(  sJ ‚y )NÚxÚ2019rª   ÚUTC)rÔ   rß   r   )r	   r   r9   r:   ©r   r#   r`   r_   s       r%   Ú$test_datetime64tz_slice_non_truncatez6TestDataFrameRepr.test_datetime64tz_slice_non_truncate|  sO   € ä˜œZ¨¸¸uÔEÐFÓGˆÜ˜“8ˆØ�W‰W’Q˜˜˜�U‰^ˆÜ�b“ˆØ˜Ò!Ð!Ñ!r'   c                 óŒ   — t        ddgddgddggddg¬	«      }|ddg   j                  «       |d
<   d}t        |«      }||k(  sJ ‚y )NrT   rU   rV   rg   Ú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_recordsr9   r÷   s       r%   Ú$test_to_records_no_typeerror_in_reprz6TestDataFrameRepr.test_to_records_no_typeerror_in_repr„  sb   € ä˜˜c˜
 S¨# J°°c°
Ð;ÀfÈgÐEVÔWˆØ˜6 7Ð+Ñ,×7Ñ7Ó9ˆˆ8‰ðˆô �b“ˆØ˜Ò!Ð!Ñ!r'   c                 ó¨   — t        dt        j                  gddgddggddg¬«      }|ddg   j                  «       |d	<   d
}t	        |«      }||k(  sJ ‚y )NrT   rV   rg   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	   r1   rd   rÿ   r9   r÷   s       r%   Ú$test_to_records_with_na_record_valuez6TestDataFrameRepr.test_to_records_with_na_record_value�  sk   € äØ”2—6‘6ˆ]˜S #˜J¨¨c¨
Ð3¸fÀgÐ=Nô
ˆð ˜6 7Ð+Ñ,×7Ñ7Ó9ˆˆ8‰ðˆô �b“ˆØ˜Ò!Ð!Ñ!r'   c                 óü   — t        ddgt        j                  t        j                  gddggt        j                  dg¬«      }|t        j                  dg   j                  «       |d<   d}t	        |«      }||k(  sJ ‚y )	NrT   rU   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_recordz0TestDataFrameRepr.test_to_records_with_na_recordœ  sx   € äØ�3ˆZœ"Ÿ&™&¤"§&¡&Ð)¨C°¨:Ð6ÄÇÁÈÐ@Qô
ˆð œ2Ÿ6™6 7Ð+Ñ,×7Ñ7Ó9ˆˆ8‰ðˆô �b“ˆØ˜Ò!Ð!Ñ!r'   c                 óö  — d}d}t        j                  t        |¬«      5  t        dd«      5  t	        t
        j                  dgt
        j                  t
        j                  gddggt
        j                  t
        j                  g¬	«      }|t
        j                  t
        j                  g   j                  «       |d
<   t        |«      }d d d «       d d d «       |k(  sJ ‚y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w)Núk   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_naTrU   rú   rû   r˜   rþ   ©
rG   Úassert_produces_warningÚFutureWarningr   r	   r1   Úinfrd   rÿ   r9   ©r   r`   rÀ   r#   r_   s        r%   Ú%test_to_records_with_inf_as_na_recordz7TestDataFrameRepr.test_to_records_with_inf_as_na_record©  sÐ   € ðˆð 3ˆÜ×'Ñ'¬¸SÔAñ 	"Ü °Ó6ñ "ÜÜ—f‘f˜c�]¤R§V¡V¬R¯V©VÐ$4°s¸C°jÐAÜŸV™V¤R§V¡VÐ,ô�ð  "¤2§6¡6¬2¯6©6Ð"2Ñ3×>Ñ>Ó@��8‘Ü˜b›�÷"÷	"ð ˜Ò!Ð!Ñ!÷"ð "ú÷	"ð 	"úó#    C/­BC#ÃC/Ã#C,	Ã(C/Ã/C8c                 óö  — d}d}t        j                  t        |¬«      5  t        dd«      5  t	        t
        j                  dgt
        j                  t
        j                  gddggt
        j                  t
        j                  g¬	«      }|t
        j                  t
        j                  g   j                  «       |d
<   t        |«      }d d d «       d d d «       |k(  sJ ‚y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w)Nr  r  rº   r	  FrU   rú   rû   r˜   rþ   r
  r  s        r%   Útest_to_records_with_inf_recordz1TestDataFrameRepr.test_to_records_with_inf_recordº  sÐ   € ðˆð 3ˆÜ×'Ñ'¬¸SÔAñ 	"Ü °Ó7ñ "ÜÜ—f‘f˜c�]¤R§V¡V¬R¯V©VÐ$4°s¸C°jÐAÜŸV™V¤R§V¡VÐ,ô�ð  "¤2§6¡6¬2¯6©6Ð"2Ñ3×>Ñ>Ó@��8‘Ü˜b›�÷"÷	"ð ˜Ò!Ð!Ñ!÷"ð "ú÷	"ð 	"úr  c                 ó¶   — t        t        ddgd¬«      t        ddgd¬«      dœ«      }|j                  d	j                  d	j                  g¬
«      }d}||k(  sJ ‚y )Ng_c97Ýš¿?g6–sÓ­ùñ?ÚFloat64rÄ   r?   r*   rð   )rT   rU   z{:.2f})Ú
formattersz)      a     b
0  0.12  1.00
1  1.12  2.00)r	   r   r‚   Úformatr^   s       r%   Útest_masked_ea_with_formatterz/TestDataFrameRepr.test_masked_ea_with_formatterË  sd   € ää˜[¨+Ð6¸iÔHÜ˜Q ˜F¨'Ô2ñó
ˆð —‘¨(¯/©/¸8¿?¹?Ð)K�ÓLˆðˆð ˜Ò!Ð!Ñ!r'   c                 ó¶   — t        j                  d«       t        g d¢g d¢dœ«      }|j                  j	                  |«      |_        d}t        |«      |k(  sJ ‚y )NÚpyarrowrM   rN   )Úlong_column_nameÚcol2zg   long_column_name  col2
0                 1     4
1                 2     5
2                 3     6)r¼   rÏ   r	   r   r5   r9   )r   Úany_string_dtyper#   r`   s       r%   Útest_repr_ea_columnsz&TestDataFrameRepr.test_repr_ea_columnsÙ  sQ   € ä×Ñ˜IÔ&ÜªIºyÑIÓJˆØ—Z‘Z×&Ñ&Ð'7Ó8ˆŒ
ðˆô �B‹x˜8Ò#Ð#Ñ#r'   N)5Ú__name__Ú
__module__Ú__qualname__r&   r=   rK   rZ   ra   re   rh   ru   r~   r‡   rŠ   r�   r¼   ÚmarkÚslowr–   rœ   r¡   r¤   r¨   r­   r²   rµ   r·   rÁ   rÇ   rË   rÑ   rÖ   rÙ   rÛ   rå   Úparametrizer1   Ú
datetime64Útimedelta64r   r	   ré   rì   rî   rò   rø   r   r  r  r  r  r  r  © r'   r%   r   r      s]  „ ò+ò
òòò"ò	"ò"òò .ò!ò&ò!ð ‡[�[×Ññó ðò%ò	8ð ‡[�[×Ññó ðò
ò
ò8òòòòò+ò*)ò*"ò"ò"ò ð" ‡[�[×Ñ˜U R§]¡]°B·N±NÐ$CÓDØ‡[�[×ÑØØ
Ð+Ð	,¨yÐ:JÐ.KÐLóñ"ó	ó Eð
"ò
ò
ò"ò"ò	"ò"ò"ò"ò""ò""ó	$r'   r   zdata,outputr*   rd   r?   )ú	 2.0+0.0jú	 NaN+0.0jz	 1.0+0.0jéÿÿÿÿ)r'  r(  ú	-1.0+0.0jéþÿÿÿ)z	-2.0+0.0jr(  r*  y       €®Gáz®ó¿)ú-0.00-1.23jú  NaN+0.00jz-1.00+0.00jy        ®Gáz®ó?g®Gáz®ó?)z 0.00+1.23jr-  z 1.23+0.00j)r,  z  NaN+ NaNjú 1.00+0.00jg333333ó?)r,  z 1.20+ NaNjr.  g333333ó¿)r,  z  NaN-1.20jr.  Úas_frameTFc                 óÊ  — t        t        j                  | «      «      }|r]|j                  d¬«      }t	        |«      D ��cg c]  \  }}|› d|› �‘Œ }}}ddt        |d   «      › d�›d�dj                  |«      z   }n6t	        |«      D ��cg c]  \  }}|› d|› �‘Œ }}}dj                  |«      d	z   }t        |«      |k(  sJ dt        |«      › d
|› �«       ‚y c c}}w c c}}w )NÚval)Únameú z >r   Ú rz   z   z
dtype: complex128z

)r   r1   rÆ   Úto_frameÚ	enumerateÚlenÚjoinr   )r    Úoutputr/  rJ   r”   r1  Úreprsr`   s           r%   Útest_repr_with_complex_nansr;  å  sê   € ô2 ”—‘˜$“Ó
 €CÙØ�l‰l ˆlÓ&ˆÜ,5°fÓ,=×>¡& ! S�A�3�a˜�u’Ð>ˆÑ>Ø˜Bœs 5¨¡8›}˜o¨PÐ-Ð.¨bÐ1°D·I±I¸eÓ4DÑD‰ä.7¸Ó.?×@¡F A s�A�3�c˜#˜’Ð@ˆÑ@Ø—9‘9˜UÓ#Ð&;Ñ;ˆÜˆs‹8�xÒÐ> 2¤c¨#£h Z¨t°H°:Ð!>Ó>Ñùó ?ùó As   ÁCÂC)r   r   Úior   Únumpyr1   r¼   Úpandasr   r   r   r	   r
   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrG   r   r!  r#  Úcomplexrd   r;  r&  r'   r%   ú<module>rB     sH  ð÷õ ã Û ÷÷ ÷ õ õ ÷F$ñ F$ðR ‡�×ÑØà
‰W�U‹^˜QÐ	Ò!HÐIØ
‰W�U‹^˜RÐ	 Ò"IÐJØ
‰g�e‹n˜bÐ	!Ò#JÐKØ
‘'˜%“. "Ð	%Ò'TÐUØ
‘˜“ Ð	&Ò(UÐVà‘W˜RŸV™V R§V¡VÓ,¨aÐ0Ú9ð	
ð
 ‘W˜S "§&¡&Ó)¨1Ð-Ú9ð	
ð
 ‘W˜RŸV™V TÓ*¨AÐ.Ú9ð	
ðóð, ‡�×Ñ˜ d¨E ]Ó3ñ
?ó 4ó-ñ.
?r'   