§
    tŠtjì$  ã                   ót   — d dl Z d dl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 d dlmZ  G d„ d¦  «        ZdS )é    N)Ú	DataFrameÚIndexÚSeriesÚ
date_rangeÚperiod_rangeÚtimedelta_rangec                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    d e ed¦  «        dz  d	¬
¦  «         ed„  ed¦  «        D ¦   «         ¦  «         eg d¢dz  ¦  «         edd¬¦  «         eddd¬¦  «         edd¬¦  «         e ej        d¦  «        ej        ¬
¦  «         e ej        d¦  «        ej        ¬
¦  «         e ej        d¦  «        ej        ¬
¦  «         eddg¦  «         ed„  ed¦  «        D ¦   «         ¦  «        ej                              edd¦  «        ¦  «        ej                              eg d¢d¦  «        ¦  «        g¦  «        d„ ¦   «         Zej	         
                    d ee¬
¦  «         edg¦  «        g¦  «        d„ ¦   «         Zd„ Zd „ Zd!„ Z d"„ Z!d#„ Z"d$„ Z#ej	         
                    d%d&eg¦  «        d'„ ¦   «         Z$ej	         
                    d%d(d)g¦  «        d*„ ¦   «         Z%d+„ Z&d,„ Z'd-„ Z(ej	         
                    d.g d/¢¦  «        d0„ ¦   «         Z)d1„ Z*d2„ Z+ej	         
                    d3g d4¢¦  «        ej	         
                    d%e,e-e.eg¦  «        d5„ ¦   «         ¦   «         Z/d(S )6ÚTestSeriesMiscc                 ó°   — t          t          d¦  «        ¦  «        }dt          |¦  «        v sJ ‚dt          |¦  «        vsJ ‚dt          |¦  «        vsJ ‚d S )NÚabcdÚstrÚdtÚcat©r   ÚlistÚdir©ÚselfÚss     úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/series/test_api.pyÚtest_tab_completionz"TestSeriesMisc.test_tab_completion   s\   € å•4˜‘<”<Ñ Ô ˆà�˜A™œˆˆˆˆØ�3˜q™6œ6Ð!Ð!Ð!Ð!Ø�C ™FœFÐ"Ð"Ð"Ð"Ð"Ð"ó    c                 ó´   — t          t          dd¬¦  «        ¦  «        }dt          |¦  «        v sJ ‚dt          |¦  «        vsJ ‚dt          |¦  «        vsJ ‚d S )Nú1/1/2015é   ©Úperiodsr   r   r   )r   r   r   r   s     r   Útest_tab_completion_dtz%TestSeriesMisc.test_tab_completion_dt   sc   € å•:˜j°!Ð4Ñ4Ô4Ñ5Ô5ˆØ•s˜1‘v”vˆ~ˆ~ˆ~ˆ~Ø�C ™FœFÐ"Ð"Ð"Ð"Ø�C ™FœFÐ"Ð"Ð"Ð"Ð"Ð"r   c                 ó´   — t          t          d¦  «        d¬¦  «        }dt          |¦  «        v sJ ‚dt          |¦  «        v sJ ‚dt          |¦  «        vsJ ‚d S )NÚabbcdÚcategory©Údtyper   r   r   r   r   s     r   Útest_tab_completion_catz&TestSeriesMisc.test_tab_completion_cat#   s_   € õ •4˜‘=”=¨
