Ë
    ¤ehí”  ã                   óâ  — d dl m Z  d dlmZ d dlZd dlZd dlmZ d dlZ	d dl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Z  ej.                  g d¢¬«      d	„ «       Zd
„ Z G d„ d«      Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!ejD                  jG                  dddg«      d„ «       Z$d„ Z% ee¬«      d„ «       Z&d„ Z'd„ Z(d„ Z)d„ Z*ejD                  jG                  dd dd!d e d"d#d$«      g«      d%„ «       Z+d&„ Z,y)'é    )Údatetime)ÚgivenN)Ú	is_scalar)Ú	DataFrameÚDatetimeIndexÚIndexÚSeriesÚStringDtypeÚ	TimestampÚ
date_rangeÚisna)ÚOPTIONAL_ONE_OF_ALL)ÚdefaultÚfloat_stringÚmixed_floatÚ	mixed_int)Úparamsc                 óþ   — | j                   dk(  r;t        t        j                  j	                  d«      j                  d«      g d¢¬«      S | j                   dk(  r|S | j                   dk(  r|S | j                   dk(  r|S y )	Nr   é   ©é   é   ©ÚAÚBÚC©Úcolumnsr   r   r   )Úparamr   ÚnpÚrandomÚdefault_rngÚstandard_normal)ÚrequestÚfloat_string_frameÚmixed_float_frameÚmixed_int_frames       úd/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/frame/indexing/test_where.pyÚwhere_framer)      sw   € à‡}�}˜	Ò!ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Âoô
ð 	
ð ‡}�}˜Ò&Ø!Ð!Ø‡}�}˜Ò%Ø Ð Ø‡}�}˜Ò#ØÐð $ó    c                 ó`   ‡— d„ Št        t        ˆfd„| j                  «       D «       «      «      S )Nc                 ó    — t        | j                  j                  t        j                  t        j
                  f«      xr | j                  dk7  S )NÚuint8)Ú
issubclassÚdtypeÚtyper    ÚintegerÚfloating)Úss    r(   Úis_okz_safe_add.<locals>.is_ok(   s4   € ä�q—w‘w—|‘|¤b§j¡j´"·+±+Ð%>Ó?ÒVÀAÇGÁGÈwÑDVð	
r*   c              3   óJ   •K  — | ]  \  }} ‰|«      r||d z   fn||f–— Œ y­w)é   N© )Ú.0Úcr3   r4   s      €r(   ú	<genexpr>z_safe_add.<locals>.<genexpr>-   s,   øè ø€ ÒTÁÀÀA©¨a¬˜1˜a !™e™*°q¸!°fÓ<ÑTùs   ƒ #)r   ÚdictÚitems)Údfr4   s    @r(   Ú	_safe_addr>   &   s&   ø€ ò
ô
 ”TÓTÈÏÉËÔTÓTÓUÐUr*   c                   ó,  — e Zd Zd„ Zd„ Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Z	ej                  j                  d«      d„ «       Z
d„ Zej                  j                  d	eeej                   g«      d
„ «       Zej                  j                  ddgdgdgg edgdgdgg«       edg d¢i«      dgdgdgg ed«      gej,                  g ed«      ggg«      d„ «       Zej                  j                  dddgddgddgg eddgddgddgg«      ddgddgddgg eg d¢g d¢dœ«      ej,                   ed«      g ed«      ej,                  g ed«       ed«      gg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#d(„ Z$d)„ Z%d*„ Z&d+„ Z'd,„ Z(ej                  j                  d-i d.d/ig«      d0„ «       Z)d1„ Z*d2„ Z+d3„ Z,d4„ Z-ej                  j                  d5g d6¢«      d7„ «       Z.y/)8ÚTestDataFrameIndexingWherec                 ó¤   — dd„}|}||u r,d}t        j                  t        |¬«      5  |dkD   d d d «       y |dkD  } |||«       y # 1 sw Y   y xY w)Nc           	      óÄ  — t        | «      }| j                  ||«      }| j                  |j                  |«      }|j                  «       D ]R  \  }}t	        t        j                  ||   | |   ||   «      |j                  ¬«      }t        j                  ||d¬«       ŒT t        j                  ||«       |r*|j                  | j                  k(  j                  «       sJ ‚y y )N©ÚindexF)Úcheck_names)r>   ÚwhereÚvaluesr<   r	   r    rD   ÚtmÚassert_series_equalÚassert_frame_equalÚdtypesÚall)	r=   ÚcondÚcheck_dtypesÚother1ÚrsÚrs2ÚkÚvÚexps	            r(   Ú
_check_getz=TestDataFrameIndexingWhere.test_where_get.<locals>._check_get2   sÀ   € Ü˜r“]ˆFØ—‘˜$ Ó'ˆBØ—(‘(˜4Ÿ;™;¨Ó/ˆCØŸ™›
ò B‘��1ÜœRŸX™X d¨1¡g¨r°!©u°f¸Q±iÓ@ÈÏÉÔP�Ü×&Ñ& q¨#¸5ÖAðBô ×!Ñ! " cÔ*ñ ØŸ	™	 R§Y¡YÑ.×3Ñ3Ô5Ð5Ñ5ð r*   ú6'>' not supported between instances of 'str' and 'int'©Úmatchr   ©T)ÚpytestÚraisesÚ	TypeError)Úselfr)   r%   rU   r=   ÚmsgrM   s          r(   Útest_where_getz)TestDataFrameIndexingWhere.test_where_get1   sZ   € ó	6ð ˆØÐ#Ñ#ØJˆCÜ—‘œy°Ô4ñ Ø�Q’÷àØ�A‰vˆÙ�2�tÕ÷	àús   ¨AÁAc           
      óˆ  — t        dD �ci c]  }|t        dgdz  |¬«      “Œ c}«      }d|j                  dd d …f<   |j                  }t        t	        j
                  d«      t	        j
                  d«      t	        j
                  d«      t	        j
                  d	«      gg d¢¬
«      }t        j                  ||«       y c c}w )N)Úfloat32Úfloat64Úint32Úint64r6   r   ©r/   r   ra   rb   rc   rd   rC   )r   r	   ÚilocrK   r    r/   rH   rI   )r]   r9   r=   ÚresultÚexpecteds        r(   Útest_where_upcastingz/TestDataFrameIndexingWhere.test_where_upcastingI   s®   € äð Böàð ”6˜1˜# ™'¨Ô+Ñ+òó
ˆð ˆ�‰�’1�‰Ø—‘ˆÜä—‘˜Ó#Ü—‘˜Ó#Ü—‘˜Ó!Ü—‘˜Ó!ð	ò ;ô
ˆô 	×Ñ˜v xÕ0ùò+s   ŠB?z4ignore:Downcasting object dtype arrays:FutureWarningc                 óx  — dd„}|}||u r,d}t        j                  t        |¬«      5  |dkD   d d d «       y |dkD  dd  } |||t        |«      «       |dkD  } |||t        |«      j                  «       |dkD  }t        d„ |j                  D «       «      } |||t        j                  |¬«       y # 1 sw Y   y xY w)	Nc                 ó  — | j                  ||«      }t        |j                  «      D �]  \  }}||   }| |   j                  }||   j	                  | |   j
                  «      j                  d«      j                  }	t        |«      r|}
nRt        |t        j                  «      r)t        |d d …|f   |j
                  ¬«      j                  }
n||   j                  }
|	j                  «       r|nt        j                   |	||
«      }t        ||j
                  |¬«      }t        j                  ||d¬«       �Œ |rEt        |t        j                  «      s*|j                  | j                  k(  j                  «       sJ ‚y y y )NFrC   )rD   Úname)Úcheck_dtype)rF   Ú	enumerater   rG   ÚreindexrD   Úfillnar   Ú
isinstancer    Úndarrayr	   rL   rH   rI   rK   )r=   rM   ÚotherrN   rP   ÚirR   rg   Údr9   ÚoÚ
new_valuesrh   s                r(   Ú_check_alignzETestDataFrameIndexingWhere.test_where_alignment.<locals>._check_alignf   s2  € Ø—‘˜$ Ó&ˆBÜ! "§*¡*Ó-ó L‘��1Ø˜A™�Ø�q‘E—L‘L�Ø˜‘G—O‘O B q¡E§K¡KÓ0×7Ñ7¸Ó>×EÑE�ä˜UÔ#Ø‘AÜ ¤r§z¡zÔ2Ü˜u¢Q¨ T™{°&·,±,Ô?×FÑF‘Aà˜a™Ÿ™�Aà"#§%¡%¤'™Q¬r¯x©x¸¸1¸aÓ/@�
Ü! *°F·L±LÀqÔI�ô ×&Ñ& v¨xÀU×Kð#Lñ, ¤J¨u´b·j±jÔ$AØŸ	™	 R§Y¡YÑ.×3Ñ3Ô5Ð5Ñ5ð %Bˆ|r*   rV   rW   r   r6   c              3   óf   K  — | ])  }t        |j                  t        j                  «       –— Œ+ y ­w)N)r.   r0   r    r1   )r8   r3   s     r(   r:   zBTestDataFrameIndexingWhere.test_where_alignment.<locals>.<genexpr>’   s"   è ø€ ÒQÀ!œz¨!¯&©&´"·*±*Ó=Ô=ÑQùs   ‚/1)rN   rY   )	rZ   r[   r\   r>   rG   rL   rK   r    Únan)r]   r)   r%   rx   r=   r^   rM   rN   s           r(   Útest_where_alignmentz/TestDataFrameIndexingWhere.test_where_alignmentc   sº   € ó	6ð6 ˆØÐ#Ñ#ØJˆCÜ—‘œy°Ô4ñ Ø�Q’÷àð �Q‘˜˜ˆ|ˆÙ�R˜œy¨›}Ô-ð �A‰vˆÙ�R˜¤	¨"£× 4Ñ 4Ô6ð �A‰vˆÜÑQÀrÇyÁyÔQÓQˆÙ�R˜œrŸv™v°LÖA÷àús   ¨B0Â0B9zignore::DeprecationWarningc                 ó  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|dkD  }|dz   j
                  dd…d d …f   }d}t        j                  t        |¬«      5  |j                  ||«       d d d «       |j                  d d…d d …f   j
                  }t        |«      }d	}t        j                  t        |¬«      5  |j                  ||«       d d d «       t        j                  t        |¬«      5  |j                  d
