+
    NV-j·4  ã                   óî   € ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIHtH	t	H
t
HtHtHtHtHt ^ RIHt  ! R R4      tR tR tR	 tR
 tR t]P2                  P5                  RRR.4      R 4       tR tR tR tR# )é    )Úproduct)Úascii_lowercaseN)Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangec                   ó„  a€ ] tR t^t oR tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR t]P,                  P/                  R]! ^^4       U u. uF  p \3        RV R R24      NK  	  up ]! ^^4       U u. uF  p \3        RV R R24      NK  	  up ]! ^^4       U u. uF  p \3        RV R R2RR7      NK  	  up ]! ^^4       Uu. uF  p\5        VRR7      NK  	  up]! ^^4       Uu. uF  p\7        RRVR7      NK  	  up.4      R 4       tR tR  tR! tR"t Vt!R## u up i u up i u up i u upi u upi )$ÚTestCountingc                ó  € \        R .R .R .R.R ..R.R7      pVP                  R4      pVP                  p\        . RO4      p\        P
                  ! WBP                  4       4       \        P
                  ! WCP                  4       4       R# )ÚaÚbÚA©ÚcolumnsN©r   é   é   r   é   ©r   Úgroupbyr   r	   ÚtmÚassert_series_equalÚcumcount©ÚselfÚdfÚgÚsgÚexpecteds   &    Ús/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/groupby/test_counting.pyÚtest_cumcountÚTestCounting.test_cumcount   sm   € Ü˜˜ ˜u s e¨c¨U°S°EÐ:ÀSÀEÔJˆØ�J‰J�s‹OˆØ�S‰Sˆäš/Ó*ˆä
×Ò˜x¯©«Ô6Ü
×Ò˜x¯©«Ö7ó    c                ó"  € \        4       P                  ^ R7      p\        \        R7      P                  ^ R7      p\        RR7      p\        P
                  ! W1P                  4       4       \        P
                  ! W2P                  4       4       R# ©r   )Úlevel©ÚdtypeÚint64N)r   r   r	   Úobjectr   r   r   ©r   ÚgeÚseÚes   &   r$   Útest_cumcount_emptyÚ TestCounting.test_cumcount_empty   sc   € Ü‹[× Ñ  qÐ Ó)ˆÜœ&Ô!×)Ñ)°Ð)Ó2ˆô ˜Ô!ˆä
×Ò˜q§+¡+£-Ô0Ü
×Ò˜q§+¡+£-Ö0r'   c                ó@  € \        R .R .R .R.R ..R.^ .^,          R7      pVP                  R4      pVP                  p\        . RO^ .^,          R7      p\        P
                  ! WBP                  4       4       \        P
                  ! WCP                  4       4       R# )r   r   r   ©r   Úindex©r7   Nr   r   r   s   &    r$   Útest_cumcount_dupe_indexÚ%TestCounting.test_cumcount_dupe_index)   s‚   € ÜØˆU�S�E˜C˜5 3 %¨#¨Ð/¸#¸ÀqÀcÈAÅgô
ˆð �J‰J�s‹OˆØ�S‰Sˆäš/°!°°qµÔ9ˆä
×Ò˜x¯©«Ô6Ü
×Ò˜x¯©«Ö7r'   c                ój  € \         P                  ! ^ ^.^^.^^.^^.^^ ..4      p\        R.R.R.R.R..R.VR7      pVP                  R4      pVP                  p\        . ROVR7      p\        P                  ! WSP                  4       4       \        P                  ! WTP                  4       4       R# )r   r   r   r   r6   r8   Nr   )	r   Úfrom_tuplesr   r   r   r	   r   r   r   ©r   Úmir    r!   r"   r#   s   &     r$   Útest_cumcount_miÚTestCounting.test_cumcount_mi5   s¡   € Ü×#Ò# a¨ V¨a°¨V°a¸°V¸aÀ¸VÀaÈÀVÐ$LÓMˆÜ˜˜ ˜u s e¨c¨U°S°EÐ:ÀSÀEÐQSÔTˆØ�J‰J�s‹OˆØ�S‰Sˆäš/°Ô4ˆä
×Ò˜x¯©«Ô6Ü
×Ò˜x¯©«Ö7r'   c                óD  € \        R .R .R .R.R ..R.^ .^,          R7      pVP                  . RO4      pVP                  p\        . RO^ .^,          R7      p\        P
                  ! WBP                  4       4       \        P
                  ! WCP                  4       4       R# )r   r   r   r6   r8   N©r   r   r   r   r   r   r   r   s   &    r$   Útest_cumcount_groupby_not_colÚ*TestCounting.test_cumcount_groupby_not_col@   sƒ   € ÜØˆU�S�E˜C˜5 3 %¨#¨Ð/¸#¸ÀqÀcÈAÅgô
