§
    tŠtjýC  ã                   óŠ   — d dl m Z mZ d dl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  G d„ d¦  «        Z G d„ d¦  «        ZdS )é    ©ÚdatetimeÚ	timedeltaN)ÚCategoricalÚ	DataFrameÚIndexÚSeriesÚ
date_rangeÚoption_contextÚperiod_rangeÚtimedelta_rangec                   óÐ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dddg¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zd„ Zej	         
                    dddg¦  «        d„ ¦   «         Zd„ Zej	         
                    dddgddgg¦  «        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S ))ÚTestSeriesReprc                 óÜ   — t           j                             t          dd¦  «        t          dd¦  «        gdd g¬¦  «        }t	          d|¬¦  «        }t          |¦  «        }d}||k    sJ ‚d S )	Né   é   é   r   )Únamesg      ø?©Úindexz0   
2  3    1.5
dtype: float64)ÚpdÚ
MultiIndexÚfrom_productÚranger	   Úrepr)ÚselfÚmiÚserÚresÚexpecteds        ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/series/test_formats.pyÚtest_multilevel_name_print_0z+TestSeriesRepr.test_multilevel_name_print_0   sj   € õ Œ]×'Ò'­¨q°!©¬µe¸A¸q±k´kÐ(BÈ1ÈdÈ)Ð'ÑTÔTˆÝ�S Ð#Ñ#Ô#ˆå�3‰iŒiˆØ6ˆØ�hŠˆˆˆˆˆó    c                 ó¾   — |}t          t          t          |¦  «        ¦  «        |d¬¦  «        }g d¢}d                     |¦  «        }t	          |¦  «        |k    sJ ‚d S )NÚsth©r   Úname)zfirst  secondzfoo    one       0z       two       1z       three     2zbar    one       3z       two       4zbaz    two       5z       three     6zqux    one       7z       two       8z       three     9zName: sth, dtype: int64ú
)r	   r   ÚlenÚjoinr   )r   Ú%lexsorted_two_level_string_multiindexr   r   r    s        r!   Útest_multilevel_name_printz)TestSeriesRepr.test_multilevel_name_print!   sj   € Ø5ˆÝ•U�3˜u™:œ:Ñ&Ô&¨e¸%Ð@Ñ@Ô@ˆð
ð 
ð 
ˆð —9’9˜XÑ&Ô&ˆÝ�C‰yŒy˜HÒ$Ð$Ð$Ð$Ð$Ð$r#   c                 ó�   — t          g d¢¦  «        }d|_        dt          |¦  «        v sJ ‚d |_        dt          |¦  «        vsJ ‚d S )N)r   é   r   Útestú
Name: testúName:)r	   r'   r   ©r   Úss     r!   Útest_small_name_printingz'TestSeriesRepr.test_small_name_printing5   sU   € å�9�9�9ÑÔˆàˆŒØ�t A™wœwÐ&Ð&Ð&Ð&àˆŒØ�d 1™gœgÐ%Ð%Ð%Ð%Ð%Ð%r#   c                 ó¦   — t          t          d¦  «        ¦  «        }d|_        dt          |¦  «        v sJ ‚d |_        dt          |¦  «        vsJ ‚d S )Néè  r/   r0   r1   )r	   r   r'   r   r2   s     r!   Útest_big_name_printingz%TestSeriesRepr.test_big_name_printing?   sW   € å•5˜‘;”;ÑÔˆàˆŒØ�t A™wœwÐ&Ð&Ð&Ð&àˆŒØ�d 1™gœgÐ%Ð%Ð%Ð%Ð%Ð%r#   c                 óv   — t          t          dd¦  «        dt          ¬¦  «        }dt          |¦  «        v sJ ‚d S )NÚ20010101Ú20020101r/   )r   r'   Údtyper0   )r	   r
   Úobjectr   r2   s     r!   Útest_empty_name_printingz'TestSeriesRepr.test_empty_name_printingI   s>   € Ý� J°