«       d d d «       t        j                  t        |¬«      5  |j                  d«       d d d «       y # 1 sw Y   ŒÖxY w# 1 sw Y   Œ€xY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nr   r   r   r   r   r6   z4other must be the same shape as self when an ndarrayrW   ú,Array conditional must be same shape as selfT)r   r    r!   r"   r#   rG   rZ   r[   Ú
ValueErrorrF   rf   r>   Úmask)r]   r=   rM   Úerr1r^   Úerr2rO   s          r(   Útest_where_invalidz-TestDataFrameIndexingWhere.test_where_invalid–   sH  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Âoô
ˆð �A‰vˆà�Q‘�‰˜q ˜s¢A˜vÑ&ˆØDˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�H‰H�T˜4Ô ÷	!ð �y‰y˜˜!˜šQ˜Ñ×&Ñ&ˆÜ˜2“ˆØ<ˆÜ�]‰]œ:¨SÔ1ñ 	#Ø�H‰H�T˜6Ô"÷	#ô �]‰]œ:¨SÔ1ñ 	Ø�G‰G�DŒM÷	ä�]‰]œ:¨SÔ1ñ 	Ø�G‰G�AŒJ÷	ð 	÷	!ð 	!ú÷	#ð 	#ú÷	ð 	ú÷	ð 	ús0   Á6EÃE*ÄE6ÅFÅE'Å*E3Å6E?ÆFc                 ó  — dd„}|}||u r,d}t        j                  t        |¬«      5  |dkD   d d d «       y ||u r|j                  d«      }|dkD  } |||«       |dk\  } |||«       |dk\  dd  } |||«       y # 1 sw Y   y xY w)Nc                 ó*  — | j                  «       }|j                  | «      j                  d«      j                  d¬«      }|j	                  | «      }|j                  |t        j                  d¬«      }|�J ‚t        j                  ||«       |rƒ| j                  j                  «       D ]e  \  }}t        |j                  t        j                  «      r(||   j                  «       st        j                   d«      }||   j                   |k(  rŒeJ ‚ y y )NTF)Úcopy©Úinplacerb   )r…   Úreindex_likerp   Úinfer_objectsr   rF   r    rz   rH   rJ   rK   r<   r.   r0   r1   rL   r/   )	r=   rM   rN   ÚdfiÚecondrh   Úreturn_valuerR   rS   s	            r(   Ú
_check_setz=TestDataFrameIndexingWhere.test_where_set.<locals>._check_set²   sä   € Ø—'‘'“)ˆCØ×%Ñ% bÓ)×0Ñ0°Ó6×DÑDÈ%ÐDÓPˆEØ—x‘x  Ó'ˆHàŸ9™9 T¬2¯6©6¸4˜9Ó@ˆLØÐ'Ð'Ð'Ü×!Ñ! # xÔ0ñ ØŸI™IŸO™OÓ-ò -‘D�A�qÜ! !§&¡&¬"¯*©*Ô5¸dÀ1¹g¿k¹k¼mÜŸH™H YÓ/˜Ø˜q™6Ÿ<™<¨1Ó,Ð,Ð,ñ-ð r*   rV   rW   r   rb   r6   rY   )rZ   r[   r\   Úastype)r]   r)   r%   r'   r�   r=   r^   rM   s           r(   Útest_where_setz)TestDataFrameIndexingWhere.test_where_set®   sž   € ó	-ð  ˆØÐ#Ñ#ØJˆCÜ—‘œy°Ô4ñ Ø�Q’÷àØ�Ñ Ø—‘˜9Ó%ˆBà�A‰vˆÙ�2�tÔà�Q‰wˆÙ�2�tÔð �a‘˜˜ˆ}ˆÙ�2�tÕ÷àús   ¨A:Á:Bc                 óè   — t        t        d«      t        dd«      dœ«      }|j                  |d   dk(  «      }||d   dk(     j                  |j                  «      }t        j                  ||«       y )Nr   é   é   ©ÚaÚbr”   r6   )r   ÚrangerF   ro   rD   rH   rJ   ©r]   r=   rg   rh   s       r(   Útest_where_series_slicingz4TestDataFrameIndexingWhere.test_where_series_slicingÕ   sd   € ô œU 1›X¬E°!°Q«KÑ8Ó9ˆØ—‘˜"˜S™' Q™,Ó'ˆØ�b˜‘g ‘lÑ#×+Ñ+¨B¯H©HÓ5ˆÜ
×Ñ˜f hÕ/r*   Úklassc                 ón  — t        dg d¢i«      }dgdgdgg}t        dt        j                  ddgi«      }|j                   ||«      «      }t	        j
                  ||«       d|d<   dt        j                  dg|d<   ddgddgddgg}|j                   ||«      «      }t	        j
                  ||«       y )Nr”   ©r6   r   r   FTr   r   r•   )r   r    rz   rF   rH   rJ   )r]   r™   r=   rM   rh   rg   s         r(   Útest_where_array_likez0TestDataFrameIndexingWhere.test_where_array_likeÝ   s¶   € ô ˜šYÐ'Ó(ˆØ�˜$˜ $ Ð(ˆÜ˜c¤B§F¡F¨A¨q >Ð2Ó3ˆà—‘™% ›+Ó&ˆÜ
×Ñ˜f hÔ/àˆˆ3‰ØœBŸF™F A˜ˆ�‰Ø˜�  e˜}¨t°T¨lÐ;ˆà—‘™% ›+Ó&ˆÜ
×Ñ˜f hÕ/r*   rM   r6   r   r   r   r’   r”   )r   r   r’   ÚTrueÚFalsez
2017-01-01z
2017-01-02c                 ó¨   — t        dg d¢i«      }d}t        j                  t        |¬«      5  |j	                  |«       d d d «       y # 1 sw Y   y xY w)Nr”   r›   ú(Boolean array expected for the conditionrW   ©r   rZ   r[   r~   rF   ©r]   rM   r=   r^   s       r(   Útest_where_invalid_input_singlez:TestDataFrameIndexingWhere.test_where_invalid_input_singleî   sF   € ô ˜šYÐ'Ó(ˆØ8ˆä�]‰]œ:¨SÔ1ñ 	Ø�H‰H�TŒN÷	÷ 	ñ 	ús   ­AÁAr‘   )r‘   é   é	   r“   z
2017-01-03c                 ó®   — t        g d¢g d¢dœ«      }d}t        j                  t        |¬«      5  |j	                  |«       d d d «       y # 1 sw Y   y xY w)Nr›   )r   r   r   r“   r    rW   r¡   r¢   s       r(   Ú!test_where_invalid_input_multiplez<TestDataFrameIndexingWhere.test_where_invalid_input_multiple   sF   € ô  šYªYÑ7Ó8ˆØ8ˆä�]‰]œ:¨SÔ1ñ 	Ø�H‰H�TŒN÷	÷ 	ñ 	ús   °AÁAc                 óÐ  — t        g d¢g d¢g«      }t        g d¢g d¢g«      }|j                  |«      }t        dt        j                  dgt        j                  t        j                  dgg«      }t	        j
                  ||«       g d¢|_        |j                  |«      }t        t        j                  |j                  |j                  ¬	«      }t	        j
                  ||«       y )
Nr›   ©r‘   r   é   )TFT©FFTç      ð?r   rª   )r”   r•   r9   ©rD   r   )r   rF   r    rz   rH   rJ   r   rD   )r]   r=   rM   rg   rh   s        r(   Útest_where_dataframe_col_matchz9TestDataFrameIndexingWhere.test_where_dataframe_col_match  s¨   € Üš	¢9Ð-Ó.ˆÜÒ-Ò/CÐDÓEˆà—‘˜$“ˆÜ˜s¤B§F¡F¨AÐ.´·±¼¿¹ÀÐ0CÐDÓEˆÜ
×Ñ˜f hÔ/ò 'ˆŒØ—‘˜$“ˆÜœRŸV™V¨2¯8©8¸R¿Z¹ZÔHˆÜ
×Ñ˜f hÕ/r*   c                 ó  — d}t        g d¢g d¢g«      }dg}t        j                  t        |¬«      5  |j	                  |«       d d d «       t        g d¢t
        j                  t
        j                  t
        j                  gg«      }|j	                  t        |«      «      }t        j                  ||«       t        j                  g d¢«      }t        j                  t        |¬«      5  |j	                  |«       d d d «       t        t
        j                  t
        j                  t
        j                  gg d¢g«      }|j	                  t        |«      «      }t        j                  ||«       y # 1 sw Y   �Œ/xY w# 1 sw Y   ŒƒxY w)Nr}   r›   r©   TrW   )FTFT)r   rZ   r[   r~   rF   r    rz   r	   rH   rJ   Úarray)r]   r^   r=   rM   rh   Úouts         r(   Útest_where_ndframe_alignz3TestDataFrameIndexingWhere.test_where_ndframe_align$  s  € Ø<ˆÜš	¢9Ð-Ó.ˆàˆvˆÜ�]‰]œ:¨SÔ1ñ 	Ø�H‰H�TŒN÷	ô ši¬"¯&©&´"·&±&¼"¿&¹&Ð)AÐBÓCˆà�h‰h”v˜d“|Ó$ˆÜ
