Ë
    u™ãjeg  ã                   óÚ
  — d dl Zd dlZd dlmZ d dlZd dlmZ	 d„ Z
ej                  j                  dddg«      d„ «       Zej                  j                  dd d	g«      d
„ «       Zej                  j                  dddg«      d„ «       Zej                  j                  dddg«      ej                  j                  d ej                   dddej"                  gdœ«       ej                   ddgi ej$                  dgd¬«      ¬«      f ej                   dej"                  gdœe¬«       ej                   ddgi ej$                  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                  j                  d!d"g ej@                  d#d$¬%«      d&gd'œd"g ej@                  d#d$¬%«      d&gd'œd"g ej@                  d#d$¬%«      d&gd'œfg d(¢ ej@                  d)d*¬%«       ej@                  d#d$¬%«       ej@                  d+d,¬%«      gg d-¢d'œd"d.g ej@                  d)d*¬%«       ej@                  d#d$¬%«      gd&d/gd'œd"d.g ej@                  d+d,¬%«       ej@                  d#d$¬%«      gd0d/gd'œfg«      d1„ «       Z!ej                  j                  d2d ej@                  d3d4¬%«      dgd ej@                  d5d4¬%«      d6gg«      d7„ «       Z"ej                  j                  d8 ejF                  d9d:gd;¬«       ejF                  d&d/gd<¬«       ejH                  d=d>g«       ejJ                  d&d/gd?¬@«      g«      ej                  j                  dAg dB¢«      dC„ «       «       Z&dD„ Z'ej                  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                  j                  dJdg d"gd.gd"d.gg«      dK„ «       «       Z(dL„ Z)dM„ Z*dN„ Z+ej                  j                  dOg dP¢«      dQ„ «       Z,ej                  j                  dOg dP¢«      dR„ «       Z-dS„ Z.dT„ Z/ej                  j                  dg dU¢«      dV„ «       Z0ej                  j                  dW e1dd0d/«      g dX¢g e1ddY«      g dZ¢g e1dd/«       e1dYd«      gg d[¢gd d& e1dYd«      gg d[¢gg«      d\„ «       Z2d]„ Z3d^„ Z4d_„ Z5d`„ Z6da„ Z7db„ Z8dc„ Z9dd„ Z:ej                  j                  ded6d6gd6dfgf«      ej                  j                  dOg dg¢«      dh„ «       «       Z;ej                  j                  di ej@                  dj«       ej@                  dk«      fdlg«      dm„ «       Z<y)né    N)ÚPandas4Warningc                 ó”  — | j                  d«      }|j                  «       }| j                  ddgg d¢f   }t        j                  ddgd¬«      |_        |j                  «       }t        j                  ||«       |j                  d«      }| j                  ddg   }t        j                  ||«       |j                  «       }| j                  dd	gg d¢f   }t        j                  ddgd¬«      |_        t        j                  ||«       |j                  d
«      }| j                  dd	g   }t        j                  ||«       |j                  d«      }| j                  ddg   }t        j                  ||«       |d   j                  «        |d   j                  «        |d   j                  d«       | j                  «       } t        j                  | j                  | d   dk(  df<   | j                  d«      }t        j                  |d   j                  «       d   «      sJ ‚t        j                  |d   j                  «       d   «      sJ ‚t        j                  |d   j                  d«      j                  d   «      sJ ‚t        j                   dt        j                  gddgddggddg¬«      } | j                  d«      }|j                  «       }| j                  ddg   j#                  d«      }t        j                  ||«       | j                  ddg   }|j                  dd¬«      }t        j                  ||«       y )NÚAé   r   )ÚBÚCÚDÚbarÚfoo©Únameé   é   éÿÿÿÿé   é   r   é   é   ©ÚcolumnsÚany©Údropna)ÚgroupbyÚfirstÚlocÚpdÚIndexÚindexÚ
sort_indexÚtmÚassert_frame_equalÚnthÚlastÚilocÚcopyÚnpÚnanÚisnaÚ	DataFrameÚ	set_index)ÚdfÚgroupedr   Úexpectedr#   r$   ÚgÚresults           úp/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/groupby/methods/test_nth.pyÚtest_first_last_nthr2   
   s»  € à�j‰j˜‹o€GØ�M‰M‹O€EØ�v‰v�q˜!�fšoÐ-Ñ.€HÜ—X‘X˜u e˜n°3Ô7€H„NØ×"Ñ"Ó$€HÜ×Ñ˜% Ô*à
