§
    tŠtje  ã                   óT
  — 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 d„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dd d	g¦  «        d
„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        ej                             d edddej        gdœ¦  «         eddgi edgd¬¦  «        ¬¦  «        f edej        gdœe¬¦  «         eddgi edgd¬¦  «        ¬¦  «        f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!ej                             d!d"g e	d#d$¬%¦  «        d&gd'œd"g e	d#d$¬%¦  «        d&gd'œd"g e	d#d$¬%¦  «        d&gd'œfg d(¢ e	d)d*¬%¦  «         e	d#d$¬%¦  «         e	d+d,¬%¦  «        gg d-¢d'œd"d.g e	d)d*¬%¦  «         e	d#d$¬%¦  «        gd&d/gd'œd"d.g e	d+d,¬%¦  «         e	d#d$¬%¦  «        gd0d/gd'œfg¦  «        d1„ ¦   «         Z"ej                             d2d e	d3d4¬%¦  «        dgd e	d5d4¬%¦  «        d6gg¦  «        d7„ ¦   «         Z#ej                             d8 ej$        d9d:gd;¬¦  «         ej$        d&d/gd<¬¦  «         ej%        d=d>g¦  «         ej&        d&d/gd?¬@¦  «        g¦  «        ej                             dAg dB¢¦  «        dC„ ¦   «         ¦   «         Z'dD„ Z(ej                             dEdFd	d gfdFd g fdFd&d d/gfdFdGg dH¢fdId	d&gfdId g fdId&d&d/gfdIdGg dH¢fg¦  «        ej                             dJdg d"gd.gd"d.gg¦  «        dK„ ¦   «         ¦   «         Z)dL„ Z*dM„ Z+dN„ Z,ej                             dOg dP¢¦  «        dQ„ ¦   «         Z-ej                             dOg dP¢¦  «        dR„ ¦   «         Z.dS„ Z/dT„ Z0ej                             dg dU¢¦  «        dV„ ¦   «         Z1ej                             dW e2dd0d/¦  «        g dX¢g e2ddY¦  «        g dZ¢g e2dd/¦  «         e2dYd¦  «        gg d[¢gd d& e2dYd¦  «        gg d[¢gg¦  «        d\„ ¦   «         Z3d]„ Z4d^„ Z5d_„ Z6d`„ Z7da„ Z8ej         9                    db¦  «        dc„ ¦   «         Z:dd„ Z;ej                             ded6d6gd6dfgf¦  «        ej                             dOg dg¢¦  «        dh„ ¦   «         ¦   «         Z<ej                             di e	dj¦  «         e	dk¦  «        fdlg¦  «        dm„ ¦   «         Z=dS )né    N)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚ	TimestampÚisnac                 óÖ  — |                       d¦  «        }|                     ¦   «         }| j        ddgg d¢f         }t          ddgd¬¦  «        |_        |                     ¦   «         }t          j        ||¦  «         |                     d¦  «        }| j        ddg         }t          j        ||¦  «         | 	                    ¦   «         }| j        dd	gg d¢f         }t          ddgd¬¦  «        |_        t          j        ||¦  «         |                     d
¦  «        }| j
        dd	g         }t          j        ||¦  «         |                     d¦  «        }| j
        ddg         }t          j        ||¦  «         |d                              ¦   «          |d          	                    ¦   «          |d                              d¦  «         |                      ¦   «         } t          j        | j        | d         dk    df<   |                       d¦  «        }t          |d                              ¦   «         d         ¦  «        sJ ‚t          |d          	                    ¦   «         d         ¦  «        sJ ‚t          |d                              d¦  «        j
        d         ¦  «        sJ ‚t          dt          j        gddgddggddg¬¦  «        } |                       d¦  «        }|                     ¦   «         }| j
        ddg                              d¦  «        }t          j        ||¦  «         | j
        ddg         }|                     dd¬¦  «        }t          j        ||¦  «         d S )NÚAé   r   )ÚBÚCÚDÚbarÚfoo©Únameé   é   éÿÿÿÿé   é   r   é   é   ©ÚcolumnsÚany©Údropna)ÚgroupbyÚfirstÚlocr   ÚindexÚ
sort_indexÚtmÚassert_frame_equalÚnthÚlastÚilocÚcopyÚnpÚnanr   r   Ú	set_index)ÚdfÚgroupedr    Úexpectedr&   r'   ÚgÚresults           úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/groupby/methods/test_nth.pyÚtest_first_last_nthr3      s  € à�jŠj˜‰oŒo€GØ�MŠM‰OŒO€EØŒv�q˜!�f˜o˜o˜oÐ-Ô.€HÝ˜E 5˜>°Ð4Ñ4Ô4€H„NØ×"Ò"Ñ$Ô$€HÝÔ˜% Ñ*Ô*Ð*à
�+Š+�a‰.Œ.€CØŒv�q˜!�fŒ~€HÝÔ˜#˜xÑ(Ô(Ð(à�<Š<‰>Œ>€DØŒv�q˜!�f˜o˜o˜oÐ-Ô.€HÝ˜E 5˜>°Ð4Ñ4Ô4€H„NÝÔ˜$ Ñ)Ô)Ð)à
�+Š+�b‰/Œ/€CØŒw˜˜1�vŒ€HÝÔ˜#˜xÑ(Ô(Ð(à
�+Š+�a‰.Œ.€CØŒw˜˜1�vŒ€HÝÔ˜#˜xÑ(Ô(Ð(ð ˆC„L×ÒÑÔÐØˆC„L×ÒÑÔÐØˆC„L×Ò�QÑÔÐà	�Š‰Œ€BÝ$&¤F€B„Fˆ2ˆcŒ7�eÒ˜SÐ Ñ!Ø�jŠj˜‰oŒo€GÝ�˜”×"Ò"Ñ$Ô$ UÔ+Ñ,Ô,Ð,Ð,Ð,Ý�˜”×!Ò!Ñ#Ô# EÔ*Ñ+Ô+Ð+Ð+Ð+Ý�˜”× Ò  Ñ#Ô#Ô(¨Ô+Ñ,Ô,Ð,Ð,Ð,õ 
�Q�œ�K ! Q ¨!¨Q¨Ð0¸3À¸*Ð	EÑ	EÔ	E€BØ
�
Š
�3‰Œ€AØ�WŠW‰YŒY€FØŒw˜˜1�vŒ×(Ò(¨Ñ-Ô-€HÝÔ˜& (Ñ+Ô+Ð+àŒw˜˜1�vŒ€HØ�UŠU�1˜UˆUÑ#Ô#€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+ó    Úmethodr    r'   c                 ób  — t          g d¢ddd|gdœ¦  «                             d¦  «        } t          || ¦  «        ¦   «         }| dk    rddg}nddg}t          j        ||d         j        ¬	¦  «        }t          ddgd¬
¦  «        }t          d|i|¬¦  «        }t          j        ||¦  «         d S )N©r   r   r   r   r   r   r   ©ÚaÚbr9   r    r:   ©Údtyper   ©r"   )	r   r   Úgetattrr*   Úarrayr<   r   r$   r%   )r5   Únulls_fixtureÚgroupsr1   ÚvaluesÚidxr/   s          r2   Útest_first_last_with_na_objectrD   B   sË   € õ ˜\˜\˜\°°A°q¸-Ð0HÐIÐIÑJÔJ×RÒRÐSVÑWÔW€FØ$�W�V˜VÑ$Ô$Ñ&Ô&€Fà�ÒÐØ�Q�ˆˆà�Q�ˆåŒX�f F¨3¤KÔ$5Ð6Ñ6Ô6€FÝ
��A�˜SÐ
!Ñ
!Ô
!€CÝ˜#˜v˜¨cÐ2Ñ2Ô2€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   r"   r   c                 óü   — t          g d¢ddd|gdœ¦  «        }|                     d¦  «        }|                     | ¦  «        }| dk    r|j        ddg         n|j        ddg         }t	          j        ||¦  «         d S )Nr7   r   r   r   r8   r9   r   ©r   r   r&   r(   r$   r%   )r"   r@   r-   rA   r1   r/   s         r2   Útest_nth_with_na_objectrG   T   s„   € õ 
˜˜˜¨Q°°1°mÐ,DÐEÐEÑ	FÔ	F€BØ�ZŠZ˜‰_Œ_€FØ�ZŠZ˜ÑÔ€FØ"'¨1¢* *ˆrŒw˜˜1�vŒˆ°"´'¸1¸a¸&´/€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÀ   — t          j        dgd gdœ¦  «        }|                     dd¬¦  «        } t          || ¦  «        ¦   «         }t	          j        ||¦  «         d S )Nr9   ©ÚidÚvaluerJ   F©Úas_index)r   Ú	from_dictr   r>   r$   r%   )r5   r-   rA   r1   s       r2   Útest_first_last_with_NonerO   ^   se   € õ 
Ô	 S E°T°FÐ;Ð;Ñ	<Ô	<€BØ�ZŠZ˜ uˆZÑ-Ô-€FØ$�W�V˜VÑ$Ô$Ñ&Ô&€FåÔ˜& "Ñ%Ô%Ð%Ð%Ð%r4   zdf, expectedr9   r   rI   rK   rJ   r   r=   r;   c                 ó†   —  t          |                     d¦  «        | ¦  «        ¦   «         }t          j        ||¦  «         d S )NrJ   )r>   r   r$   r%   )r5   r-   r/   r1   s       r2   Ú"test_first_last_with_None_expandedrQ   i   s@   € ð  /�W�R—Z’Z Ñ%Ô% vÑ.Ô.Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c            
      ón  — t          g d¢g d¢t          j                             d¦  «                             d¦  «        t          j        t          j                             d¦  «                             d¦  «        d¬¦  «        dœ¦  «        } d| d	<   d