Ñ;Ô;À&ÕPVÐWÑWÔWˆØ�t A™wœwÐ&Ð&Ð&Ð&Ð&Ð&r#   Úargs© )r   éÿÿÿÿc           	      óÂ   — t          t          t          j                             d¦  «                             d¦  «        t          j        dg|¢R Ž ¬¦  «        ¦  «         d S )Nr   r6   r   )Ústrr	   ÚnpÚrandomÚdefault_rngÚstandard_normalÚarange)r   r>   s     r!   Útest_float_rangezTestSeriesRepr.test_float_rangeM   sf   € åÝÝ”	×%Ò% aÑ(Ô(×8Ò8¸Ñ>Ô>Ý”i Ð, tÐ,Ð,Ð,ðñ ô ñ	
ô 	
ð 	
ð 	
ð 	
r#   c                 óJ   — t          t          t          ¬¦  «        ¦  «         d S )N©r;   )rB   r	   r<   ©r   s    r!   Útest_empty_objectz TestSeriesRepr.test_empty_objectV   s!   € å�F�Ð Ñ Ô Ñ!Ô!Ð!Ð!Ð!r#   c                 ó²   — t          |¦  «         t          |                     t          ¦  «        ¦  «         t          j        |dd…<   t          |¦  «         d S )Né   é   )rB   ÚastypeÚintrC   Únan)r   Ústring_seriess     r!   Útest_stringzTestSeriesRepr.test_stringZ   sR   € ÝˆMÑÔÐÝˆM× Ò ¥Ñ%Ô%Ñ&Ô&Ð&õ  œVˆ�a˜�cÑÝˆMÑÔÐÐÐr#   c                 ó$   — t          |¦  «         d S ©N)rB   )r   Úobject_seriess     r!   Útest_objectzTestSeriesRepr.test_objectb   s   € ÝˆMÑÔÐÐÐr#   c                 ó|   — t          |¦  «         |                     d¦  «        }d |d d d…<   t          |¦  «         d S )NÚOr   )rB   rP   r   )r   Údatetime_seriesÚotss      r!   Útest_datetimezTestSeriesRepr.test_datetimee   sA   € ÝˆOÑÔÐà×$Ò$ SÑ)Ô)ˆØˆˆCˆCˆaˆC‰ÝˆS‰	Œ	ˆ	ˆ	ˆ	r#   r'   )Ú r.   g333333ó?Úfoou   Î±Î²Î³Ú7loooooooooooooooooooooooooooooooooooooooooooooooooooong©r_   ÚbarÚbaz)r.   r   )r_   r.   gffffff@)õ   Î±u   Î²u   Î³)rd   rb   c                 ó2   — ||_         t          |¦  «         d S rV   )r'   r   )r   r'   rS   s      r!   Útest_various_namesz!TestSeriesRepr.test_various_namesl   s    € ð$ "ˆÔÝˆ]ÑÔÐÐÐr#   c                 óÌ   — t          t          j                             d¦  «                             d¦  «        t          j        d¦  «        d¬¦  «        }t          |¦  «         d S )Nr   r6   ra   r&   )r	   rC   rD   rE   rF   rG   r   )r   Úbiggies     r!   Útest_tuple_namezTestSeriesRepr.test_tuple_name�   sV   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°TÑ:Ô:Ý”)˜D‘/”/Ø&ð
ñ 
ô 
ˆõ
 	ˆV‰Œˆˆˆr#   Úargéd   éé  c                 ó²   — t          t          j                             d¦  «                             |¦  «        d¬¦  «        }t          |¦  «        }d|v sJ ‚d S )Nr   r   ©r'   zName: 0)r	   rC   rD   rE   rF   r   )r   rj   r   Úrep_strs       r!   Útest_tidy_repr_name_0z$TestSeriesRepr.test_tidy_repr_name_0‰   sV   € õ •R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸cÑBÔBÈÐKÑKÔKˆÝ�s‘)”)ˆØ˜GÐ#Ð#Ð#Ð#Ð#Ð#r#   c                 óÀ   — t          dgdt          dg|¬¦  «        |¬¦  «        }dt          |¦  «        vsJ ‚dt          |¦  «        vsJ ‚dt          |¦  «        vsJ ‚d S )	Nza
	bza
	dza
	frJ   )r'   r   r;   ú	úza
)r	   r   r   )r   Úany_string_dtyper   s      r!   Útest_newlinezTestSeriesRepr.test_newline�   s�   € ÝØˆLØÝ˜˜Ð,<Ð=Ñ=Ô=Ø"ð	
ñ 
ô 
ˆð �4 ™9œ9Ð$Ð$Ð$Ð$Ø�4 ™9œ9Ð$Ð$Ð$Ð$Ø�D ™IœIÐ%Ð%Ð%Ð%Ð%Ð%r#   zname, expectedr_   z#Series([], Name: foo, dtype: int64)NzSeries([], dtype: int64)c                 óh   — t          g t          j        |¬¦  «        }t          |¦  «        |k    sJ ‚d S )N)r;   r'   )r	   rC   Úint64r   )r   r'   r    r3   s       r!   Útest_empty_int64zTestSeriesRepr.test_empty_int64›   s7   € õ �2�RœX¨DÐ1Ñ1Ô1ˆÝ�A‰wŒw˜(Ò"Ð"Ð"Ð"Ð"Ð"r#   c                 ó²   — t          d„ t          d¦  «        D ¦   «         ¦  «        }t          |¦  «         |                     ¦   «         }|j        dk    sJ ‚d S )Nc                 óŒ   — g | ]A}t          t          j                             d ¦  «                             d¦  «        ¦  «        ‘ŒBS )r   )r   r   )r   rC   rD   rE   rF   ©Ú.0Úis     r!   ú
<listcomp>z7TestSeriesRepr.test_repr_bool_fails.<locals>.<listcomp>©   sN   € ð ð ð àõ �"œ)×/Ò/°Ñ2Ô2×BÒBÀ6ÑJÔJÑKÔKðð ð r#   rN   r^   )r	   r   r   Ú
readouterrÚerr)r   Úcapsysr3   Úcaptureds       r!   Útest_repr_bool_failsz#TestSeriesRepr.test_repr_bool_fails§   sj   € Ýðð å˜q™œðñ ô ñ
ô 
ˆõ 	ˆQ‰Œˆà×$Ò$Ñ&Ô&ˆØŒ|˜rÒ!Ð!Ð!Ð!Ð!Ð!r#   c                 óš   — t          g d¢t          j        d¦  «        ¬¦  «        }t          |¦  «         d|_        t          |¦  «         d S )N©r.   r   r   r   rn   )õ   ×�r†   )r	   rC   rw   r   r'   r2   s     r!   Ú!test_repr_name_iterable_indexablez0TestSeriesRepr.test_repr_name_iterable_indexableµ   sC   € Ý�9�9�9¥2¤8¨A¡;¤;Ð/Ñ/Ô/ˆõ 	ˆQ‰Œˆà ˆŒÝˆQ‰Œˆˆˆr#   c                 óª   — t          dd ¦  «        5  t          t          t          d¦  «        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núdisplay.max_rowsrl   )r   rB   r	   r   rK   s    r!   Útest_repr_max_rowsz!TestSeriesRepr.test_repr_max_rows¾   s“   € åÐ.°Ñ5Ô5ð 	%ð 	%Ý••u˜T‘{”{Ñ#Ô#Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ‘*AÁAÁAc                 óÞ   — t          dgd¬¦  «        }t          |¦  «         t          dgdz  ¦  «        }t          |¦  «         t          dgdz  ¦  «        }d|_        t          |¦  «         d S )Nr†   u   ×‘rn   u   Ïƒé
   r6   Útitle1)r	   rB   r   r'   )r   Údfr   Úser2s       r!   Ú test_unicode_string_with_unicodez/TestSeriesRepr.test_unicode_string_with_unicodeÃ   si   € Ý�X�J XÐ.Ñ.Ô.ˆÝˆB‰Œˆå�h�Z "‘_Ñ%Ô%ˆÝˆS‰	Œ	ˆ	å�x�j 4Ñ'Ñ(Ô(ˆØˆŒ	ÝˆT‰
Œ
ˆ
ˆ
ˆ
r#   c                 ó´   — t          dgd¬¦  «        }d}t          j        t          |¬¦  «        5  t	          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚabcrn   z2^'str' object cannot be interpreted as an integer$)Úmatch)r	   ÚpytestÚraisesÚ	TypeErrorÚbytes)r   rŽ   Úmsgs      r!   Útest_str_to_bytes_raisesz'TestSeriesRepr.test_str_to_bytes_raisesÎ   sŸ   € å�U�G %Ð(Ñ(Ô(ˆØBˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�"‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   °AÁAÁAc                 óø  — t          d„ t          d¦  «        D ¦   «         t          ¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |¦  «         t          t	          j
        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «        }t          |¦  «                             ¦   «         d	                              d
¦  «        sJ ‚|j        t          j                             d¦  «                             dt          |¦  «        dz
  d¦  «                 }t          |¦  «                             ¦   «         d	          d S )Nc                 óP   — g | ]#}t          d dd¦  «        t          |¦  «        z   ‘Œ$S )éÐ  r.   r   r{   s     r!   r~   zDTestSeriesRepr.test_timeseries_repr_object_dtype.<locals>.<listcomp>×   s/   € ÐFÐFÐF°Q�X�d˜A˜qÑ!Ô!¥I¨a¡L¤LÑ0ÐFÐFÐFr#   r6   rJ   r   é   z
