Ë
    ¤eh¬2  ã                   ód  — 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
mZmZmZmZmZ d dlmZ d dlmc mZ  G d„ d«      Z G d„ d«      Z G d„ d«      Zej4                  j7                  d	d
dg«      d„ «       Zej4                  j7                  d	d
dg«      d„ «       Zej<                  d„ «       Zd„ Z y)é    N)ÚNAÚCategoricalÚCategoricalIndexÚIndexÚIntervalÚIntervalIndexÚNaTÚPeriodIndexÚSeriesÚ	TimedeltaÚ	Timestampc            
       óÊ  — e Zd Zd„ Zd„ Zej                  j                  d eddg«       eddgddg¬«      g«      d„ «       Z	ej                  j                  d eddgg d¢¬«       eddgg d	¢¬«       eddgdg¬«       eddgdg¬«      g«      d
„ «       Z
ej                  j                  d eddg«       eddgddgd¬«       eddgg d	¢d¬«      g«      d„ «       Zd„ Zd„ Zy)Ú!TestCategoricalIndexingWithFactorc                 ó¢  — t        g d¢d¬«      }|d   dk(  sJ ‚|d   dk(  sJ ‚|g d¢   }t        j                  |j                  t	        j
                  g d	¢t        j                  ¬
«      «       |t	        j                  |«      dk(     }t        j                  |j                  t	        j
                  g d¢t        j                  ¬
«      «       y )N©ÚaÚbr   r   r   Úcr   r   T©Úorderedr   r   éÿÿÿÿr   )r   é   é   )r   r   r   ©Údtype)r   r   r   )r   ÚtmÚassert_numpy_array_equalÚ_codesÚnpÚarrayÚint8Úasarray)ÚselfÚfactorÚsubfs      úk/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/arrays/categorical/test_indexing.pyÚtest_getitemz.TestCategoricalIndexingWithFactor.test_getitem   s›   € ÜÒEÈtÔTˆØ�a‰y˜CÒÐÐØ�b‰z˜SÒ Ð Ð à’iÑ ˆÜ
×#Ñ# D§K¡K´·±º)Ì2Ï7É7Ô1SÔTà”b—j‘j Ó(¨CÑ/Ñ0ˆÜ
×#Ñ# D§K¡K´·±º)Ì2Ï7É7Ô1SÕTó    c                 óF  — t        g d¢d¬«      }|j                  «       }d|d<   |d   dk(  sJ ‚d|d<   |d   dk(  sJ ‚|j                  «       }t        j                  t	        |«      d¬	«      }d|d<   d|d<   d
||<   t        g d¢d¬«      }t        j                  ||«       y )Nr   Tr   r   r   r   r   Úboolr   r   )r   r   r   r   r   r   r   r   )r   Úcopyr   ÚzerosÚlenr   Úassert_categorical_equal)r#   r$   r   ÚindexerÚexpecteds        r&   Útest_setitemz.TestCategoricalIndexingWithFactor.test_setitem#   s¦   € ÜÒEÈtÔTˆà�K‰K‹MˆØˆˆ!‰Ø�‰t�sŠ{Ðˆ{Øˆˆ"‰Ø�‰u˜Š|Ðˆ|ð �K‰K‹MˆÜ—(‘(œ3˜q›6¨Ô0ˆØˆ�‰
Øˆ�‰Øˆˆ'‰
ÜÒGÐQUÔVˆä
×#Ñ# A xÕ0r(   Úotherr   r   ©Ú
categoriesc                 ó²   — t        ddgddg¬«      }t        j                  ddg«      }||   ||<   t        ddgddg¬«      }t        j                  ||«       y )Nr   r   r3   TF)r   r   r    r   r.   )r#   r2   ÚtargetÚmaskr0   s        r&   Útest_setitem_same_but_unorderedzATestCategoricalIndexingWithFactor.test_setitem_same_but_unordered6   s[   € ô ˜c 3˜Z°S¸#°JÔ?ˆÜ�x‰x˜˜u˜Ó&ˆØ˜T‘{ˆˆt‰Ü  S˜z°s¸C°jÔAˆÜ
×#Ñ# F¨HÕ5r(   )r   r   r   ©r   r   r   c                 óÈ   — t        ddgddg¬«      }t        j                  ddg«      }d}t        j                  t
        |¬«      5  ||   ||<   d d d «       y # 1 sw Y   y xY w)Nr   r   r3   TFúCCannot set a Categorical with another, without identical categories©Úmatch©r   r   r    ÚpytestÚraisesÚ	TypeError©r#   r2   r6   r7   Úmsgs        r&   Ú'test_setitem_different_unordered_raiseszITestCategoricalIndexingWithFactor.test_setitem_different_unordered_raisesB   s_   € ô ˜c 3˜Z°S¸#°JÔ?ˆÜ�x‰x˜˜u˜Ó&ˆØSˆÜ�]‰]œ9¨CÔ0ñ 	'Ø  ™;ˆF�4‰L÷	'÷ 	'ñ 	'ús   Á	AÁA!T©r4   r   c                 óÊ   — t        ddgddgd¬«      }t        j                  ddg«      }d}t        j                  t
        |¬«      5  ||   ||<   d d d «       y # 1 sw Y   y xY w)Nr   r   TrE   Fr;   r<   r>   rB   s        r&   Ú test_setitem_same_ordered_raiseszBTestCategoricalIndexingWithFactor.test_setitem_same_ordered_raisesS   sa   € ô ˜c 3˜Z°S¸#°JÈÔMˆÜ�x‰x˜˜u˜Ó&ˆØSˆÜ�]‰]œ9¨CÔ0ñ 	'Ø  ™;ˆF�4‰L÷	'÷ 	'ñ 	'ús   Á	AÁA"c                 óB   — t        g d¢«      }|d   |d<   |d   dk(  sJ ‚y )N)©r   r   )r   r   rI   r   r   rI   )r   ©r#   Úcats     r&   Útest_setitem_tuplez4TestCategoricalIndexingWithFactor.test_setitem_tuplec   s.   € äÒ2Ó3ˆð �Q‘ˆˆA‰Ø�1‰v˜ÒÐÑr(   c                 ó  — t        t        j                  j                  d«      j	                  ddd¬«      j                  t        j                  «      «      j                  dg«      }t        j                  dg«      j                  t        j                  «      }d||<   |j                  t        j                  dg«      j                  t        j                  «         }t        j                  |t        j                  dgd¬	«      «       y )