×Ñ˜c 8Ô,ä�x‰xÒ2Ó3ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�H‰H�TŒN÷	ô œrŸv™v¤r§v¡v¬r¯v©vÐ6º	ÐBÓCˆà�h‰h”v˜d“|Ó$ˆÜ
×Ñ˜c 8Õ,÷	ñ 	ú÷	ð 	ús   ²E1Ã*E>Å1E;Å>Fc                 óÜ  — t        g d¢g d¢dœd¬«      }t        t        j                  t        j                  ddgddt        j                  t        j                  gdœd¬«      }|j                  |dkD  t        j                  «      }t	        j
                  ||«       |j                  «       }|j                  |dkD  t        j                  d	¬
«      }|�J ‚t	        j
                  ||«       y )N)r¬   ç       @ç      @ç      @©r¶   rµ   r´   r¬   r“   rb   re   rµ   r¶   r   Tr†   )r   r    rz   rF   rH   rJ   r…   )r]   r=   rh   rg   rŒ   s        r(   Útest_where_bugz)TestDataFrameIndexingWhere.test_where_bug:  s½   € äÚ&Ò-AÑBÈ)ô
ˆô Ü—6‘6œ2Ÿ6™6 3¨Ð,°C¸¼b¿f¹fÄbÇfÁfÐ3MÑNØô
ˆð —‘˜"˜q™&¤"§&¡&Ó)ˆÜ
×Ñ˜f hÔ/à—‘“ˆØ—|‘| F¨Q¡J´·±À�|ÓEˆØÐ#Ð#Ð#Ü
×Ñ˜f hÕ/r*   c                 óœ  — t        t        j                  g d¢|¬«      t        j                  g d¢d¬«      dœ«      }t        g d¢g d¢dœ«      j                  |ddœ«      }|j	                  |dkD  d	«      }t        j                  ||«       |j                  «       }|j	                  |dkD  d	d
¬«      }|�J ‚t        j                  ||«       y )N©r6   r   r   r‘   re   r·   rb   r“   )éÿÿÿÿr»   r   r‘   )r¶   rµ   r»   r»   r   r»   Tr†   )r   r    r°   rŽ   rF   rH   rJ   r…   )r]   Úany_signed_int_numpy_dtyper=   rh   rg   rŒ   s         r(   Útest_where_bug_mixedz/TestDataFrameIndexingWhere.test_where_bug_mixedK  s¼   € ää—X‘XšlÐ2LÔMÜ—X‘XÒ2¸)ÔDñó
ˆô Ú Ò'9Ñ:ó
ç
‰&Ð1¸	ÑBÓ
Cð 	ð —‘˜"˜q™& "Ó%ˆÜ
×Ñ˜f hÔ/à—‘“ˆØ—|‘| F¨Q¡J°¸D�|ÓAˆØÐ#Ð#Ð#Ü
×Ñ˜f hÕ/r*   c                 ó\  — t        ddgddgddgdœ«      }t        t        j                  dgd	t        j                  gt        j                  t        j                  gdœ«      }|j                  «       ||kD  z  }|j	                  «       }||| <   d
}t        j                  t        |¬«      5  |j                  ||«      }d d d «       t        j                  |«       t        ddgddgdœ«      }t        t        j                  dgdt        j                  gdœ«      }|j                  «       ||kD  z  }|j	                  «       }||| <   t        j                  t        |¬«      5  |j                  ||«      }d d d «       t        j                  ||«       y # 1 sw Y   ŒØxY w# 1 sw Y   Œ,xY w)Nr6   r   r   r‘   r   rª   )r   r6   r   r¤   r¥   ú<Downcasting behavior in Series and DataFrame methods 'where'rW   r   ©r   r6   )
r   r    rz   r   r…   rH   Úassert_produces_warningÚFutureWarningrF   rJ   )r]   r”   r•   Údo_not_replacerh   r^   rg   s          r(   Útest_where_bug_transpositionz7TestDataFrameIndexingWhere.test_where_bug_transposition`  sh  € ä˜1˜a˜& a¨ V°°A°Ñ7Ó8ˆÜœ2Ÿ6™6 1˜+¨1¬b¯f©f¨+¼2¿6¹6Ä2Ç6Á6Ð:JÑKÓLˆØŸ™› Q¨¡UÑ+ˆà—6‘6“8ˆØ$%ˆ�.�Ñ!àLˆÜ×'Ñ'¬¸SÔAñ 	0Ø—W‘W˜^¨QÓ/ˆF÷	0ä
×Ñ˜f hÔ/ä˜1˜a˜& a¨ VÑ,Ó-ˆÜœ2Ÿ6™6 1˜+¨1¬b¯f©f¨+Ñ6Ó7ˆØŸ™› Q¨¡UÑ+ˆà—6‘6“8ˆØ$%ˆ�.�Ñ!ä×'Ñ'¬¸SÔAñ 	0Ø—W‘W˜^¨QÓ/ˆF÷	0ä
×Ñ˜f hÕ/÷	0ð 	0ú÷	0ð 	0ús   Â,FÅ$F"ÆFÆ"F+c                 ó4  — t        t        dd¬«      t        dd¬«      t        j                  j	                  d«      j                  d«      dœ«      }t        ddd	«      }d
}t        j                  t        |¬«      5  ||kD   d d d «       ||j                  d d …d d…f   |kD     }|j                  «       }t        j                  |j                  ddgdf<   t        j                  |j                  d d …df<   t        j                  ||«       y # 1 sw Y   Œ�xY w)NÚ20130102r   ©ÚperiodsÚ20130104r   r   iÝ  r6   r   zF'>' not supported between instances of 'float' and 'datetime.datetime'rW   r»   r   r   r   )r   r   r    r!   r"   r#   r   rZ   r[   r\   rf   r…   rz   ÚlocrH   rJ   )r]   r=   Ústampr^   rg   rh   s         r(   Útest_where_datetimez.TestDataFrameIndexingWhere.test_where_datetimey  sí   € ää 
°AÔ6Ü 
°AÔ6Ü—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@ñó
ˆô ˜˜q !Ó$ˆØVˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠJ÷	ð �B—G‘GšA˜s ˜s˜F‘O eÑ+Ñ,ˆà—7‘7“9ˆÜ$&§F¡Fˆ�‰�a˜�V˜S�[Ñ!ä!Ÿv™vˆ�‰’Q˜�VÑÜ
×Ñ˜f hÕ/÷	ð 	ús   Á<DÄDc                 óÄ  — t        dt        t        d«      «      i«      j                  t        «      }d ||dkD  <   t        dt        dddddd	d
dt
        j                  t
        j                  g
«      i«      }t        j                  ||«       t        dt
        j                  ddœt
        j                  dt
        j                  dœg«      }|j                  «       }t        |«       }|j                  |d d¬«       t        dt
        j                  gd dgdd gdœ«      }t        j                  ||«       |j                  «       }d || <   t        j                  ||«       y )NÚseriesé
   r’   r   r6   r   r   r‘   r   rª   ÚTestr   Tr†   r¬   )r   r	   r–   rŽ   Úfloatr    rz   rH   rJ   r…   r   rF   )r]   r=   rh   Úorigr   s        r(   Útest_where_nonez*TestDataFrameIndexingWhere.test_where_none�  s5  € ô ˜¤&¬¨r«Ó"3Ð4Ó5×<Ñ<¼UÓCˆØˆˆ2�‰6‰
ÜØ”v˜q ! Q¨¨1¨a°°A´r·v±v¼r¿v¹vÐFÓGÐHó
ˆô 	×Ñ˜b (Ô+ô àœbŸf™f¨6Ñ2Ü—f‘f 6´·±Ñ7ðó
ˆð �w‰w‹yˆä�R“ˆyˆØ
�‰��t TˆÔ*Üàœ2Ÿ6™6�]Ø˜F�^Ø˜d�^ñó
ˆô 	×Ñ˜b (Ô+à�Y‰Y‹[ˆØˆˆDˆ5‰	Ü
×Ñ˜b (Õ+r*   c                 ó¶   — t        dg¬«      }|}|j                  t        k(  j                  «       sJ ‚|j	                  |«      }t        j                  ||«       y )Nr”   r   )r   rK   ÚobjectrL   rF   rH   rJ   )r]   r=   rM   rg   s       r(   Ú9test_where_empty_df_and_empty_cond_having_non_bool_dtypeszTTestDataFrameIndexingWhere.test_where_empty_df_and_empty_cond_having_non_bool_dtypes³  sK   € ä ˜uÔ%ˆØˆØ—‘œvÑ%×*Ñ*Ô,Ð,Ð,à—‘˜$“ˆÜ
×Ñ˜f bÕ)r*   c                 óŒ  — d„ } |«       }|j                  |j                  «       «      }|j                  t        j                  |«      |j                  «       d¬«      }t        j                  ||«       |j                  t        j                  |«      |j                  «       dd¬«      }|�J ‚t        j                  ||«        |«       j                  d«      }|j                  d„ |d   ¬«      }|j                  |dkD  |d   d	¬«      }t        j                  ||«       |j                  |dkD  |d   d
¬«      }t        j                  ||«        |«       }|j                  d«      }|j                  t        j                  |«      t        d|j                  |j                  ¬«      «      }t        j                  ||«       y )Nc                  ó:  — t        t        j                  j                  d«      j	                  d«      «      } t        j
                  | j                  dd…df<   t        j
                  | j                  dd…df<   t        j
                  | j                  dd	…df<   | S )
Nr   )rÏ   r   r   r   r   r‘   rª   r6   r¤   )r   r    r!   r"   r#   rz   rf   )r=   s    r(   Úcreatez;TestDataFrameIndexingWhere.test_where_align.<locals>.create½  sv   € Üœ2Ÿ9™9×0Ñ0°Ó3×CÑCÀGÓLÓMˆBÜ Ÿf™fˆB�G‰G�A�a�C˜�F‰OÜ Ÿf™fˆB�G‰G�A�a�C˜�F‰OÜ Ÿf™fˆB�G‰G�A�a�C˜�F‰OØˆIr*   r   ©ÚaxisT©r‡   rÛ   r   c                 ó,   — | j                  | dkD  |«      S ©Nr   )rF   )ÚxÚys     r(   ú<lambda>z=TestDataFrameIndexingWhere.test_where_align.<locals>.<lambda>Ï  s   € ¨¯©°°Q±¸Ó):€ r*   ©rà   rD   Úrowsr6   r­   )rp   ÚmeanrF   ÚpdÚnotnarH   rJ   Úapplyr   rD   r   )r]   rÙ   r=   rh   rg   rŒ   s         r(   Útest_where_alignz+TestDataFrameIndexingWhere.test_where_align¼  si  € ò	ñ ‹XˆØ—9‘9˜RŸW™W›YÓ'ˆØ—‘œ"Ÿ(™( 2›,¨¯©«	¸	�ÓBˆÜ
×Ñ˜f hÔ/à—x‘x¤§¡¨£¨b¯g©g«iÀÈI�xÓVˆØÐ#Ð#Ð#Ü
×Ñ˜b (Ô+á‹X�_‰_˜QÓˆØ—8‘8Ñ:¸bÀ¹e�8ÓDˆØ—‘˜"˜q™& " Q¡%¨g�Ó6ˆÜ
×Ñ˜f hÔ/Ø—‘˜"˜q™& " Q¡%¨f�Ó5ˆÜ
×Ñ˜f hÔ/ñ ‹XˆØ—9‘9˜Q“<ˆØ—‘Ü�H‰H�R‹Lœ) A¨R¯X©X¸r¿z¹zÔJó
ˆô 	×Ñ˜f hÕ/r*   c                 óè   — t        ddgt        j                  dggddg¬«      }t        ddgddggddg¬«      }t        j                  ||j                  «       dk\  <   t	        j
                  ||«       y )	Ny      ð?      ð?r   y      @      ð?r”   r•   r   y      @      ð?r   )r   r    rz   ÚabsrH   rJ   )r]   rh   r=   s      r(   Útest_where_complexz-TestDataFrameIndexingWhere.test_where_complexÝ  sj   € ä˜v q˜k¬B¯F©F°FÐ+;Ð<ÀsÈCÀjÔQˆÜ˜ ˜ f¨fÐ%5Ð6ÀÀcÀ
ÔKˆÜŸF™Fˆˆ2�6‰6‹8�q‰=ÑÜ
×Ñ˜b (Õ+r*   c                 óž  — t        t        j                  j                  d«      j	                  d«      «      }t        ddgddgg«      }t        ddg«      }t        ddgddggd¬«      }|j                  ||d¬	«      }t        j                  ||«       |j                  «       }|j                  ||dd
¬«      }|�J ‚t        j                  ||«       t        ddgddggd¬«      }|j                  ||d¬	«      }t        j                  ||«       |j                  «       }|j                  ||dd
¬«      }|�J ‚t        j                  ||«       y )Nr   )r   r   Fr   r6   rb   re   rD   rÚ   T©rÛ   r‡   r   )
r   r    r!   r"   r#   r	   rF   rH   rJ   r…   ©r]   r=   r   Úserrh   rg   rŒ   s          r(   Útest_where_axisz*TestDataFrameIndexingWhere.test_where_axisä  s>  € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆÜ˜5 %˜.¨5°%¨.Ð9Ó:ˆÜ�a˜�V‹nˆä˜q !˜f q¨! fÐ-°YÔ?ˆØ—‘˜$ ¨'�Ó2ˆÜ
×Ñ˜f hÔ/à—‘“ˆØ—|‘| D¨#°GÀT�|ÓJˆØÐ#Ð#Ð#Ü
×Ñ˜f hÔ/ä˜q !˜f q¨! fÐ-°YÔ?ˆØ—‘˜$ ¨)�Ó4ˆÜ
×Ñ˜f hÔ/à—‘“ˆØ—|‘| D¨#°IÀt�|ÓLˆØÐ#Ð#Ð#Ü
×Ñ˜f hÕ/r*   c                 óP  — t        ddgddggd¬«      }t        ddgddgg«      }t        dt        j                  g«      }t        ddgt        j                  t        j                  ggd	¬«      }|j	                  ||d
¬«      }t        j                  ||«       |j                  «       }t        j                  t        d¬«      5  |j	                  ||d
d¬«      }d d d «       �J ‚t        j                  ||«       t        dt        j                  gdt        j                  gg«      }|j	                  ||d¬«      }t        j                  ||«       t        t        j                  ddgd¬«      t        j                  t        j                  t        j                  gd	¬«      dœ«      }|j                  «       }t        j                  t        d¬«      5  |j	                  ||dd¬«      }d d d «       |�J ‚t        j                  ||«       y # 1 sw Y   �Œ7xY w# 1 sw Y   Œ1xY w)Nr6   r   r   r‘   rd   re   Fr   rb   rD   rÚ   úincompatible dtyperW   Trí   r   rÀ   )r   r	   r    rz   rF   rH   rJ   r…   rÁ   rÂ   r°   rî   s          r(   Útest_where_axis_with_upcastz6TestDataFrameIndexingWhere.test_where_axis_with_upcastü  sÙ  € ä˜˜A˜  A Ð'¨wÔ7ˆÜ˜5 %˜.¨5°%¨.Ð9Ó:ˆÜ�aœŸ™�[Ó!ˆä˜q !˜f¤r§v¡v¬r¯v©vÐ&6Ð7¸yÔIˆØ—‘˜$ ¨'�Ó2ˆÜ
×Ñ˜f hÔ/à—‘“ˆÜ×'Ñ'¬Ð=QÔRñ 	OØ!Ÿ<™<¨¨c¸È˜<ÓNˆL÷	OàÐ#Ð#Ð#Ü
×Ñ˜f hÔ/ä˜q¤"§&¡&˜k¨A¬r¯v©v¨;Ð7Ó8ˆØ—‘˜$ ¨)�Ó4ˆÜ
×Ñ˜f hÔ/ää—8‘8˜Q ˜F¨'Ô2Ü—8‘8œRŸV™V¤R§V¡VÐ,°IÔ>ñó
ˆð —‘“ˆÜ×'Ñ'¬Ð=QÔRñ 	QØ!Ÿ<™<¨¨c¸	È4˜<ÓPˆL÷	QàÐ#Ð#Ð#Ü
×Ñ˜f hÕ/÷'	Oñ 	Oú÷ 	Qð 	Qús   ÃHÇHÈHÈH%c           
      ó 
  — t        j                  t        t        j                  j                  d«      j                  d«      «      t        t        j                  j                  d«      j                  ddd¬«      d¬«      gdd	¬
«      }t        d|j                  |j                  ¬«      }t        d	|j                  ¬«      }t        d|j                  ¬«      }|j                  ||d¬«      }t        d|j                  |j                  ¬«      }|d   j                  d«      |d<   |d   j                  d«      |d<   t        j                  ||«       |j                  «       }|j                  ||dd¬«      }|�J ‚t        j                  ||«       |j                  ||d¬«      }t        d|j                  |j                  ¬«      }|d   j                  d«      |d<   |d   j                  d«      |d<   t        j                  ||«       |j                  «       }|j                  ||dd¬«      }|�J ‚t        j                  ||«       |j                  «       j!                  d	d¬«      }|j                  «       j                  d«      }t        j"                  |j$                  d	d d …f<   |j                  ||«      }t        j                  ||«       |j                  ||d¬«      }t        j                  ||«       |j                  «       }t        j&                  t(        d¬«      5  |j                  ||d¬«      }d d d «       |�J ‚t        j                  ||«       |j                  «       }t        j&                  t(        d¬«      5  |j                  ||dd¬«      }d d d «       |�J ‚t        j                  ||«       |j                  «       j!                  d	d	¬«      }	|j                  «       }t        j"                  |j$                  d d …d	f<   |j                  ||	«      }t        j                  ||«       |j                  ||	d¬«      }t        j                  ||«       |j                  «       }|j                  ||	d¬«      }|�J ‚t        j                  ||«       |j                  «       }|j                  ||	dd¬«      }|�J ‚t        j                  ||«       y # 1 sw Y   �Œ©xY w# 1 sw Y   �ŒSxY w)Nr   )rÏ   r   r   rÏ   )Úsizerd   re   Tr6   )Úignore_indexrÛ   F)r   rD   rC   r   rÚ   r¬   r   rí   rD   r´   rÑ   rò   rW   r†   rÜ   )rå   Úconcatr   r    r!   r"   r#   Úintegersr   rD   r	   rF   rŽ   rH   rJ   r…   Údroprz   rÊ   rÁ   rÂ   )
r]   r=   r   Ús1Ús2rg   rh   rŒ   Úd1Úd2s
             r(   Útest_where_axis_multiple_dtypesz:TestDataFrameIndexingWhere.test_where_axis_multiple_dtypes  s?  € ä�Y‰Yäœ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLÜÜ—I‘I×)Ñ)¨!Ó,×5Ñ5°a¸À'Ð5ÓJØ!ôðð Øô

ˆô ˜¨¯
©
¸"¿(¹(ÔCˆÜ�A˜RŸZ™ZÔ(ˆÜ�A˜RŸX™XÔ&ˆà—‘˜$ ¨�Ó3ˆÜ˜S¨"¯*©*¸B¿H¹HÔEˆØ˜q‘k×(Ñ(¨Ó1ˆ�‰Ø˜q‘k×(Ñ(¨Ó1ˆ�‰Ü
×Ñ˜f hÔ/à—‘“ˆØ—|‘| D¨"°9Àd�|ÓKˆØÐ#Ð#Ð#Ü
×Ñ˜f hÔ/à—‘˜$ ¨�Ó1ˆÜ˜S¨"¯*©*¸B¿H¹HÔEˆØ˜q‘k×(Ñ(¨Ó1ˆ�‰Ø˜q‘k×(Ñ(¨Ó1ˆ�‰Ü
×Ñ˜f hÔ/à—‘“ˆØ—|‘| D¨"°7ÀD�|ÓIˆØÐ#Ð#Ð#Ü
×Ñ˜f hÔ/ð �W‰W‹Y�^‰^˜A Aˆ^Ó&ˆà—7‘7“9×#Ñ# GÓ,ˆÜŸV™Vˆ�‰�Qš�TÑà—‘˜$ Ó#ˆÜ
×Ñ˜f hÔ/Ø—‘˜$ ¨�Ó1ˆÜ
×Ñ˜f hÔ/Ø—‘“ˆÜ×'Ñ'¬Ð=QÔRñ 	@Ø!Ÿ<™<¨¨b¸$˜<Ó?ˆL÷	@àÐ#Ð#Ð#Ü
×Ñ˜f hÔ/Ø—‘“ˆÜ×'Ñ'¬Ð=QÔRñ 	NØ!Ÿ<™<¨¨b¸$ÀW˜<ÓMˆL÷	NàÐ#Ð#Ð#Ü
×Ñ˜f hÔ/à�W‰W‹Y�^‰^˜A Aˆ^Ó&ˆØ—7‘7“9ˆÜŸV™Vˆ�‰’Q˜�TÑà—‘˜$ Ó#ˆÜ
×Ñ˜f hÔ/Ø—‘˜$ ¨�Ó3ˆÜ
×Ñ˜f hÔ/Ø—‘“ˆØ—|‘| D¨"°d�|Ó;ˆØÐ#Ð#Ð#Ü
×Ñ˜f hÔ/Ø—‘“ˆØ—|‘| D¨"°dÀ�|ÓKˆØÐ#Ð#Ð#Ü
×Ñ˜f hÕ/÷3	@ñ 	@ú÷
	Nñ 	Nús   Ì*S&ÎS3Ó&S0Ó3S=c                 óÀ  — t        g d¢g d¢g d¢g«      }|j                  d„ d„ «      }t        g d¢g d¢g d¢g«      }t        j                  ||«       t        j                  ||j                  |dkD  |d	z   «      «       |j                  d
„ d„ «      }t        g d¢g d¢g d¢g«      }t        j                  ||«       t        j                  ||j                  |dz  dk(  d«      «       |dz   j                  d„ d„ «      }t        g d¢g d¢g d¢g«      }t        j                  ||«       t        j                  ||dz   j                  |dz   dkD  |dz   dz   «      «       y )Nr›   r©   )r’   r¤   r¥   c                 ó   — | dkD  S )Nr‘   r7   ©rß   s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>l  s
   €  A¨¡E€ r*   c                 ó   — | dz   S ©Nr6   r7   r  s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>l  s
   € °Q¸±U€ r*   )r   r   r‘   )r   r   rª   r‘   r6   c                 ó&   — | dz  dk(  j                   S )Nr   r   )rG   r  s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>r  s   €  Q¨¡U¨a¡Z×$7Ñ$7€ r*   c                  ó   — y)Néc   r7   r  s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>r  s   � r*   )r  r   r  )r‘   r  rª   )r  r¤   r  r   r   r  c                 ó   — | dkD  S )Nr¤   r7   r  s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>x  s
   € ¨!¨a©%€ r*   c                 ó   — | dz   S )NrÏ   r7   r  s    r(   rá   z@TestDataFrameIndexingWhere.test_where_callable.<locals>.<lambda>x  s
   € ¸1¸r¹6€ r*   )é   é   é   )é   é   é   )r¥   rÏ   é   r¤   rÏ   )r   rF   rH   rJ   )r]   r=   rg   rT   s       r(   Útest_where_callablez.TestDataFrameIndexingWhere.test_where_callablei  s%  € äš	¢9ªiÐ8Ó9ˆØ—‘™/©?Ó;ˆÜš¢IªyÐ9Ó:ˆÜ
×Ñ˜f cÔ*Ü
×Ñ˜f b§h¡h¨r°A©v°r¸A±vÓ&>Ô?ð —‘Ñ7¹ÓFˆÜš¢j²+Ð>Ó?ˆÜ
×Ñ˜f cÔ*Ü
×Ñ˜f b§h¡h¨r°A©v¸©{¸BÓ&?Ô@ð �q‘&—‘¡Ñ1AÓBˆÜš¢|²[ÐAÓBˆÜ
×Ñ˜f cÔ*Ü
×Ñ˜f r¨A¡v§n¡n°b¸1±fÀ±\ÀBÈÁFÈbÁ=Ó&QÕRr*   c                 óN  — t        t        g d¢|¬«      dg¬«      }t        t        g d¢|¬«      dg¬«      }t        g d¢dg¬«      }t        t        g d¢|¬«      dg¬«      }|t        u r|d   }|d   }|d   }|d   }|j                  ||«      }t	        j
                  ||«       y )N)Ú20150101Ú20150102Ú20150103)ÚtzÚdater   )r  Ú20150104Ú20150105©TTF)r  r  r  )r   r   r	   rF   rH   Úassert_equal)r]   Útz_naive_fixtureÚframe_or_seriesÚobj1Úobj2r   rT   rg   s           r(   Útest_where_tz_valuesz/TestDataFrameIndexingWhere.test_where_tz_values}  s²   € ÜÜÒ>ÐCSÔTØ�Hô
ˆô ÜÒ>ÐCSÔTØ�Hô
ˆô Ò,°v°hÔ?ˆÜÜÒ>ÐCSÔTØ�Hô
ˆð œfÑ$Ø˜‘<ˆDØ˜‘<ˆDØ˜‘<ˆDØ�f‘+ˆCà—‘˜D $Ó'ˆÜ
�‰˜˜VÕ$r*   c                 ó¦  — t        t        j                  d«      j                  dd«      t	        d«      ¬«      }t        j
                  g d¢g d¢g«      }|j                  |«      }t        dt        j                  t        j                  gt        j                  t        j                  d	ggt	        d«      ¬«      }t        j                  ||«       y )
Nrª   r   r   ÚABCr   ©TFFr«   r   r   )
r   r    ÚarangeÚreshapeÚlistr°   rF   rz   rH   rJ   )r]   r=   r   rg   rh   s        r(   Útest_df_where_change_dtypez5TestDataFrameIndexingWhere.test_df_where_change_dtype”  s’   € ä”r—y‘y Ó'×/Ñ/°°1Ó5¼tÀE»{ÔKˆÜ�x‰xÒ-Ò/CÐDÓEˆà—‘˜$“ˆÜØ”—‘œŸ™Ð ¤2§6¡6¬2¯6©6°1Ð"5Ð6ÄÀUÃô
ˆô 	×Ñ˜f hÕ/r*   Úkwargsrs   Nc                 ó   — t        j                  dt         j                  ¬«      j                  dd«      }t	        |t        d«      ¬«      }t        j                  g d¢g d¢g«      }|j                  j                  d	«      |_        |j                  j                  d	«      |_	        |j                  j                  d	«      |_
         |j                  |fi |¤Ž}t        j                  d
t         j                  gd
dg¬«      }t        j                  t         j                  t         j                  gddg¬«      }t        j                  t         j                  dgddg¬«      }t	        |||dœ«      }	t        j                   ||	«        |j                  j                  |d d …d
f   fi |¤Ž}t#        |d¬«      }	t        j$                  ||	«       y )Nrª   re   r   r   r!  r   r"  r«   Úcategoryr   )Ú
categoriesr6   r‘   r   r   r   )rl   )r    r#  rd   r$  r   r%  r°   r   rŽ   r   r   rF   rå   ÚCategoricalrz   rH   rJ   r	   rI   )
r]   r'  Údatar=   r   rg   r   r   r   rh   s
             r(   Útest_df_where_with_categoryz6TestDataFrameIndexingWhere.test_df_where_with_category   sV  € ô �y‰y˜¤b§h¡hÔ/×7Ñ7¸¸1Ó=ˆÜ�t¤T¨%£[Ô1ˆÜ�x‰xÒ-Ò/CÐDÓEˆð �t‰t�{‰{˜:Ó&ˆŒØ�t‰t�{‰{˜:Ó&ˆŒØ�t‰t�{‰{˜:Ó&ˆŒà�—‘˜$Ñ) &Ñ)ˆÜ�N‰N˜AœrŸv™v˜;°A°q°6Ô:ˆÜ�N‰NœBŸF™F¤B§F¡FÐ+¸¸A¸Ô?ˆÜ�N‰NœBŸF™F A˜;°A°q°6Ô:ˆÜ 1¨1°1Ñ5Ó6ˆä
×Ñ˜f hÔ/ð �—‘—‘˜D¢ A ™JÑ1¨&Ñ1ˆÜ˜! #Ô&ˆä
×Ñ˜v xÕ0r*   c                 ó:  — t        ddgddggddg¬«      }|d   j                  d«      |d<   |j                  |d   dkD  «      }|j                  «       j                  ddi«      }t        j
                  |j                  dd d …f<   t        j                  ||«       y )Nr   r6   r”   r•   ©r,  r   r)  rÑ   )	r   rŽ   rF   r…   r    rz   rÊ   rH   r  r—   s       r(   Ú test_where_categorical_filteringz;TestDataFrameIndexingWhere.test_where_categorical_filteringº  s‰   € ä˜a ˜V a¨ VÐ,°s¸C°jÔAˆØ�S‘'—.‘. Ó,ˆˆ3‰à—‘˜"˜S™' A™+Ó&ˆà—7‘7“9×#Ñ# S¨' NÓ3ˆÜŸV™Vˆ�‰�Qš�TÑä
�‰˜ Õ)r*   c                 óT  — t        g d¢g d¢dœ«      }t        j                  dt        j                  dg«      }t	        |«      }t        j                  |j                  t        ¬«      }d|dd d …f<   |j                  ||d	¬
«      }t        dt
        j                  dgdt
        j                  dgdœ«      }t        j                  ||«       t	        |d d ddg¬«      }t        g d¢dt
        j                  dgdœ«      }|j                  ||d¬
«      }t        j                  ||«       y )Nr›   r©   ©r   r   r’   r¥   re   Fr6   r   rÚ   r   r‘   rª   r   r   r   rC   )r6   r’   r   )r   rå   r°   ÚNAr	   r    ÚonesÚshapeÚboolrF   rz   rH   rJ   )r]   r=   Úarrrï   r   rg   rh   Úser2s           r(   Útest_where_ea_otherz.TestDataFrameIndexingWhere.test_where_ea_otherÆ  sï   € äšYªYÑ7Ó8ˆÜ�h‰h˜œ2Ÿ5™5 !�}Ó%ˆÜ�S‹kˆÜ�w‰w�r—x‘x¤tÔ,ˆØˆˆQ’ˆT‰
ð —‘˜$ ¨!�Ó,ˆÜ A¤r§v¡v¨q >¸¼B¿F¹FÀA¸ÑGÓHˆÜ
×Ñ˜f hÔ/ä�c˜"˜1�g c¨3 ZÔ0ˆÜ¢9°A´r·v±v¸q°>ÑBÓCˆØ—‘˜$ ¨1�Ó-ˆÜ
×Ñ˜f hÕ/r*   c                 ó"  — t        t        j                  dd«      g«      }|j                  |j	                  «       «      }t        j                  ||«       |d   }|j                  |j	                  «       «      }t        j                  ||«       y rÞ   )r   rå   ÚIntervalrF   ræ   rH   rJ   rI   )r]   r=   Úresrï   s       r(   Útest_where_interval_noopz3TestDataFrameIndexingWhere.test_where_interval_noopØ  sk   € äœŸ™ A qÓ)Ð*Ó+ˆØ�h‰h�r—x‘x“zÓ"ˆÜ
×Ñ˜c 2Ô&à�‰eˆØ�i‰i˜Ÿ	™	›Ó$ˆÜ
×Ñ˜s CÕ(r*   c                 óZ  —  |t        j                  dd«      gdz  «      } |ddg«      }d}t        j                  t        |¬«      5  |j                  |j                  «        |«      }d d d «       t        j                  |j                  t        j                  «      «       t        j                  t        d¬«      5  |j                  |j                  «       |d¬	«       d d d «       t        j                  ||j                  t        «      «       y # 1 sw Y   Œ¬xY w# 1 sw Y   Œ?xY w)
Nr   r   r¬   r´   r¿   rW   ú%Setting an item of incompatible dtypeTr†   )rå   r;  rH   rÁ   rÂ   rF   ræ   r  rŽ   r    rd   r   rÕ   )r]   r  Úobjrs   r^   r<  s         r(   Ú#test_where_interval_fullop_downcastz>TestDataFrameIndexingWhere.test_where_interval_fullop_downcastâ  sê   € áœrŸ{™{¨1¨aÓ0Ð1°AÑ5Ó6ˆÙ  c 
Ó+ˆàLˆÜ×'Ñ'¬¸SÔAñ 	1Ø—)‘)˜SŸY™Y›[˜L¨%Ó0ˆC÷	1ô
 	�‰˜˜UŸ\™\¬"¯(©(Ó3Ô4ô ×'Ñ'ÜÐ!Hô
ñ 	7ð �H‰H�S—Y‘Y“[ %°ˆHÔ6÷	7ô 	�‰˜˜UŸ\™\¬&Ó1Õ2÷	1ð 	1ú÷	7ð 	7ús   Á"DÃ #D!ÄDÄ!D*r/   )ztimedelta64[ns]zdatetime64[ns]zdatetime64[ns, Asia/Tokyo]z	Period[D]c                 óp  — t        j                  t        d¬«      5  t        t	        j
                  d«      dz  t        j                  ¬«      j                  |«      }d d d «       j                  «       }t	        j                  g d¢«      }|j                  | d«      }t        j                  ||«       |j                  dd	«      }|j                  | d«      }t        j                  ||«       |j                  |d«      }t        j                  ||«       |j                  |d«      }	t        j                  |	|«       d
}
t        j                  t        |
¬«      5  |j                  |d«      }d d d «       t        d|j                   |j"                  ¬«      }t        j                  |«       t        j                  t        d¬«      5  |j                  | dd¬«       d d d «       t        j                  ||j%                  t&        «      «       y # 1 sw Y   �Œ¸xY w# 1 sw Y   Œ±xY w# 1 sw Y   ŒLxY w)Nzis deprecatedrW   r   i Êš;re   ©FFFÚfoor»   r6   r¿   r‘   r­   r?  Tr†   )rH   rÁ   rÂ   r	   r    r#  rd   ÚviewÚto_framer°   rF   rI   r$  rJ   r   r   rD   r   rŽ   rÕ   )r]   r/   rï   r=   r   r<  Úmask2Úres2Úres3Úres4r^   Úres5rh   s                r(   Útest_where_datetimelike_noopz7TestDataFrameIndexingWhere.test_where_datetimelike_noopö  sÂ  € ô ×'Ñ'¬¸_ÔMñ 	KÜœŸ™ 1›¨Ñ-´R·X±XÔ>×CÑCÀEÓJˆC÷	Kà�\‰\‹^ˆÜ�x‰xÒ-Ó.ˆà�i‰i˜˜˜uÓ%ˆÜ
×Ñ˜s CÔ(à—‘˜R Ó#ˆØ�x‰x˜˜ Ó&ˆÜ
×Ñ˜d BÔ'à�x‰x˜˜eÓ$ˆÜ
×Ñ˜t SÔ)à�w‰w�u˜eÓ$ˆÜ
×Ñ˜d BÔ'ð MˆÜ×'Ñ'¬¸SÔAñ 	&Ø—8‘8˜E 1Ó%ˆD÷	&ä˜Q b§h¡h¸¿
¹
ÔCˆÜ
×Ñ˜d HÔ-ô ×'Ñ'ÜÐ!Hô
ñ 	-ð �G‰G�U�F˜A tˆGÔ,÷	-ô 	×Ñ˜b (§/¡/´&Ó"9Õ:÷?	Kñ 	Kú÷*	&ð 	&ú÷	-ð 	-ús$   œAHÅH ÇH,ÈHÈ H)È,H5)/Ú__name__Ú
__module__Ú__qualname__r_   ri   rZ   ÚmarkÚfilterwarningsr{   r‚   r�   r˜   Úparametrizer%  Útupler    r°   rœ   r	   r   r   rå   ÚNaTr£   r§   r®   r²   r¸   r½   rÄ   rÌ   rÓ   rÖ   rè   rë   rð   ró   rþ   r  r  r&  r-  r0  r9  r=  rA  rL  r7   r*   r(   r@   r@   0   s¼  „ òò01ð4 ‡[�[×ÑÐ VÓWñ/Bó Xð/Bðd ‡[�[×ÑÐ <Ó=ñó >ðð. ‡[�[×ÑÐ VÓWñ$ó Xð$òL0ð ‡[�[×Ñ˜W t¨U°B·H±HÐ&=Ó>ñ0ó ?ð0ð  ‡[�[×ÑØàˆS�1�#˜�sˆOÙ�Q�C˜!˜˜q˜c�?Ó#Ù�sšIÐ&Ó'ØˆX˜�y 6 (Ð+Ù˜Ó%Ð&¨¯©¨±9¸\Ó3JÐ2KÐLð	
ó	ñó	ðð ‡[�[×ÑØà�ˆV�a˜�V˜a ˜VÐ$Ù�Q˜�F˜Q ˜F Q¨ FÐ+Ó,Ø�vÐ ¨Ð 1°F¸FÐ3CÐDÙšIªIÑ6Ó7à—‘™ <Ó0Ð1Ù˜<Ó(¨"¯&©&Ð1Ù˜<Ó(©)°LÓ*AÐBðð
	
óñóðò0ò-ò,0ò"0ò*0ò20ò.!,òF*ò0òB,ò0ò00ò@K0òZSò(%ò.
0ð ‡[�[×Ñ˜X¨¨W°d¨OÐ'<Ó=ñ1ó >ð1ò2
*ò0ò$)ò3ð( ‡[�[×ÑØò	
óñ#;óñ#;r*   r@   c                  óÂ  — t        j                  d«      j                  t         j                  «      j	                  dd«      } t        | «      }t        j                  | j                  t        ¬«      }d|d d …df<   |j                  |d«      }t        | d d …df   t        j                  dgdz  t         j                  ¬«      dœ«      }t        j                  ||«       y )	Nrª   r   r   re   Tr   i   rÀ   )r    r#  rŽ   Úint16r$  r   Úzerosr5  r6  rF   r°   rc   rH   rJ   )r7  r=   r   r<  rh   s        r(   Ú%test_where_int_downcasting_deprecatedrX  %  s¡   € ä
�)‰)�A‹,×
Ñ
œbŸh™hÓ
'×
/Ñ
/°°1Ó
5€CÜ	�3‹€Bä�8‰8�C—I‘I¤TÔ*€DØ€DŠˆAˆ�Jà
�(‰(�4˜Ó
€Cä˜S¢ A ™Y¬2¯8©8°U°G¸a±KÄrÇxÁxÔ+PÑQÓR€HÜ×Ñ˜#˜xÕ(r*   c                 ó  —  | g d¢«      }|j                  «       }| t        u r|d   n|}|j                  |dk  «      }|dz  }t        j                  ||«       |j                  |dkD  g d¢«      }|dz  }t        j                  ||«       y )Nrº   r   r   r   )r…   r   rF   rH   r  )r  rg   rh   ÚcolÚ	where_ress        r(   Útest_where_copies_with_noopr\  3  s}   € áš\Ó*€FØ�{‰{‹}€HØ&¬)Ñ3ˆ&�Š)¸€Cà—‘˜S 1™WÓ%€IØ��N€Iä‡O�O�F˜HÔ%à—‘˜S 1™W¢lÓ3€IØ��N€Iä‡O�O�F˜HÕ%r*   c                 óÜ  —  | g d¢g d¢t        «       ¬«      } | ddgddgt        «       ¬«      }t        g d¢«      }|j                  ||«      } | t        j                  ddt        j                  gg d¢t        «       ¬«      }t        j                  ||«       |j                  | |«      }t        j                  ||«       |j                  | |d	¬
«       t        j                  ||«       y )N)r”   r•   r9   ru   )Úid1Úid2Úid3Úid4)rD   r/   r•   r9   r_  r`  )FTTFTr†   )r
   r	   rF   rå   r3  rH   r  r   )r  r@  Úfiltered_objÚ