2020-01-01©Úperiodsr   r@   zFreq:r   r.   i�  )r   r   r<   r	   rC   rD   rE   rF   r)   r   rG   Úfloat64r
   Ú
splitlinesÚ
startswithÚilocÚintegers)r   r   ÚtsÚts2s       r!   Ú!test_timeseries_repr_object_dtypez0TestSeriesRepr.test_timeseries_repr_object_dtypeÕ   s5  € ÝØFÐF½%À¹+¼+ÐFÑFÔFÍfð
ñ 
ô 
ˆõ •B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹Z¼ZÑHÔHÈ%ÑPÔPˆÝˆR‰ŒˆåÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ �B‰xŒx×"Ò"Ñ$Ô$ RÔ(×3Ò3°GÑ<Ô<Ð<Ð<Ð<àŒg•b”i×+Ò+¨AÑ.Ô.×7Ò7¸½3¸r¹7¼7ÀQ¹;ÈÑLÔLÔMˆÝˆS‰	Œ	×ÒÑÔ˜rÔ"Ð"Ð"Ð"r#   c                 ó
  — t          j        d¦  «         d}t          dd dd¦  «        5  t          g d¢¦  «        }||                     ¦   «         k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         �J ‚d S )NÚjinja2zj\begin{tabular}{ll}