Nr   r   é   éðI ©Úsizeiüÿÿé † r!   r   )r   r   ÚrandomÚdefault_rngÚintegersÚastyper!   Úadd_categoriesr    Úint64Úcodesr   r   )r#   rK   r/   Úresults       r&   Útest_setitem_listlikez7TestCategoricalIndexingWithFactor.test_setitem_listlikek   sÁ   € ô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸Ð-Ó@×GÑGÌÏÉÓPó
ç
‰.˜%˜Ó
!ð 	ô —(‘(˜F˜8Ó$×+Ñ+¬B¯H©HÓ5ˆØˆˆG‰ð —‘œ2Ÿ8™8 V HÓ-×4Ñ4´R·X±XÓ>Ñ?ˆÜ
×#Ñ# F¬B¯H©H°a°SÀÔ,GÕHr(   N)Ú__name__Ú
__module__Ú__qualname__r'   r1   r?   ÚmarkÚparametrizer   r8   rD   rG   rL   r[   © r(   r&   r   r      s   „ ò	Uò1ð& ‡[�[×ÑØÙ	�c˜3�ZÓ	 ¡+¨s°C¨jÀcÈ3ÀZÔ"PÐQóñ6ó	ð6ð ‡[�[×ÑØá˜˜c˜
ªÔ?Ù˜˜c˜
ªÔ?Ù˜˜c˜
°¨uÔ5Ù˜˜c˜
°¨uÔ5ð		
óñ'óð'ð ‡[�[×ÑØá˜˜c˜
Ó#Ù˜˜c˜
°°S¨zÀ4ÔHÙ˜˜c˜
ªÈÔMð	
óñ'óð'ò óIr(   r   c                   óD  — e Zd Zd„ Zd„ Zd„ Zej                  j                  dde	j                  eeej                  dddd	d
dg«      d„ «       Zej                  j                  dg d¢ddgg«      d„ «       Zej                  j                  dg d¢g d¢g d¢g d¢g«      ej                  j                  dddgddgddgddgg«      ej                  j                  deeg«      ej                  j                  dg d¢«      d„ «       «       «       «       Zd„ Zd„ Zd„ Zd„ Zd „ Zy)!ÚTestCategoricalIndexingc                 óŽ   — t        g d¢«      }|d   }|dk(  sJ ‚|dd }t        ddgg d¢¬«      }t        j                  ||«       y )N)r   r   r   Údr   r   r   é   re   rN   r   )r   r   r   re   r3   )r   r   r.   )r#   rK   Úslicedr0   s       r&   Útest_getitem_slicez*TestCategoricalIndexing.test_getitem_slice|   sN   € ÜÒ=Ó>ˆØ�Q‘ˆØ˜Š}Ðˆ}à�Q�q�ˆÜ  S˜zÒ6JÔKˆÜ
×#Ñ# F¨HÕ5r(   c                 óÞ  — t        t        j                  j                  d«      j	                  ddd¬«      j                  t        j                  «      «      }|j                  t        j                  dg«      j                  t        j                  «         }|t        j                  dg«      j                  t        j                  «         j                  }t        j                  ||«       y )Nr   r   rN   rO   rP   rR   )r   r   rS   rT   rU   rV   r!   rY   r    rX   r   r   )r#   r   rZ   r0   s       r&   Útest_getitem_listlikez-TestCategoricalIndexing.test_getitem_listlike…   s¥   € ô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸Ð-Ó@×GÑGÌÏÉÓPó
ˆð —‘œŸ™ 6 (Ó+×2Ñ2´2·8±8Ó<Ñ=ˆØ”R—X‘X˜v˜hÓ'×.Ñ.¬r¯x©xÓ8Ñ9×?Ñ?ˆÜ
×#Ñ# F¨HÕ5r(   c                 ó˜  — t        g d¢d¬«      }t        |«      }t        |«       t        j                  g d¢t        j
                  ¬«      }t        g d¢d¬«      }t        j                  |j                  |«       t        j                  |j                  |«       t        g d¢d¬«      }t        |d¬	«      }t        |«       t        j                  g d