�+‰+�a‹.€CØ�v‰v�q˜!�f‰~€HÜ×Ñ˜#˜xÔ(à�<‰<‹>€DØ�v‰v�q˜!�fšoÐ-Ñ.€HÜ—X‘X˜u e˜n°3Ô7€H„NÜ×Ñ˜$ Ô)à
�+‰+�b‹/€CØ�w‰w˜˜1�v‰€HÜ×Ñ˜#˜xÔ(à
�+‰+�a‹.€CØ�w‰w˜˜1�v‰€HÜ×Ñ˜#˜xÔ(ð ˆC�L×ÑÔØˆC�L×ÑÔØˆC�L×Ñ�QÔà	�‰‹€BÜ$&§F¡F€B‡F�Fˆ2ˆc‰7�eÑ˜SÐ Ñ!Ø�j‰j˜‹o€GÜ�7‰7�7˜3‘<×%Ñ%Ó'¨Ñ.Ô/Ð/Ð/Ü�7‰7�7˜3‘<×$Ñ$Ó& uÑ-Ô.Ð.Ð.Ü�7‰7�7˜3‘<×#Ñ# AÓ&×+Ñ+¨AÑ.Ô/Ð/Ð/ô 
�‰˜œ2Ÿ6™6�{ Q¨ F¨Q°¨FÐ3¸cÀ3¸ZÔ	H€BØ
�
‰
�3‹€AØ�W‰W‹Y€FØ�w‰w˜˜1�v‰×(Ñ(¨Ó-€HÜ×Ñ˜& (Ô+à�w‰w˜˜1�v‰€HØ�U‰U�1˜UˆUÓ#€FÜ×Ñ˜& (Õ+ó    Úmethodr   r$   c                 ót  — t        j                  g d¢ddd|gdœ«      j                  d«      } t        || «      «       }| dk(  rddg}nddg}t	        j
                  ||d   j                  ¬	«      }t        j                  ddgd¬
«      }t        j                  d|i|¬«      }t        j                  ||«       y )N©r   r   r   r   r   r   r   ©ÚaÚbr8   r   r9   ©Údtyper   ©r   )
r   r*   r   Úgetattrr'   Úarrayr;   r   r!   r"   )r4   Únulls_fixtureÚgroupsr0   ÚvaluesÚidxr.   s          r1   Útest_first_last_with_na_objectrC   <   s­   € ô �\‰\¢°A°q¸!¸]Ð3KÑLÓM×UÑUØó€Fð %ŒW�V˜VÓ$Ó&€Fà�ÒØ�Q�‰à�Q�ˆä�X‰X�f F¨3¡K×$5Ñ$5Ô6€FÜ
�(‰(�A�q�6 Ô
$€CÜ�|‰|˜S &˜M°Ô5€Hä×Ñ˜& (Õ+r3   r   r   c                 óþ   — t        j                  g d¢ddd|gdœ«      }|j                  d«      }|j                  | «      }| dk(  r|j                  ddg   n|j                  ddg   }t        j                  ||«       y )Nr6   r   r   r   r7   r8   r   ©r   r*   r   r#   r%   r!   r"   )r   r?   r,   r@   r0   r.   s         r1   Útest_nth_with_na_objectrF   P   sp   € ô 
�‰šL°°1°a¸Ð/GÑHÓ	I€BØ�Z‰Z˜‹_€FØ�Z‰Z˜Ó€FØ"'¨1¢*ˆr�w‰w˜˜1�vŠ°"·'±'¸1¸a¸&±/€HÜ×Ñ˜& (Õ+r3   c                 óÀ   — t         j                  j                  dgd gdœ«      }|j                  dd¬«      } t	        || «      «       }t        j                  ||«       y )Nr8   ©ÚidÚvaluerI   F©Úas_index)r   r*   Ú	from_dictr   r=   r!   r"   )r4   r,   r@   r0   s       r1   Útest_first_last_with_NonerN   Z   sT   € ô 
�‰×	Ñ	¨ u¸°vÑ >Ó	?€BØ�Z‰Z˜ uˆZÓ-€FØ$ŒW�V˜VÓ$Ó&€Fä×Ñ˜& "Õ%r3   zdf, expectedr8   r   rH   rJ   rI   r   r<   r:   c                 óp   —  t        |j                  d«      | «      «       }t        j                  ||«       y )NrI   )r=   r   r!   r"   )r4   r,   r.   r0   s       r1   Ú"test_first_last_with_None_expandedrP   e   s.   € ð  /ŒW�R—Z‘Z Ó% vÓ.Ó0€FÜ×Ñ˜& (Õ+r3   c            
      ód  — t        j                  g d¢g d¢t        j                  j	                  d«      j                  d«      t        j                  t        j                  j	                  d«      j                  d«      d¬«      dœ«      } d| d	<   d
| d<   | j                  d«      }|j                  «       }| j                  d
dgg d¢f   }t        j                  ddgd¬«      |_        |j                  «       }t        j                  ||«       |j                  «       }| j                  ddgg d¢f   }t        j                  ddgd¬«      |_        |j                  «       }t        j                  ||«       |j!                  d
«      }| j"                  ddg   }t        j                  ||«       y )N)r   r
   r   r
   r   r
   r   r   )ÚonerR   ÚtwoÚthreerS   rS   rR   rT   r   é   Úfloat32r:   ©r   r   r   r	   TÚEr   ÚFr   r   )r   r   r	   rX   rY   r
   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         r1   Útest_first_last_nth_dtypesr]   y   s_  € Ü	�‰âIÚMÜ—‘×&Ñ& qÓ)×9Ñ9¸!Ó<Ü—‘œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ1ÓEÈYÔWñ		
ó
€Bð €B€s�GØ€B€s�Gð �j‰j˜‹o€GØ�M‰M‹O€EØ�v‰v�q˜!�fÒ7Ð7Ñ8€HÜ—X‘X˜u e˜n°3Ô7€H„NØ×"Ñ"Ó$€HÜ×Ñ˜% Ô*à�<‰<‹>€DØ�v‰v�q˜!�fÒ7Ð7Ñ8€HÜ—X‘X˜u e˜n°3Ô7€H„NØ×"Ñ"Ó$€HÜ×Ñ˜$ Ô)à
�+‰+�a‹.€CØ�w‰w˜˜1�v‰€HÜ×Ñ˜#˜xÕ(r3   c                  ó  — t        t        d«      «      } | j                  d«       t        j                  t        d«      | d¬«      }|j
                  dk(  sJ ‚|j                  d¬«      j                  «       }|j
                  dk(  sJ ‚y )	Né
   é	   é   ÚIntCol)Údatar   r   Úint64r   ©Úlevel)ÚlistÚrangeÚappendr   ÚSeriesr;   r   r   )rB   ÚserÚfs      r1   Útest_first_last_nth_dtypes2rm   ˜   sm   € ä
Œu�R‹y‹/€CØ‡J�Jˆq„MÜ
�)‰)œ˜r›¨#°HÔ
=€CØ�9‰9˜ÒÐÐØ�‰˜!ˆÓ×"Ñ"Ó$€AØ�7‰7�gÒÐÑr3   c                  óN  — t        j                  dgt        j                  d gt        ¬«      dœ«      } | j	                  d«      }| j                  d«      j                  }t        j                  |j                  j                  «       |«       t        j                  |j                  j                  «       |«       | j                  }t        j                  |j                  j                  d«      |«       t        j                  |j                  j                  d«      |«       y )Nr   r:   )rc   Únansrc   r   r   )r   r*   rj   Úobjectr   r+   ro   r!   Úassert_series_equalr   r$   r#   )r,   r-   r.   s      r1   Útest_first_last_nth_nan_dtyperr   ¢   sÇ   € ä	�‰ ˜u¬b¯i©i¸¸ÄfÔ.MÑNÓ	O€BØ�j‰j˜Ó €Gà�|‰|˜FÓ#×(Ñ(€HÜ×Ñ˜7Ÿ<™<×-Ñ-Ó/°Ô:Ü×Ñ˜7Ÿ<™<×,Ñ,Ó.°Ô9à�w‰w€HÜ×Ñ˜7Ÿ<™<×+Ñ+¨BÓ/°Ô:Ü×Ñ˜7Ÿ<™<×+Ñ+¨AÓ.°Õ9r3   c                  óÞ  — t        j                  t        j                  d«      ddgt        j                  d«      ddgdddgd	d
dgi«      } | j                  d«      j	                  «       }t        j                  g d¢gt        j
                  t        j                  d«      t        j                  d«      d	g«      t        j
                  dgd¬«      ¬«      }t        j                  ||«       y )Nz2012-01-01 00:00:00r8   r9   z2012-01-02 00:00:00ÚcÚdr   ÚeÚaaaarl   r/   )r8   rt   rl   z