\toprule
 & 0 \\
\midrule
0 & $\alpha$ \\
1 & b \\
2 & c \\
\bottomrule
\end{tabular}
zstyler.format.escapezstyler.render.reprÚlatex)z$\alpha$ÚbÚc)r”   Úimportorskipr   r	   Ú_repr_latex_)r   Úresultr3   s      r!   Útest_latex_reprzTestSeriesRepr.test_latex_reprä   sÝ   € ÝÔ˜HÑ%Ô%Ð%ð	ˆõ Ø" DÐ*>Àñ
ô 
ð 	.ð 	.õ Ð.Ð.Ð.Ñ/Ô/ˆAØ˜QŸ^š^Ñ-Ô-Ò-Ð-Ð-Ð-Ð-ð		.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð �~Š~ÑÔÐ'Ð'Ð'Ð'Ð's   ©,A"Á"A&Á)A&c                 ó�   — t          dt          j        g¦  «        }t          ddg|¬¦  «        }d}t	          |¦  «        |k    sJ ‚d S )Nr.   r   r   z1.0    1
NaN    2
dtype: int64)r   rC   rR   r	   r   )r   r}   r3   Úexps       r!   Ú!test_index_repr_in_frame_with_nanz0TestSeriesRepr.test_index_repr_in_frame_with_nanø   sG   € å�1•b”f�+ÑÔˆÝ�A�q�6 Ð#Ñ#Ô#ˆØ4ˆå�A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó€   — t          dddt          j        j        gd¬¦  «        }t	          |¦  «        }d}||k    sJ ‚d S )Nr   r6   rœ   zM8[ns]rJ   z‘0   1970-01-01 00:00:00.000000
1   1970-01-01 00:00:00.000001
2   1970-01-01 00:00:00.000002
3                          NaT
dtype: datetime64[ns])r	   r   ÚNaTÚ_valuer   )r   Úseriesr¯   r    s       r!   Útest_series_repr_natz#TestSeriesRepr.test_series_repr_nat   sO   € Ý˜˜D $­¬¬Ð6¸hÐGÑGÔGˆå�f‘”ˆð$ð 	ð ˜Ò!Ð!Ð!Ð!Ð!Ð!r#   c                 ó„   — t          dg¦  «                             t          ¦  «        }d}t          |¦  «        |k    sJ ‚d S )Ng      ð?z0    1.0
dtype: object)r	   rP   r<   r   )r   r   r    s      r!   Útest_float_reprzTestSeriesRepr.test_float_repr  sA   € õ �c�U‰mŒm×"Ò"¥6Ñ*Ô*ˆØ,ˆÝ�C‰yŒy˜HÒ$Ð$Ð$Ð$Ð$Ð$r#   c                 óŒ   — t          g d¢dd t          j        t          j        g¦  «        }t          |¦  «        }d}||k    sJ ‚d S )N©r.   r   r   r   Tz4True    1
None    2
NaN     3
NaT     4
dtype: int64)r	   rC   rR   r   rµ   r   )r   r   r¯   r    s       r!   Útest_different_null_objectsz*TestSeriesRepr.test_different_null_objects  sI   € å�\�\�\ D¨$µ´½¼Ð#?Ñ@Ô@ˆÝ�c‘”ˆØMˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r#   c                 ó"  ‡—  G d„ dt           j        j        j        ¦  «        Š G ˆfd„dt           j        j        j        ¦  «        }t           |¦   «         d¬¦  «        }t          |¦  «        }d                     g d¢¦  «        }||k    sJ ‚d S )	Nc                   ó:   — e Zd Zed„ ¦   «         Zed„ ¦   «         ZdS )ú8TestSeriesRepr.test_2d_extension_type.<locals>.DtypeStubc                 ó   — t           j        S rV   )rC   ÚndarrayrK   s    r!   Útypez=TestSeriesRepr.test_2d_extension_type.<locals>.DtypeStub.type   s
   € å”zÐ!r#   c                 ó   — dS )NÚ	DtypeStubr?   rK   s    r!   r'   z=TestSeriesRepr.test_2d_extension_type.<locals>.DtypeStub.name$  s   € à"�{r#   N)Ú__name__Ú