ˆð �J‰J’Ó'ˆØ�S‰Sˆäš/°!°°qµÔ9ˆä
×Ò˜x¯©«Ô6Ü
×Ò˜x¯©«Ö7r'   c                ó  € \        R \        R4      /4      pVP                  R 4      pVP                  p\	        . RO4      p\
        P                  ! WBP                  4       4       \
        P                  ! WCP                  4       4       R# )r   ÚaaabaNrB   ©r   Úlistr   r   r	   r   r   Úngroupr   s   &    r$   Útest_ngroupÚTestCounting.test_ngroupL   s]   € Ü˜œT '›]Ð+Ó,ˆØ�J‰J�s‹OˆØ�S‰Sˆäš/Ó*ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                ó(  € \        R \        R4      /4      pVP                  R 4      pVP                  p\	        \        ^4      RR7      p\        P                  ! WBP                  4       4       \        P                  ! WCP                  4       4       R# )r   Úabcder-   r+   N)	r   rH   r   r   r	   Úranger   r   rI   r   s   &    r$   Útest_ngroup_distinctÚ!TestCounting.test_ngroup_distinctV   sc   € Ü˜œT '›]Ð+Ó,ˆØ�J‰J�s‹OˆØ�S‰Sˆäœ% ›(¨'Ô2ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                ó   € \        R ^ .^,          /4      pVP                  R 4      pVP                  p\        ^ .^,          4      p\        P
                  ! WBP                  4       4       \        P
                  ! WCP                  4       4       R# )r   N)r   r   r   r	   r   r   rI   r   s   &    r$   Útest_ngroup_one_groupÚ"TestCounting.test_ngroup_one_group`   sc   € Ü˜˜a˜S 1�W�~Ó&ˆØ�J‰J�s‹OˆØ�S‰Sˆä˜1˜# �'“?ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                ó"  € \        4       P                  ^ R7      p\        \        R7      P                  ^ R7      p\        RR7      p\        P
                  ! W1P                  4       4       \        P
                  ! W2P                  4       4       R# r)   )r   r   r	   r.   r   r   rI   r/   s   &   r$   Útest_ngroup_emptyÚTestCounting.test_ngroup_emptyj   sc   € Ü‹[× Ñ  qÐ Ó)ˆÜœ&Ô!×)Ñ)°Ð)Ó2ˆô ˜Ô!ˆä
×Ò˜q§)¡)£+Ô.Ü
×Ò˜q§)¡)£+Ö.r'   c                óü   € \        R \        R4      /4      p\        \        R4      4      p\        P                  ! VP                  V4      P                  4       VP                  V4      P                  4       4       R# )r   rF   N)r   rH   r	   r   r   r   rI   )r   r    Úss   &  r$   Ú test_ngroup_series_matches_frameÚ-TestCounting.test_ngroup_series_matches_framet   sU   € Ü˜œT '›]Ð+Ó,ˆÜ”4˜“=Ó!ˆä
×Ò˜rŸz™z¨!›}×3Ñ3Ó5°q·y±yÀ³|×7JÑ7JÓ7LÖMr'   c                ó>  € \        R \        R4      /^ .^,          R7      pVP                  R 4      pVP                  p\	        . RO^ .^,          R7      p\
        P                  ! WBP                  4       4       \
        P                  ! WCP                  4       4       R# ©r   rF   r8   NrB   rG   r   s   &    r$   Útest_ngroup_dupe_indexÚ#TestCounting.test_ngroup_dupe_indexz   sm   € Ü˜œT '›]Ð+°A°3¸µ7Ô;ˆØ�J‰J�s‹OˆØ�S‰Sˆäš/°!°°qµÔ9ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                óh  € \         P                  ! ^ ^.^^.^^.^^.^^ ..4      p\        R\        R4      /VR7      pVP	                  R4      pVP
                  p\        . ROVR7      p\        P                  ! WSP                  4       4       \        P                  ! WTP                  4       4       R# )r   r   rF   r8   NrB   )
