§
    tŠtjõ*  ã            
       ó  — d dl Zd dlZd dlmZ d dlmc mZ d dl	Z
d dl	mZmZ d dlmZ  ej        ej        ej        ej        ej        ddgg d¢¬¦  «        d„ ¦   «         Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dddg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&ej                             dddg¦  «        ej                             dg d¢¦  «        ej                             dg d¢g d ¢fg d!¢g d"¢fg d#¢g d ¢fg¦  «        d$„ ¦   «         ¦   «         ¦   «         Z'ej                             dddg¦  «        d%„ ¦   «         Z(ej                             d&d'd(g¦  «        d)„ ¦   «         Z)ej*        ej                             dddg¦  «        ej                             d*d+ ej+        d,¦  «        j,        fd-g¦  «        d.„ ¦   «         ¦   «         ¦   «         Z-d/„ Z.dS )0é    N)ÚUnsupportedFunctionCall)Ú	DataFrameÚSeriesÚInt64ÚFloat64)znp.int32znp.int64z
np.float32z
np.float64r   r   )ÚparamsÚidsc                 ó¤  — | j         }|}|dk    rt          j        }n|dk    rt          j        }t          j        |¦  «        j        dk    rt          j        |¦  «        j        nt          j        |¦  «        j        }t          j        |¦  «        j        dk    rt          j        |¦  «        j	        nt          j        |¦  «        j	        }|||fS )zZ
    Fixture of dtypes with min and max values used for testing
    cummin and cummax
    r   r   Úi)
ÚparamÚnpÚint64Úfloat64ÚdtypeÚkindÚiinfoÚminÚfinfoÚmax)Úrequestr   Únp_typeÚmin_valÚmax_vals        úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/groupby/test_cumulative.pyÚdtypes_for_minmaxr      sÍ   € ð ŒM€Eà€GØ�ÒÐÝ”(ˆˆØ	�)Ò	Ð	Ý”*ˆõ Œ8�GÑÔÔ! SÒ(Ð(õ 	Œ�ÑÔÔÐåŒX�gÑÔÔ"ð õ Œ8�GÑÔÔ! SÒ(Ð(õ 	Œ�ÑÔÔÐåŒX�gÑÔÔ"ð ð �7˜GÐ$Ð$ó    c                  óŒ  — t          dgdz  ddœ¦  «        } |                      d¦  «        d                              ¦   «         }|                      dd¬¦  «        d                              d	„ ¦  «        }d|_        t          j        ||¦  «         t          dgd
z  ddœ¦  «        } | d                              t          ¦  «        | d<   |                      d¦  «        d                              ¦   «         }|                      dd¬¦  «        d                              d„ ¦  «        }d|_        t          j        ||¦  «         d S )NÚbé
   é   ©ÚkeyÚvaluer"   r#   F©Ú