¢t        j
                  ¬«      }t        g d¢d¬«      }t        j                  |j                  |«       t        j                  |j                  |«       t        g d¢d¬«      }t        |d¬	«      }	t        j                  g d¢t        j
                  ¬«      }t        g d¢d¬«      }t        j                  |	j                  |«       t        j                  |	j                  |«       y )N)ú2014-01rl   ú2014-02rm   ú2014-03rn   ÚM©Úfreq)r   r   r   r   r   r   r   )rl   rm   rn   )rn   rn   rm   rl   rn   rl   Tr   )r   r   r   r   r   r   )ú2013-12ú2013-11ú2013-10ú2013-09ú2013-08ú2013-07ú2013-05)é   rN   é   rf   r   r   r   )rx   rw   rv   ru   rt   rs   rr   )r
   r   Ústrr   r    r!   r   r   r   Úassert_index_equalr4   )
r#   Úidx1Úcat1Úexp_arrÚexp_idxÚidx2Úcat2Úexp_idx2Úidx3Úcat3s
             r&   Útest_periodindexz(TestCategoricalIndexing.test_periodindex�   sS  € ÜÚNØô
ˆô
 ˜4Ó ˆÜˆDŒ	Ü—(‘(Ò-´R·W±WÔ=ˆÜÒ?ÀcÔJˆÜ
×#Ñ# D§K¡K°Ô9Ü
×Ñ˜dŸo™o¨wÔ7äÚNØô
ˆô ˜4¨Ô.ˆÜˆDŒ	Ü—(‘(Ò-´R·W±WÔ=ˆÜÒ@ÀsÔKˆÜ
×#Ñ# D§K¡K°Ô9Ü
×Ñ˜dŸo™o¨xÔ8äòð ô
ˆô ˜4¨Ô.ˆÜ—(‘(Ò0¼¿¹Ô@ˆÜòð ô
ˆô 	×#Ñ# D§K¡K°Ô9Ü
×Ñ˜dŸo™o¨wÕ7r(   Únull_valNr	   ÚnatÚNATÚnanÚNaNÚNANc                 óˆ   — t        dd|gd¬«      }t        g d¢d¬«      }|d   t        u sJ ‚t        j                  ||«       y )	Nú
2022-04-06ú
2022-04-07ÚDrp   )rŽ   r�   r	   z	period[D]r   r   )r
   r	   r   r|   )r#   r‡   rZ   r0   s       r&   Útest_periodindex_on_null_typesz6TestCategoricalIndexing.test_periodindex_on_null_typesÅ   sF   € ô ˜l¨L¸(ÐCÈ#ÔNˆÜÒBÈ+ÔVˆØ�a‰yœCÑÐÐÜ
×Ñ˜f hÕ/r(   Únew_categories)r   r   rf   rz   r   r   c                 ó¤   — t        g d¢«      }d}t        j                  t        |¬«      5  |j	                  |«       d d d «       y # 1 sw Y   y xY w)N)r   r   r   r   zKnew categories need to have the same number of items as the old categories!r<   )r   r?   r@   Ú
ValueErrorÚrename_categories)r#   r’   rK   rC   s       r&   Ú/test_categories_assignments_wrong_length_raiseszGTestCategoricalIndexing.test_categories_assignments_wrong_length_raisesÐ   sJ   € äÒ.Ó/ˆð%ð 	ô �]‰]œ:¨SÔ1ñ 	2Ø×!Ñ! .Ô1÷	2÷ 	2ñ 	2ús   «AÁAÚ
idx_values)r   rf   r   rz   )r   rf   rf   rz   )r   r   r   rz   Ú
key_valuesrN   Ú	key_classr   )NÚcategoryÚkeyc                 ó¸  —  ||t        dd«      ¬«      }|dk(  r|j                  }t        ||¬«      }|j                  |«      \  }}|j                  |«      \  }	}
t	        j
                  ||	«       t	        j
                  ||