r   r<   r   rH   r   r   r	   r   r   rI   r=   s   &     r$   Útest_ngroup_miÚTestCounting.test_ngroup_mi„   s�   € Ü×#Ò# a¨ V¨a°¨V°a¸°V¸aÀ¸VÀaÈÀVÐ$LÓMˆÜ˜œT '›]Ð+°2Ô6ˆØ�J‰J�s‹OˆØ�S‰SˆÜš/°Ô4ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                óB  € \        R \        R4      /^ .^,          R7      pVP                  . RO4      pVP                  p\	        . RO^ .^,          R7      p\
        P                  ! WBP                  4       4       \
        P                  ! WCP                  4       4       R# r\   rG   r   s   &    r$   Útest_ngroup_groupby_not_colÚ(TestCounting.test_ngroup_groupby_not_colŽ   sn   € Ü˜œT '›]Ð+°A°3¸µ7Ô;ˆØ�J‰J’Ó'ˆØ�S‰Sˆäš/°!°°qµÔ9ˆä
×Ò˜x¯©«Ô4Ü
×Ò˜x¯©«Ö5r'   c                ór  € \        . ROR.R7      pVP                  R.4      p\        . RO4      p\        . R	O4      p\        P                  ! WBP
                  ^,
          V,
          4       \        P                  ! W2P                  RR7      4       \        P                  ! WBP                  RR7      4       R# )