group_keysc                 ó*   — |                       ¦   «         S ©N©Úcumprod©Úxs    r   ú<lambda>z&test_groupby_cumprod.<locals>.<lambda>3   ó   € ÈAÏIÊIÉKÌK€ r   éd   c                 ó*   — |                       ¦   «         S r'   r(   r*   s    r   r,   z&test_groupby_cumprod.<locals>.<lambda>:   r-   r   )	r   Úgroupbyr)   ÚapplyÚnameÚtmÚassert_series_equalÚastypeÚfloat)ÚdfÚactualÚexpecteds      r   Útest_groupby_cumprodr:   .   s)  € å	˜C˜5 2™:°Ð2Ð2Ñ	3Ô	3€Bà�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FØ�zŠz˜%¨EˆzÑ2Ô2°7Ô;×AÒAÐBWÐBWÑXÔX€HØ€H„MÝÔ˜6 8Ñ,Ô,Ð,å	˜C˜5 3™;°Ð3Ð3Ñ	4Ô	4€BØ�W”+×$Ò$¥UÑ+Ô+€B€w�KØ�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FØ�zŠz˜%¨EˆzÑ2Ô2°7Ô;×AÒAÐBWÐBWÑXÔX€HØ€H„MÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óv  — t          dgdz  ddœ¦  «        } |                      d¦  «        d                              ¦   «         }t          g d¢d¬¦  «        }t	          j        ||¦  «         |                      dd	¬
¦  «        d                              d„ ¦  «        }d|_        t	          j        ||¦  «         d S )Nr   é   é † r!   r"   r#   )r=   l    d(	 l     �Iú5 l      Fµx:^ ©r2   Fr$   c                 ó*   — |                       ¦   «         S r'   r(   r*   s    r   r,   z/test_groupby_cumprod_overflow.<locals>.<lambda>J   s   € �!—)’)‘+”+€ r   )r   r0   r)   r   r3   r4   r1   r2   )r7   r8   r9   Únumpy_results       r   Útest_groupby_cumprod_overflowrA   ?   sÇ   € å	˜C˜5 1™9¨wÐ7Ð7Ñ	8Ô	8€BØ�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FÝØMÐMÐMØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,à—:’:˜e°�:Ñ6Ô6°wÔ?×EÒEØÐñô €Lð  €LÔÝÔ˜6 <Ñ0Ô0Ð0Ð0Ð0r   c                  ó  — t          ddt          j        dgg d¢dœ¦  «        } |                      d¦  «                             dd¬¦  «        }t          dt          j        t          j        gg d	¢d
œ¦  «        }t          j        ||¦  «         d S )Né   r    )rC   r    g      @)Úar   ÚcrD   TF)Únumeric_onlyÚskipna)rC   r    g      @)r   rE   )r   r   Únanr0   r)   r3   Úassert_frame_equal©r7   Úresultr9   s      r   Ú1test_groupby_cumprod_nan_influences_other_columnsrL   P   s‘   € å	àØ•R”V˜Q�Ø��ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜‰_Œ_×$Ò$°$¸uÐ$ÑEÔE€FÝ ¥2¤6­2¬6Ð2¸¸¸ÐEÐEÑFÔF€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 óâ  — | d         }t          g d¢g d¢dœ¦  «        }g d¢}|                     |¦  «        }t          d|i¦  «                             |¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd¬	¦  «        j                             d
„ ¦  «                             ¦   «         }t	          j        ||¦  «         d S )Nr   ©rC   rC   rC   rC   r    r    r    r    ©é   r<   rP   r    r    rP   r    rC   ©ÚAÚB©rP   rP   rP   r    r    r    r    rC   rS   rR   Fr$   c                 ó*   — |                       ¦   «         S r'   ©Úcumminr*   s    r   r,   ztest_cummin.<locals>.<lambda>i   ó   € ÀÇÂÁÄ€ r   )	r   r5   r0   rW   r3   rI   rS   r1   Úto_frame)r   r   Úbase_dfÚexpected_minsr7   r9   rK   s          r   Útest_cumminr\   ^   sê   € Ø˜aÔ €Eõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€Mà	�Š˜Ñ	Ô	€BÝ˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+Ø�ZŠZ˜¨ˆZÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔW€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 óv  — | d         }| d         }t          g d¢g d¢dœ¦  «        }g d¢}t          d|i¦  «                             |¦  «        }|                     |¦  «        }||j        dd	gdf<   |dz   |j        dd
gdf<   ||j        g d¢df<   |dz   |j        dd
gdf<   |                     d¦  «                             ¦   «         }t          j        ||d¬¦  «         |                     dd¬¦  «        j                             d„ ¦  «         	                    ¦   «         }t          j        ||d¬¦  «         d S )Nr   rC   rN   rO   rQ   rT   rS   r    é   é   ©r    rP   r^   é   rR   T)Úcheck_exactFr$   c                 ó*   — |                       ¦   «         S r'   rV   r*   s    r   r,   z1test_cummin_min_value_for_dtype.<locals>.<lambda>}   ó   € ¸A¿HºH¹J¼J€ r   )
r   r5   Úlocr0   rW   r3   rI   rS   r1   rY   )r   r   r   rZ   r[   r9   r7   rK   s           r   Útest_cummin_min_value_for_dtyperf   m   s\  € Ø˜aÔ €EØ Ô"€Gõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€MÝ˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ	�Š˜Ñ	Ô	€BØ!€B„FˆAˆqˆ6�3ˆ;ÑØ! A™+€B„FˆAˆqˆ6�3ˆ;ÑØ&-€H„L���˜sÐ"Ñ#Ø '¨!¡€H„L�!�Q�˜�ÑØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (¸Ð=Ñ=Ô=Ð=à
�
Š
�3 5ˆ
Ñ)Ô)Ô+×1Ò1Ð2FÐ2FÑGÔG×PÒPÑRÔRð õ Ô˜& (¸Ð=Ñ=Ô=Ð=Ð=Ð=r   c                 ó8  — t          g d¢g d¢dœ¦  «        }|                     ddi¦  «        }t          j        |j        g d¢df<   t          dt          j        dt          j        dt          j        d	t          j        d
gi¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         |                     dd¬¦  «        j	         
                    d„ ¦  «                             ¦   «         }t          j        ||¦  «         d S )NrN   rO   rQ   rS   r6   ©r   r    r<   r^   r<   r    rP   rC   rR   Fr$   c                 ó*   — |                       ¦   «         S r'   rV   r*   s    r   r,   z0test_cummin_nan_in_some_values.<locals>.<lambda>‹   rX   r   )r   r5   r   rH   re   r0   rW   r3   rI   rS   r1   rY   ©r   rZ   r9   rK   s       r   Útest_cummin_nan_in_some_valuesrk   ‚   s   € åÐ6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ�nŠn˜c 7˜^Ñ,Ô,€GÝ%'¤V€G„K���˜cÐ!Ñ"Ý˜#¥¤¨­2¬6°1µb´f¸aÅÄÈÐKÐLÑMÔM€HØ�_Š_˜SÑ!Ô!×(Ò(Ñ*Ô*€FÝÔ˜& (Ñ+Ô+Ð+à�Š˜¨ˆÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔWð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó   — t          dgt          j        dg¦  «        dœ¦  «        } t          t          j        d¦  «        dgd¬¦  «        }|                      d¦  «        d                              ¦   «         }t          j        ||¦  «         d S ©NrC   Ú2001©rD   r   r   r   )Úindexr2   rD   )r   ÚpdÚto_datetimer   r0   rW   r3   r4   ©r7   r9   rK   s      r   Útest_cummin_datetimert   �   ó~   € å	˜!˜¥2¤>°6°(Ñ#;Ô#;Ð<Ð<Ñ	=Ô	=€BÝ•b”n VÑ,Ô,°Q°C¸cÐBÑBÔB€Hà�ZŠZ˜‰_Œ_˜SÔ!×(Ò(Ñ*Ô*€FÝÔ˜8 VÑ,Ô,Ð,Ð,Ð,r   c                  óÚ   — t          g d¢g d¢dœ¦  «        } |                      d¦  «        j                             ¦   «         }t	          g d¢d¬¦  «        }t          j        ||¦  «         d S )N©rC   r    rC   )rC   r    r    ro   rD   r   r>   )r   r0   r   rW   r   r3   r4   rJ   s      r   Útest_cummin_getattr_seriesrx   ™   ól   € å	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�ZŠZ˜‰_Œ_Ô×%Ò%Ñ'Ô'€FÝ�i�i�i cÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   ÚmethodrW   Úcummaxr   )ÚUInt64r   r   r6   Úbooleanc                 óê  — |dk    rt           j        nt          j        }t	          g d¢|gdz  dœ¦  «        }|d                              |¦  «        |d<   |                     d¦  «        }t	          d|gdz  i|¬¦  «        } t          || ¦  «        ¦   «         }t          j	        ||¦  «          t          |d         | ¦  «        ¦   «          
                    ¦   «         }t          j	        ||¦  «         d S )Nr6   rN   é   rQ   rS   rR   ©r   )r   rH   rq   ÚNAr   r5   r0   Úgetattrr3   rI   rY   )rz   r   ÚitemrZ   Úgroupedr9   rK   s          r   Útest_cummin_max_all_nan_columnr…   ¡   sð   € ð ˜gÒ%Ð%�2Œ6ˆ6­2¬5€DÝÐ6Ð6Ð6¸d¸VÀa¹ZÐHÐHÑIÔI€GØ˜3”<×&Ò& uÑ-Ô-€GˆC�LØ�oŠo˜cÑ"Ô"€Gå˜# ˜v¨™zÐ*°%Ð8Ñ8Ô8€HØ%�W�W˜fÑ%Ô%Ñ'Ô'€FÝÔ˜( FÑ+Ô+Ð+à*�W�W˜S”\ 6Ñ*Ô*Ñ,Ô,×5Ò5Ñ7Ô7€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r   c                 óâ  — | d         }t          g d¢g d¢dœ¦  «        }g d¢}|                     |¦  «        }t          d|i¦  «                             |¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd¬	¦  «        j                             d