| d<   |                      d¦  «        }|                     ¦   «         }| j        d
dgg d¢f         }t          ddgd¬¦  «        |_
        |                     ¦   «         }t          j        ||¦  «         |                     ¦   «         }| j        ddgg d¢f         }t          ddgd¬¦  «        |_
        |                     ¦   «         }t          j        ||¦  «         |                     d
¦  «        }| j        ddg         }t          j        ||¦  «         d S )N)r   r   r   r   r   r   r   r   )ÚonerS   ÚtwoÚthreerT   rT   rS   rU   r   é   Úfloat32r;   ©r
   r   r   r   TÚEr   ÚFr
   r   )r   r   r   rY   rZ   r   r   r   r   r   r   )r   r*   ÚrandomÚdefault_rngÚstandard_normalr?   r   r    r!   r   r"   r#   r$   r%   r'   r&   r(   )r-   r.   r    r/   r'   r&   s         r2   Útest_first_last_nth_dtypesr^   }   s¤  € Ý	àIÐIÐIØMÐMÐMÝ”×&Ò& qÑ)Ô)×9Ò9¸!Ñ<Ô<Ý”�"œ)×/Ò/°Ñ2Ô2×BÒBÀ1ÑEÔEÈYÐWÑWÔWð		
ð 	
ñ
ô 
€Bð €B€s�GØ€B€s�Gð �jŠj˜‰oŒo€GØ�MŠM‰OŒO€EØŒv�q˜!�fÐ7Ð7Ð7Ð7Ô8€HÝ˜E 5˜>°Ð4Ñ4Ô4€H„NØ×"Ò"Ñ$Ô$€HÝÔ˜% Ñ*Ô*Ð*à�<Š<‰>Œ>€DØŒv�q˜!�fÐ7Ð7Ð7Ð7Ô8€HÝ˜E 5˜>°Ð4Ñ4Ô4€H„NØ×"Ò"Ñ$Ô$€HÝÔ˜$ Ñ)Ô)Ð)à
�+Š+�a‰.Œ.€CØŒw˜˜1�vŒ€HÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(r4   c                  ó*  — t          t          d¦  «        ¦  «        } |                      d¦  «         t          t          d¦  «        | d¬¦  «        }|j        dk    sJ ‚|                     d¬¦  «                             ¦   «         }|j        dk    sJ ‚d S )	Né
   é	   é   ÚIntCol)Údatar"   r   Úint64r   ©Úlevel)ÚlistÚrangeÚappendr   r<   r   r    )rC   ÚserÚfs      r2   Útest_first_last_nth_dtypes2rm   œ   s‡   € å
�u�R‰yŒy‰/Œ/€CØ‡J‚Jˆq�M„M€MÝ
•e˜B‘i”i s°Ð
:Ñ
:Ô
:€CØŒ9˜ÒÐÐÐØ�Š˜!ˆÑÔ×"Ò"Ñ$Ô$€AØŒ7�gÒÐÐÐÐÐr4   c                  ó&  — t          dgt          d gt          ¬¦  «        dœ¦  «        } |                      d¦  «        }|                      d¦  «        j        }t          j        |j                             ¦   «         |¦  «         t          j        |j         	                    ¦   «         |¦  «         | j        }t          j        |j         
                    d¦  «        |¦  «         t          j        |j         
                    d¦  «        |¦  «         d S )Nr
   r;   )rd   Únansrd   r   r   )r   r   Úobjectr   r,   ro   r$   Úassert_series_equalr    r'   r&   )r-   r.   r/   s      r2   Útest_first_last_nth_nan_dtyperr   ¦   sâ   € å	˜S˜E­6°4°&ÅÐ+GÑ+GÔ+GÐHÐHÑ	IÔ	I€BØ�jŠj˜Ñ Ô €Gà�|Š|˜FÑ#Ô#Ô(€HÝÔ˜7œ<×-Ò-Ñ/Ô/°Ñ:Ô:Ð:ÝÔ˜7œ<×,Ò,Ñ.Ô.°Ñ9Ô9Ð9àŒw€HÝÔ˜7œ<×+Ò+¨BÑ/Ô/°Ñ:Ô:Ð:ÝÔ˜7œ<×+Ò+¨AÑ.Ô.°Ñ9Ô9Ð9Ð9Ð9r4   c                  óŽ  — t          t          d¦  «        ddgt          d¦  «        ddgdddgd	d