r   r   r   T)Ú	ascendingFN)r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r	   r   r   ÚngroupsrI   )r   r    r!   rf   Ú
descendings   &    r$   Útest_ngroup_descendingÚ#TestCounting.test_ngroup_descending˜   s‚   € ÜÒ0¸3¸%Ô@ˆØ�J‰J˜�uÓˆäš?Ó+ˆ	ÜšOÓ,ˆ
ä
×Ò˜z¯I©I¸­M¸YÕ+FÔGÜ
×Ò˜y¯(©(¸T¨(Ó*BÔCÜ
×Ò˜z¯8©8¸e¨8Ó+DÖEr'   c                ó4  € \        R R.R R.RR.R R.RR..RR.R7      pVP                  RR.4      pVP                  4       pVP                  4       p\	        . RO4      p\	        . R	O4      p\
        P                  ! W54       \
        P                  ! WF4       R# )
r   ÚxÚyr   r   ÚXr   Nr   rB   )r   r   rI   r   r	   r   r   )r   r    r!   Úg_ngroupÚ
g_cumcountÚexpected_ngroupÚexpected_cumcounts   &      r$   Útest_ngroup_matches_cumcountÚ)TestCounting.test_ngroup_matches_cumcount£   s�   € äØ�3ˆZ˜#˜s˜ c¨3 Z°#°s°¸cÀ3¸ZÐHØ˜#�Jô
ˆð �J‰J˜˜S�zÓ"ˆØ—8‘8“:ˆØ—Z‘Z“\ˆ
Ü ¢Ó1ˆÜ"¢?Ó3Ðä
×Ò˜xÔ9Ü
×Ò˜zÖ=r'   c                ó  € \        \        ^4      ^R7       Fá  p\        RV/4      pVP                  R.4      p\	        \        V4      4      pV Uu. uF  qTP                  V4      NK  	  pp\        V4       UUu. uF  w  ruVRV P                  V4      NK  	  ppp\        P                  ! VP                  4       \        V4      4       \        P                  ! VP                  4       \        V4      4       Kã  	  R# u upi u uppi )r   )Úrepeatr   N)r   rN   r   r   ÚsortedÚsetr7   Ú	enumerateÚcountr   r   rI   r	   r   )	r   Úpr    r!   ÚorderÚvalÚngroupdÚiÚ
cumcounteds	   &        r$   Útest_ngroup_cumcount_pairÚ&TestCounting.test_ngroup_cumcount_pair²   sÃ   € äœ˜q›¨!×,ˆAÜ˜C ˜8Ó$ˆBØ—
‘
˜C˜5Ó!ˆAäœ3˜q›6“NˆEÙ34Ó5±1¨C—{‘{ 3Ö'±1ˆGÐ5Ü9BÀ1¼ÔF¹©v¨q˜!˜B˜Q˜%Ÿ+™+ cÖ*¹ˆJÑFä×"Ò" 1§8¡8£:¬v°g«Ô?Ü×"Ò" 1§:¡:£<´¸
Ó1CÖDó -ùò
 6ùÛFs   ÁC>Á:Dc                ó€  € \        R \        P                  P                  ^4      P	                  \        R4      ^d4      /4      pVP                  R VR7      pRVR&   RVR&   \        V4       FP  w  pw  rVWBP                  VP                  R3&   \        VP                  4       F  w  rxWrP                  VR3&   K  	  KR  	  \        P                  ! \        VR,          P                  4      VP                  4       4       \        P                  ! \        VR,          P                  4      VP                  4       4       R# )r   Úabcdef)ÚsortÚgroup_idÚgroup_indexNéÿÿÿÿ)r   ÚnpÚrandomÚdefault_rngÚchoicerH   r   ry   Úlocr7   r   r   r	   ÚvaluesrI   r   )	r   r…   r    r!   r   Ú_ÚgroupÚjÚinds	   &&       r$   Ú"test_ngroup_respects_groupby_orderÚ/TestCounting.test_ngroup_respects_groupby_order¿   sò   € Ü˜œRŸY™Y×2Ñ2°1Ó5×<Ñ<¼TÀ(»^ÈSÓQÐRÓSˆØ�J‰J�s ˆJÓ&ˆØˆˆ:‰Øˆˆ=Ñä& qž\‰MˆA‰z�Ø./�F‰F�5—;‘; 
Ð*Ñ+Ü# E§K¡KÖ0‘�Ø-.—‘�s˜MÐ)Ó*ó 1ñ *ô
 	×Òœv b¨¥n×&;Ñ&;Ó<¸a¿h¹h»jÔIÜ
×Òœv b¨Õ&7×&>Ñ&>Ó?ÀÇÁÃÖNr'   Údatetimelikez2016-05-Ú02dz 20:09:25+00:00z	 20:09:25ÚUTC)ÚtzÚh)ÚunitÚ2Wiá  )ÚfreqÚyearÚmonthc                óÚ   € \        R . RORV/4      pVP                  R 4      P                  4       p\        R^^./RR.R7      pR VP                  n        \
        P                  ! WC4       R# )rl   r   r   rm   r8   N)r   r   r   )r   r   rz   r7   Únamer   Úassert_frame_equal)r   r•   r    Úresr#   s   &&   r$   Útest_count_with_datetimelikeÚ)TestCounting.test_count_with_datetimelikeÍ   s_   € ô ˜š_¨c°<Ð@ÓAˆØ�j‰j˜‹o×#Ñ#Ó%ˆÜ˜c A q 6˜]°3¸°*Ô=ˆØ!ˆ�‰ÔÜ
×Ò˜hÖ,r'   c           	     óX  € \        R \        P                  \        P                  .RRR.R^^./4      pVP                  R R.4      P                  P                  4       p\        . RR... . .R R.R7      p\        . V\        P                  RR7      p\        P                  ! W$RR7       R	# )
r   ÚBr   r   ÚC)ÚlevelsÚcodesÚnames)r7   r,   r    F)Úcheck_index_typeN)r   r‰   Únanr   r§   rz   r   r	   r-   r   r   )r   r    Úresultr>   r#   s   &    r$   Ú(test_count_with_only_nans_in_first_groupÚ5TestCounting.test_count_with_only_nans_in_first_groupá   s’   € ä˜œbŸf™f¤b§f¡fÐ-¨s°S¸#°JÀÀaÈÀVÐLÓMˆØ—‘˜S #˜JÓ'×)Ñ)×/Ñ/Ó1ˆÜ  S¨# JÐ/¸¸B°xÈÈSÀzÔRˆÜ˜" B¬b¯h©h¸SÔAˆÜ
×Ò˜vÀ%×Hr'   c           
     óö   € \        R . ROR^^\        P                  ^^ ./4      pVP                  R.4      P	                  4       p\        \        . RORR7      R . RO/R7      p\        P                  ! W24       R# )r   r¦   ©r    )r7   ÚdataN)r   r   r   r   r   )g        g      @g      @g      @)r   r   r   r   )r   r‰   r¬   r   rz   r   r   r¡   )r   r    r¢   r#   s   &   r$   Ú4test_count_groupby_column_with_nan_in_groupby_columnÚATestCounting.test_count_groupby_column_with_nan_in_groupby_columné   si   € ä˜š_¨c°A°q¼"¿&¹&À!ÀQÐ3GÐHÓIˆØ�j‰j˜#˜Ó×%Ñ%Ó'ˆÜÜÒ,°3Ô7¸sÂLÐ>Qô