__module__Ú__qualname__ÚpropertyrÃ   r'   r?   r#   r!   rÅ   rÀ     sH   € € € € € Øð"ð "ñ ŒXð"ð ð#ð #ñ ŒXð#ð #ð #r#   rÅ   c                   ó<   •— e Zd Zdefd„Zd„ Zeˆ fd„¦   «         ZdS )ú:TestSeriesRepr.test_2d_extension_type.<locals>.ExtTypeStubÚreturnc                 ó   — dS )Nr   r?   rK   s    r!   Ú__len__zBTestSeriesRepr.test_2d_extension_type.<locals>.ExtTypeStub.__len__)  s   € Ø�qr#   c                 ó   — |dk    |dk    gS )Nr.   r   r?   )r   Úixs     r!   Ú__getitem__zFTestSeriesRepr.test_2d_extension_type.<locals>.ExtTypeStub.__getitem__,  s   € Ø˜aš  q¢Ð)Ð)r#   c                 ó   •—  ‰¦   «         S rV   r?   )r   rÅ   s    €r!   r;   z@TestSeriesRepr.test_2d_extension_type.<locals>.ExtTypeStub.dtype/  s   ø€ à �y‘{”{Ð"r#   N)rÆ   rÇ   rÈ   rQ   rÎ   rÑ   rÉ   r;   )rÅ   s   €r!   ÚExtTypeStubrË   (  sd   ø€ € € € € ð ð ð ð ð ð*ð *ð *ð ð#ð #ð #ð #ñ ŒXð#ð #ð #r#   rÓ   F)Úcopyr(   )z0    [False True]z1    [True False]zdtype: DtypeStub)r   ÚapiÚ
extensionsÚExtensionDtypeÚExtensionArrayr	   r   r*   )r   rÓ   r·   r   r    rÅ   s        @r!   Útest_2d_extension_typez%TestSeriesRepr.test_2d_extension_type  sÅ   ø€ ð	#ð 	#ð 	#ð 	#ð 	#�œÔ)Ô8ñ 	#ô 	#ð 	#ð		#ð 		#ð 		#ð 		#ð 		#ð 		#ð 		#�"œ&Ô+Ô:ñ 		#ô 		#ð 		#õ ˜˜™œ¨EÐ2Ñ2Ô2ˆÝ�6‰lŒlˆØ—9’9ØJÐJÐJñ
ô 
ˆð �hŠˆˆˆˆˆr#   )!rÆ   rÇ   rÈ   r"   r,   r4   r7   r=   r”   ÚmarkÚparametrizerH   rL   rT   rX   r]   rf   ri   rp   ru   rx   rƒ   r‡   rŠ   r�   r™   r§   r°   r³   r¸   rº   r½   rÙ   r?   r#   r!   r   r      s]  € € € € € ðð ð ð%ð %ð %ð(&ð &ð &ð&ð &ð &ð'ð 'ð 'ð „[×Ò˜V b¨' ]Ñ3Ô3ð
ð 
ñ 4Ô3ð
ð"ð "ð "ðð ð ðð ð ðð ð ð „[×ÒØð	
ð 	
ð 	
ñô ð ð ñ!ô ð ð
ð ð ð „[×Ò˜U S¨$ KÑ0Ô0ð$ð $ñ 1Ô0ð$ð	&ð 	&ð 	&ð „[×ÒØàÐ9Ð:ØÐ-Ð.ð	
ñô ð#ð #ñô ð#ð
"ð "ð "ðð ð ð%ð %ð %ð
	ð 	ð 	ðð ð ð#ð #ð #ð(ð (ð (ð(ð ð ð"ð "ð "ð%ð %ð %ð"ð "ð "ðð ð ð ð r#   r   c                   óJ   — 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S )ÚTestCategoricalReprc                 óô   ‡—  G d„ d¦  «        Št          ˆfd„t          d¦  «        D ¦   «         ¦  «        }t          |¦  «        }|                     ¦   «         }t	          |¦  «         t          |¦  «         d S )Nc                   ó"   — e Zd ZdZdZdefd„ZdS )úATestCategoricalRepr.test_categorical_repr_unicode.<locals>.Countyu   San SebastiÃ¡nÚPRrÌ   c                 ó&   — | j         dz   | j        z   S )Nz, )r'   ÚstaterK   s    r!   Ú__repr__zJTestCategoricalRepr.test_categorical_repr_unicode.<locals>.County.__repr__C  s   € Ø”y 4Ñ'¨$¬*Ñ4Ð4r#   N)rÆ   rÇ   rÈ   r'   rã   rB   rä   r?   r#   r!   ÚCountyrà   ?  s9   € € € € € Ø#ˆDØˆEð5 #ð 5ð 5ð 5ð 5ð 5ð 5r#   rå   c                 ó$   •— g | ]} ‰¦   «         ‘ŒS r?   r?   )r|   Ú_rå   s     €r!   r~   zETestCategoricalRepr.test_categorical_repr_unicode.<locals>.<listcomp>F  s   ø€ Ð7Ð7Ð7¨˜6˜6™8œ8Ð7Ð7Ð7r#   é=   )r   r   r   Ú	to_seriesr   rB   )r   ÚcatÚidxr   rå   s       @r!   Útest_categorical_repr_unicodez1TestCategoricalRepr.test_categorical_repr_unicode<  s‡   ø€ ð	5ð 	5ð 	5ð 	5ð 	5ñ 	5ô 	5ð 	5õ Ð7Ð7Ð7Ð7­U°2©Y¬YÐ7Ñ7Ô7Ñ8Ô8ˆÝ�C‰jŒjˆØ�mŠm‰oŒoˆåˆS‰	Œ	ˆ	ÝˆC‰Œˆˆˆr#   c                 ó4  — t          t          g d¢¦  «        ¦  «        }d}||                     ¦   «         k    sJ ‚t          t          ddgdz  ¦  «        ¦  «        }d}|r|                     dd¦  «        }t	          d	d
¦  «        5  |t          |¦  «        k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          d¦  «        }t          t          ddg|d¬¦  «        ¦  «        }d}|r|                     dd¦  «        }||                     ¦   «         k    sJ ‚d S )Nr¼   zO0    1
1    2
2    3
3    4
dtype: category
Categories (4, int64): [1, 2, 3, 4]Úar«   é   zf0     a
1     b
     ..
