§
    tŠtji-  ã                   óÐ  — d dl mZ d dlZd dlZd dlZd dlmZ d dlm	Z	m
Z
mZ d dlmZ ej                             dddg¦  «        d„ ¦   «         Zd	„ Zd
„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             ddddiidddgiig¦  «        d„ ¦   «         ¦   «         Zej                             ddddgiddgddgdœg¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d „ ¦   «         Zej                             dg d¢¦  «        ej                             dddiddgig¦  «        d!„ ¦   «         ¦   «         Zd"„ Zej                             d#d$d%dd&d'gffd(g¦  «        d)„ ¦   «         Zd*„ Zd+„ Zej                             d, ej         e	d&d'gd'd&gg¦  «        d-e gg¦  «        ¦  «        d.„ ¦   «         Z!ej                             d/ e ej         e
d0 "                    ¦   «         ¦  «        de fd1e fd2e fd3e fd4e fd-e fg¦  «        ¦  «        ¦  «        d5„ ¦   «         Z#d6„ Z$d7„ Z%ej                             dd8„ d9„ d:„ g¦  «        d;„ ¦   «         Z&d<„ Z'ej         (                    d=¦  «        ej                             d>d?dgd@fej)        ddœdAfg¦  «        dB„ ¦   «         ¦   «         Z*ej                             dddgdd?gg¦  «        dC„ ¦   «         Z+ej                             dddgd?dgg¦  «        dD„ ¦   «         Z,ej                             dEdF„ dG„ dH„ dI„ g¦  «        dJ„ ¦   «         Z-dK„ Z.dS )Lé    )ÚchainN)ÚSpecificationError)Ú	DataFrameÚSeriesÚ
date_rangeÚresult_typeÚfooé   c                 óF  — t          t          j        t          j        dd¬¦  «        d¦  «                             dd¦  «        dz   g d¢¬¦  «        }d	}t          j        t          |¬
¦  «        5  |                     d„ d| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   Úint64©Údtypeé   éÿÿÿÿr
   ©ÚAÚBÚC©ÚcolumnszUinvalid value for result_type, must be one of {None, 'reduce', 'broadcast', 'expand'}©Úmatchc                 ó
   — g d¢S )N©r
   é   r   © ©Úxs    úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/apply/test_invalid_arg.pyú<lambda>z(test_result_type_error.<locals>.<lambda>&   s
   € ˜9˜9˜9€ ó    ©Úaxisr   ©	r   ÚnpÚtileÚarangeÚreshapeÚpytestÚraisesÚ
ValueErrorÚapply)r   ÚdfÚmsgs      r    Útest_result_type_errorr0      s  € õ 
Ý
Œ•”	˜! 7Ð+Ñ+Ô+¨QÑ/Ô/×7Ò7¸¸2Ñ>Ô>ÀÑBØ��ð
ñ 
ô 
€Bð	2ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð Gð GØ
�ŠÐ$Ð$¨1¸+ˆÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gs   Á/BÂBÂBc                  óØ   — t          g d¢g d¢g d¢gg d¢¬¦  «        } d}t          j        t          |¬¦  «        5  |                      d„ d	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   )é   é   r   )é   é   é	   )Úar7   Úc©Úindexz)No axis named 2 for object type DataFramer   c                 ó   — | S ©Nr   r   s    r    r!   z/test_apply_invalid_axis_value.<locals>.<lambda>-   s   € ˜1€ r"   r   ©r   r*   r+   r,   r-   ©r.   r/   s     r    Útest_apply_invalid_axis_valuer?   )   s¿   € Ý	�I�I�I˜y˜y˜y¨)¨)¨)Ð4¸O¸O¸OÐ	LÑ	LÔ	L€BØ
5€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð !ð !Ø
�Š��˜aÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s   ºAÁA#Á&A#c                  óÆ   — t          ddgddgdœ¦  «        } d}t          j        t          |¬¦  «        5  |                      ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r
   r   ©r   r   zMust provider   )r   r*   r+   Ú	TypeErrorÚaggr>   s     r    Útest_agg_raisesrD   0   sª   € å	˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ
€Cå	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ´AÁAÁAc                  óÄ   — t          g d¢¦  «        } d}t          j        t          |¬¦  «        5  |                      d„ d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z)na_action must either be 'ignore' or Noner   c                 ó   — | S r<   r   r   s    r    r!   z8test_map_with_invalid_na_action_raises.<locals>.<lambda>>   s   € ˜€ r"   Ú____©Ú	na_action©r   r*   r+   r,   Úmap)Úsr/   s     r    Ú&test_map_with_invalid_na_action_raisesrM   9   s©   € åˆyˆyˆyÑÔ€AØ
5€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð -ð -Ø	�Šˆkˆk VˆÑ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ¯AÁAÁAÚinput_na_actionrG   Tc                 óÎ   — t          g d¢¦  «        }d| › d�}t          j        t          |¬¦  «        5  |                     ddi| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z+na_action must either be 'ignore' or None, z was passedr   r
   r   rH   rJ   )rN   rL   r/   s      r    Ú2test_map_arg_is_dict_with_invalid_na_action_raisesrP   A   s¸   € õ 	ˆyˆyˆyÑÔ€AØ
T¸Ð
TÐ
TÐ
T€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 1ð 1Ø	�Šˆq�!ˆf ˆÑ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   ³AÁAÁ!AÚmethod)r-   rC   Ú	transformÚfuncr   r   Úsumc                 óÀ   —  | ddgi¦  «        }d}t          j        t          |¬¦  «        5   t          ||¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r
   únested renamer is not supportedr   )r*   r+   r   Úgetattr)Úframe_or_seriesrQ   rS   Úobjr   s        r    Útest_nested_renamerrZ   J   s²   € ð ˆ/˜3  ˜*Ñ
%Ô
%€CØ-€EÝ	ŒÕ)°Ð	7Ñ	7Ô	7ð #ð #Ø���VÑÔ˜TÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   ¬AÁAÁAÚrenamerÚminÚmaxÚmean©r	   Úbarc                 óÚ   — t          t          d¦  «        dd¬¦  «        }d}t          j        t          |¬¦  «        5  |                     | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   Úseries)r   ÚnamerV   r   )r   Úranger*   r+   r   rC   )r[   rL   r/   s      r    Útest_series_nested_renamerre   T   s¬   € õ
 	�u�Q‰xŒx˜w¨XÐ6Ñ6Ô6€AØ
+€CÝ	ŒÕ)°Ð	5Ñ	5Ô	5ð ð Ø	�Šˆg‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ½A Á A$Á'A$c                  óT  — t          t          j                             d¦  «                             d¦  «        g d¢t          dd¬¦  «        ¬¦  «        } d}t          j        t          |¬	¦  «        5  | j	         
                    d
ddgi¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )é
   r   r   z1/1/2000rg   )Úperiods)r   r:   rV   r   r	   rT   r^   )r   r&   ÚrandomÚdefault_rngÚstandard_normalr   r*   r+   r   r   rC   )Útsdfr/   s     r    Útest_apply_dict_deprrm   _   sì   € ÝÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ø��Ý˜¨RÐ0Ñ0Ô0ðñ ô €Dð
 ,€CÝ	ŒÕ)°Ð	5Ñ	5Ô	5ð -ð -ØŒ�
Š
�E˜E 6˜?Ð+Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   Á1BÂB!Â$B!rC   rR   c                 óð   — t          t          d¦  «        ddœ¦  «        }d}t          j        t          |¬¦  «        5   t          || ¦  «        ddiddidœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr3   rA   rV   r   r	   r\   r`   r]   )r   rd   r*   r+   r   rW   )rQ   r.   r/   s      r    Útest_dict_nested_renaming_deprro   j   sÜ   € å	�˜q™œ¨Ð*Ð*Ñ	+Ô	+€Bð -€CÝ	ŒÕ)°Ð	5Ñ	5Ô	5ð Hð HØ���FÑÔ 5¨% .¸¸u°~ÐFÐFÑGÔGÐGðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð Hð Hð Hs   ½!A+Á+A/Á2A/c                 óÈ   — t          ddgi¦  «        }d}t          j        t          |¬¦  «        5   t	          || ¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r
   zLabel\(s\) \['B'\] do not existr   )r   r*   r+   ÚKeyErrorrW   )rQ   rS   rY   r/   s       r    Útest_missing_columnrr   t   s¯   € õ �S˜1˜#�JÑ
Ô
€CØ
,€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð #ð #Ø���VÑÔ˜TÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   °AÁAÁAc                  óæ   — t          ddgi¦  «        } d}t          j        t          |¬¦  «        5  |                      t
          t          t
          dœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   Ú1z"Label\(s\) \[1, 'b'\] do not existr   )r7   r
   Úb)r   r*   r+   rq   rR   ÚintÚstrr>   s     r    Ú'test_transform_mixed_column_name_dtypesrx   ~   s¯   € å	�C˜#˜�<Ñ	 Ô	 €BØ
/€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð 3ð 3Ø
�Š�3¥3­SÐ1Ð1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   °)A&Á&A*Á-A*z	how, args)Ú
pct_changer   Ú	nsmallestr7   ru   )Útailr
   c                 óÖ   — t          ddgddgdœ¦  «        }d| › d�}t          j        t          |¬¦  «        5  |                     | d|¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr
   r   r   r2   )r7   ru   z
Operation z does not support axis=1r   )r$   Úargsr=   )Úhowr}   r.   r/   s       r    Útest_apply_str_axis_1_raisesr   †   sÂ   € õ
 
˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ
4�sÐ
4Ð
4Ð
4€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð )ð )Ø
�Š�˜1 4ˆÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )s   ¸AÁA"Á%A"c                  ó¼   — d} t          j        t          | ¬¦  «        5  t          dg¦  «                             dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz&No axis named 1 for object type Seriesr   r
   rT   ©r$   )r*   r+   r,   r   rR   )r/   s    r    Útest_transform_axis_1_raisesr‚   ‘   s¡   € à
2€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð -ð -Ý�ˆs‰Œ×Ò˜e¨!ÐÑ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ž&AÁAÁAc            
      ó&  — t          g d¢g d¢g d¢t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } t          j        | j        d<   d„ }d	}t          j        t          |¬
¦  «        5  |  
                    |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r	   r	   r	   r	   r`   r`   r`   r`   r	   r	   r	   )Úoner„   r„   Útwor„   r„   r„   r…   r…   r…   r„   )Údullr†   Úshinyr†   r†   r‡   r‡   r†   r‡   r‡   r‡   r   é   )r   r   r   ÚDÚEÚF)r2   r   c                 ó^   — | d                               d¦  «        r| d         dk    rd| d<   | S )Nr   Úshinr   r	   r4   r‰   )Ú
startswith)Úrows    r    rR   z.test_apply_modify_traceback.<locals>.transformÊ   s8   € ØˆsŒ8×Ò˜vÑ&Ô&ð 	¨3¨s¬8°uÒ+<Ð+<ØˆC�‰HØˆ
r"   z,'float' object has no attribute 'startswith'r   r
   r�   )r   r&   ri   rj   rk   ÚnanÚlocr*   r+   ÚAttributeErrorr-   )ÚdatarR   r/   s      r    Útest_apply_modify_tracebackr”   ˜   sd  € Ýðð ð ðð ð ðð ð õ ”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=ðU+	
ð +	
ñ-ô -€Dõ^ ”v€D„HˆVÑðð ð ð
 9€CÝ	Œ•~¨SÐ	1Ñ	1Ô	1ð &ð &Ø�
Š
�9 1ˆ
Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &s   Ã!DÄD
ÄD
zdf, func, expectedÚcumprodc                 óD  — |r	|t           f}d}t          |t          ¦  «        rd nt          }t	          j        ||¬¦  «        5  t          j        |d¬¦  «        5  |                      ||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz‡can't multiply sequence by non-int of type 'str'|cannot perform cumprod with type str|operation 'cumprod' not supported for dtype 'str'r   zusing DataFrame.cumprodr�   )	ÚNotImplementedErrorÚ
isinstancerw   ÚFutureWarningr*   r+   ÚtmÚassert_produces_warningrC   )r.   rS   Úexpectedr$   Úusing_infer_stringr/   Úwarns          r    Ú"test_agg_cython_table_raises_framerŸ   Ô   s6  € ð ð 3ØÕ1Ð2ˆð	=ð õ
 ˜d¥CÑ(Ô(Ð;ˆ4ˆ4­m€DÝ	Œ�x sÐ	+Ñ	+Ô	+ð $ð $ÝÔ'¨Ð4MÐNÑNÔNð 	$ð 	$Ø�FŠF�4˜dˆFÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s6   ÁBÁA=Á1BÁ=B	ÂBÂB	ÂBÂBÂBzseries, func, expectedza b cÚprodÚstdÚvarÚmedianc                 óž  — d}|dk    s|t           j        u s|t           j        u rd}|r|dk    r	|t          f}|dz   }t	          |t
          ¦  «        rd nt          }t          j        ||¬¦  «        5  t          j
        |d¬¦  «        5  |                      |¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz?[Cc]ould not convert|can't multiply sequence by non-int of typer£   z)Cannot convert \['a' 'b' 'c'\] to numericr•   zG|does not support|has no kernel|Cannot perform|cannot perform|operationr   zis currently using Series.*)r&   Ú	nanmedianr£   r—   r˜   rw   r™   r*   r+   rš   r›   rC   )rb   rS   rœ   r�   r/   rž   s         r    Ú#test_agg_cython_table_raises_seriesr¦   ê   sp  € ð$ M€CØˆxÒÐ˜4¥2¤<Ð/Ð/°4½2¼9Ð3DÐ3DØ:ˆàð 3˜d iÒ/Ð/ØÕ1Ð2ˆð 	ÐWÑWð õ ˜d¥CÑ(Ô(Ð;ˆ4ˆ4­m€Då	Œ�x sÐ	+Ñ	+Ô	+ð ð åÔ'¨Ð4QÐRÑRÔRð 	ð 	Ø�JŠJ�tÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   Á1CÂB*ÂCÂ*B.	Â.CÂ1B.	Â2CÃCÃ	Cc                  óê   — t          dd gi¦  «        } t          j        d¦  «        }t          j        t
          |¬¦  «        5  |                      dd„ i¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   zint() argument must be a stringr   c                 ó6   — t          | j        d         ¦  «        S ©Nr   ©rv   Úilocr   s    r    r!   z'test_agg_none_to_type.<locals>.<lambda>  s   € �s 1¤6¨!¤9™~œ~€ r"   )r   ÚreÚescaper*   r+   rB   rC   r>   s     r    Útest_agg_none_to_typer®     s¹   € å	�C˜$˜�=Ñ	!Ô	!€BÝ
Œ)Ð5Ñ
6Ô
6€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 0ð 0Ø
�Š�Ð-Ð-Ð.Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   ÁA(Á(A,Á/A,c                  óÆ   — t          dd gi¦  «        } d}t          j        t          |¬¦  «        5  |                      dd„ i¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   zargument must be ar   c                 ó6   — t          | j        d         ¦  «        S r©   rª   r   s    r    r!   z-test_transform_none_to_type.<locals>.<lambda>  s   € ¥S¨¬°¬¡^¤^€ r"   )r   r*   r+   rB   rR   r>   s     r    Útest_transform_none_to_typer±     s®   € å	�C˜$˜�=Ñ	!Ô	!€BØ
€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6Ø
�Š�cÐ3Ð3Ð4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s   °AÁAÁAc                 óV   — t          j        ddg¦  «                             dd¦  «        S )Nr
   r   r   )r&   Úarrayr)   r   s    r    r!   r!   !  s$   € •"”(˜A˜q˜6Ñ"Ô"×*Ò*¨2¨qÑ1Ô1€ r"   c                 ó
   — ddgS ©Nr
   r   r   r   s    r    r!   r!   "  s
   € �1�a�&€ r"   c                 ó$   — t          ddg¦  «        S rµ   )r   r   s    r    r!   r!   #  s   € •&˜!˜Q˜‘.”.€ r"   c                 óD  — t          t          j        t          j        dd¬¦  «        d¦  «                             dd¦  «        dz   g d¢¬¦  «        }d	}t          j        t          |¬
¦  «        5  |                     | dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r   r   r
   r   r   z2too many dims to broadcast|cannot broadcast resultr   Ú	broadcastr#   r%   )rS   r.   r/   s      r    Útest_apply_broadcast_errorr¹     sê   € õ 
Ý
Œ•”	˜! 7Ð+Ñ+Ô+¨QÑ/Ô/×7Ò7¸¸2Ñ>Ô>ÀÑBØ��ð
ñ 
ô 
€Bð ?€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 8ð 8Ø
�Š�˜A¨;ˆÑ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s   Á/BÂBÂBc                 óþ   — d}t          j        t          |¬¦  «        5  t          j        d¬¦  «        5  |                     ddg| ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz3cannot combine transform and aggregation operationsr   Úignore©Úallr]   Úsqrtr�   ©r*   r+   r,   r&   ÚerrstaterC   )r$   Úfloat_framer/   s      r    Útest_transform_and_agg_err_aggrÂ   2  s  € à
?€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 8ð 8ÝŒ[˜XÐ&Ñ&Ô&ð 	8ð 	8Ø�OŠO˜U F˜O°$ˆOÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s4   žA2´AÁA2ÁA	ÁA2Á!A	Á"A2Á2A6Á9A6zignore::FutureWarningz	func, msgr¾   z(cannot combine transform and aggregationz2cannot perform both aggregation and transformationc                 óò   — t          j        t          |¬¦  «        5  t          j        d¬¦  «        5  |                      |¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r»   r¼   r¿   ©Ústring_seriesrS   r/   s      r    Ú!test_transform_and_agg_err_seriesrÆ   :  sù   € õ 
Œ•z¨Ð	-Ñ	-Ô	-ð $ð $ÝŒ[˜XÐ&Ñ&Ô&ð 	$ð 	$Ø×Ò˜dÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s4   œA,²AÁA,ÁA	ÁA,ÁA	ÁA,Á,A0Á3A0c                 ó    — d}t          j        t          |¬¦  «        5  |                     || ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúFunction did not transformr   r�   ©r*   r+   r,   rR   )r$   rÁ   rS   r/   s       r    Útest_transform_wont_agg_framerÊ   L  s›   € ð '€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð /ð /Ø×Ò˜d¨ÐÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   žAÁAÁ
Ac                 óœ   — d}t          j        t          |¬¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÈ   r   rÉ   rÄ   s      r    Útest_transform_wont_agg_seriesrÌ   U  s–   € ð '€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð &ð &Ø×Ò Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &s   žAÁAÁAÚ
op_wrapperc                 ó   — | S r<   r   r   s    r    r!   r!   `  s   € ˜Q€ r"   c                 ó   — | gS r<   r   r   s    r    r!   r!   `  s   € ¨1¨#€ r"   c                 ó
   — d| iS ©Nr   r   r   s    r    r!   r!   `  s
   € ¸#¸q¸€ r"   c                 ó   — d| giS rÑ   r   r   s    r    r!   r!   `  s   € ÈcÐTUÐSVÈZ€ r"   c                 ó  —  || ¦  «        }t          dg d¢i¦  «        }t          j        ||¦  «        }d}t          j        t
          |¬¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   rÈ   r   )r   rš   Úget_objr*   r+   r,   rR   )Úall_reductionsrX   rÍ   ÚoprY   r/   s         r    Útest_transform_reducer_raisesr×   _  sÊ   € ð
 