dgi¦  «        } |                      d¦  «                             ¦   «         }t          g d¢gt	          t          d¦  «        t          d¦  «        d	g¦  «        t	          dgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nz2012-01-01 00:00:00r9   r:   z2012-01-02 00:00:00ÚcÚdr   ÚeÚaaaarl   r0   )r9   rt   rl   z
2012-01-01z
2012-01-02r   ©r   r"   )r   r   r   r    r   r$   r%   )Útestr1   r/   s      r2   Útest_first_strings_timestampsrz   ´   sØ   € ååÐ+Ñ,Ô,¨s°C¨jÝÐ+Ñ,Ô,¨s°C¨jØ�S˜#�JØ�S˜#�Jð		
ñô €Dð �\Š\˜&Ñ!Ô!×'Ò'Ñ)Ô)€FÝØ	ˆˆÐÝ•y Ñ.Ô.µ	¸,Ñ0GÔ0GÈÐPÑQÔQÝ�S�E Ð'Ñ'Ô'ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó$  — t          dt          j        gddgddggddg¬¦  «        } |                      d¦  «        }t	          j        |                     d¦  «        | j        dd	g         ¦  «         t	          j        |                     d¦  «        | j        dg         ¦  «         t	          j        |                     d	¦  «        | j        g          ¦  «         t	          j        |                     d
¦  «        | j        dd	g         ¦  «         t	          j        |                     d¦  «        | j        dg         ¦  «         t	          j        |                     d¦  «        | j        g          ¦  «         t	          j	        |j
                             d¦  «        | j
        j        dd	g         ¦  «         t	          j	        |j
                             d¦  «        | j
        j        dg         ¦  «         t	          j        |dg                              d¦  «        | dg         j        dd	g         ¦  «         t	          j        |                     dd¬¦  «        | j        dd	g         ¦  «         t	          j        |                     d