2012-01-01z
2012-01-02r   ©r   r   )r   r*   Ú	Timestampr   r   r   r!   r"   )Útestr0   r.   s      r1   Útest_first_strings_timestampsr{   °   sÆ   € ä�<‰<ä�L‰LÐ.Ó/°#°s°Ü�L‰LÐ.Ó/°#°s°Ø�S˜#�JØ�S˜#�Jð		
ó€Dð �\‰\˜&Ó!×'Ñ'Ó)€FÜ�|‰|Ú	ÐÜ—‘Ü�\‰\˜,Ó'¬¯©°lÓ)CÀVÐLó
ô �h‰h˜�u 6Ô*ô€Hô ×Ñ˜& (Õ+r3   c                  ó(  — t        j                  dt        j                  gddgddggddg¬«      } | j	                  d«      }t        j                  |j                  d«      | j                  dd	g   «       t        j                  |j                  d«      | j                  dg   «       t        j                  |j                  d	«      | j                  g    «       t        j                  |j                  d
«      | j                  dd	g   «       t        j                  |j                  d«      | j                  dg   «       t        j                  |j                  d«      | j                  g    «       t        j                  |j                  j                  d«      | j                  j                  dd	g   «       t        j                  |j                  j                  d«      | j                  j                  dg   «       t        j                  |dg   j                  d«      | dg   j                  dd	g   «       t        j                  |j                  dd¬«      | j                  dd	g   «       t        j                  |j                  d
d¬«      | j                  dd	g   «       t        j                  |j                  dd¬«      | j                  d d «       t        j                  |j                  d	d¬«      | j                  d d «       y )Nr   r   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     r1   Útest_nthr�   Å   s/  € Ü	�‰˜œ2Ÿ6™6�{ Q¨ F¨Q°¨FÐ3¸cÀ3¸ZÔ	H€BØ	�‰�C‹€Bä×Ñ˜"Ÿ&™& ›) R§W¡W¨a°¨V¡_Ô5Ü×Ñ˜"Ÿ&™& ›) R§W¡W¨a¨S¡\Ô2Ü×Ñ˜"Ÿ&™& ›) R§V¡V¨B¡ZÔ0Ü×Ñ˜"Ÿ&™& ›* b§g¡g¨q°!¨f¡oÔ6Ü×Ñ˜"Ÿ&™& ›* b§g¡g¨q¨c¡lÔ3Ü×Ñ˜"Ÿ&™& ›* b§f¡f¨R¡jÔ1Ü×Ñ˜2Ÿ4™4Ÿ8™8 A›;¨¯©¯	©	°1°a°&Ñ(9Ô:Ü×Ñ˜2Ÿ4™4Ÿ8™8 A›;¨¯©¯	©	°1°#©Ô7Ü×Ñ˜"˜c˜U™)Ÿ-™-¨Ó*¨B°¨u©I¯N©N¸A¸q¸6Ñ,BÔCä×Ñ˜"Ÿ&™& ¨5˜&Ó1°2·7±7¸A¸q¸6±?ÔCÜ×Ñ˜"Ÿ&™& ¨E˜&Ó2°B·G±G¸QÀ¸F±OÔDä×Ñ˜"Ÿ&™& ¨5˜&Ó1°2·7±7¸2¸A°;Ô?Ü×Ñ˜"Ÿ&™& ¨5˜&Ó1°2·7±7¸2¸A°;Õ?r3   c                  ó¨  — t        j                  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œ«      j                  ddg«      } | j                  dd¬«      j	                  d«      }| j
                  dg   }t        j                  ||«       | j                  dd¬«      j	                  d«      }| j                  g    }t        j                  ||«       y )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ÚfoodrS   rR   r‰   rŠ   r   F)rf   rL   r   r   r   )	r   r*   r+   r   r#   r%   r!   r"   r   ©r,   r0   r.   s      r1   Ú	test_nth2rŒ   Ú   sé   € ô 
�‰à  W°¸5ÀUÑKØ &¨V¸À&ÑIà%Ø(Ø&Ø&Ø&ñð 'Ø&ØØ'Ø&ññ	
ó
÷& �i�˜&Ð!Ó"ð' ð* �Z‰Z˜a¨%ˆZÓ0×4Ñ4°QÓ7€FØ�w‰w˜�t‰}€HÜ×Ñ˜& (Ô+à�Z‰Z˜a¨%ˆZÓ0×4Ñ4°QÓ7€FØ�v‰v�b‰z€HÜ×Ñ˜& (Õ+r3   c                  ó´  — t        j                  t        j                  j	                  d«      j                  ddd«      d¬«      } | d   }| d   }|j                  |«      j                  «       }|j                  |«      j                  d„ «      }t        j                  ||«       |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  |j                  |d¬«      j!                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nr   r   r_   )éd   r   rd   r:   r   c                 ó    — | j                   d   S )Nr   )r%   )Úxs    r1   ú<lambda>ztest_nth3.<locals>.<lambda>  s   € °·±°q±	€ r3   zFor a DataFrame©ÚmatchF)ÚsortTr   )r   r*   r'   rZ   r[   Úintegersr   r   Úapplyr!   rq   r   r%   ÚpytestÚraisesÚ
ValueErrorr#   )r,   rk   r€   r.   Ú	expected2Úvs         r1   Ú	test_nth3rœ   û   s4  € ô 
�‰”b—i‘i×+Ñ+¨AÓ.×7Ñ7¸¸2¸xÓHÐPWÔ	X€BØ
ˆQ‰%€CØ	ˆA‰€BØ�{‰{˜2‹×$Ñ$Ó&€HØ—‘˜B“×%Ñ%Ñ&9Ó:€IÜ×Ñ˜9 hÔ/Ø�=‰=˜AÒÐÐØ�>‰>˜QÒÐÐð 	ˆB�!‰G‰×Ñ˜!Ñ€AØ�=‰=˜Ñ˜qÒ Ð Ð Ø�>‰>˜!Ñ Ò!Ð!Ð!ä	�‰”zÐ):Ô	;ñ 8Ø�‰�B˜UˆÓ#×'Ñ'¨°$Ð'Ô7÷8÷ 8ñ 8ús   Ä %EÅEc                  ó"  — t        j                  dt        j                  gddgddggddg¬«      } | j	                  d«      }|j
                  j                  dd	¬
«      }| j
                  j                  ddg   }t        j                  ||«       y )Nr   r   r   r   r   r   r   r   Úallr   r   )