ˆ�NÑ	#Ô	#€Bå
�S˜)˜)˜)Ð$Ñ
%Ô
%€CÝ
Œ*�S˜/Ñ
*Ô
*€Cà
&€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø�Š�bÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÁA4Á4A8Á;A8c                  ó€  — t          g d¢g d¢dœg d¢¬¦  «        } d}t          j        t          |¬¦  «        5  |                      d„ d	„ d
œd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                      d„ d„ dœd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r2   r   r   r_   r   r9   z$Label\(s\) \['A', 'B'\] do not existr   c                 ó   — | dz   S ©Nr   r   r   s    r    r!   z6test_transform_missing_labels_raises.<locals>.<lambda>s  s
   €  Q¨¡U€ r"   c                 ó   — | dz  S rÚ   r   r   s    r    r!   z6test_transform_missing_labels_raises.<locals>.<lambda>s  s
   € ¸1¸q¹5€ r"   rA   r   r�   z(Label\(s\) \['bar', 'foo'\] do not existc                 ó   — | dz   S rÚ   r   r   s    r    r!   z6test_transform_missing_labels_raises.<locals>.<lambda>w  s
   €  q¨1¡u€ r"   c                 ó   — | dz  S rÚ   r   r   s    r    r!   z6test_transform_missing_labels_raises.<locals>.<lambda>w  s
   € ¸qÀ1¹u€ r"   r
   )r   r*   r+   rq   rR   r>   s     r    Ú$test_transform_missing_labels_raisesrÞ   n  s€  € å	˜9˜9˜9¨Y¨Y¨YÐ7Ð7¸¸¸Ð	OÑ	OÔ	O€BØ