filter_serrg   rh   s         r(   Útest_where_string_dtyperd  D  sÈ   € á
ÚÒ$@ÌËô€Cñ #Ø	ˆcˆ
˜5 %˜.´³ô€Lô Ò2Ó3€Jà�Y‰Y�z <Ó0€FÙÜ	�‰��Sœ"Ÿ%™%Ð Ú*Ü‹mô€Hô
 ‡O�O�F˜HÔ%à�X‰X�z�k <Ó0€FÜ‡O�O�F˜HÔ%à‡H�Hˆjˆ[˜,°€HÔ5Ü‡O�O�F˜HÕ%r*   c                  óF  — t        dgdz  dgdz  g d¢dœ«      } | j                  | dk(  «      }t        t        j                  t        j                  gdz  t
        ¬«      dgdz  t        j                  dt        j                  dgdœ«      }t        j                  ||«       y )NTr‘   F)TFTF)ÚAAAÚBBBÚCCCre   )r   rF   r    r°   rz   rÕ   rH   rJ   )Údf_maskrg   rh   s      r(   Útest_where_bool_comparisonrj  ]  sŽ   € äØ�˜‘
 E 7¨Q¡;Ò7QÑRó€Gð �]‰]˜7 eÑ+Ó,€FÜä—8‘8œRŸV™V˜H q™L´Ô7Ø�7˜Q‘;Ü—F‘F˜E¤2§6¡6¨5Ð1ñ	