«       |j                  «       j                  |«      }|j                  «       j                  |«      }t	        j
                  ||«       y )Nr   rN   r3   r›   r   )Úranger   r   Úget_indexer_non_uniquer   r   ÚuniqueÚget_indexer)r#   r—   r˜   r™   r   r›   Úidxr0   Úexp_missrZ   Úres_missÚ
exp_uniqueÚ
res_uniques                r&   Útest_get_indexer_non_uniquez3TestCategoricalIndexing.test_get_indexer_non_uniqueÛ   sº   € ñ ˜
¬u°Q¸«{Ô;ˆà�EŠ>Ø—I‘IˆEô �J eÔ,ˆØ ×7Ñ7¸
ÓCÑˆ�(Ø×5Ñ5°cÓ:Ñˆ�ä
×#Ñ# H¨fÔ5Ü
×#Ñ# H¨hÔ7à—Z‘Z“\×-Ñ-¨jÓ9ˆ
Ø—Z‘Z“\×-Ñ-¨cÓ2ˆ
Ü
×#Ñ# J°
Õ;r(   c                 óh  — t        t        ddg«      «      }|j                  ddg«      }t        t        dd gddg¬«      «      }t        j                  ||«       t        t        ddg«      «      }|j                  ddg«      }t        t        d d gddg¬«      «      }t        j                  ||«       y )Nr   r   TFr3   )r   r   Úwherer   Úassert_series_equal©r#   ÚserrZ   r0   s       r&   Útest_where_unobserved_nanz1TestCategoricalIndexing.test_where_unobserved_nanõ   s    € Ü”[ # s Ó,Ó-ˆØ—‘˜D %˜=Ó)ˆÜœ+ s¨D k¸sÀC¸jÔIÓJˆÜ
×Ñ˜v xÔ0ô ”[ # s Ó,Ó-ˆØ—‘˜E 5˜>Ó*ˆÜœ+ t¨T lÀÀS¸zÔJÓKˆÜ
×Ñ˜v xÕ0r(   c                 óæ   — t        t        g d¢g d¢¬«      «      }|j                  g d¢d¬«      }t        t        g d¢|j                  j                  ¬«      «      }t        j                  ||«       y )Nr9   ©re   r   r   r   r3   )TTFr   )r2   )r   r   r   )r   r   r¨   rK   r4   r   r©   rª   s       r&   Ú test_where_unobserved_categoriesz8TestCategoricalIndexing.test_where_unobserved_categories  sR   € Ü”[¢Ò=QÔRÓSˆØ—‘Ò.°c�Ó:ˆÜœ+¢oÀ#Ç'Á'×BTÑBTÔUÓVˆÜ
×Ñ˜v xÕ0r(   c                 óò   — t        t        g d¢g d¢¬«      «      }t        g d¢g d¢¬«      }|j                  g d¢|«      }t        t        g d¢|j                  ¬«      «      }t	        j
                  ||«       y )	Nr9   r®   r3   ©r   r   r   ©r   r   r   re   ©TFT)r   r   r   r   )r   r   r¨   r   r   r©   )r#   r«   r2   rZ   r0   s        r&   Útest_where_other_categoricalz4TestCategoricalIndexing.test_where_other_categorical  sW   € Ü”[¢Ò=QÔRÓSˆÜšOÒ8LÔMˆØ—‘Ò.°Ó6ˆÜœ+¢o¸S¿Y¹YÔGÓHˆÜ