Ð3Ñ3Ô3ˆØ�˜A™œˆˆˆˆØ�˜A™œˆˆˆˆØ�3˜q™6œ6Ð!Ð!Ð!Ð!Ð!Ð!r   c                 óÚ   — t          t          dd¬¦  «        ¦  «                             d¦  «        }dt          |¦  «        v sJ ‚dt          |¦  «        vsJ ‚dt          |¦  «        v sJ ‚d S )Nr   r   r   r!   r   r   r   )r   r   Úastyper   r   s     r   Útest_tab_completion_cat_strz*TestSeriesMisc.test_tab_completion_cat_str+   sk   € å•:˜j°!Ð4Ñ4Ô4Ñ5Ô5×<Ò<¸ZÑHÔHˆØ�˜A™œˆˆˆˆØ�C ™FœFÐ"Ð"Ð"Ð"Ø•s˜1‘v”vˆ~ˆ~ˆ~ˆ~ˆ~ˆ~r   c                 ó*  — g d¢}t          t          d¦  «        ¦  «                             d¦  «        }t          d„ |j                             ¦   «         D ¦   «         ¦  «        }t          j        |t          t          |¦  «        ¦  «        ¦  «         d S )N)Ú
categoriesÚcodesÚorderedÚset_categoriesÚadd_categoriesÚremove_categoriesÚrename_categoriesÚreorder_categoriesÚremove_unused_categoriesÚ
as_orderedÚas_unorderedÚaabbcder!   c                 ó<   — h | ]}|                      d ¦  «        °|’ŒS )Ú_)Ú
startswith)Ú.0Úrs     r   ú	<setcomp>zFTestSeriesMisc.test_tab_completion_with_categorical.<locals>.<setcomp>C   s)   € ÐNÐNÐN ¸A¿LºLÈÑ<MÔ<MÐN˜!ÐNÐNÐNr   )	r   r   r&   Úsortedr   Ú__dir__ÚtmÚassert_almost_equalÚset)r   Ú
ok_for_catr   Úresultss       r   Ú$test_tab_completion_with_categoricalz3TestSeriesMisc.test_tab_completion_with_categorical2   sƒ   € ð
ð 
ð 
ˆ
õ •4˜	‘?”?Ñ#Ô#×*Ò*¨:Ñ6Ô6ˆÝÐNÐN Q¤U§]¢]¡_¤_ÐNÑNÔNÑOÔOˆÝ
Ô˜w­­s°:©¬Ñ(?Ô(?Ñ@Ô@Ð@Ð@Ð@r   ÚindexÚabr   r!   r"   c                 ó,   — g | ]}t          |¦  «        ‘ŒS © )r   ©r8   Úis     r   ú
<listcomp>zTestSeriesMisc.<listcomp>J   s   € Ð-Ð-Ð-˜a•3�q‘6”6Ð-Ð-Ð-r   é
   )ÚfooÚbarÚbazé   z
2020-01-01r   ÚD)r   Úfreqz1 dayTFc                 ó   — g | ]}d |› �‘ŒS )ÚarF   rG   s     r   rI   zTestSeriesMisc.<listcomp>S   s   € Ð/Ð/Ð/˜q�7�q�7�7Ð/Ð/Ð/r   ée   ÚABCDÚEFGH)r   é   rN   é   c                 ó$  — t          |t          ¬¦  «        }t          |¦  «        }t          |j                             d¬¦  «        ¦  «        D ]A\  }}|dk     r0t          |t          ¦  «        r|                     ¦   «         r||v sJ ‚Œ;||vsJ ‚ŒBd S )N©rC   r#   r   )Úleveléd   )	r   Úobjectr   Ú	enumeraterC   ÚuniqueÚ
isinstancer   Úisidentifier)r   rC   r   Údir_srH   Úxs         r   Útest_index_tab_completionz(TestSeriesMisc.test_index_tab_completionF   s›   € õ( ˜¥fÐ-Ñ-Ô-ˆÝ�A‘”ˆÝ˜aœgŸnšn°1˜nÑ5Ô5Ñ6Ô6ð 	&ð 	&‰DˆAˆqØ�3ŠwˆwÝ% a­Ñ-Ô-ÐS°Q·^²^Ñ5EÔ5EÐSÈÈeÈÈÈÐSøà �~�~�~�~�~ð		&ð 	&r   ÚserrV   c                 ó�   — d}t          j        t          |¬¦  «        5  t          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzunhashable type: 'Series'©Úmatch)ÚpytestÚraisesÚ	TypeErrorÚhash©r   rd   Úmsgs      r   Útest_not_hashablez TestSeriesMisc.test_not_hashableb   s‹   € à)ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ž;»?Á?c                 ó:   — t          j        |j        |¦  «         d S ©N)r=   Úassert_contains_allrC   )r   Údatetime_seriess     r   Útest_containszTestSeriesMisc.test_containsh   s   € Ý
Ô˜Ô4°oÑFÔFÐFÐFÐFr   c                 ó€  — t          ddt          j        g¦  «        }t          j        |                     d¬¦  «        |                     d¬¦  «        ¦  «         |                     ¦   «                              d¬¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚d S )NrV   rN   Úrows)ÚaxisrC   rW   r   )	r   ÚnpÚnanr=   Úassert_series_equalÚdropnaÚsumÚ_get_axis_numberÚ_get_axis_namer   s     r   Útest_axis_aliaszTestSeriesMisc.test_axis_aliask   s±   € Ý�A�q�"œ&�>Ñ"Ô"ˆÝ
Ô˜qŸxšx¨V˜xÑ4Ô4°a·h²hÀG°hÑ6LÔ6LÑMÔMÐMØ�xŠx‰zŒz�~Š~ 6ˆ~Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ø×!Ò! &Ñ)Ô)¨QÒ.Ð.Ð.Ð.Ø×Ò Ñ'Ô'¨7Ò2Ð2Ð2Ð2Ð2Ð2r   c                 óF   — t          j        t          j        ¦  «        sJ ‚d S rp   )ÚpydocÚgetdocr   rC   )r   s    r   Útest_class_axiszTestSeriesMisc.test_class_axisr   s"   € õ Œ|�FœLÑ)Ô)Ð)Ð)Ð)Ð)Ð)r   c                 ó.  — t          t          j                             d¦  «                             d¦  «        g d¢t          dd¬¦  «        ¬¦  «        }d„ }|                     |¦  «        }|                     ¦   «         }t          j	        ||¦  «         d S )	NrN   )éè  rW   )ÚAÚBÚCz1/1/2000r„   r   )ÚcolumnsrC   c                 ó6   — | |                       ¦   «                  S rp   )Úidxmax)rb   s    r   Úfz-TestSeriesMisc.test_ndarray_compat.<locals>.f   s   € Ø�Q—X’X‘Z”Z”=Ð r   )
r   rw   ÚrandomÚdefault_rngÚstandard_normalr   ÚapplyÚmaxr=   ry   )r   Útsdfr‹   ÚresultÚexpecteds        r   Útest_ndarray_compatz"TestSeriesMisc.test_ndarray_compatw   s”   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°YÑ?Ô?Ø#�O�OÝ˜Z°Ð6Ñ6Ô6ð
ñ 
ô 
ˆð	!ð 	!ð 	!ð —’˜A‘”ˆØ—8’8‘:”:ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó.  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j        |¦  «        ¦  «        }t          dt          d¦  «        d¬¦  «        }t          j        ||¦  «         d S )NrN   rJ   rV   Úfloat64rY   )	r   rw   rŒ   r�   rŽ   Ú	ones_likeÚranger=   ry   )r   r   r’   r“   s       r   Útest_ndarray_compat_like_funcz,TestSeriesMisc.test_ndarray_compat_like_func†   su   € å•2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ˆÝ�œ Q™œÑ(Ô(ˆÝ˜!¥5¨¡9¤9°IÐ>Ñ>Ô>ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óB   — t          t          ¬¦  «        }|j        sJ ‚d S ©Nr"   )r   r\   Úempty)r   Ús_emptys     r   Útest_empty_methodz TestSeriesMisc.test_empty_method�   s%   € Ý�vÐ&Ñ&Ô&ˆØŒ}ÐÐˆ}ÐÐr   r#   Úint64c                 ó<   — t          dg|¬¦  «        }|j        rJ ‚d S )NrV   rY   )r   rœ   )r   r#   Úfull_seriess      r   Útest_empty_method_full_seriesz,TestSeriesMisc.test_empty_method_full_series‘   s+   € å A 3¨eÐ4Ñ4Ô4ˆØÔ$Ð$Ð$Ð$Ð$Ð$r   NÚInt64c                 ó\   — t          t          d¦  «        |¬¦  «        }|j        dk    sJ ‚d S )Né	   r"   )r   r˜   Úsize)r   r#   r   s      r   Útest_integer_series_sizez'TestSeriesMisc.test_integer_series_size–   s/   € õ •5˜‘8”8 5Ð)Ñ)Ô)ˆØŒv˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r   c                 ó‚   — t          ddgd¬¦  «        }|j        i k    sJ ‚d|j        d<   |dz   }|j        ddik    sJ ‚d S )Nr   rV   Úabc)ÚnameÚversion)r   Úattrs)r   r   r’   s      r   Ú
test_attrszTestSeriesMisc.test_attrsœ   sY   € Ý�A�q�6 Ð&Ñ&Ô&ˆØŒw˜"Š}ˆ}ˆ}ˆ}ØˆŒ�	ÑØ�Q‘ˆØŒ| 	¨1˜~Ò-Ð-Ð-Ð-Ð-Ð-r   c                 óX   — t          t          ¬¦  «        }t          j        |¦  «         d S r›   )r   r\   ÚinspectÚ
getmembers©r   rd   s     r   Útest_inspect_getmembersz&TestSeriesMisc.test_inspect_getmembers£   s)   € å�6Ð"Ñ"Ô"ˆÝÔ˜3ÑÔÐÐÐr   c                 ó>  — t          ddd¬¦  «        }t          t          j                             d¦  «                             d¬¦  «        |¬¦  «        }d|j        vsJ ‚d	}t          j        t          |¬
¦  «        5  |j
         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rJ   Ú1s)Ústartr   rP   rN   )r¦   )rC   rK   z&'Series' object has no attribute 'foo'rf   )r   r   rw   rŒ   r�   ÚnormalÚ__dict__rh   ri   ÚAttributeErrorrK   )r   Útdird   rm   s       r   Útest_unknown_attributez%TestSeriesMisc.test_unknown_attribute¨   sá   € å A¨r¸Ð=Ñ=Ô=ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×4Ò4¸"Ð4Ñ=Ô=ÀSÐIÑIÔIˆØ˜CœLÐ(Ð(Ð(Ð(Ø6ˆÝŒ]�>°Ð5Ñ5Ô5ð 	ð 	ØŒGˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á=BÂBÂBÚop)ÚyearÚdayÚsecondÚweekdayc                 óš   — d|› d�}t          j        t          |¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz"'Series' object has no attribute 'ú'rf   )rh   ri   r¸   Úgetattr)r   r»   rr   rm   s       r   Ú&test_datetime_series_no_datelike_attrsz5TestSeriesMisc.test_datetime_series_no_datelike_attrs±   s�   € ð 9°2Ð8Ð8Ð8ˆÝŒ]�>°Ð5Ñ5Ô5ð 	)ð 	)Ý�O RÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ¢A Á AÁAc                 óz   — t          ddddœ¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚d S )NéÐ  rV   rJ   ©r¼   Úmonthr½   )r   r¼   rÇ   r½   r±   s     r   Ú)test_series_datetimelike_attribute_accessz8TestSeriesMisc.test_series_datetimelike_attribute_access¸   sN   € å˜d¨Q°rÐ:Ð:Ñ;Ô;ˆØŒx˜4ÒÐÐÐØŒy˜AŠ~ˆ~ˆ~ˆ~ØŒw˜"Š}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó¦   — t          ddddœ¦  «        }d}t          j        t          |¬¦  «        5  |j         d d d ¦  «         d S # 1 swxY w Y   d S )NrÅ   rV   rJ   rÆ   z*'Series' object has no attribute 'weekday'rf   )r   rh   ri   r¸   r¿   rl   s      r   Ú1test_series_datetimelike_attribute_access_invalidz@TestSeriesMisc.test_series_datetimelike_attribute_access_invalid¿   sž   € Ý˜d¨Q°rÐ:Ð:Ñ;Ô;ˆØ:ˆÝŒ]�>°Ð5Ñ5Ô5ð 	ð 	ØŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ±AÁA