ó€Hô ×Ñ˜& (Õ+r*   c                  óô   — t        t        d«      t        j                  t        d«      gddt        j
                  gdœ«      } | j                  | j                  «       d «      }t        j                  || «       y )NÚ20130101Ú20130103r6   r   r2  )
r   r   rå   rT  r    rz   rF   ÚnotnullrH   rJ   )rh   rg   s     r(   Útest_where_none_nan_coercero  m  sa   € ää˜JÓ'¬¯©´¸:Ó1FÐGØ�QœŸ™�ñ	
ó€Hð �^‰^˜H×,Ñ,Ó.°Ó5€FÜ×Ñ˜& (Õ+r*   c                  óÖ  — t        dt        j                  ggt        ddg«      ¬«      } | j                  \  }}t        ddgg||¬«      }| j                  t        «      j                  |«      }| j                  d«      j                  |«      }| j                  j                  |j                  «      j                  }| j                  |«      }t        j                  |j                  d«      |j                  d«      «       t        j                  |j                  d«      |j                  d«      «       t        j                  |j                  d«      |j                  d«      «       y )Nr   r   r/  T)r,  r   rD   Úf8)r   r    rz   r   ÚaxesrŽ   rÕ   rF   ÚTrH   rJ   )rg   rD   r   r   r”   r•   r9   ru   s           r(   Ú&test_where_duplicate_axes_mixed_dtypesrt  y  s   € ô ˜a¤§¡˜[˜M´5¸#¸s¸Ó3DÔE€FØ—[‘[�N€Eˆ7Ü˜D $˜<˜.°'ÀÔG€DØ�‰”fÓ×#Ñ# DÓ)€AØ�‰�dÓ×!Ñ! $Ó'€AØ�‰�‰�t—v‘vÓ× Ñ €AØ�‰�TÓ€AÜ×Ñ˜!Ÿ(™( 4›.¨!¯(©(°4«.Ô9Ü×Ñ˜!Ÿ(™( 4›.¨!¯(©(°4«.Ô9Ü×Ñ˜!Ÿ(™( 4›.¨!¯(©(°4«.Õ9r*   c                  óÚ   — t        ddgdt        j                  gdœ«      } | j                  «       }| j	                  t        j                  | «      d «      }t        j                  ||«       y )Nr¬   r´   r   r“   )	r   r    rz   r…   rF   rå   rn  rH   rJ   )r=   rh   rg   s      r(   Útest_where_columns_castingrv  ˆ  sR   € ô 
˜#˜s˜¨1¬b¯f©f¨+Ñ6Ó	7€BØ�w‰w‹y€HØ�X‰X”b—j‘j “n dÓ+€Fä×Ñ˜( FÕ+r*   Úas_catTFc                 ó’  — t        j                  ddd¬«      }|r|j                  d«      } | |«      }t         j                  j	                  d«      }t        j                  g d¢|j                  ¬«      j                  }|rd	}nd
}|r¥t        j                  t        |¬«      5  |j                  ||«       d d d «       t        j                  t        |¬«      5  |j                  ||«       d d d «       t        j                  t        |¬«      5  |j                  ||d¬«       d d d «       y |j                  t        «      j                  ||«      }|j                  ||«      }	t        j                   |	|«       |j                  t        «      j                  ||«      }|j                  ||«      }	t        j                   |	|«       t        j"                  t$        d¬«      5  |j                  ||d¬«       d d d «       t        j                   ||«       y # 1 sw Y   �ŒbxY w# 1 sw Y   �Œ9xY w# 1 sw Y   y xY w# 1 sw Y   ŒFxY w)Nú
2016-01-01r   ÚD)rÈ   Úfreqr)  úm8[ns]r  ©ÚndminzUCannot setitem on a Categorical with a new category \(NaT\), set the categories firstzvalue should be a 'Period'rW   Tr†   r?  )rå   Úperiod_rangerŽ   rT  Úto_numpyr    r°   Úndimrs  rZ   r[   r\   rF   r   rÕ   rH   r  rÁ   rÂ   )
r  rw  r$   Úidxr@  Útdnatr   r^   rh   rg   s
             r(   Útest_where_period_invalid_nar„  ’  sØ  € ô �/‰/˜,°¸Ô
<€CÙØ�j‰j˜Ó$ˆÙ
˜#Ó
€Cô �F‰F�O‰O˜HÓ%€Eä�8‰8Ò'¨s¯x©xÔ8×:Ñ:€Dáð'ñ 	ð
 +ˆáÜ�]‰]œ9¨CÔ0ñ 	#Ø�I‰I�d˜EÔ"÷	#ô �]‰]œ9¨CÔ0ñ 	"Ø�H‰H�T˜5Ô!÷	"ô �]‰]œ9¨CÔ0ñ 	0Ø�H‰H�T˜5¨$ˆHÔ/÷	0ð 	0ð —:‘:œfÓ%×+Ñ+¨D°%Ó8ˆØ—‘˜4 Ó'ˆÜ