r   r*   r'   r(   r   r   r#   r%   r!   rq   )r,   r€   r0   r.   s       r1   Ú	test_nth4rŸ     sv   € ä	�‰˜œ2Ÿ6™6�{ Q¨ F¨Q°¨FÐ3¸cÀ3¸ZÔ	H€BØ	�‰�C‹€BØ�T‰T�X‰X�a ˆXÓ&€FØ�t‰t�y‰y˜!˜Q˜Ñ €HÜ×Ñ˜6 8Õ,r3   c                  óä  — t        j                  dt        j                  gddgddgddgddggddg¬	«      } | j	                  d«      }t        j                  |j                  d
«      | j                  d
dg   «       t        j                  |j                  d
g«      | j                  d
dg   «       t        j                  |j                  d
dg«      | j                  g d¢   «       t        j                  |j                  d
dg«      | j                  g d¢   «       t        j                  |j                  g d¢«      | j                  g d¢   «       t        j                  |j                  g d¢«      | j                  g d¢   «       t        j                  |j                  dg«      | j                  dg   «       t        j                  |j                  ddg«      | j                  g    «       y )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   r   s     r1   Ú	test_nth5r¢     sg  € ä	�‰˜œ2Ÿ6™6�{ Q¨ F¨Q°¨F°Q¸°F¸QÀ¸FÐCÈcÐSVÈZÔ	X€BØ	�‰�C‹€Bä×Ñ˜"Ÿ&™& ›) R§W¡W¨a°¨V¡_Ô5Ü×Ñ˜"Ÿ&™& ! ›+ r§w¡w°°1¨v¡Ô7Ü×Ñ˜"Ÿ&™& ! Q ›.¨"¯'©'²,Ñ*?Ô@Ü×Ñ˜"Ÿ&™& ! R ›/¨2¯7©7²<Ñ+@ÔAÜ×Ñ˜"Ÿ&™&¢Ó+¨R¯W©W²_Ñ-EÔFÜ×Ñ˜"Ÿ&™&¢Ó,¨b¯g©g²oÑ.FÔGÜ×Ñ˜"Ÿ&™& ! ›+ r§w¡w°¨s¡|Ô4Ü×Ñ˜"Ÿ&™& ! Q ›.¨"¯&©&°©*Õ5r3   c                 ó¶  — t        j                  ddd| ¬«      }t        j                  d|ddg¬«      }|j                  j                  |j                  j
                  g}|j                  |d	¬
«      j                  g d¢«      }t        j                  g d¢«      j                  | «      }t        j                  dddg|¬«      }t        j                  ||«       y )Nz4/1/2014z	6/30/2014r   )ÚstartÚendÚfreqÚunitr   r8   r9   ©r   r   FrK   )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   )r   Ú
date_ranger*   r   ÚyearÚmonthr   r#   Úto_datetimeÚas_unitr!   r"   )r§   Úbusiness_datesr,   Úkeyr0   Úexpected_datesr.   s          r1   Útest_nth_bdaysr±   (  s±   € Ü—]‘]Ø˜k°¸$ô€Nô 
�‰�a˜~¸¸S°zÔ	B€Bà�8‰8�=‰=˜"Ÿ(™(Ÿ.™.Ð
)€CØ�Z‰Z˜ eˆZÓ,×0Ñ0²Ó@€FÜ—^‘^ò	
ó÷ �gˆdƒmð ô  �|‰|˜A¨¨S z¸ÔH€HÜ×Ñ˜& (Õ+r3   c                 óš   — | j                  ddg«      }|j                  d«      }| j                  g d¢   }t        j                  ||«       y )Nr   r   r   ©r   r   r   r   )r   r#   r%   r!   r"   ©Úthree_groupr-   r0   r.   s       r1   Útest_nth_multi_grouperr¶   D  sE   € ð ×!Ñ! 3¨ *Ó-€GØ�[‰[˜‹^€FØ×Ñ¢Ñ-€HÜ×Ñ˜& (Õ+r3   z#data, expected_first, expected_lastr   z2012-02-01 14:00:00z
US/Central©Útzr   ©rI   Ú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        j                  | «      }|j                  dd¬«      j                  «       }t        j                  |«      }g d¢}t	        j
                  ||   ||   «       |j                  dd¬«      d   j                  «       }t	        j
                  ||ddg   «       |j                  dd¬«      j                  «       }t        j                  |«      }g d¢}t	        j
                  ||   ||   «       |j                  dd¬«      d   j                  «       }t	        j
                  ||ddg   «       y )NrI   FrK   r¹   rº   )r   r*   r   r   r!   r"   r$   )rc   Úexpected_firstÚexpected_lastr,   r0   r.   Úcolss          r1   Útest_first_last_tzr¿   M  s  € ôl 
�‰�dÓ	€Bà�Z‰Z˜ uˆZÓ-×3Ñ3Ó5€FÜ�|‰|˜NÓ+€HÚ €DÜ×Ñ˜& ™,¨°©Ô7à�Z‰Z˜ uˆZÓ-¨fÑ5×;Ñ;Ó=€FÜ×Ñ˜& (¨D°&¨>Ñ":Ô;à�Z‰Z˜ uˆZÓ-×2Ñ2Ó4€FÜ�|‰|˜MÓ*€HÚ €DÜ×Ñ˜& ™,¨°©Ô7à�Z‰Z˜ uˆZÓ-¨fÑ5×:Ñ:Ó<€FÜ×Ñ˜& (¨D°&¨>Ñ":Õ;r3   zmethod, ts, alphaz
2013-01-01ú
US/Easternz
2013-01-02r9   c                 óF  — t        j                  t        d«      «      j                  d«      }t        j                  ddd|¬«      }t        j
                  g d¢||dœ«      } t        |j                  d	«      | «      «       }t        j
                  t        j                  |d