ÁA
zkernel, has_numeric_only)")ÚskewT)ÚvarT)ÚallF)ÚprodT)ÚanyF)ÚidxminF)ÚquantileF)rŠ   F)ÚminT)ÚsemT)ÚmeanT)ÚnuniqueF)r�   T)r{   T)ÚcountF)ÚmedianT)ÚstdT)ÚrankT)Ú
pct_changeF)ÚcummaxF)ÚshiftF)ÚdiffF)ÚcumsumF)ÚcumminF)ÚcumprodF)ÚfillnaF)ÚffillF)ÚbfillF)ÚsampleF)ÚtailF)ÚtakeF)ÚheadF)ÚcovF)ÚcorrFc                 ó�  — t          g d¢|¬¦  «        }|dk    r|f}nE|dk    r|f}n;|dk    r|f}n1|dk    rd}n(|dk    rd	}n|dk    rd
}n|dk    rdgf}n|dk    rd}nd}t          ||¦  «        }|s@d}t          j        t          |¬¦  «        5   ||ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S |t
          u rDd|› d�}t          j        t          |¬¦  «        5   ||ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S  ||ddiŽ} ||ddiŽ}	t          |	t           ¦  «        rt          j        ||	¦  «         d S ||	k    sJ ‚d S )N)r   rV   rV   r"   Úcorrwithré   rè   Únth)r   rá   )T)râ   ræ   r   rÑ   )g      à?rF   zP(got an unexpected keyword argument 'numeric_only'|too many arguments passed in)rf   Únumeric_onlyTzSeries.z2 does not allow numeric_only=True with non-numericF)	r   rÂ   rh   ri   rj   r\   r_   r=   ry   )