48    a
49    b
Length: 50, dtype: category
Categories (2, object): ['a', 'b']r<   rB   r‰   rN   ÚabcdefghijklmnopqrstuvwxyzT)Ú
categoriesÚorderedzh0    a
1    b
dtype: category
Categories (26, object): ['a' < 'b' < 'c' < 'd' ... 'w' < 'x' < 'y' < 'z'])r	   r   Ú__str__Úreplacer   r   Úlist)r   Úusing_infer_stringrî   r²   Úlevss        r!   Útest_categorical_reprz)TestCategoricalRepr.test_categorical_reprM  sw  € Ý•;˜|˜|˜|Ñ,Ô,Ñ-Ô-ˆðCð 	ð
 �a—i’i‘k”kÒ!Ð!Ð!Ð!å•;  S˜z¨B™Ñ/Ô/Ñ0Ô0ˆðNð 	ð ð 	/Ø—+’+˜h¨Ñ.Ô.ˆCÝÐ.°Ñ2Ô2ð 	"ð 	"Ø�$˜q™'œ'’>�>�>�>�>ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Ð0Ñ1Ô1ˆÝ•;  S˜z°dÀDÐIÑIÔIÑJÔJˆð%ð 	ð ð 	/Ø—+’+˜h¨Ñ.Ô.ˆCØ�a—i’i‘k”kÒ!Ð!Ð!Ð!Ð!Ð!s   ÂB)Â)B-Â0B-c                 ó0  — t          t          g d¢¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          t          t          j        d¦  «        ¦  «        ¦  «        }dt          j        t          ¦  «        › d�}t          |¦  «        |k    sJ ‚d S )Nr…   zE0    1
1    2
2    3
dtype: category
Categories (3, int64): [1, 2, 3]rŒ   úf0    0
1    1
2    2
3    3
4    4
5    5
6    6
7    7
8    8
9    9
dtype: category
Categories (10, z ): [0, 1, 2, 3, ..., 6, 7, 8, 9]©r	   r   r   rC   rG   r;   rQ   ©r   r3   r²   s      r!   Útest_categorical_series_reprz0TestCategoricalRepr.test_categorical_series_reprn  s”   € Ý•;˜y˜y˜yÑ)Ô)Ñ*Ô*ˆð$ˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å•;�rœy¨™}œ}Ñ-Ô-Ñ.Ô.ˆðCõ ”�#‘”ðCð Cð Cˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó8  — t          t          g d¢d¬¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          t          t          j        d¦  «        d¬¦  «        ¦  «        }dt          j        t          ¦  «        › d�}t          |¦  «        |k    sJ ‚d S )Nr…   T©rò   zG0    1
1    2
2    3
dtype: category
Categories (3, int64): [1 < 2 < 3]rŒ   rú   z$): [0 < 1 < 2 < 3 ... 6 < 7 < 8 < 9]rû   rü   s      r!   Ú$test_categorical_series_repr_orderedz8TestCategoricalRepr.test_categorical_series_repr_orderedˆ  sž   € Ý•;˜y˜y˜y°$Ð7Ñ7Ô7Ñ8Ô8ˆð&ˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å•;�rœy¨™}œ}°dÐ;Ñ;Ô;Ñ<Ô<ˆðGõ ”�#‘”ðGð Gð Gˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó   — t          dddd¬¦  «        }t          t          |¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          ddddd¬¦  «        }t          t          |¦  «        ¦  «        }d	}t          |¦  «        |k    sJ ‚d S )
Nú2011-01-01 09:00ÚhrN   Úns©ÚfreqrŸ   Úunita2  0   2011-01-01 09:00:00
1   2011-01-01 10:00:00
2   2011-01-01 11:00:00
3   2011-01-01 12:00:00
4   2011-01-01 13:00:00
dtype: category
Categories (5, datetime64[ns]): [2011-01-01 09:00:00, 2011-01-01 10:00:00, 2011-01-01 11:00:00,
                                 2011-01-01 12:00:00, 2011-01-01 13:00:00]ú