ˆô 	×Ò˜hÖ,r'   c                ó²  € \        R R^
R7      p\        \        P                  ! ^
4      V\        P                  ! ^
4      .R7      pVP	                  R 4      pVP                  4       p\        \        P                  ! ^
4      \        P                  ! ^
4      V.R7      pVP	                  R 4      pVP                  4       p\        P                  ! WE4       R# )z1/1/2012Ú5min)Ústartrœ   Úperiodsr8   c                 ó(   € V ^,          ^,          ^ 8H  # )r   © ©rl   s   &r$   Ú<lambda>Ú@TestCounting.test_groupby_count_dateparseerror.<locals>.<lambda>÷   ó   € ¨¨!­¨q­°Aªr'   c                 ó(   € V ^ ,          ^,          ^ 8H  # )r   rº   r»   s   &r$   r¼   r½   û   r¾   r'   N)r   r	   r‰   Úaranger   rz   r   r   )r   ÚdrÚserÚgroupedr­   r#   s   &     r$   Ú!test_groupby_count_dateparseerrorÚ.TestCounting.test_groupby_count_dateparseerrorò   s–   € Ü˜j¨v¸rÔBˆô ”R—Y’Y˜r“]¨2¬r¯yªy¸«}Ð*=Ô>ˆØ—+‘+Ñ5Ó6ˆØ—‘“ˆä”R—Y’Y˜r“]¬2¯9ª9°R«=¸"Ð*=Ô>ˆØ—+‘+Ñ5Ó6ˆØ—=‘=“?ˆä
×Ò˜vÖ0r'   rº   N)"Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r%   r3   r9   r?   rC   rJ   rO   rR   rU   rY   r]   r`   rc   ri   rs   r�   r“   ÚpytestÚmarkÚparametrizerN   r   r
   r   r£   r®   r³   rÄ   Ú__static_attributes__Ú__classdictcell__)r   rl   Ú__classdict__s   00@r$   r   r      sl  ø‡ € ò8ò1ò