r   ÚkernelÚhas_numeric_onlyr#   rd   ÚargsÚmethodrm   r’   r“   s
             r   Útest_numeric_onlyz TestSeriesMisc.test_numeric_onlyÅ   s|  € õT �Y�Y�Y eÐ,Ñ,Ô,ˆØ�ZÒÐØ�6ˆDˆDØ�vÒÐØ�6ˆDˆDØ�uŠ_ˆ_Ø�6ˆDˆDØ�uŠ_ˆ_ØˆDˆDØ�xÒÐØˆDˆDØ�xÒÐØˆDˆDØ�vÒÐØ�C�6ˆDˆDØ�zÒ!Ð!ØˆDˆDàˆDÝ˜˜fÑ%Ô%ˆØð 	*ð1ð õ ”�y°Ð4Ñ4Ô4ð 1ð 1Ø�˜Ð0¨4Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1à•fˆ_ˆ_ØV˜FÐVÐVÐVˆCÝ”�y°Ð4Ñ4Ô4ð 1ð 1Ø�˜Ð0¨4Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð �V˜TÐ5°Ð5Ð5ˆFØ�v˜tÐ8°%Ð8Ð8ˆHÝ˜(¥FÑ+Ô+ð *åÔ& v¨xÑ8Ô8Ð8Ð8Ð8ð  Ò)Ð)Ð)Ð)Ð)Ð)s$   Â	B(Â(B,Â/B,Ã	C5Ã5C9Ã<C9)0Ú__name__Ú
__module__Ú__qualname__r   r   r$   r'   rB   rh   ÚmarkÚparametrizer   r   r˜   r   r   r   rw   ÚarangeÚuint64rŸ   r–   ÚpdÚ
MultiIndexÚfrom_tuplesÚziprc   r   r\   rn   rs   r~   r‚   r”   r™   rž   r¢   r§   r­   r²   rº   rÃ   rÈ   rÊ   ÚboolÚintÚfloatrò   rF   r   r   r
   r
      sú  € € € € € ð#ð #ð #ð#ð #ð #ð"ð "ð "ðð ð ðAð Að Að( „[×ÒØàˆE�$�$�t‘*”*˜q‘.¨
Ð3Ñ3Ô3ØˆEÐ-Ð- 5 5¨¡9¤9Ð-Ñ-Ô-Ñ.Ô.ØˆEÐ'Ð'Ð'¨!Ñ+Ñ,Ô,ØˆJ�|¨RÐ0Ñ0Ô0ØˆL˜¨r¸Ð<Ñ<Ô<ØˆO˜G¨RÐ0Ñ0Ô0ØˆE�)�"”)˜B‘-”- r¤yÐ1Ñ1Ô1ØˆE�)�"”)˜B‘-”- r¤xÐ0Ñ0Ô0ØˆE�)�"”)˜B‘-”- r¤zÐ2Ñ2Ô2ØˆE�4˜�-Ñ Ô ØˆEÐ/Ð/ E E¨#¡J¤JÐ/Ñ/Ô/Ñ0Ô0ØŒM×%Ò% c c¨&°&Ñ&9Ô&9Ñ:Ô:ØŒM×%Ò% c c¨,¨,¨,¸Ñ&?Ô&?Ñ@Ô@ð	
ñô ð$&ð &ñ%ô ð$&ð „[×Ò˜U V V°&Ð%9Ñ%9Ô%9¸6¸6À1À#¹;¼;Ð$GÑHÔHðð ñ IÔHðð
Gð Gð Gð3ð 3ð 3ð*ð *ð *ð
1ð 1ð 1ð1ð 1ð 1ðð ð ð „[×Ò˜W w°Ð&7Ñ8Ô8ð%ð %ñ 9Ô8ð%ð „[×Ò˜W t¨W oÑ6Ô6ðð ñ 7Ô6ðð
.ð .ð .ð ð  ð  ð
ð ð ð „[×Ò˜TÐ#GÐ#GÐ#GÑHÔHð)ð )ñ IÔHð)ðð ð ðð ð ð „[×ÒØ"ð#	
ð #	
ð #	
ñ&ô &ðN „[×Ò˜W t¨S°%¸Ð&@ÑAÔAð)*ð )*ñ BÔAñO&ô &ðP)*ð )*ð )*r   r
   )r¯   r€   Únumpyrw   rh   Úpandasrú   r   r   r   r   r   r   Úpandas._testingÚ_testingr=   r
   rF   r   r   ú<module>r     sØ   ðØ €€€Ø €€€à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðC*ð C*ð C*ð C*ð C*ñ C*ô C*ð C*ð C*ð C*r   