„ ¦  «                             ¦   «         }t	          j        ||¦  «         d S )Nr   rN   rO   rQ   ©rP   r<   r<   r<   r    rP   rP   rP   rS   rR   Fr$   c                 ó*   — |                       ¦   «         S r'   ©r{   r*   s    r   r,   ztest_cummax.<locals>.<lambda>½   rX   r   )	r   r5   r0   r{   r3   rI   rS   r1   rY   )r   r   rZ   Úexpected_maxsr7   r9   rK   s          r   Útest_cummaxr‹   ±   sê   € Ø˜aÔ €Eõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€Mà	�Š˜Ñ	Ô	€Bå˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+Ø�ZŠZ˜¨ˆZÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔW€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 ó*  — | d         }| d         }t          g d¢g d¢dœ¦  «        }g d¢}|                     |¦  «        }||j        ddgdf<   t          d|i¦  «                             |¦  «        }||j        g d	¢df<   |                     d
¦  «                             ¦   «         }t          j        ||¦  «         |                     d
d¬¦  «        j                             d„ ¦  «         	                    ¦   «         }t          j        ||¦  «         d S )Nr   r    rN   rO   rQ   r‡   r^   rS   r`   rR   Fr$   c                 ó*   — |                       ¦   «         S r'   r‰   r*   s    r   r,   z1test_cummax_min_value_for_dtype.<locals>.<lambda>Ð   rd   r   )
r   r5   re   r0   r{   r3   rI   rS   r1   rY   )r   r   r   rZ   rŠ   r7   r9   rK   s           r   Útest_cummax_min_value_for_dtyperŽ   Á   s"  € Ø˜aÔ €EØ Ô"€Gõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€Mà	�Š˜Ñ	Ô	€BØ!€B„FˆAˆqˆ6�3ˆ;ÑÝ˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ&-€H„L���˜sÐ"Ñ#Ø�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+à
�
Š
�3 5ˆ
Ñ)Ô)Ô+×1Ò1Ð2FÐ2FÑGÔG×PÒPÑRÔRð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 ó8  — t          g d¢g d¢dœ¦  «        }|                     ddi¦  «        }t          j        |j        g d¢df<   t          dt          j        dt          j        dt          j        dt          j        dgi¦  «        }|                     d	¦  «                             ¦   «         }t          j        ||¦  «         |                     d	d
¬¦  «        j	         
                    d„ ¦  «                             ¦   «         }t          j        ||¦  «         d S )NrN   rO   rQ   rS   r6   rh   r<   rP   rR   Fr$   c                 ó*   — |                       ¦   «         S r'   r‰   r*   s    r   r,   z0test_cummax_nan_in_some_values.<locals>.<lambda>ß   rX   r   )r   r5   r   rH   re   r0   r{   r3   rI   rS   r1   rY   rj   s       r   Útest_cummax_nan_in_some_valuesr‘   Õ   s  € õ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ�nŠn˜c 7˜^Ñ,Ô,€GÝ%'¤V€G„K���˜cÐ!Ñ"Ý˜#¥¤¨­2¬6°1µb´f¸aÅÄÈÐKÐLÑMÔM€HØ�_Š_˜SÑ!Ô!×(Ò(Ñ*Ô*€FÝÔ˜& (Ñ+Ô+Ð+à�Š˜¨ˆÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔWð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó   — t          dgt          j        dg¦  «        dœ¦  «        } t          t          j        d¦  «        dgd¬¦  «        }|                      d¦  «        d                              ¦   «         }t          j        ||¦  «         d S rm   )r   rq   rr   r   r0   r{   r3   r4   rs   s      r   Útest_cummax_datetimer“   ä   ru   r   c                  óÚ   — t          g d¢g d¢dœ¦  «        } |                      d¦  «        j                             ¦   «         }t	          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nrw   )r    rC   rC   ro   rD   )r    rC   r    r   r>   )r   r0   r   r{   r   r3   r4   rJ   s      r   Útest_cummax_getattr_seriesr•   í   ry   r   c                  ó8  — t          d„ t          d¦  «        D ¦   «         ¦  «        } t          d| | j                             d¦  «        dœ¦  «        }|                     d¦  «        }|                     ¦   «         }|ddg         }t          j        ||¦  «         d S )	Nc                 ó6   — g | ]}t           j        j        |z   ‘ŒS © )rq   ÚNaTÚ_value)Ú.0Úns     r   ú
<listcomp>z:test_cummax_i8_at_implementation_bound.<locals>.<listcomp>ø   s!   € Ð6Ð6Ð6¨•"”&”- !Ñ#Ð6Ð6Ð6r   r_   rC   zM8[ns]©rR   rS   ÚCrR   rS   rŸ   )	r   Úranger   Ú_valuesÚviewr0   r{   r3   rI   )Úserr7   ÚgbÚresÚexps        r   Ú&test_cummax_i8_at_implementation_boundr§   õ   s�   € õ Ð6Ð6­U°1©X¬XÐ6Ñ6Ô6Ñ
7Ô
7€CÝ	˜ ¨3¬;×+;Ò+;¸HÑ+EÔ+EÐFÐFÑ	GÔ	G€BØ	�Š�C‰Œ€Bà
�)Š)‰+Œ+€CØ
ˆc�3ˆZŒ.€CÝÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r   )r6   r   r   zgroups,expected_data©rC   rC   rC   )rC   NN©rC   r    rP   ©rC   Nr    )rC   rP   rP   c                 óT  — t          dt          g d¢|¬¦  «        i¦  «        }|                     ¦   «         }|                     |¦  «        d         } t	          || ¦  «        d¬¦  «        }t          ||d¬¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )NrD   rª   r€   F©rG   )r   r2   )r   r   Úcopyr0   r‚   r3   rI   r4   )	rz   r   ÚgroupsÚexpected_datar7   Úorigr¤   rK   r9   s	            r   Útest_cummin_max_skipnar±     s¨   € õ 
�C�   °EÐ:Ñ:Ô:Ð;Ñ	<Ô	<€BØ�7Š7‰9Œ9€DØ	�Š�FÑ	Ô	˜CÔ	 €Bà �W�R˜Ñ Ô ¨Ð.Ñ.Ô.€FÝ�m¨5°sÐ;Ñ;Ô;€Hõ Ô˜"˜dÑ#Ô#Ð#åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óN  — t          t          j        ddgg d¢dœ¦  «        }|                     g d¢¦  «        ddg         } t	          || ¦  «        d¬¦  «        }t          t          j        t          j        t          j        gg d¢dœ¦  «        }t          j        ||¦  «         d S )	Nç       @)r³   r³   r³   ro   r¨   rD   r   Fr¬   )r   r   rH   r0   r‚   r3   rI   )rz   r7   r¤   rK   r9   s        r   Ú$test_cummin_max_skipna_multiple_colsr´     sŸ   € õ 
�"œ& # sÐ+°/°/°/ÐBÐBÑ	CÔ	C€BØ	�Š�I�I�IÑ	Ô	  S˜zÔ	*€Bà �W�R˜Ñ Ô ¨Ð.Ñ.Ô.€FÝ¥¤­¬µ´Ð7¸o¸o¸oÐNÐNÑOÔO€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Úfuncr)   Úcumsumc                 ó˜  — t          g d¢g d¢dœ¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5   t          || ¦  «        ddd	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   t          || ¦  «        d¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrw   r©   rQ   rR   z+numpy operations are not valid with groupby)ÚmatchrC   r    rP   )Úfoo)r   r0   ÚpytestÚraisesr   r‚   )rµ   r7   ÚgÚmsgs       r   Útest_numpy_compatr¾   &  sU  € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ
�
Š
�3‰Œ€Aà
7€Cå	ŒÕ.°cÐ	:Ñ	:Ô	:ð "ð "Ø���4ÑÔ˜˜A˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å	ŒÕ.°cÐ	:Ñ	:Ô	:ð  ð  Ø���4ÑÔ˜QÐÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s$   Á	A1Á1A5Á8A5ÂB?Â?CÃCz	dtype,valr|   Úuint64)r   l         c                 óò   — |t           j        g}t          ddg|dœ|¬¦  «        }|                     d¦  «        }|                     | ¦  «        }t          d|i|¬¦  «        }t          j        ||¦  «         d S )NrC   )Úgrpr   r€   rÁ   r   )rq   r�   r   r0   Ú	transformr3   rI   )rz   r   ÚvalÚdatar7   r„   rK   r9   s           r   Ú#test_nullable_int_not_cast_as_floatrÅ   4  s€   € ð •”ˆ<€DÝ	˜A˜q˜6¨Ð-Ð-°UÐ	;Ñ	;Ô	;€BØ�jŠj˜ÑÔ€Gà×Ò˜vÑ&Ô&€FÝ˜#˜t˜¨EÐ2Ñ2Ô2€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 óF  — t          ddt          j        gdt          j        dgg d¢gg d¢¬¦  «        }t          dt          j        gt          j        dgddggdd	g¬¦  «        }|                     d
| ¬¦  «                             ¦   «         }t          j        ||¦  «         d S )NrC   r    é	   )rP   r<   rÇ   rž   )Úcolumnsr<   rS   rŸ   rR   )Úas_index)r   r   rH   r0   r¶   r3   rI   )rÉ   r7   r9   rK   s       r   Útest_cython_api2rÊ   D  sœ   € õ
 
�Q˜�2œ6�N Q­¬° N°I°I°IÐ>ÈÈÈÐ	XÑ	XÔ	X€BÝ˜1�bœf˜+­¬° {°Q¸°FÐ;ÀcÈ3ÀZÐPÑPÔP€HØ�ZŠZ˜ hˆZÑ/Ô/×6Ò6Ñ8Ô8€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   )/Únumpyr   rº   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrq   r   r   Úpandas._testingÚ_testingr3   ÚfixtureÚint32r   Úfloat32r   r   r:   rA   rL   r\   rf   rk   rt   rx   ÚmarkÚparametrizer…   r‹   rŽ   r‘   r“   r•   r§   r±   r´   r¾   Úskip_if_32bitr   r   rÅ   rÊ   r˜   r   r   ú<module>rÚ      s¸  ðØ Ð Ð Ð Ø €€€à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð €„ØŒH�b”h ¤
¨B¬J¸ÀÐKØPÐPÐPðñ ô ð%ð %ñ	ô ð%ð6-ð -ð -ð"1ð 1ð 1ð",ð ,ð ,ð,ð ,ð ,ð>ð >ð >ð*,ð ,ð ,ð-ð -ð -ð-ð -ð -ð „×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×Ò˜Ð"TÐ"TÐ"TÑUÔUð,ð ,ñ VÔUñ 9Ô8ð,ð,ð ,ð ,ð ,ð ,ð ,ð(,ð ,ð ,ð-ð -ð -ð-ð -ð -ð	$ð 	$ð 	$ð „×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×Ò˜Ð"?Ð"?Ð"?Ñ@Ô@Ø„×ÒØà	ˆˆ�O�O�OÐ$Ø	ˆˆ�L�L�LÐ!Ø	ˆˆ�O�O�OÐ$ðñô ð-ð -ñô ñ AÔ@ñ 9Ô8ð-ð „×Ò˜ H¨hÐ#7Ñ8Ô8ð,ð ,ñ 9Ô8ð,ð „×Ò˜ )¨XÐ!6Ñ7Ô7ð
 ð 
 ñ 8Ô7ð
 ð ÔØ„×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×ÒØ�8˜X˜RœX hÑ/Ô/Ô3Ð4Ð6JÐKñô ð,ð ,ñô ñ 9Ô8ñ Ôð
,ð,ð ,ð ,ð ,ð ,r   