×Ñ˜v xÕ0r(   c                 ó¼   — t        t        g d¢«      «      }d}t        j                  t        |¬«      5  |j                  g d¢d«       d d d «       y # 1 sw Y   y xY w)Nr9   z3Cannot setitem on a Categorical with a new categoryr<   r³   re   ©r   r   r?   r@   rA   r¨   )r#   r«   rC   s      r&   Útest_where_new_category_raisesz6TestCategoricalIndexing.test_where_new_category_raises  sH   € Ü”[¢Ó1Ó2ˆØCˆÜ�]‰]œ9¨CÔ0ñ 	0Ø�I‰IÒ)¨3Ô/÷	0÷ 	0ñ 	0ús   ´AÁAc                 óæ   — t        t        g d¢g d¢d¬«      «      }t        g d¢g d¢d¬«      }t        j                  t        d¬«      5  |j                  g d	¢|«       d d d «       y # 1 sw Y   y xY w)
Nr9   r®   TrE   r±   r²   zwithout identical categoriesr<   r³   r¶   )r#   r«   r2   s      r&   Ú!test_where_ordered_differs_rasiesz9TestCategoricalIndexing.test_where_ordered_differs_rasies  sc   € ÜÜšÒ4HÐRVÔWó
ˆô ÚÒ(<Àdô
ˆô �]‰]œ9Ð,JÔKñ 	2Ø�I‰IÒ)¨5Ô1÷	2÷ 	2ñ 	2ús   Á	A'Á'A0)r\   r]   r^   rh   rj   r†   r?   r_   r`   r   rŠ   r	   r   Úmathr‘   r–   r   r   r¦   r¬   r¯   r´   r·   r¹   ra   r(   r&   rc   rc   {   sD  „ ò6ò	6ò38ðj ‡[�[×ÑØØ	ˆr�v‰v�s˜B §¡¨%°¸¸uÀeÈUÐSóñ0ó	ð0ð ‡[�[×ÑÐ-²¸qÀ!¸fÐ/EÓFñ2ó Gð2ð ‡[�[×ÑØ’|¢\²<ÂÐNóð ‡[�[×Ñ˜\¨Q°¨F°Q¸°F¸QÀ¸FÀQÈÀFÐ+KÓLØ‡[�[×Ñ˜[¨;Ð8HÐ*IÓJØ‡[�[×Ñ˜WÒ&?Ó@ñ<ó Aó Kó Mó	ð<ò&
1ò1ò1ò0ó2r(   rc   c                   ó°   — e Zd Zd„ Zej
                  j                  d edd«      dfd edd«      d	fd
 ed«      d	f e	d«      d	fge
¬«      d„ «       Zd„ Zy)ÚTestContainsc                 ó”  — t        t        d«      t        d«      ¬«      }d|v sJ ‚d|vsJ ‚t        j                  |vsJ ‚t	        j
                  t        d¬«      5  dg|v sJ ‚	 d d d «       d	|vsJ ‚d|vsJ ‚t        t        d«      t        j                  gz   t        d«      ¬«      }t        j                  |v sJ ‚y # 1 sw Y   Œ[xY w)
NÚaabbcaÚcabr3   r   Úzzunhashable type: 'list'r<   r   r   )r   Úlistr   rŠ   r?   r@   rA   rJ   s     r&   Útest_containszTestContains.test_contains   s»   € äœ$˜x›.´T¸%³[ÔAˆà�c‰zÐˆzØ˜#‰~Ðˆ~Ü�v‰v˜SÑ Ð Ð Ü�]‰]œ9Ð,EÔFñ 	Ø�3˜#‘:Ð‘:÷	ð ˜‰|Ðˆ|Ø˜‰|Ðˆ|äœ$˜x›.¬B¯F©F¨8Ñ3ÄÀUÃÔLˆÜ�v‰v˜‰}Ð‰}÷	ð 	ús   ÁB>Â>Czitem, expectedr   r   T)ç      ø?Tg      à?rÃ   F)r   F)Úidsc                 óf   — t        t        j                  t        d«      «      «      }||v }||u sJ ‚y )Nrf   )r   r   Úfrom_breaksr�   )r#   Úitemr0   rK   rZ   s        r&   Útest_contains_intervalz#TestContains.test_contains_interval1  s4   € ô œ-×3Ñ3´E¸!³HÓ=Ó>ˆØ˜�ˆØ˜Ñ!Ð!Ñ!r(   c                 ó   — t        g d¢«      }d|vsJ ‚t        j                  t        d¬«      5  dg|v  d d d «       t        j                  t        d¬«      5  ddg|v  d d d «       y # 1 sw Y   Œ4xY w# 1 sw Y   y xY w)N)r   r   rf   r   zunhashable typer<   r   )r   r?   r@   rA   rJ   s     r&   Útest_contains_listzTestContains.test_contains_listC  s|   € äš)Ó$ˆà˜#‰~Ðˆ~ä�]‰]œ9Ð,=Ô>ñ 	ØˆE�S‰L÷	ô �]‰]œ9Ð,=Ô>ñ 	Ø�#ˆJ˜#Ñ÷	ð 	÷	ð 	ú÷	ð 	ús   ¯A(ÁA4Á(A1Á4A=N)r\   r]   r^   rÂ   r?   r_   r`   r   r   r   r{   rÈ   rÊ   ra   r(   r&   r¼   r¼     s|   „ òð" ‡[�[×ÑØá�a˜‹^˜TÐ"ØÙ�c˜3Ó Ð'ØÙ�q‹\˜5Ð!Ù�q‹\˜5Ð!ð	
ð ð ó ñ"óð"ó
r(   r¼   ÚindexTFc                 óì   — t        t        d«      «      }t        g d¢«      }| rt        |«      }t	        j
                  |«      sJ ‚||   }||j                  d«         }t        j                  ||«       y )Nrf   r³   Úobject)	r   r�   r   r   ÚcomÚis_bool_indexerrV   r   r©   ©rË   r«   r¡   rZ   r0   s        r&   Útest_mask_with_booleanrÑ   P  sh   € ä