d¬¦  «        | j        dd	g         ¦  «         t	          j        |                     dd¬¦  «        | j        d d…         ¦  «         t	          j        |                     d	d¬¦  «        | j        d d…         ¦  «         d S )Nr   r   r   r   r
   r   r   r   r   r   éþÿÿÿéýÿÿÿr   r   r   )r   r*   r+   r   r$   r%   r&   r(   r!   rq   r   ©r-   Úgbs     r2   Útest_nthr€   Ç   s_  € Ý	�Q�œ�K ! Q ¨!¨Q¨Ð0¸3À¸*Ð	EÑ	EÔ	E€BØ	�Š�C‰Œ€BåÔ˜"Ÿ&š& ™)œ) R¤W¨a°¨V¤_Ñ5Ô5Ð5ÝÔ˜"Ÿ&š& ™)œ) R¤W¨a¨S¤\Ñ2Ô2Ð2ÝÔ˜"Ÿ&š& ™)œ) R¤V¨B¤ZÑ0Ô0Ð0ÝÔ˜"Ÿ&š& ™*œ* b¤g¨q°!¨f¤oÑ6Ô6Ð6ÝÔ˜"Ÿ&š& ™*œ* b¤g¨q¨c¤lÑ3Ô3Ð3ÝÔ˜"Ÿ&š& ™*œ* b¤f¨R¤jÑ1Ô1Ð1ÝÔ˜2œ4Ÿ8š8 A™;œ;¨¬¬	°1°a°&Ô(9Ñ:Ô:Ð:ÝÔ˜2œ4Ÿ8š8 A™;œ;¨¬¬	°1°#¬Ñ7Ô7Ð7ÝÔ˜"˜c˜Uœ)Ÿ-š-¨Ñ*Ô*¨B°¨u¬I¬N¸A¸q¸6Ô,BÑCÔCÐCåÔ˜"Ÿ&š& ¨5˜&Ñ1Ô1°2´7¸A¸q¸6´?ÑCÔCÐCÝÔ˜"Ÿ&š& ¨E˜&Ñ2Ô2°B´G¸QÀ¸F´OÑDÔDÐDåÔ˜"Ÿ&š& ¨5˜&Ñ1Ô1°2´7¸2¸A¸2´;Ñ?Ô?Ð?ÝÔ˜"Ÿ&š& ¨5˜&Ñ1Ô1°2´7¸2¸A¸2´;Ñ?Ô?Ð?Ð?Ð?r4   c                  óº  — t          ddddddœddddddœddd	d
ddœddddddœdœ¦  «                             ddg¦  «        } |                      dd¬¦  «                             d¦  «        }| j        dg         }t          j        ||¦  «         |                      dd¬¦  «                             d¦  «        }| j        g          }t          j        ||¦  «         d S )NÚgreenÚred©r   r   r   r   r   ÚhamÚeggsÚporkgþI|î»ø?gçoB!²¿gHk:!4Àgn‹2d’Ý?gC8fÙ“Àà?g£W”†â?gV¿Òùð,ï¿gN'ÙêrŠð?gÃGÄ”H"é¿gû­�(	‰æ?)ÚcolorÚfoodrT   rS   rˆ   r‰   r   F)rg   rM   r   r   r   )r   r,   r   r&   r(   r$   r%   r!   ©r-   r1   r/   s      r2   Ú	test_nth2r‹   Ü   s  € õ 
à  W°¸5ÀUÐKÐKØ &¨V¸À&ÐIÐIà%Ø(Ø&Ø&Ø&ðð ð 'Ø&ØØ'Ø&ðð ð	
ð 	
ñ
ô 
÷& ‚i�˜&Ð!Ñ"Ô"ð' ð* �ZŠZ˜a¨%ˆZÑ0Ô0×4Ò4°QÑ7Ô7€FØŒw˜�tŒ}€HÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜a¨%ˆZÑ0Ô0×4Ò4°QÑ7Ô7€FØŒv�bŒz€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  óè  — t          t          j                             d¦  «                             ddd¦  «        d¬¦  «        } | d         }| d         }|                     |¦  «                             ¦   «         }|                     |¦  «                             d„ ¦  «        }t          j	        ||d	¬
¦  «         |j
        dk    sJ ‚|j
        dk    sJ ‚||dk             j        d         }|j        d         |k    sJ ‚|j        d         |k    sJ ‚t          j        t          d¬¦  «        5  |                     |d	¬¦  «                             dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r`   )éd   r   re   r;   r   c                 ó   — | j         d         S )Nr   )r(   )Úxs    r2   ú<lambda>ztest_nth3.<locals>.<lambda>  s   € °´°q´	€ r4   F)Úcheck_nameszFor a DataFrame©Úmatch)ÚsortTr   )r   r*   r[   r\   Úintegersr   r    Úapplyr$   rq   r   r(   ÚpytestÚraisesÚ
ValueErrorr&   )r-   rk   r   r/   Ú	expected2Úvs         r2   Ú	test_nth3rœ   ý   s®  € õ 
•2”9×(Ò(¨Ñ+Ô+×4Ò4°Q¸¸HÑEÔEÈWÐ	UÑ	UÔ	U€BØ
ˆQŒ%€CØ	ˆAŒ€BØ�{Š{˜2‰Œ×$Ò$Ñ&Ô&€HØ—’˜B‘”×%Ò%Ð&9Ð&9Ñ:Ô:€IÝÔ˜9 h¸EÐBÑBÔBÐBØŒ=˜AÒÐÐÐØŒ>˜QÒÐÐÐð 	ˆB�!ŠGŒÔ˜!Ô€AØŒ=˜Ô˜qÒ Ð Ð Ð ØŒ>˜!Ô Ò!Ð!Ð!Ð!å	Œ•zÐ):Ð	;Ñ	;Ô	;ð 8ð 8Ø�Š�B˜UˆÑ#Ô#×'Ò'¨°$Ð'Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s   Ä--E'Å'E+Å.E+c                  ó  — t          dt          j        gddgddggddg¬¦  «        } |                      d¦  «        }|j                             dd	¬
¦  «        }| j        j        ddg         }t          j        ||¦  «         d S )Nr   r   r   r   r
   r   r   r   Úallr   r   )	r   r*   r+   r   r   r&   r(   r$   rq   )r-   r   r1   r/   s       r2   Ú	test_nth4rŸ     s~   € å	�Q�œ�K ! Q ¨!¨Q¨Ð0¸3À¸*Ð	EÑ	EÔ	E€BØ	�Š�C‰Œ€BØŒT�XŠX�a ˆXÑ&Ô&€FØŒtŒy˜!˜Q˜Ô €HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   c                  óê  — t          dt          j        gddgddgddgddggddg¬	¦  «        } |                      d¦  «        }t	          j        |                     d
¦  «        | j        d
dg         ¦  «         t	          j        |                     d
g¦  «        | j        d
dg         ¦  «         t	          j        |                     d
dg¦  «        | j        g d¢         ¦  «         t	          j        |                     d
dg¦  «        | j        g d¢         ¦  «         t	          j        |                     g d¢¦  «        | j        g d¢         ¦  «         t	          j        |                     g d¢¦  «        | j        g d¢         ¦  «         t	          j        |                     dg¦  «        | j        dg         ¦  «         t	          j        |                     ddg¦  «        | j        g          ¦  «         d S )Nr   r   r   r   r   r   r
   r   r   r   )r   r   r   r   r   )r   r   r   r   ©r   r   r   r„   )r   r   r   r   )	r   r*   r+   r   r$   r%   r&   r(   r!   r~   s     r2   Ú	test_nth5r¢     s¡  € å	�Q�œ�K ! Q ¨!¨Q¨°!°Q°¸!¸Q¸Ð@È3ÐPSÈ*Ð	UÑ	UÔ	U€BØ	�Š�C‰Œ€BåÔ˜"Ÿ&š& ™)œ) R¤W¨a°¨V¤_Ñ5Ô5Ð5ÝÔ˜"Ÿ&š& ! ™+œ+ r¤w°°1¨v¤Ñ7Ô7Ð7ÝÔ˜"Ÿ&š& ! Q ™.œ.¨"¬'°,°,°,Ô*?Ñ@Ô@Ð@ÝÔ˜"Ÿ&š& ! R ™/œ/¨2¬7°<°<°<Ô+@ÑAÔAÐAÝÔ˜"Ÿ&š&   Ñ+Ô+¨R¬W°_°_°_Ô-EÑFÔFÐFÝÔ˜"Ÿ&š&   Ñ,Ô,¨b¬g°o°o°oÔ.FÑGÔGÐGÝÔ˜"Ÿ&š& ! ™+œ+ r¤w°¨s¤|Ñ4Ô4Ð4ÝÔ˜"Ÿ&š& ! Q ™.œ.¨"¬&°¬*Ñ5Ô5Ð5Ð5Ð5r4   c                 óŠ  — t          j        ddd| ¬¦  «        }t          d|ddg¬¦  «        }|j        j        |j        j        g}|                     |d	¬
¦  «                             g d¢¦  «        }t          j        g d¢¦  «         	                    | ¦  «        }t          dddg|¬¦  «        }t          j        ||¦  «         d S )Nz4/1/2014z	6/30/2014r   )ÚstartÚendÚfreqÚunitr   r9   r:   ©r"   r   FrL   )r   r   r|   r   )z2014/4/1z2014/4/4z	2014/4/29z	2014/4/30z2014/5/1z2014/5/6z	2014/5/29z	2014/5/30z2014/6/2z2014/6/5z	2014/6/27z	2014/6/30rx   )ÚpdÚ
date_ranger   r"   ÚyearÚmonthr   r&   Úto_datetimeÚas_unitr$   r%   )r§   Úbusiness_datesr-   Úkeyr1   Úexpected_datesr/   s          r2   Útest_nth_bdaysr²   *  s×   € Ý”]Ø˜k°¸$ðñ ô €Nõ 
�1˜N°S¸#°JÐ	?Ñ	?Ô	?€BàŒ8Œ=˜"œ(œ.Ð
)€CØ�ZŠZ˜ eˆZÑ,Ô,×0Ò0°°°Ñ@Ô@€FÝ”^ð	
ð 	
ð 	
ñô ÷ ‚gˆd�m„mð õ  ˜ S¨# J°nÐEÑEÔE€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó¦   — |                       ddg¦  «        }|                     d¦  «        }| j        g d¢         }t          j        ||¦  «         d S )Nr
   r   r   ©r   r   r   r   )r   r&   r(   r$   r%   ©Úthree_groupr.   r1   r/   s       r2   Útest_nth_multi_grouperr·   F  sT   € ð ×!Ò! 3¨ *Ñ-Ô-€GØ�[Š[˜‰^Œ^€FØÔ   Ô-€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   z#data, expected_first, expected_lastr
   z2012-02-01 14:00:00z
US/Central©Útzr   ©rJ   Útimer   )r
   r   r
   z2012-01-01 13:00:00zAmerica/New_Yorkz2012-03-01 12:00:00zEurope/London)r   r   r   r   r   r   c                 óÈ  — t          | ¦  «        }|                     dd¬¦  «                             ¦   «         }t          |¦  «        }g d¢}t          j        ||         ||         ¦  «         |                     dd¬¦  «        d                              ¦   «         }t          j        ||ddg         ¦  «         |                     dd¬¦  «                             ¦   «         }t          |¦  «        }g d¢}t          j        ||         ||         ¦  «         |                     dd¬¦  «        d                              ¦   «         }t          j        ||ddg         ¦  «         d S )NrJ   FrL   rº   r»   )r   r   r    r$   r%   r'   )rd   Úexpected_firstÚexpected_lastr-   r1   r/   Úcolss          r2   Útest_first_last_tzrÀ   O  sB  € õl 
�4‰Œ€Bà�ZŠZ˜ uˆZÑ-Ô-×3Ò3Ñ5Ô5€FÝ˜Ñ(Ô(€HØ Ð Ð €DÝÔ˜& œ,¨°¬Ñ7Ô7Ð7à�ZŠZ˜ uˆZÑ-Ô-¨fÔ5×;Ò;Ñ=Ô=€FÝÔ˜& (¨D°&¨>Ô":Ñ;Ô;Ð;à�ZŠZ˜ uˆZÑ-Ô-×2Ò2Ñ4Ô4€FÝ˜Ñ'Ô'€HØ Ð Ð €DÝÔ˜& œ,¨°¬Ñ7Ô7Ð7à�ZŠZ˜ uˆZÑ-Ô-¨fÔ5×:Ò:Ñ<Ô<€FÝÔ˜& (¨D°&¨>Ô":Ñ;Ô;Ð;Ð;Ð;r4   zmethod, ts, alphaz
2013-01-01ú
US/Easternz
2013-01-02r:   c                 ó&  — t          t          d¦  «        ¦  «                             d¦  «        }t          j        ddd|¬¦  «        }t          g d¢||dœ¦  «        } t          |                     d	¦  «        | ¦  «        ¦   «         }t          t          j        |d
g|j	        ¬¦  «        |t          dd¬¦  «        gdœt          ddgd	¬¦  «        ¬¦  «        }|d         j                             |¦  «        |d<   t          j        ||¦  «         d S )NÚabcÚcategoryÚ20130101r   rÁ   )Úperiodsr¹   r§   ©r   r   r   )ÚgroupÚcategory_stringÚ
datetimetzrÈ   rt   r;   z
2013-01-03r¸   )rÉ   rÊ   r   r   r   r=   rÊ   )r   rh   Úastyper©   rª   r   r>   r   ÚCategoricalr<   r   r   Údtr®   r$   r%   )	r5   ÚtsÚalphar§   rÉ   Údtir-   r1   r/   s	            r2   Útest_first_last_tz_multi_columnrÑ   ˜  s.  € õ �T %™[œ[Ñ)Ô)×0Ò0°Ñ<Ô<€OÝ
Œ-˜
¨A°,ÀTÐ
JÑ
JÔ
J€CÝ	à�Y�YØ.Øð	
ð 	
ñ
ô 
€Bð 2�W�R—Z’Z Ñ(Ô(¨&Ñ1Ô1Ñ3Ô3€FÝå!œ~Ø˜� OÔ$9ð ñ  ô  ð �y¨¸,ÐGÑGÔGÐHð		
ð 	
õ �Q˜�F Ð)Ñ)Ô)ðñ ô €Hð & lÔ3Ô6×>Ò>¸tÑDÔD€Hˆ\ÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   rB   TFÚbooleanÚInt64z
2020-01-01z
2020-02-01r   )r§   Úfunction)r    r'   ÚminÚmaxc                 ó†  — t          ddg| dœ¦  «        }|                     d¦  «        }t          ddgd¬¦  «        }t          | d|¬¦  «        }t          d| i|¬¦  «        } t	          |d         |¦  «        ¦   «         }t          j        ||¦  «         |                     d|i¦  «        }t          j        ||¦  «         d S )	Nr   r   r8   r9   r   r:   )r   r"   r=   )	r   r   r   r   r>   r$   rq   Úaggr%   )	rB   rÔ   r-   r.   rC   Úexpected_seriesÚexpected_frameÚresult_seriesÚresult_frames	            r2   Ú+test_first_last_extension_array_keeps_dtyperÝ   ¸  sÈ   € õ 
˜!˜Q˜ fÐ-Ð-Ñ	.Ô	.€BØ�jŠj˜‰oŒo€GÝ
��A�˜SÐ
!Ñ
!Ô
!€CÝ˜V¨#°SÐ9Ñ9Ô9€OÝ  V˜}°CÐ8Ñ8Ô8€Nà3•G˜G CœL¨(Ñ3Ô3Ñ5Ô5€MÝÔ˜=¨/Ñ:Ô:Ð:à—;’;  X˜Ñ/Ô/€LÝÔ˜,¨Ñ7Ô7Ð7Ð7Ð7r4   c                  óØ   — t          g d¢g d¢g d¢dœ¦  «        } |                      ddg¦  «        }|                     d¦  «        }| j        g d¢         }t	          j        ||¦  «         d S )	N)r   r   r   r   r   r   r   r   r   r   r   )rS   rS   rS   rT   rS   rS   rS   rT   rT   rT   rS   )Údullrß   Úshinyrß   rß   rà   rà   rß   rà   rà   rà   )r
   r   r   r
   r   r   r´   rF   rµ   s       r2   Ú test_nth_multi_index_as_expectedrá   Ò  s�   € õ ðð ð ðð ð ðð ð ð7(	
ð (	
ñ*ô *€KðV ×!Ò! 3¨ *Ñ-Ô-€GØ�[Š[˜‰^Œ^€FØÔ   Ô-€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   zop, n, expected_rowsÚheadr   r¡   Útailr   c                 ó  — t          ddgddgddggddg¬¦  «        }|                     d|¬	¦  «        }|j        |         }|�||         }||         } t          || ¦  «        |¦  «        }t	          j        ||¦  «         d S )
Nr   r   r   r   r   r
   r   r   rL   )r   r   r(   r>   r$   r%   )	ÚopÚnÚexpected_rowsr   rM   r-   r0   r/   r1   s	            r2   Útest_groupby_head_tailrè     s—   € õ 
�Q˜�F˜Q ˜F Q¨ FÐ+°c¸3°ZÐ	@Ñ	@Ô	@€BØ
�
Š
�3 ˆ
Ñ*Ô*€AØŒw�}Ô%€HØÐØˆgŒJˆØ˜GÔ$ˆØ�W�Q˜‰^Œ^˜AÑÔ€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó¬  — t          ddgddgddggddg¬¦  «        } | j        d	dg         }|                      d¦  «        }|                     d¬
¦  «        }|                     d	¦  «        }t          j        || ¦  «         t          j        ||¦  «         |                      d¦  «        }|                     d¬
¦  «        }|                     d	¦  «        }t          j        || ¦  «         t          j        ||¦  «         |                      d¦  «        }|                     d	¦  «        }|                     d¬
¦  «        }t          j        ||¦  «         t          j        || ¦  «         |                      d¦  «        }|                     d	¦  «        }|                     d¬
¦  «        }t          j        ||¦  «         t          j        || ¦  «         d S )Nr   r   r   r   r   r
   r   r   r   ©ræ   )r   r(   r   râ   r&   r$   r%   rã   )r-   r/   r0   Úresult1Úresult2s        r2   Útest_group_selection_cacherí     s”  € å	�Q˜�F˜Q ˜F Q¨ FÐ+°c¸3°ZÐ	@Ñ	@Ô	@€BØŒw˜˜1�vŒ€Hà
�
Š
�3‰Œ€AØ�fŠf�qˆf‰kŒk€GØ�eŠe�A‰hŒh€GÝÔ˜' 2Ñ&Ô&Ð&ÝÔ˜' 8Ñ,Ô,Ð,à
�
Š
�3‰Œ€AØ�fŠf�qˆf‰kŒk€GØ�eŠe�A‰hŒh€GÝÔ˜' 2Ñ&Ô&Ð&ÝÔ˜' 8Ñ,Ô,Ð,à
�
Š
�3‰Œ€AØ�eŠe�A‰hŒh€GØ�fŠf�qˆf‰kŒk€GÝÔ˜' 8Ñ,Ô,Ð,ÝÔ˜' 2Ñ&Ô&Ð&à
�
Š
�3‰Œ€AØ�eŠe�A‰hŒh€GØ�fŠf�qˆf‰kŒk€GÝÔ˜' 8Ñ,Ô,Ð,ÝÔ˜' 2Ñ&Ô&Ð&Ð&Ð&r4   c                  ób  — t          dgg d¢¬¦  «        } |                      d¦  «                             d¦  «        }| j        d d…         }t	          j        ||¦  «         |                      ddg¦  «                             d¦  «        }| j        d d…         }t	          j        ||¦  «         d S )Nr   ©r9   r:   rt   r¨   r9   r`   r:   rF   rŠ   s      r2   Útest_nth_emptyrð   =  s¤   € å	˜!˜ o o oÐ	6Ñ	6Ô	6€BØ�ZŠZ˜‰_Œ_× Ò  Ñ$Ô$€FØŒw�r˜�rŒ{€HÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜c˜
Ñ#Ô#×'Ò'¨Ñ+Ô+€FØŒw�r˜�rŒ{€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó”  — t          g d¢g d¢ddt          j        gg d¢g d¢gg d¢¬¦  «        } |                      d	¦  «                             d
¦  «        }| j        d
dg         }t          j        ||¦  «         |                      d	¦  «                             dd¬¦  «        }| j        ddg         }t          j        ||¦  «         d S )N)r   r:   r�   )r   r9   é2   r   r9   )r   rt   éÈ   )r   ru   é–   )r
   r   r   r   r
   r   r   r   r   r   r   ©r   r*   r+   r   r&   r(   r$   r%   rŠ   s      r2   Útest_nth_column_orderrö   I  sÑ   € õ 
Ø	ˆˆ˜˜˜ q¨#­r¬vÐ&6¸¸¸À}À}À}ÐUØ��ð
ñ 
ô 
€Bð �ZŠZ˜‰_Œ_× Ò  Ñ#Ô#€FØŒw˜˜1�vŒ€HÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜‰_Œ_× Ò  ¨EÐ Ñ2Ô2€FØŒw˜˜1�vŒ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   r   )Nr   rž   c                 ó  — t          t          j        dt          j        dt          j        gg d¢g d¢dœ¦  «        }|                     d¦  «                             d| ¬¦  «        }|j        dd	g         }t          j        ||¦  «         d S )
Nr9   r:   ©r   r   r   r   rV   )r   r   r   r   ra   rï   r   r   r   r   rõ   ©r   r-   r1   r/   s       r2   Útest_nth_nan_in_grouperrú   Y  s‹   € õ 
å”&˜#�rœv s­B¬FÐ3Ø ��Ø ��ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜‰_Œ_× Ò  ¨6Ð Ñ2Ô2€FØŒw˜˜1�vŒ€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó(  — t          t          j        dt          j        dt          j        gg d¢dœ¦  «        }|                     d¦  «        d                              d| ¬¦  «        }|d         j        ddg         }t          j        ||¦  «         d S )	Nr9   r:   rø   r8   r   r   r   r   )r   r*   r+   r   r&   r(   r$   rq   rù   s       r2   Útest_nth_nan_in_grouper_seriesrü   i  sŽ   € õ 
å”&˜#�rœv s­B¬FÐ3Ø ��ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜‰_Œ_˜SÔ!×%Ò% a°Ð%Ñ7Ô7€FØ�#ŒwŒ|˜Q ˜FÔ#€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   c            	      óæ  — t          g d¢dt          j        dd¦  «        gz  t          g d¢d¬¦  «        dœ¦  «        } |                      d	¦  «                             ¦   «         }t          d
t          j        dd¦  «        gz  t          g d¢¦  «                             t          j        g d¢¦  «        ¦  «        dœ¦  «        }t          g d¢d	¬¦  «        |_
        t          j        ||¦  «         d S )N)r    r    ÚsecondÚthirdrÿ   r   ÚNaTÚns)r9   r:   rt   r9   r:   rÄ   r;   )rÈ   r»   Ú