US/Eastern©r  rŸ   Útzr  a³  0   2011-01-01 09:00:00-05:00
1   2011-01-01 10:00:00-05:00
2   2011-01-01 11:00:00-05:00
3   2011-01-01 12:00:00-05:00
4   2011-01-01 13:00:00-05:00
dtype: category
Categories (5, datetime64[ns, US/Eastern]): [2011-01-01 09:00:00-05:00, 2011-01-01 10:00:00-05:00,
                                             2011-01-01 11:00:00-05:00, 2011-01-01 12:00:00-05:00,
                                             2011-01-01 13:00:00-05:00]©r
   r	   r   r   ©r   rë   r3   r²   s       r!   Ú%test_categorical_series_repr_datetimez9TestCategoricalRepr.test_categorical_series_repr_datetime¢  s¢   € ÝÐ+°#¸qÀtÐLÑLÔLˆÝ•;˜sÑ#Ô#Ñ$Ô$ˆðNˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~åØ S°!¸È4ð
ñ 
ô 
ˆõ •;˜sÑ#Ô#Ñ$Ô$ˆðKˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó(  — t          dddd¬¦  «        }t          t          |d¬¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          dddd	d¬
¦  «        }t          t          |d¬¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚d S )Nr  r  rN   r  r  Trÿ   a6  0   2011-01-01 09:00:00
1   2011-01-01 10:00:00
2   2011-01-01 11:00:00
3   2011-01-01 12:00:00
4   2011-01-01 13:00:00
dtype: category
Categories (5, datetime64[ns]): [2011-01-01 09:00:00 < 2011-01-01 10:00:00 < 2011-01-01 11:00:00 <
                                 2011-01-01 12:00:00 < 2011-01-01 13:00:00]r  r	  a·  0   2011-01-01 09:00:00-05:00
1   2011-01-01 10:00:00-05:00
2   2011-01-01 11:00:00-05:00
3   2011-01-01 12:00:00-05:00
4   2011-01-01 13:00:00-05:00
dtype: category
Categories (5, datetime64[ns, US/Eastern]): [2011-01-01 09:00:00-05:00 < 2011-01-01 10:00:00-05:00 <
                                             2011-01-01 11:00:00-05:00 < 2011-01-01 12:00:00-05:00 <
                                             2011-01-01 13:00:00-05:00]r  r  s       r!   Ú-test_categorical_series_repr_datetime_orderedzATestCategoricalRepr.test_categorical_series_repr_datetime_orderedÀ  s¬   € ÝÐ+°#¸qÀtÐLÑLÔLˆÝ•;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆðOˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~åØ S°!¸È4ð
ñ 
ô 
ˆõ •;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆðKˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó  — t          ddd¬¦  «        }t          t          |¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          ddd¬¦  «        }t          t          |¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚d S )	Nr  r  rN   ©r  rŸ   a  0    2011-01-01 09:00
1    2011-01-01 10:00
2    2011-01-01 11:00
3    2011-01-01 12:00
4    2011-01-01 13:00
dtype: category
Categories (5, period[h]): [2011-01-01 09:00, 2011-01-01 10:00, 2011-01-01 11:00, 2011-01-01 12:00,
                            2011-01-01 13:00]ú2011-01ÚMz™0    2011-01
1    2011-02
2    2011-03
3    2011-04
4    2011-05
dtype: category
Categories (5, period[M]): [2011-01, 2011-02, 2011-03, 2011-04, 2011-05]©r   r	   r   r   r  s       r!   Ú#test_categorical_series_repr_periodz7TestCategoricalRepr.test_categorical_series_repr_periodÞ  s’   € ÝÐ-°CÀÐCÑCÔCˆÝ•;˜sÑ#Ô#Ñ$Ô$ˆð1ˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å˜9¨3¸Ð:Ñ:Ô:ˆÝ•;˜sÑ#Ô#Ñ$Ô$ˆðLˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó"  — t          ddd¬¦  «        }t          t          |d¬¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          dd	d¬¦  «        }t          t          |d¬¦  «        ¦  «        }d
}t          |¦  «        |k    sJ ‚d S )Nr  r  rN   r  Trÿ   a  0    2011-01-01 09:00
1    2011-01-01 10:00
2    2011-01-01 11:00
3    2011-01-01 12:00
4    2011-01-01 13:00
dtype: category
Categories (5, period[h]): [2011-01-01 09:00 < 2011-01-01 10:00 < 2011-01-01 11:00 < 2011-01-01 12:00 <
                            2011-01-01 13:00]r  r  z�0    2011-01