”�q“Ó
€CÜ
Ò)Ó
*€CÙÜ˜sÓ#ˆä×Ñ˜sÔ#Ð#Ð#Ø�‰X€FØ�3—:‘:˜hÓ'Ñ(€HÜ×Ñ˜6 8Õ,r(   c                 ó¾   — t        t        d«      «      }t        g d¢«      }| rt        |«      }||   }||j	                  d«         }t        j                  ||«       y )Nrf   )TFNF)r   r�   r   r   Úfillnar   r©   rÐ   s        r&   Ú*test_mask_with_boolean_na_treated_as_falserÔ   ]  sV   € ô ”�q“Ó
€CÜ
Ò)Ó
*€CÙÜ˜sÓ#ˆà�‰X€FØ�3—:‘:˜eÓ$Ñ%€Hä×Ñ˜6 8Õ,r(   c              #   ó”   K  — dd„}| j                  «       5 }|j                  t        d|«       d–— ddd«       y# 1 sw Y   yxY w­w)z¡
    Monkeypatch Categorical.__array__ to ensure no implicit conversion.

    Raises
    ------
    ValueError
        When Categorical.__array__ is called.
    Nc                 ó   — t        d«      ‚)NzI cannot be converted.)r”   )r#   r   s     r&   r    z(non_coercible_categorical.<locals>.arrayx  s   € ÜÐ1Ó2Ð2r(   Ú	__array__)N)ÚcontextÚsetattrr   )Úmonkeypatchr    Úms      r&   Únon_coercible_categoricalrÜ   k  sB   è ø€ ó3ð 
×	Ñ	Ó	ð  !Ø	�	‰	”+˜{¨EÔ2Û÷÷ ñ üs   ‚A—<³	A¼AÁAc                  ó`   — t        g d¢«      } t        | «      }|j                  d   }|dk(  sJ ‚y )Nr9   r   r   )r   r   Úat)Úarrr«   rZ   s      r&   Útest_series_atrà   €  s.   € Ü
’oÓ
&€CÜ
�‹+€CØ�V‰V�A‰Y€FØ�SŠ=Ð‰=r(   )!rº   Únumpyr   r?   Úpandasr   r   r   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr   Úpandas.core.commonÚcoreÚcommonrÎ   r   rc   r¼   r_   r`   rÑ   rÔ   ÚfixturerÜ   rà   ra   r(   r&   ú<module>ré      sÃ   ðÛ ã Û ÷÷ ÷ ñ õ ß  Ð  ÷aIñ aI÷Ha2ñ a2÷H.ñ .ðb ‡�×Ñ˜ 4¨ -Ó0ñ	-ó 1ð	-ð ‡�×Ñ˜ 4¨ -Ó0ñ
-ó 1ð
-ð ‡�ñó ðó(r(   