categoriesrÈ   r   )r9   rt   r9   rï   )r»   r  )r    rþ   rÿ   r   )r   r*   Ú
datetime64r   r   r    rË   r©   ÚCategoricalDtyper   r"   r$   r%   rŠ   s      r2   Ú,test_first_categorical_and_datetime_data_natr  x  s  € å	àCÐCÐCØ�œ u¨dÑ3Ô3Ð4Ñ4Ý Ð!:Ð!:Ð!:À*ÐMÑMÔMð	
ð 	
ñ
ô 
€Bð �ZŠZ˜Ñ Ô ×&Ò&Ñ(Ô(€FÝà�œ u¨dÑ3Ô3Ð4Ñ4Ý    Ñ1Ô1×8Ò8ÝÔ# O O OÑ4Ô4ñô ð	
ð 	
ñô €Hõ Ð7Ð7Ð7¸gÐFÑFÔF€H„NÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c            	      ó¼  — t          g d¢g d¢g d¢g d¢dœ¦  «        } |                      ddi¦  «        } |                      dd	g¬
¦  «                             ¦   «         }t          g d¢t	          g d¢¦  «                             t          j        g d¢¦  «        ¦  «        dœ¦  «        }t          j        g d¢dd	g¬¦  «        |_	        t          j        ||¦  «         d S )N)r   r   r   r   r   )r�   r�   ró   r�   r�   )ÚappleÚorangeÚmangor	  r  )ÚjupiterÚmercuryÚmarsÚvenusr  rX   r   rÄ   r
   r   )Úby)r  r	  r	  )r
  r  r  )r
  r  r  r  )r   r   ))r   r�   )r   ró   )r   r�   )Únames)r   rË   r   r    r   r©   r  r   Úfrom_tuplesr"   r$   r%   rŠ   s      r2   Ú(test_first_multi_key_groupby_categoricalr  Ž  s  € å	à ��Ø*Ð*Ð*Ø@Ð@Ð@ØAÐAÐAð		