�‰˜ Ô)à—:‘:œfÓ%×*Ñ*¨4°Ó7ˆØ—‘˜$ Ó&ˆÜ
�‰˜ Ô)ä×'Ñ'ÜÐ!Hô
ñ 	0ð �H‰H�T˜5¨$ˆHÔ/÷	0ô 	�‰˜˜XÕ&÷1	#ñ 	#ú÷	"ñ 	"ú÷	0ð 	0ú÷	0ð 	0ús0   Â$HÃH$ÄH1Ç#H=ÈH!È$H.È1H:È=Ic                 óú  — t        j                  g d¢|¬«      } | |«      }t        j                  g d¢|j                  ¬«      j                  }d}t
        j                  t         j                  gz   D ]n  }t        j                  t        |¬«      5  |j                  ||«       d d d «       t        j                  t        |¬«      5  |j                  ||«       d d d «       Œp y # 1 sw Y   ŒBxY w# 1 sw Y   Œ‡xY w)Nr›   re   r  r}  z1Invalid value '.*' for dtype (U?Int|Float)\d{1,2}rW   )rå   r°   r    r�  rs  rH   ÚNP_NAT_OBJECTSrT  rZ   r[   r\   rF   r   )r  Úany_numeric_ea_dtyper7  r@  r   r^   Únulls          r(   Útest_where_nullable_invalid_nar‰  Ã  sÆ   € ä