1    2011-02
2    2011-03
3    2011-04
4    2011-05
dtype: category
Categories (5, period[M]): [2011-01 < 2011-02 < 2011-03 < 2011-04 < 2011-05]r  r  s       r!   Ú+test_categorical_series_repr_period_orderedz?TestCategoricalRepr.test_categorical_series_repr_period_orderedø  sœ   € ÝÐ-°CÀÐCÑCÔCˆÝ•;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆð1ˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å˜9¨3¸Ð:Ñ:Ô:ˆÝ•;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆðPˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó  — t          dd¬¦  «        }t          t          |¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          dd¬¦  «        }t          t          |¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚d S )Nú1 daysrN   rž   z�0   1 days
1   2 days
2   3 days
3   4 days
4   5 days
dtype: category
Categories (5, timedelta64[us]): [1 days, 2 days, 3 days, 4 days, 5 days]ú1 hoursrŒ   aÍ  0   0 days 01:00:00
1   1 days 01:00:00
2   2 days 01:00:00
3   3 days 01:00:00
4   4 days 01:00:00
5   5 days 01:00:00
6   6 days 01:00:00
7   7 days 01:00:00
8   8 days 01:00:00
9   9 days 01:00:00
dtype: category
Categories (10, timedelta64[us]): [0 days 01:00:00, 1 days 01:00:00, 2 days 01:00:00,
                                   3 days 01:00:00, ..., 6 days 01:00:00, 7 days 01:00:00,
                                   8 days 01:00:00, 9 days 01:00:00]©r   r	   r   r   r  s       r!   Ú&test_categorical_series_repr_timedeltaz:TestCategoricalRepr.test_categorical_series_repr_timedelta  sŽ   € Ý˜h°Ð2Ñ2Ô2ˆÝ•;˜sÑ#Ô#Ñ$Ô$ˆðMˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å˜i°Ð4Ñ4Ô4ˆÝ•;˜sÑ#Ô#Ñ$Ô$ˆðHˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   c                 ó  — t          dd¬¦  «        }t          t          |d¬¦  «        ¦  «        }d}t          |¦  «        |k    sJ ‚t          dd¬¦  «        }t          t          |d¬¦  «        ¦  «        }d	}t          |¦  «        |k    sJ ‚d S )
Nr  rN   rž   Trÿ   z”0   1 days
1   2 days
2   3 days
3   4 days
4   5 days
dtype: category
Categories (5, timedelta64[us]): [1 days < 2 days < 3 days < 4 days < 5 days]r  rŒ   aÑ  0   0 days 01:00:00
1   1 days 01:00:00
2   2 days 01:00:00
3   3 days 01:00:00
4   4 days 01:00:00
5   5 days 01:00:00
6   6 days 01:00:00
7   7 days 01:00:00
8   8 days 01:00:00
9   9 days 01:00:00
dtype: category
Categories (10, timedelta64[us]): [0 days 01:00:00 < 1 days 01:00:00 < 2 days 01:00:00 <
                                   3 days 01:00:00 ... 6 days 01:00:00 < 7 days 01:00:00 <
                                   8 days 01:00:00 < 9 days 01:00:00]r  r  s       r!   Ú.test_categorical_series_repr_timedelta_orderedzBTestCategoricalRepr.test_categorical_series_repr_timedelta_ordered2  s˜   € Ý˜h°Ð2Ñ2Ô2ˆÝ•;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆðQˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~å˜i°Ð4Ñ4Ô4ˆÝ•;˜s¨DÐ1Ñ1Ô1Ñ2Ô2ˆðIˆõ �A‰wŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~r#   N)rÆ   rÇ   rÈ   rì   rø   rý   r   r  r  r  r  r  r  r?   r#   r!   rÝ   rÝ   ;  s¬   € € € € € ðð ð ð""ð "ð "ðBð ð ð4ð ð ð4ð ð ð<ð ð ð<ð ð ð4ð ð ð4ð ð ð@ð ð ð ð r#   rÝ   )r   r   ÚnumpyrC   r”   Úpandasr   r   r   r   r	   r
   r   r   r   r   rÝ   r?   r#   r!   ú<module>r!     s!  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à Ð Ð Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ðbð bð bð bð bñ bô bð bðJ	Uð Uð Uð Uð Uñ Uô Uð Uð Uð Ur#   