ð 	
ñ
ô 
€Bð 
�Š�C˜Ð$Ñ	%Ô	%€BØ�ZŠZ˜C ˜:ˆZÑ&Ô&×,Ò,Ñ.Ô.€FÝà,Ð,Ð,ÝÐ4Ð4Ð4Ñ5Ô5×<Ò<ÝÔ#Ð$KÐ$KÐ$KÑLÔLñô ð	
ð 	
ñô €Hõ  Ô+Ø&Ð&Ð&¨s°C¨jðñ ô €H„Nõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r4   )r    r'   r&   c                 ó2  — t          dgt          ¬¦  «        }t          |||d|gg d¢t          ¬¦  «                             d¬¦  «        }| dk    r t          || ¦  «        d¦  «        }n t          || ¦  «        ¦   «         }t	          j        ||¦  «         d S )	NÚyr;   )r   r   r   r   r   )r"   r<   r   rf   r&   r   )r   rp   r   r>   r$   rq   )r5   r@   r/   rd   r1   s        r2   Ú%test_groupby_last_first_nth_with_noner  ¨  s®   € õ �s�e¥6Ð*Ñ*Ô*€HÝØ	˜ }°c¸=ÐIØˆoˆoÝðñ ô ÷ ‚g�A€gÑÔð	 	ð �‚€Ø&•˜˜vÑ&Ô& qÑ)Ô)ˆˆà&•˜˜vÑ&Ô&Ñ(Ô(ˆåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   zarg, expected_rows)r   r   r   r   r|   )r   r   r   ©r   r   r   r   r   r   r   c                 ó¸   — |j         |         }|                      |¦  «        }| j        |         }t          j        ||¦  «         t          j        ||¦  «         d S )N)r&   r(   r$   r%   )Úslice_test_dfÚslice_test_groupedÚargrç   r1   Ú
equivalentr/   s          r2   Ú
test_slicer  º  s]   € ð  Ô# CÔ(€FØ#×'Ò'¨Ñ,Ô,€JØÔ! -Ô0€HåÔ˜& (Ñ+Ô+Ð+ÝÔ˜* hÑ/Ô/Ð/Ð/Ð/r4   c                 óè   — |j         dddd …f         }|                      ddt          dd ¦  «        g¦  «        }| j        g d¢         }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   r   r|   r  )r&   Úslicer(   r$   r%   )r  r  r1   r  r/   s        r2   Útest_nth_indexedr  Î  s}   € ð  Ô# A q¨"¨#¨# IÔ.€FØ#×'Ò'¨¨A­u°R¸©¬Ð(?Ñ@Ô@€JØÔ!Ð"7Ð"7Ð"7Ô8€HåÔ˜& (Ñ+Ô+Ð+ÝÔ˜* hÑ/Ô/Ð/Ð/Ð/r4   c                 ó˜   — t          j        t          d¬¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid indexr’   g…ëQ¸	@)r—   r˜   Ú	TypeErrorr&   ©r  s    r2   Útest_invalid_argumentr"  Ù  s‘   € õ 
Œ•y¨Ð	8Ñ	8Ô	8ð %ð %Ø×Ò˜tÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   œ?¿AÁAc                 ó¶   — t          j        t          d¬¦  «        5  |                      t	          d d d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid stepr’   r   )r—   r˜   r™   r&   r  r!  s    r2   Útest_negative_stepr$  à  s�   € õ 
Œ•z¨Ð	8Ñ	8Ô	8ð 6ð 6Ø×Ò�u T¨4°Ñ4Ô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                 ó    — |                      t          j        ddg¦  «        ¦  «        }| j        g d¢         }t	          j        ||¦  «         d S )Nr   r   r„   )r&   r*   r?   r(   r$   r%   )r  r  r1   r/   s       r2   Útest_np_intsr&  ç  sO   € ð  ×#Ò#¥B¤H¨a°¨VÑ$4Ô$4Ñ5Ô5€FØÔ! / / /Ô2€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c            
      ó@  — t          t          j        t          j        dd¦  «        t          j        dd¦  «        g¦  «        t          j        t          j        dd¦  «        t          j        dd¦  «        g¦  «        gg d¢g d¢g¦  «        } t	          dt          t          | ¦  «        ¦  «        i| ¬	¦  «        }|                     ddgd