1€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð Kð KØ
�Š˜?˜?°°ÐAÐAÈˆÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð 6€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð Oð OØ
�Š˜_˜_°_°_ÐEÐEÈAˆÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð Oð Os#   ¸A!Á!A%Á(A%Â	B3Â3B7Â:B7)/Ú	itertoolsr   r¬   Únumpyr&   r*   Úpandas.errorsr   Úpandasr   r   r   Úpandas._testingÚ_testingrš   ÚmarkÚparametrizer0   r?   rD   rM   rP   rZ   re   rm   ro   rr   rx   r   r‚   r”   Úget_cython_table_paramsrB   rŸ   Úsplitr¦   r®   r±   r¹   rÂ   Úfilterwarningsr¾   rÆ   rÊ   rÌ   r×   rÞ   r   r"   r    ú<module>rê      sÙ  ðð Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à ,Ð ,Ð ,Ð ,Ð ,Ð ,ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð ð „×Ò˜¨°¨
Ñ3Ô3ðGð Gñ 4Ô3ðGð!ð !ð !ðð ð ð-ð -ð -ð „×ÒÐ*¨V°T¨NÑ;Ô;ð1ð 1ñ <Ô;ð1ð „×Ò˜Ð#@Ð#@Ð#@ÑAÔAØ„×Ò˜ 3¨¨e¨Ð"5¸¸cÀEÀ7¸^Ð7LÐ!MÑNÔNð#ð #ñ OÔNñ BÔAð#ð „×ÒØØˆe�Uˆ^Ð u¨e n¸eÀV¸_ÐMÐMÐNñô ðð ñ	ô ðð-ð -ð -ð „×Ò˜ E¨;Ð#7Ñ8Ô8ðHð Hñ 9Ô8ðHð „×Ò˜Ð#@Ð#@Ð#@ÑAÔAØ„×Ò˜ 3¨ ,°°u°g°Ð!?Ñ@Ô@ð#ð #ñ AÔ@ñ BÔAð#ð3ð 3ð 3ð „×ÒØÐ$ {°Q¸¸c¸
°OÐ&DÀkÐRñô ð)ð )ñô ð)ð-ð -ð -ð9&ð 9&ð 9&ðx „×ÒØØ€BÔØˆ	�C˜�:  S˜zÐ*Ñ+Ô+¨y¸)Ð.DÐ-Eñô ñô ð$ð $ñô ð$ð  „×ÒØØ	€EØ"ˆÔ"ØˆF�7—=’=‘?”?Ñ#Ô#à˜Ð#Ø˜Ð#Ø˜	Ð"Ø˜	Ð"Ø˜9Ð%Ø˜IÐ&ðñ
	
ô 
	
ñô ñô ð ð ñ!ô ð ð(0ð 0ð 0ð6ð 6ð 6ð „×ÒØ
à1Ð1ØÐØ Ð ðñô ð	8ð 	8ñô ð	8ð8ð 8ð 8ð „×ÒÐ3Ñ4Ô4Ø„×ÒØà
�%ˆÐDÐEà”G EÐ*Ð*Ø@ð	
ðñ	ô 	ð$ð $ñ	ô 	ñ 5Ô4ð$ð „×Ò˜ 5¨% .°5¸&°/Ð!BÑCÔCð/ð /ñ DÔCð/ð „×Ò˜ 5¨% .°6¸5°/Ð!BÑCÔCð&ð &ñ DÔCð&ð „×ÒØ�;�;  Ð/AÐ/AÐCWÐCWÐXñô ð	ð 	ñô ð	ð	Oð 	Oð 	Oð 	Oð 	Or"   