�(‰(’9Ð$8Ô
9€CÙ
˜#Ó
€Cä�8‰8Ò'¨s¯x©xÔ8×:Ñ:€Dà
>€Cä×!Ñ!¤R§V¡V HÑ,ò !ˆä�]‰]œ9¨CÔ0ñ 	"Ø�I‰I�d˜DÔ!÷	"ô �]‰]œ9¨CÔ0ñ 	!Ø�H‰H�T˜4Ô ÷	!ð 	!ñ!÷	"ð 	"ú÷	!ð 	!ús   ÂC%ÃC1Ã%C.	Ã1C:	)r,  c                 óþ   — t        d| i«      }|j                  t        j                  |«      d «      j	                  «       }|j                  t        j                  |«      d d¬«       t        j                  ||«       y )Nr”   Tr†   )r   rF   rå   rn  r…   rH   r  )r,  r=   Údf_copys      r(   Útest_where_inplace_castingrŒ  Õ  s[   € ô 
�C˜�;Ó	€BØ�h‰h”r—z‘z "“~ tÓ,×1Ñ1Ó3€GØ‡H�HŒR�Z‰Z˜‹^˜T¨4€HÔ0Ü‡O�O�B˜Õ r*   c                  ót  — t        g d¢«      } t        j                  g d¢«      }t        j                  d¬«      }d}t        j                  t        |¬«      5  | j                  ||«      }d d d «       t        |||gd¬«      }t        j                  |«       t        j                  d	d
«      5  t        j                  d |¬«      5  | j                  ||«      }d d d «       d d d «       |j                  t        «      }t        j                  |«       y # 1 sw Y   Œ¬xY w# 1 sw Y   ŒIxY w# 1 sw Y   ŒMxY w)Nr›   rC  r6   )Údaysr¿   rW   r|  re   zfuture.no_silent_downcastingT)r	   r    r°   rå   Ú	TimedeltarH   rÁ   rÂ   rF   rI   Úoption_contextrŽ   rÕ   )rï   r   Útdr^   r<  rh   rH  Ú	expected2s           r(   Útest_where_downcast_to_td64r“  Þ  s   € Ü
’Ó
€Cä�8‰8Ò)Ó*€Dä	�‰˜1Ô	€Bà
H€CÜ	×	#Ñ	#¤M¸Ô	=ñ "Ø�i‰i˜˜bÓ!ˆ÷"ä�r˜2˜r�l¨(Ô3€HÜ×Ñ˜3 Ô)ä	×	Ñ	Ð9¸4Ó	@ñ 'Ü×'Ñ'¨°CÔ8ñ 	'Ø—9‘9˜T 2Ó&ˆD÷	'÷'ð —‘¤Ó'€IÜ×Ñ˜4 Õ+÷"ð "ú÷	'ð 	'ú÷'ð 'ús0   ÁDÂ/D.ÃD"ÃD.ÄDÄ"D+	Ä'D.Ä.D7c                 ó’  — | j                  ||«      }t        j                  ||«       | j                  | |«      }t        j                  ||«       | j	                  «       } | j                  | |d¬«       |j                  «       s+|j	                  «       }|d   j                  t        «      |d<   t        j                  | |«       y )NTr†   r   )rF   rH   rJ   r   r…   rL   rŽ   rÕ   )r=   r   rs   rh   r<  s        r(   Ú_check_where_equivalencesr•  ò  s£   € ð �(‰(�4˜Ó
€CÜ×Ñ˜#˜xÔ(à
�'‰'�4�%˜Ó
€CÜ×Ñ˜#˜xÔ(ð
 