¬¦  «                             d¦  «        }g d¢}t          t          j        t          j        dd¦  «        t          j        dd¦  «        g¦  «        t          j        t          j        dd¦  «        t          j        dd¦  «        g¦  «        gg d¢g d¢g¦  «        }t	          ||dg¬¦  «        }t          j
        ||¦  «         d S )Nr   r   r   r`   é   )r   r   r   r   r   )r   r   r   r   r   Úcolr=   F)rg   Úobserved)r   r   r   )r   r   r   )r   r   r   r¨   )r   r©   ÚCategoricalIndexÚIntervalr   ri   Úlenr   r&   r$   r%   )Ú
idx_resultÚ	df_resultr1   Úval_expectedÚidx_expectedr/   s         r2   Útest_groupby_nth_intervalr2  ï  sˆ  € ååÔ¥¤¨Q°Ñ!2Ô!2µB´KÀÀ1Ñ4EÔ4EÐ FÑGÔGÝÔ¥¤¨Q°Ñ!3Ô!3µR´[ÀÀRÑ5HÔ5HÐ IÑJÔJð	
ð 
ˆˆÐ*Ð*Ð*Ð+ñô €Jõ ˜5¥%­¨J©¬Ñ"8Ô"8Ð9ÀÐLÑLÔL€IØ×Ò a¨ V°eÐÑ<Ô<×@Ò@ÀÑCÔC€FØ�9�9€LÝåÔ¥¤¨Q°Ñ!2Ô!2µB´KÀÀ1Ñ4EÔ4EÐ FÑGÔGÝÔ¥¤¨Q°Ñ!3Ô!3µR´[ÀÀRÑ5HÔ5HÐ IÑJÔJð	
ð 
ˆˆ�I�I�IÐñô €Lõ ˜¨\ÀEÀ7ÐKÑKÔK€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   z<ignore:invalid value encountered in remainder:RuntimeWarningc                  ó,  — t          ddgdt          j        gdt          j        gdt          j        ggddg¬¦  «        } t          ddggddg¬¦  «        }|                      ddg¦  «                             d¬	¦  «        }t          j        ||¦  «         |                      ddg¦  «                             d¬	¦  «        }t          j        ||¦  «         |                      ddg¦  «                             d
¬	¦  «        }t          j        ||¦  «         d S )Nr9   Úzr:   rt   ÚXÚYr   r   rê   r   ©	r   r*   r+   r   râ   r$   r%   rã   r&   ©r-   r/   r1   s      r2   Útest_head_tail_dropna_truer9    s  € õ
 
Ø
ˆsˆ�c�2œ6�] S­"¬& M°C½¼°=ÐAÈCÐQTÈ:ð
ñ 
ô 
€Bõ ˜3 ˜*˜°°S¨zÐ:Ñ:Ô:€Hà�ZŠZ˜˜c˜
Ñ#Ô#×(Ò(¨1Ð(Ñ-Ô-€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜c˜
Ñ#Ô#×(Ò(¨1Ð(Ñ-Ô-€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜c˜
Ñ#Ô#×'Ò'¨!Ð'Ñ,Ô,€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  óR  — t          ddgdt          j        gdt          j        ggddg¬¦  «        } t          ddgdt          j        gdt          j        ggddg¬¦  «        }|                      ddgd¬	¦  «                             d
¬¦  «        }t          j        ||¦  «         |                      ddgd¬	¦  «                             d
¬¦  «        }t          j        ||¦  «         |                      ddgd¬	¦  «                             d¬¦  «        }t          j        ||¦  «         d S )Nr9   r4  r:   rt   r5  r6  r   Fr   r   rê   r   r7  r8  s      r2   Útest_head_tail_dropna_falser;    s  € å	�S˜#�J ¥b¤f °µR´V¨}Ð=ÈÈSÀzÐ	RÑ	RÔ	R€BÝ˜3 ˜* s­B¬F m°c½2¼6°]ÐCÈcÐSVÈZÐXÑXÔX€Hà�ZŠZ˜˜c˜
¨5ˆZÑ1Ô1×6Ò6¸Ð6Ñ;Ô;€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜c˜
¨5ˆZÑ1Ô1×6Ò6¸Ð6Ñ;Ô;€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜c˜
¨5ˆZÑ1Ô1×5Ò5¸Ð5Ñ:Ô:€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   Ú	selectionrt   )r   rž   Nc                 ó4  — t          g d¢t          j        ddgg d¢dœ¦  «        }|                     d¦  «        |          }|                     d|¬¦  «        }|d	k    s|d
k    r| ddgk    rddg}nddg}|j        || f         }t          j        ||¦  «         d S )NrÇ   r   r   )r   r   r   rï   r9   r   r   r   rž   r:   rt   r   r   )r   r*   r+   r   r&   r!   r$   Úassert_equal)r<  r   r-   r   r1   Úlocsr/   s          r2   Útest_nth_after_selectionr@  )  s¼   € õ 
à��Ý”&˜!˜Q�Ø��ð	
ð 	
ñ
ô 
€Bð 
�Š�C‰Œ˜Ô	#€BØ�VŠV�A˜fˆVÑ%Ô%€FØ�‚€˜6 Uš?˜?¨y¸SÀ#¸JÒ/FÐ/FØ�1ˆvˆˆà�1ˆvˆØŒv�d˜I�oÔ&€HÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r4   rd   z2011-01-15 12:50:28.502376z2011-01-20 12:50:28.593448)l    m;-L¼l    m;-L¼c                 óÞ   — t          ddg| dœ¦  «        }|                     d¦  «        }|                     d¦  «        }t          d| d         gdœ¦  «        }t          j        ||¦  «         d S )Nr   r8   r9   r   )r   r   r&   r$   r%   )rd   r-   r.   r1   r/   s        r2   Ú#test_groupby_nth_int_like_precisionrB  >  so   € õ 
˜!˜Q˜ dÐ+Ð+Ñ	,Ô	,€Bà�jŠj˜‰oŒo€GØ�[Š[˜‰^Œ^€FÝ˜q¨¨Q¬ yÐ1Ð1Ñ2Ô2€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   )>Únumpyr*   r—   Úpandasr©   r   r   r   r   r   r   Úpandas._testingÚ_testingr$   r3   ÚmarkÚparametrizerD   rG   rO   r+   rp   rQ   r^   rm   rr   rz   r€   r‹   rœ   rŸ   r¢   r²   r·   rÀ   rÑ   r?   r­   Úto_timedeltarÝ   rá   rè   rí   rð   rö   rú   rü   r  r  r  r  r  r  r"  r$  r&  r2  Úfilterwarningsr9  r;  r@  rB  © r4   r2   ú<module>rL     sp	  ðØ Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð/,ð /,ð /,ðd „×Ò˜ G¨VÐ#4Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð" „×Ò˜ 1 b 'Ñ*Ô*ð,ð ,ñ +Ô*ð,ð „×Ò˜ G¨VÐ#4Ñ5Ô5ð&ð &ñ 6Ô5ð&ð „×Ò˜ G¨VÐ#4Ñ5Ô5Ø„×ÒØð ˆI˜S¨D°%¸¼Ð+@ÐAÐAÑBÔBØˆI�w  Ð(°°°s°eÀ$Ð0GÑ0GÔ0GÐHÑHÔHð	
ð
 ˆI˜S¨B¬F¨8Ð4Ð4¸FÐCÑCÔCØˆI�w  Ð'¨u¨u°c°UÀÐ/FÑ/FÔ/FÐGÑGÔGð	
ð	ñô ð,ð ,ñô ñ 6Ô5ð,ð)ð )ð )ð>ð ð ð:ð :ð :ð,ð ,ð ,ð&@ð @ð @ð*,ð ,ð ,ðB8ð 8ð 8ð*-ð -ð -ð6ð 6ð 6ð,ð ,ð ,ð8,ð ,ð ,ð „×ÒØ)ð �eØ!˜	Ð"7¸LÐIÑIÔIØ�sðð ð �eØ!˜	Ð"7¸LÐIÑIÔIØ�sðð ð �eØ!˜	Ð"7¸LÐIÑIÔIØ�sðð ð	
ð& &�o�oà�IÐ3Ð8JÐKÑKÔKØ�IÐ3¸ÐEÑEÔEØ�IÐ3¸ÐHÑHÔHðð
 !�y�yðð ð ˜C�jà�IÐ3Ð8JÐKÑKÔKØ�IÐ3¸ÐEÑEÔEðð ˜1�vðð ð ˜C�jà�IÐ3¸ÐHÑHÔHØ�IÐ3¸ÐEÑEÔEðð ˜1�vðð ð%	
ð%-ñ0ô 0ðb<ð <ñc0ô 0ðb<ð0 „×ÒØà	�)�)˜L¨\Ð:Ñ:Ô:¸CÐ@Ø	��˜<¨LÐ9Ñ9Ô9¸3Ð?ðñô ð,ð ,ñô ð,ð2 „×ÒØàˆŒ�$˜� iÐ0Ñ0Ô0ØˆŒ�!�Q�˜wÐ'Ñ'Ô'ØˆŒ˜ lÐ3Ñ4Ô4ØˆŒ˜˜A˜ SÐ)Ñ)Ô)ð	ñô ð „×Ò˜Ð%DÐ%DÐ%DÑEÔEð8ð 8ñ FÔEñô ð8ð 1,ð 1,ð 1,ðh „×ÒØà	��a�SÐØ	��BˆØ	��Q˜�FÐØ	��I�I�IÐØ	��a�SÐØ	��BˆØ	��Q˜�FÐØ	��I�I�IÐð	ñô ð „×Ò˜ T¨2°¨u°s°e¸cÀ3¸ZÐ$HÑIÔIð,ð ,ñ JÔIñô ð,ð'ð 'ð 'ð<	,ð 	,ð 	,ð,ð ,ð ,ð  „×Ò˜Ð#7Ð#7Ð#7Ñ8Ô8ð,ð ,ñ 9Ô8ð,ð „×Ò˜Ð#7Ð#7Ð#7Ñ8Ô8ð-ð -ñ 9Ô8ð-ð,ð ,ð ,ð,,ð ,ð ,ð4 „×Ò˜Ð#;Ð#;Ð#;Ñ<Ô<ð-ð -ñ =Ô<ð-ð" „×ÒØà	ˆˆt�Q˜Ñ	Ô	˜L˜L˜LÐ)Ø	ˆˆt�R‰Œ˜)˜)˜)Ð$Ø
ˆ%��a‰.Œ.˜%˜%  D™/œ/Ð	*Ð,AÐ,AÐ,AÐBØ
ˆQ���b˜$‘”Ð	 Ð"7Ð"7Ð"7Ð8ð	ñô ð0ð 0ñô ð0ð0ð 0ð 0ð%ð %ð %ð6ð 6ð 6ð,ð ,ð ,ð,ð ,ð ,ð. „×ÒØBñô ð,ð ,ñô ð,ð",ð ,ð ,ð „×Ò˜ s¨S¨E°C¸°:Ð&>Ñ?Ô?Ø„×Ò˜Ð#7Ð#7Ð#7Ñ8Ô8ð&ð &ñ 9Ô8ñ @Ô?ð&ð& „×ÒØ
ð ˆIÐ2Ñ3Ô3ØˆIÐ2Ñ3Ô3ð	
ð 	/ðñ	ô 	ð,ð ,ñ	ô 	ð,ð ,ð ,r4   