g|j                  ¬«      |t        j                  dd¬«      gdœt        j                  ddgd	¬«      ¬«      }|d   j                  j                  |«      |d<   t        j                  ||«       y )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   rj   rg   Úastyper©   r*   r=   r   ÚCategoricalr;   ry   r   Údtr­   r!   r"   )	r4   ÚtsÚalphar§   rÈ   Údtir,   r0   r.   s	            r1   Útest_first_last_tz_multi_columnrÐ   –  sö   € ô —i‘i¤ U£Ó,×3Ñ3°JÓ?€OÜ
�-‰-˜
¨A°,ÀTÔ
J€CÜ	�‰âØ.Øñ	
ó
€Bð 2ŒW�R—Z‘Z Ó(¨&Ó1Ó3€FÜ�|‰|ä!Ÿ~™~Ø˜� O×$9Ñ$9ô ð œrŸ|™|¨L¸\ÔJÐKñ		
ô �h‰h˜˜1�v GÔ,ô€Hð & lÑ3×6Ñ6×>Ñ>¸tÓD€Hˆ\ÑÜ×Ñ˜& (Õ+r3   rA   TFÚbooleanÚInt64z
2020-01-01z
2020-02-01r	   )r§   Úfunction)r   r$   ÚminÚmaxc                 ó”  — t        j                  ddg| dœ«      }|j                  d«      }t        j                  ddgd¬«      }t        j                  | d|¬«      }t        j                  d| i|¬«      } t        |d   |«      «       }t        j                  ||«       |j                  d|i«      }t        j                  ||«       y )	Nr   r   r7   r8   r   r9   )r   r   r<   )
r   r*   r   r   rj   r=   r!   rq   Úaggr"   )	rA   rÓ   r,   r-   rB   Úexpected_seriesÚexpected_frameÚresult_seriesÚresult_frames	            r1   Ú+test_first_last_extension_array_keeps_dtyperÜ   ¶  s©   € ô 
�‰˜Q ˜F¨Ñ0Ó	1€BØ�j‰j˜‹o€GÜ
�(‰(�A�q�6 Ô
$€CÜ—i‘i ¨S¸Ô<€OÜ—\‘\ 3¨ -°sÔ;€Nà3”G˜G C™L¨(Ó3Ó5€MÜ×Ñ˜=¨/Ô:à—;‘;  X˜Ó/€LÜ×Ñ˜,¨Õ7r3   c                  óØ   — t        j                  g d¢g d¢g d¢dœ«      } | j                  ddg«      }|j                  d«      }| j                  g d¢   }t        j                  ||«       y )	N)r   r   r   r   r
   r
   r
   r
   r   r   r   )rR   rR   rR   rS   rR   rR   rR   rS   rS   rS   rR   )ÚdullrÞ   ÚshinyrÞ   rÞ   rß   rß   rÞ   rß   rß   rß   )r   r   r   r   r   r   r³   rE   r´   s       r1   Ú test_nth_multi_index_as_expectedrà   Ð  sj   € ô —,‘,òòòñ7(	
ó*€KðV ×!Ñ! 3¨ *Ó-€GØ�[‰[˜‹^€FØ×Ñ¢Ñ-€HÜ×Ñ˜& (Õ+r3   zop, n, expected_rowsÚheadr   r¡   Útailr   c                 óô   — t        j                  ddgddgddggddg¬«      }|j                  d|¬	«      }|j                  |   }|�
||   }||   } t	        || «      |«      }t        j                  ||«       y )
Nr   r   r   r   r   r   r   r   rK   )r   r*   r   r%   r=   r!   r"   )	ÚopÚnÚexpected_rowsr   rL   r,   r/   r.   r0   s	            r1   Útest_groupby_head_tailrç     s†   € ô 
�‰˜˜1�v  1˜v¨¨1 vÐ.¸¸c¸
Ô	C€BØ
�
‰
�3 ˆ
Ó*€AØ�w‰w�}Ñ%€HØÐØˆg‰JˆØ˜GÑ$ˆØŒW�Q˜‹^˜AÓ€FÜ×Ñ˜& (Õ+r3   c                  ój  — t        j                  ddgddgddggddg¬«      } | j                  d	dg   }| j                  d«      }|j	                  d¬
«      }|j                  d	«      }t        j                  || «       t        j                  ||«       | j                  d«      }|j                  d¬
«      }|j                  d	«      }t        j                  || «       t        j                  ||«       | j                  d«      }|j                  d	«      }|j	                  d¬
«      }t        j                  ||«       t        j                  || «       | j                  d«      }|j                  d	«      }|j                  d¬
«      }t        j                  ||«       t        j                  || «       y )Nr   r   r   r   r   r   r   r   r   ©rå   )	r   r*   r%   r   rá   r#   r!   r"   râ   )r,   r.   r/   Úresult1Úresult2s        r1   Útest_group_selection_cacherì     s^  € ä	�‰˜˜1�v  1˜v¨¨1 vÐ.¸¸c¸
Ô	C€BØ�w‰w˜˜1�v‰€Hà
�
‰
�3‹€AØ�f‰f�qˆf‹k€GØ�e‰e�A‹h€GÜ×Ñ˜' 2Ô&Ü×Ñ˜' 8Ô,à
�
‰
�3‹€AØ�f‰f�qˆf‹k€GØ�e‰e�A‹h€GÜ×Ñ˜' 2Ô&Ü×Ñ˜' 8Ô,à
�
‰
�3‹€AØ�e‰e�A‹h€GØ�f‰f�qˆf‹k€GÜ×Ñ˜' 8Ô,Ü×Ñ˜' 2Ô&à
�
‰
�3‹€AØ�e‰e�A‹h€GØ�f‰f�qˆf‹k€GÜ×Ñ˜' 8Ô,Ü×Ñ˜' 2Õ&r3   c                  óP  — t        j                  dgg d¢¬«      } | j                  d«      j                  d«      }| j                  d d }t        j                  ||«       | j                  ddg«      j                  d«      }| j                  d d }t        j                  ||«       y )Nr   ©r8   r9   rt   r¨   r8   r_   r9   rE   r‹   s      r1   Útest_nth_emptyrï   ;  s‡   € ä	�‰˜Q˜CªÔ	9€BØ�Z‰Z˜‹_× Ñ  Ó$€FØ�w‰w�r˜ˆ{€HÜ×Ñ˜& (Ô+à�Z‰Z˜˜c˜
Ó#×'Ñ'¨Ó+€FØ�w‰w�r˜ˆ{€HÜ×Ñ˜& (Õ+r3   c                  ó’  — t        j                  g d¢g d¢ddt        j                  gg d¢g d¢gg d¢¬«      } | j	                  d	«      j                  d
«      }| j                  d
dg   }t        j                  ||«       | j	                  d	«      j                  dd¬«      }| j                  ddg   }t        j                  ||«       y )N)r   r9   rŽ   )r   r8   é2   r   r8   )r   rt   éÈ   )r   ru   é–   )r   r   r   r   r   r   r   r   r   r   r   ©	r   r*   r'   r(   r   r#   r%   r!   r"   r‹   s      r1   Útest_nth_column_orderrõ   G  s§   € ô 
�‰Ú	š q¨#¬r¯v©vÐ&6ºÂ}ÐUÚô
€Bð �Z‰Z˜‹_× Ñ  Ó#€FØ�w‰w˜˜1�v‰€HÜ×Ñ˜& (Ô+à�Z‰Z˜‹_× Ñ  ¨EÐ Ó2€FØ�w‰w˜˜1�v‰€HÜ×Ñ˜& (Õ+r3   r   )Nr   rž   c                 ó.  — t        j                  t        j                  dt        j                  dt        j                  gg d¢g d¢dœ«      }|j	                  d«      j                  d| ¬«      }|j                  dd	g   }t        j                  ||«       y )
Nr8   r9   ©r   r   r   r   rU   )r   r   r   r   r`   rî   r   r   r   r   rô   ©r   r,   r0   r.   s       r1   Útest_nth_nan_in_grouperrù   W  sw   € ô 
�‰ä—&‘&˜#œrŸv™v s¬B¯F©FÐ3Ú Ú ñ	
ó
€Bð �Z‰Z˜‹_× Ñ  ¨6Ð Ó2€FØ�w‰w˜˜1�v‰€Hä×Ñ˜& (Õ+r3   c                 ó4  — t        j                  t        j                  dt        j                  dt        j                  gg d¢dœ«      }|j	                  d«      d   j                  d| ¬«      }|d   j                  ddg   }t        j                  ||«       y )	Nr8   r9   r÷   r7   r   r   r   r   )	r   r*   r'   r(   r   r#   r%   r!   rq   rø   s       r1   Útest_nth_nan_in_grouper_seriesrû   g  s~   € ô 
�‰ä—&‘&˜#œrŸv™v s¬B¯F©FÐ3Ú ñ	
ó
€Bð �Z‰Z˜‹_˜SÑ!×%Ñ% a°Ð%Ó7€FØ�#‰w�|‰|˜Q ˜FÑ#€Hä×Ñ˜6 8Õ,r3   c            	      ó  — t        j                  g d¢dt        j                  dd«      gz  t        j                  g d¢d¬«      dœ«      } | j                  d	«      j                  «       }t        j                  d
t        j                  dd«      gz  t        j                  g d¢«      j                  t        j                  g d¢«      «      dœ«      }t        j                  g d¢d	¬«      |_
        t        j                  ||«       y )N)r   r   ÚsecondÚthirdrþ   r   ÚNaTÚns)r8   r9   rt   r8   r9   rÃ   r:   )rÇ   rº   Ú
categoriesrÇ   r   )r8   rt   r8   rî   )rº   r  )r   rý   rþ   r   )r   r*   r'   Ú
datetime64rj   r   r   rÊ   ÚCategoricalDtyper   r   r!   r"   r‹   s      r1   Ú,test_first_categorical_and_datetime_data_natr  v  sÉ   € ä	�‰âCØœŸ™ u¨dÓ3Ð4Ñ4ÜŸ)™)Ò$=ÀZÔPñ	
ó
€Bð �Z‰Z˜Ó ×&Ñ&Ó(€FÜ�|‰|àœŸ™ u¨dÓ3Ð4Ñ4ÜŸ)™)¢OÓ4×;Ñ;Ü×#Ñ#¢OÓ4óñ	
ó€Hô —X‘XÒ:ÀÔI€H„NÜ×Ñ˜& (Õ+r3   c            	      óØ  — t        j                  g d¢g d¢g d¢g d¢dœ«      } | j                  ddi«      } | j                  dd	g¬
«      j	                  «       }t        j                  g d¢t        j
                  g d¢«      j                  t        j                  g d¢«      «      dœ«      }t         j                  j                  g d¢dd	g¬«      |_	        t        j                  ||«       y )N)r   r   r   r   r   )rŽ   rŽ   rò   rŽ   rŽ   )ÚappleÚorangeÚmangor  r  )ÚjupiterÚmercuryÚmarsÚvenusr  rW   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   rj   r  Ú
MultiIndexÚfrom_tuplesr   r!   r"   r‹   s      r1   Ú(test_first_multi_key_groupby_categoricalr  Œ  sÈ   € ä	�‰â Ú*Ú@ÚAñ		
ó
€Bð 
�‰�C˜Ð$Ó	%€BØ�Z‰Z˜C ˜:ˆZÓ&×,Ñ,Ó.€FÜ�|‰|â,Ü—‘Ò7Ó8×?Ñ?Ü×#Ñ#Ò$KÓLóñ	
ó€Hô —]‘]×.Ñ.Ú&¨s°C¨jð /ó €H„Nô ×Ñ˜& (Õ+r3   )r   r$   r#   c                 ó   — t        j                  dgt        ¬«      }t        j                  |||d|gg d¢t        ¬«      j                  d¬«      }| dk(  r t	        || «      d«      }n t	        || «      «       }t        j                  ||«       y )	NÚyr:   )r   r   r   r   r   )r   r;   r   re   r#   r   )r   rj   rp   r   r=   r!   rq   )r4   r?   r.   rc   r0   s        r1   Ú%test_groupby_last_first_nth_with_noner  ¦  s†   € ô �y‰y˜#˜¤fÔ-€HÜ�9‰9Ø	˜ }°c¸=ÐIÚÜô÷ �g�A€gÓð	 	ð �‚Ø&”˜˜vÓ& qÓ)‰à&”˜˜vÓ&Ó(ˆä×Ñ˜6 8Õ,r3   zarg, expected_rows)r   r   r   r   r}   )r   r   r   ©r   r   r   r   r   r   r   c                 ó  — d}t        j                  t        |¬«      5  |j                  |   }d d d «       |j                  |«      }| j                  |   }t        j
                  |«       t        j
                  ||«       y # 1 sw Y   ŒVxY w)Nú GroupBy.nth\[...\] is deprecatedr’   )r!   Úassert_produces_warningr   r#   r%   r"   )Úslice_test_dfÚslice_test_groupedÚargræ   Úmsgr0   Ú
equivalentr.   s           r1   Ú
test_slicer  ¸  s~   € ð /€CÜ	×	#Ñ	#¤N¸#Ô	>ñ -Ø#×'Ñ'¨Ñ,ˆ÷-à#×'Ñ'¨Ó,€JØ×!Ñ! -Ñ0€Hä×Ñ˜& (Ô+Ü×Ñ˜* hÕ/÷-ð -ús   žBÂBc                 óF  — d}t        j                  t        |¬«      5  |j                  dddd …f   }d d d «       |j                  ddt	        dd «      g«      }| j
                  g d¢   }t        j                  |«       t        j                  ||«       y # 1 sw Y   ŒexY w)Nr  r’   r   r   r}   r  )r!   r  r   r#   Úslicer%   r"   )r  r  r  r0   r  r.   s         r1   Útest_nth_indexedr!  Î  s”   € ð /€CÜ	×	#Ñ	#¤N¸#Ô	>ñ 3Ø#×'Ñ'¨¨1¨b©c¨	Ñ2ˆ÷3à#×'Ñ'¨¨A¬u°R¸«Ð(?Ó@€JØ×!Ñ!Ò"7Ñ8€Hä×Ñ˜& (Ô+Ü×Ñ˜* hÕ/÷3ð 3ús   žBÂB c                 ó†   — d}t        j                  t        |¬«      5  | j                  d    d d d «       y # 1 sw Y   y xY w)Nr  r’   r   )r!   r  r   r#   )r  r  s     r1   Útest_nth_getitem_deprecatedr#  Û  s:   € à
.€CÜ	×	#Ñ	#¤N¸#Ô	>ñ "Ø×Ñ˜qÒ!÷"÷ "ñ "ús	   ž7·A c                 ó†   — t        j                  t        d¬«      5  | j                  d«       d d d «       y # 1 sw Y   y xY w)NzInvalid indexr’   g…ëQ¸	@)r—   r˜   Ú	TypeErrorr#   ©r  s    r1   Útest_invalid_argumentr'  â  s5   € ô 
�‰”y¨Ô	8ñ %Ø×Ñ˜tÔ$÷%÷ %ñ %ús	   œ7·A c                 óœ   — t        j                  t        d¬«      5  | j                  t	        d d d«      «       d d d «       y # 1 sw Y   y xY w)NzInvalid stepr’   r   )r—   r˜   r™   r#   r   r&  s    r1   Útest_negative_stepr)  é  s>   € ô 
�‰”z¨Ô	8ñ 6Ø×Ñœu T¨4°Ó4Ô5÷6÷ 6ñ 6ús   œAÁAc                 óž   — |j                  t        j                  ddg«      «      }| j                  g d¢   }t	        j
                  ||«       y )Nr   r   r…   )r#   r'   r>   r%   r!   r"   )r  r  r0   r.   s       r1   Útest_np_intsr+  ð  sA   € ð  ×#Ñ#¤B§H¡H¨a°¨VÓ$4Ó5€FØ×!Ñ!¢/Ñ2€HÜ×Ñ˜& (Õ+r3   c            
      óh  — t        j                  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        j                  dt        t        | «      «      i| ¬	«      }|j                  ddgd
¬«      j                  d«      }g d¢}t        j                  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        j                  ||dg¬«      }t        j                  ||«       y )Nr   r   r   r_   é   )r   r   r   r   r   )r   r   r   r   r   Úcolr<   F)rf   Úobserved)r   r   r   )r   r   r   )r   r   r   r¨   )r   r  ÚCategoricalIndexÚIntervalr*   rh   Úlenr   r#   r!   r"   )Ú
idx_resultÚ	df_resultr0   Úval_expectedÚidx_expectedr.   s         r1   Útest_groupby_nth_intervalr7  ø  sP  € ä—‘ä×Ñ¤§¡¨Q°Ó!2´B·K±KÀÀ1Ó4EÐ FÓGÜ×Ñ¤§¡¨Q°Ó!3´R·[±[ÀÀRÓ5HÐ IÓJð	
ò 
Ò*Ð+ó€Jô —‘˜e¤U¬3¨z«?Ó%;Ð<ÀJÔO€IØ×Ñ a¨ V°eÐÓ<×@Ñ@ÀÓC€FÚ€LÜ—=‘=ä×Ñ¤§¡¨Q°Ó!2´B·K±KÀÀ1Ó4EÐ FÓGÜ×Ñ¤§¡¨Q°Ó!3´R·[±[ÀÀRÓ5HÐ IÓJð	
ò 
’IÐó€Lô �|‰|˜L°ÀuÀgÔN€HÜ×Ñ˜& (Õ+r3   c                  ó0  — t        j                  ddgdt        j                  gdt        j                  gdt        j                  ggddg¬«      } t        j                  ddggddg¬«      }| j	                  ddg«      j                  d¬	«      }t        j                  ||«       | j	                  ddg«      j                  d¬	«      }t        j                  ||«       | j	                  ddg«      j                  d
¬	«      }t        j                  ||«       y )Nr8   Úzr9   rt   ÚXÚYr   r   ré   r   ©
r   r*   r'   r(   r   rá   r!   r"   râ   r#   ©r,   r.   r0   s      r1   Útest_head_tail_dropna_truer>    së   € ä	�‰Ø
ˆsˆ�cœ2Ÿ6™6�] S¬"¯&©& M°C¼¿¹°=ÐAÈCÐQTÈ:ô
€Bô �|‰|˜c 3˜Z˜L°3¸°*Ô=€Hà�Z‰Z˜˜c˜
Ó#×(Ñ(¨1Ð(Ó-€FÜ×Ñ˜& (Ô+à�Z‰Z˜˜c˜
Ó#×(Ñ(¨1Ð(Ó-€FÜ×Ñ˜& (Ô+à�Z‰Z˜˜c˜
Ó#×'Ñ'¨!Ð'Ó,€FÜ×Ñ˜& (Õ+r3   c                  ó^  — t        j                  ddgdt        j                  gdt        j                  ggddg¬«      } t        j                  ddgdt        j                  gdt        j                  ggddg¬«      }| j	                  ddgd¬	«      j                  d
¬«      }t        j                  ||«       | j	                  ddgd¬	«      j                  d
¬«      }t        j                  ||«       | j	                  ddgd¬	«      j                  d¬«      }t        j                  ||«       y )Nr8   r9  r9   rt   r:  r;  r   Fr   r   ré   r   r<  r=  s      r1   Útest_head_tail_dropna_falser@     s  € ä	�‰˜˜S�z C¬¯© =°3¼¿¹°-Ð@È3ÐPSÈ*Ô	U€BÜ�|‰|Ø
ˆsˆ�cœ2Ÿ6™6�] S¬"¯&©& MÐ2¸SÀ#¸Jô€Hð �Z‰Z˜˜c˜
¨5ˆZÓ1×6Ñ6¸Ð6Ó;€FÜ×Ñ˜& (Ô+à�Z‰Z˜˜c˜
¨5ˆZÓ1×6Ñ6¸Ð6Ó;€FÜ×Ñ˜& (Ô+à�Z‰Z˜˜c˜
¨5ˆZÓ1×5Ñ5¸Ð5Ó:€FÜ×Ñ˜& (Õ+r3   Ú	selectionrt   )r   rž   Nc                 ó0  — t        j                  g d¢t        j                  ddgg d¢dœ«      }|j	                  d«      |    }|j                  d|¬«      }|d	k(  s|d
k(  r| ddgk7  rddg}nddg}|j                  || f   }t        j                  ||«       y )NrÆ   r   r   )r   r   r   rî   r8   r   r   r   rž   r9   rt   r   r   )	r   r*   r'   r(   r   r#   r   r!   Úassert_equal)rA  r   r,   r€   r0   Úlocsr.   s          r1   Útest_nth_after_selectionrE  1  sš   € ô 
�‰âÜ—&‘&˜!˜Q�Úñ	
ó
€Bð 
�‰�C‹˜Ñ	#€BØ�V‰V�A˜fˆVÓ%€FØ�‚˜6 Uš?¨y¸SÀ#¸JÒ/FØ�1ˆv‰à�1ˆvˆØ�v‰v�d˜I�oÑ&€HÜ‡O�O�F˜HÕ%r3   rc   z2011-01-15 12:50:28.502376z2011-01-20 12:50:28.593448)l    m;-L¼l    m;-L¼c                 óà   — t        j                  ddg| dœ«      }|j                  d«      }|j                  d«      }t        j                  d| d   gdœ«      }t	        j
                  ||«       y )Nr   r7   r8   r   )r   r*   r   r#   r!   r"   )rc   r,   r-   r0   r.   s        r1   Ú#test_groupby_nth_int_like_precisionrG  F  s^   € ô 
�‰˜Q ˜F¨Ñ.Ó	/€Bà�j‰j˜‹o€GØ�[‰[˜‹^€FÜ�|‰| !¨4°©7¨)Ñ4Ó5€Hä×Ñ˜& (Õ+r3   )=Únumpyr'   r—   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr!   r2   ÚmarkÚparametrizerC   rF   rN   r*   r(   r   rp   rP   r]   rm   rr   r{   r�   rŒ   rœ   rŸ   r¢   r±   r¶   ry   r¿   rÐ   r>   r¬   Úto_timedeltarÜ   rà   rç   rì   rï   rõ   rù   rû   r  r  r  r   r  r!  r#  r'  r)  r+  r7  r>  r@  rE  rG  © r3   r1   ú<module>rQ     sˆ  ðÛ Û å (ã Ý ò/,ðd ‡�×Ñ˜ G¨VÐ#4Ó5ñ,ó 6ð,ð& ‡�×Ñ˜ 1 b 'Ó*ñ,ó +ð,ð ‡�×Ñ˜ G¨VÐ#4Ó5ñ&ó 6ð&ð ‡�×Ñ˜ G¨VÐ#4Ó5Ø‡�×ÑØð ˆB�L‰L ¨t°U¸B¿F¹FÐ.CÑDÓEØˆB�L‰L˜' E 7Ð+°8°2·8±8¸S¸EÈÔ3MÔNð	
ð
 ˆB�L‰L ¨r¯v©v¨hÑ7¸vÔFØˆB�L‰L˜' D 6Ð*°(°"·(±(¸C¸5ÀtÔ2LÔMð	
ð	óñ,óó 6ð,ò)ò>ò:ò,ò*@ò*,òB8ò*-ò6ò,ò8,ð ‡�×ÑØ)ð �eØ$˜Ÿ™Ð%:¸|ÔLØ�sñð �eØ$˜Ÿ™Ð%:¸|ÔLØ�sñð �eØ$˜Ÿ™Ð%:¸|ÔLØ�sñð	
ò& &à �B—L‘LÐ!6Ð;MÔNØ �B—L‘LÐ!6¸<ÔHØ �B—L‘LÐ!6¸?ÔKðò
 !ñð ˜C�jà �B—L‘LÐ!6Ð;MÔNØ �B—L‘LÐ!6¸<ÔHðð ˜1�vñð ˜C�jà �B—L‘LÐ!6¸?ÔKØ �B—L‘LÐ!6¸<ÔHðð ˜1�vñð%	
ð%-ó0ñb<óc0ðb<ð0 ‡�×ÑØà	�,�"—,‘,˜|°Ô=¸sÐCØ	��—‘˜l¨|Ô<¸cÐBðóñ,óð,ð2 ‡�×ÑØàˆ�‰�$˜� iÔ0Øˆ�‰�!�Q�˜wÔ'Øˆ�‰˜ lÐ3Ó4Øˆ�‰˜˜A˜ SÔ)ð	óð ‡�×Ñ˜Ò%DÓEñ8ó Fóð8ò 1,ðh ‡�×ÑØà	��a�SÐØ	��BˆØ	��Q˜�FÐØ	�’IÐØ	��a�SÐØ	��BˆØ	��Q˜�FÐØ	�’IÐð	óð ‡�×Ñ˜ T¨2°¨u°s°e¸cÀ3¸ZÐ$HÓIñ,ó Jóð,ò'ò<	,ò,ð  ‡�×Ñ˜Ò#7Ó8ñ,ó 9ð,ð ‡�×Ñ˜Ò#7Ó8ñ-ó 9ð-ò,ò,,ð4 ‡�×Ñ˜Ò#;Ó<ñ-ó =ð-ð" ‡�×ÑØá	ˆt�Q˜Ó	šLÐ)Ù	ˆt�R‹š)Ð$Ù
��a‹.™%  D›/Ð	*Ò,AÐBØ
ˆQ‘�b˜$“Ð	 Ò"7Ð8ð	óñ
0óð
0ò
0ò"ò%ò6ò,ò,ò.,ò",ð" ‡�×Ñ˜ s¨S¨E°C¸°:Ð&>Ó?Ø‡�×Ñ˜Ò#7Ó8ñ&ó 9ó @ð&ð& ‡�×ÑØ
ð ˆB�L‰LÐ5Ó6ØˆB�L‰LÐ5Ó6ð	
ð 	/ðó	ñ,ó	ñ,r3   