�‰‹€BØ‡G�GˆTˆE�5 $€GÔ'Ø�8‰8Œ:à—=‘=“?ˆØ  ™×,Ñ,¬VÓ4ˆ�‰Ü×Ñ˜"˜hÕ'r*   c                  óÐ  — t        dd¬«      } | j                  j                  dd«      }||d   z
  }t        |ddg¬	«      }t	        j
                  |j                  «       «      j                  «       }d
|d d …df<   t        |d d …df   |d d …df   dœ«      }t        j                  t        d¬«      5  t        ||||«       d d d «       d
|d<   t        t	        j                  |d   |d   |d   gt        ¬«      |d d …df   dœ«      }t        j                  t        d¬«      5  t        ||||«       d d d «       d
|d d  |}t        ||||«       y # 1 sw Y   Œ�xY w# 1 sw Y   Œ+xY w)Nry  rª   rÇ   r   r   )r   r   r   r   r   Tr6   r   r2  r?  rW   )r6   r   )r   r   re   )r   Ú_datar$  r   r    Úasarrayr   r…   rH   rÁ   rÂ   r•  r°   rÕ   )ÚdtiÚdtars   r=   r   rh   s         r(   Útest_where_dt64_2dr›    sd  € Ü
�\¨1Ô
-€CØ
�)‰)×
Ñ
˜A˜qÓ
!€CØ�#�d‘)‰O€Eä	�3  c 
Ô	+€Bä�:‰:�b—g‘g“iÓ ×%Ñ%Ó'€DØ€DŠˆAˆ�Jô ˜u¢Q¨ T™{°²Q¸°T±Ñ;Ó<€HÜ	×	#Ñ	#ÜÐDô
ñ =ô 	" " d¨E°8Ô<÷=ð €Dˆ�JÜä—‘˜5 ™;¨¨D©	°5¸±;Ð?ÄvÔNØ’Q˜�T‘ñ	
ó€Hô 
×	#Ñ	#ÜÐDô
ñ =ô 	" " d¨E°8Ô<÷=ð €D‰€GØ€HÜ˜b $¨¨xÕ8÷+=ð =ú÷=ð =ús   Â2EÄ#EÅEÅE%c                  ó>  — t        t        dt        j                  dgd¬«      g d¢dœ«      } | j	                  d„ «      }t        t        t        j                  t        j                  dgd¬«      t
        j                  ddgdœ«      }t        j                  ||«       y )	Nr6   r   ÚInt64re   r›   r“   c                 ó*   — | j                  d„ d¬«      S )Nc                 ó   — | dkD  S r  r7   râ   s    r(   rá   zMtest_where_producing_ea_cond_for_np_dtype.<locals>.<lambda>.<locals>.<lambda>.  s
   € °!°a±%€ r*   r6   rÚ   )rç   r  s    r(   rá   z;test_where_producing_ea_cond_for_np_dtype.<locals>.<lambda>.  s   €  §¡©¸a Ó @€ r*   r   )	r   r	   rå   r3  rF   r    rz   rH   rJ   )r=   rg   rh   s      r(   Ú)test_where_producing_ea_cond_for_np_dtyper   +  su   € ä	œ ¤B§E¡E¨1 °WÔ=ÂIÑNÓ	O€BØ�X‰XÑ@ÓA€FÜÜ”b—e‘eœRŸU™U AÐ&¨gÔ6¼b¿f¹fÀaÈ¸^ÑLó€Hô ×Ñ˜& (Õ+r*   Úreplacementgü©ñÒMbP?Úsnakeiæ  r   r‘   c                 ó\  — t        g d¢t        j                  dd gg«      }|r=| dvr9|j                  j	                  t
        j                  j                  d¬«      «       |j                  t        j                  |«      | «      }t        g d¢| d| gg«      }t        j                  ||«       y )N)r¬   g‘(,*‹0EÚninegš™™™™™¹?)Nr¢  z'Can't set non-string into string column)Úreason)r   r    rz   ÚnodeÚ
add_markerrZ   rP  ÚxfailrF   rå   rn  rH   rJ   )r¡  Úusing_infer_stringr$   r=   rg   rh   s         r(   Útest_where_int_overflowrª  5  s’   € ô
 
Ò'¬"¯&©&°#°tÐ)<Ð=Ó	>€BÙ˜k°Ñ@Ø�‰×ÑÜ�K‰K×ÑÐ%NÐÓOô	
ð �X‰X”b—j‘j “n kÓ2€FÜÒ-°¸SÀ+Ð/NÐOÓP€Hä×Ñ˜& (Õ+r*   c                  óú   — t        ddgddgdœ«      } t        ddgddgdœ«      }| j                  |d¬«       t        d	t        j                  gt        j                  dgdœ«      }t	        j
                  | |«       y )
Nr¬   r´   rß   rà   r“   TFr†   r6   )r   rF   r    rz   rH   rJ   )r=   rM   rh   s      r(   Útest_where_inplace_no_otherr¬  E  so   € ä	˜#˜s˜¨3°¨*Ñ5Ó	6€BÜ˜D %˜=°°t¨}Ñ=Ó>€DØ‡H�HˆT˜4€HÔ Ü ¤2§6¡6˜{´"·&±&¸#°Ñ?Ó@€HÜ×Ñ˜"˜hÕ'r*   )-r   Ú
hypothesisr   Únumpyr    rZ   Úpandas.core.dtypes.commonr   Úpandasrå   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrH   Úpandas._testing._hypothesisr   Úfixturer)   r>   r@   rX  r\  rd  rj  ro  rt  rv  rP  rR  r„  r‰  rŒ  r“  r•  r›  r   rª  r¬  r7   r*   r(   ú<module>rµ     s$  ðÝ å Û Û å /ã ÷	÷ 	ó 	õ Ý ;ð €‡�ÒNÔOñ
ó Pð
òV÷r;ñ r;òj)ò&ò"&ò2,ò 	,ò:ò,ð ‡�×Ñ˜ D¨% =Ó1ñ-'ó 2ð-'ò`!ñ$ ÐÔ ñ!ó !ð!ò,ò((ò*!9òH,ð ‡�×ÑØ�E˜4 ¨$±¸¸qÀ!Ó0DÐEóñ
,óð
,ó(r*   