8ò	8ò
8ò6ò6ò6ò/òNò6ò6ò6ò	Fò>òEòOð ‡[�[×ÑØáCHÈÈAÄ;ÓOÁ;¸aŒY˜ ! C ¨Ð8Ö9Á;ÑOÙ=BÀ1Àa¼[ÓI¹[¸ŒY˜ ! C ¨	Ð2Ö3¹[ÑIÙGLÈQÐPQÄ{ÓSÁ{À!ŒY˜ ! C ¨	Ð2°u×=Á{ÑSÙ-2°1°a¬[Ó9©[¨ŒY�q˜s×#©[Ñ9Ù<AÀ!ÀQ¼KÓH¹K°qŒV˜ D°×2¹KÑHð	
ó	ñ-ó	ð-òIò-÷1ð 1ùòE PùÚIùÚSùÚ9ùÚHs   ÁD)
ÂD.Â*D3ÃD8Ã5D=r   c                  ó4  € \        R \        R4      R\        P                  ! ^4      P	                  R4      /4      p \        ^^.\        RR.R R7      RR7      pV P                  R 4      P                  P                  4       p\        P                  ! W4       R# )	r!   Údeltaztimedelta64[ns]r   r   r±   ©r7   r    NÚabab)r   rH   r‰   rÀ   Úastyper	   r   r   rÑ   rz   r   r   )r    r#   r­   s      r$   Ú#test_groupby_timedelta_cython_countrÕ     sy   € Ü	Ø	Œd�8‹n˜g¤r§y¢y°£|×':Ñ':Ð;LÓ'MÐNó
€Bô �q˜!�f¤E¨3°¨*¸3Ô$?ÀgÔN€HØ�Z‰Z˜‹_×"Ñ"×(Ñ(Ó*€FÜ×Ò˜8Ö,r'   c                  óŒ  € Rp \        RV ^
,          RR7      p\        R\        P                  P	                  ^4      P                  \        \        4      V 4      R\        P                  P	                  ^4      P                  ^ ^V 4      R\        P                  P	                  ^4      P                  V 4      P                  ^4      R\        P                  P	                  ^4      P                  R^
V 4      R\        P                  P	                  ^4      P                  W4      R	\        P                  P	                  ^4      P                  V 4      P                  ^4      R
\        P                  P	                  ^4      P                  V 4      P                  ^4      R\        P                  P	                  ^4      P                  W4      \        P                  P	                  ^4      P                  V^4      ,
          R\        P                  P	                  ^4      P                  \        \        4      V 4      /	4      pVP                  P                  . RO4       FU  p\        P                  VP                  \        P                  P	                  ^4      P                  W ^
,          4      V3&   KW  	  VR,          P                  R4      VR&   RRRR.3 Ff  pVP!                  V4      P#                  4       pVP!                  V4      P%                  \        P"                  4      p\&        P(                  ! WV4       Kh  	  R# )r   z
2015-08-30Úmin)r¸   rœ   Ú1stÚ2ndÚ3rdÚ4thÚ5thÚ6thÚ7thÚ8thÚ9thÚcategoryNi €  iöÿÿÿ)rØ   rÙ   rÛ   )r   r   r‰   rŠ   r‹   rŒ   rH   r   ÚintegersÚstandard_normalÚroundr   Údropr¬   r�   rÔ   r   rz   Úapplyr   r¡   )ÚnrÁ   r    ÚcolÚkeyÚleftÚrights          r$   Ú
test_countrì   
  sX  € Ø€AÜ	�L¨!¨r­'¸Ô	>€Bä	à”2—9‘9×(Ñ(¨Ó+×2Ñ2´4¼Ó3HÈ!ÓLØ”2—9‘9×(Ñ(¨Ó+×4Ñ4°Q¸¸1Ó=Ø”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>×DÑDÀQÓGØ”2—9‘9×(Ñ(¨Ó+×4Ñ4°S¸"¸aÓ@Ø”2—9‘9×(Ñ(¨Ó+×2Ñ2°2Ó9Ø”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>×DÑDÀQÓGØ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>×DÑDÀQÓGØ”2—9‘9×(Ñ(¨Ó+×2Ñ2°2Ó9Ü�i‰i×#Ñ# AÓ&×-Ñ-¨b°!Ó4õ5à”2—9‘9×(Ñ(¨Ó+×2Ñ2´4¼Ó3HÈ!ÓLð	
ó
€Bð �z‰z�‰Ò4Ö5ˆÜCEÇ6Á6ˆ�‰Œr�y‰y×$Ñ$ QÓ'×.Ñ.¨q°rµ'Ó:¸CÐ?Ó@ñ 6ð �5•	× Ñ  Ó,€B€u�Ià�u˜u e˜nÓ-ˆØ�z‰z˜#‹×$Ñ$Ó&ˆØ—
‘
˜3“×%Ñ%¤i§o¡oÓ6ˆÜ
×Ò˜dÖ*ó .r'   c                  óZ  € \        . R
O^\        P                  R.^\        P                  \        P                  ... ROR7      p V P                  R4      P	                  4       pV P                  RRR7      P	                  4       p\        ^^.^ ^ ..RR.^^.R7      pRVP
                  n        \        P                  ! W#P                  4       4       \        P                  ! W4       V P                  R4      R,          P	                  4       p\        P                  ! WCR,          4       R	# )r   Úbarr   r¦   r§   r   F)Úas_indexr6   N)r   r   Úfoo)r   r¦   r§   )r   r‰   r¬   r   rz   r7   r    r   r¡   Úreset_indexr   )r    Úcount_asÚcount_not_asr#   Úcount_Bs        r$   Útest_count_non_nullsrõ   (  sé   € ô 
Ú	˜œBŸF™F EÐ*¨Q´·±¼¿¹Ð,?Ð@Úô
€Bð
 �z‰z˜#‹×$Ñ$Ó&€HØ—:‘:˜c¨E�:Ó2×8Ñ8Ó:€Lä˜1˜a˜& 1 a &Ð)°C¸°:ÀaÈÀVÔL€HØ€H‡N�NÔÜ×Ò˜,×(<Ñ(<Ó(>Ô?Ü×Ò˜(Ô-à�j‰j˜‹o˜cÕ"×(Ñ(Ó*€GÜ×Ò˜7¨S¥MÖ2r'   c                  ó8  € \        R R .^,          R.^,          ,           R^.^,          ^.^,          ,           /4      p V P                  R4      P                  P                  4       p\	        ^^.\        ^^.RR7      R R7      p\        P                  ! W4       R# ©r   r   Úcr±   rÒ   N)r   r   r   rz   r	   r   r   r   ©r    r­   r#   s      r$   Útest_count_objectrú   <  s~   € Ü	�C˜#˜ � c U¨Q¥YÕ.°°a°S¸1µWÀ¸sÀQ½wÕ5FÐGÓ	H€BØ�Z‰Z˜‹_×Ñ×$Ñ$Ó&€FÜ�q˜!�f¤E¨1¨a¨&°sÔ$;À#ÔF€HÜ×Ò˜6Ö,r'   c                  óf  € \        R R \        P                  \        P                  .R.^,          ,           R^.^,          ^.^,          ,           /4      p V P                  R4      P                  P                  4       p\        ^^.\        ^^.RR7      R R7      p\        P                  ! W4       R# r÷   )
r   r‰   r¬   r   r   rz   r	   r   r   r   rù   s      r$   Útest_count_object_nanrü   C  sˆ   € Ü	�C˜#œrŸv™v¤r§v¡vÐ.°#°¸µÕ:¸CÀ!ÀÀqÅÈAÈ3ÐQRÍ7ÕARÐSÓ	T€BØ�Z‰Z˜‹_×Ñ×$Ñ$Ó&€FÜ�q˜!�f¤E¨1¨a¨&°sÔ$;À#ÔF€HÜ×Ò˜6Ö,r'   Útypr.   Úfloat32c                 óp  € \         P                  ! \         P                  P                  ^4      P	                  ^ ^R4      \         P                  P                  ^4      P	                  ^ ^R4      34      P                  R4      p\        V. R	OR7      p\         P                  W"^8H  &   VP                  RR.4      P                  4       pVR,          P                  V 4      VR&   VR,          P                  V 4      VR&   VP                  RR.4      P                  4       p\        P                  ! WC4       R# )
r   Úfloat64r   r   rø   Údr   N)é
   r   )r   r   rø   r  )r‰   ÚhstackrŠ   r‹   râ   rÔ   r   r¬   r   rz   r   r¡   )rý   Úvalsr    r#   r­   s   &    r$   Útest_count_cross_typer  J  sö   € ô �9Š9ä�I‰I×!Ñ! !Ó$×-Ñ-¨a°°GÓ<Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°°GÓ<ð	
ó÷
 �fˆYÓð 	ô 
�4Ò!5Ô	6€BÜ—&‘&€BˆQ�w�KØ�z‰z˜3 ˜*Ó%×+Ñ+Ó-€Hà��g�n‰n˜SÓ!€B€s�GØ��g�n‰n˜SÓ!€B€s�GØ�Z‰Z˜˜c˜
Ó#×)Ñ)Ó+€FÜ×Ò˜&Ö+r'   c                  óà  € \        R \        P                  ! . RO\        P                  4      R\        P                  ! . R	O\        P                  4      R\        P                  ! . R
O\        P
                  4      R\        R4      /4      p V P                  R4      P                  4       p\        R ^^.R^^.R^^./\        \        R4      RR7      R7      p\        P                  ! W4       R# )r   r   rø   ÚgrpÚabr±   r8   N)r   r   r   éd   )r   r   r   é   )é   é   r
  é   rÓ   )r   r‰   ÚarrayÚint8Úuint32Úint16rH   r   rz   r   r   r¡   rù   s      r$   Útest_lower_int_prec_countr  _  s²   € Ü	à”—’š.¬"¯'©'Ó2Ø”—’š,¬¯	©	Ó2Ø”—’š,¬¯©Ó1Ø”4˜“>ð		
ó
€Bð �Z‰Z˜Ó×$Ñ$Ó&€FÜØ	ˆq�!ˆf�c˜A˜q˜6 3¨¨A¨Ð/´u¼TÀ$»ZÈeÔ7Tô€Hô ×Ò˜&Ö+r'   c                  óh  a€  ! R  R\         4      o ! V3R lR4      p \        R\        ^4       Uu. uF	  q! 4       NK  	  upR\        R
4      /4      pVP	                  R4      P                  4       p\        R^^./\        \        R4      RR7      R7      p\        P                  ! W44       R	# u upi )c                   ó   € ] tR tRtRtR# )ÚAtest_count_uses_size_on_exception.<locals>.RaisingObjectExceptionip  rº   N)rÆ   rÇ   rÈ   rÉ   rÍ   rº   r'   r$   ÚRaisingObjectExceptionr  p  s   † Ûr'   r  c                   óP   <a a€ ] tR tRt oRV3R lV 3R llltV3R ltRtVtV ;t# )Ú8test_count_uses_size_on_exception.<locals>.RaisingObjectis  c                ó   <€ V ^8„  d   QhRR/# )r   ÚreturnNrº   )ÚformatrÏ   s   "€r$   Ú__annotate__ÚEtest_count_uses_size_on_exception.<locals>.RaisingObject.__annotate__t  s   ø€ ÷ 	ñ 	Àñ 	r'   c                ó0   <€ \         SV `  4        Wn        R # ©N)ÚsuperÚ__init__Úmsg)r   r"  Ú	__class__s   &&€r$   r!  ÚAtest_count_uses_size_on_exception.<locals>.RaisingObject.__init__t  s   ø€ Ü‰GÑÔØŽHr'   c                ó(   <€ S! V P                   4      hr  ©r"  )r   Úotherr  s   &&€r$   Ú__eq__Ú?test_count_uses_size_on_exception.<locals>.RaisingObject.__eq__x  s   ø€ á(¨¯©Ó2Ð2r'   r&  )zI will raise inside Cython)	rÆ   rÇ   rÈ   rÉ   r!  r(  rÍ   rÎ   Ú__classcell__)r#  rÏ   r  s   @@€r$   ÚRaisingObjectr  s  s   ú‡ € ÷	õ 	÷	3õ 	3r'   r+  r   r  r  r±   r8   NrÓ   )	Ú	Exceptionr   rN   rH   r   rz   r   r   r¡   )r+  r�   r    r­   r#   r  s        @r$   Ú!test_count_uses_size_on_exceptionr-  o  s�   ø€ ô¤ô ÷3ô 3ô 
�C´5¸´8Ó<±8¨a˜-ž/±8Ñ<¸eÄTÈ(Ã^ÐTÓ	U€BØ�Z‰Z˜Ó×$Ñ$Ó&€FÜ˜#  1˜v˜¬e´D¸³JÀUÔ.KÔL€HÜ×Ò˜&Ö+ùò =s   ±B/
c           
      ó  € \         P                  ! R 4       \        R. ROR\        . ROV R7      /4      pVP	                  R4      P                  4       p\        R^/\        . RORR7      R7      p\        P                  ! W#4       R# )	Úpyarrowr   r   r+   r±   r8   N)r   r   r   )r   r   r   )	rÊ   Úimportorskipr   r	   r   rz   r   r   r¡   )Úany_string_dtyper    r­   r#   s   &   r$   Útest_count_arrow_string_arrayr2  ‚  sk   € ä
×Ò˜	Ô"Ü	Ø	Ši˜œf¢_Ð<LÔMÐNó
€Bð �Z‰Z˜‹_×"Ñ"Ó$€FÜ˜#˜q˜¬ªy¸sÔ)CÔD€HÜ×Ò˜&Ö+r'   )Ú	itertoolsr   Ústringr   Únumpyr‰   rÊ   Úpandasr   r   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr   r   rÕ   rì   rõ   rú   rü   rË   rÌ   r  r  r-  r2  rº   r'   r$   Ú<module>r9     s„   ðÝ Ý "ã Û ÷	÷ 	ó 	õ ÷j1ñ j1òZ-ò+ò<3ò(-ò-ð ‡�×Ñ˜ ¨9Ð 5Ó6ñ,ó 7ð,ò(,ò ,ô&,r'   