§
    tŠtj4‹  ã                   óü  — d dl Zd dlZd dlm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mZmZmZ d dlmZ ej        j        g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)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d„ Z2d„ Z3d „ Z4d!„ Z5d"„ Z6d#„ Z7d$„ Z8d%„ Z9d&„ Z:ej         ;                    d'd(d)d*g dgg¦  «        d+„ ¦   «         Z<d,„ Z=ej         ;                    d-g d.¢¦  «        d/„ ¦   «         Z>dS )0é    N)Ú	Timestamp)ÚPY312)Ú	DataFrameÚHDFStoreÚIndexÚ
MultiIndexÚSeriesÚ_testingÚbdate_rangeÚconcatÚ
date_rangeÚisnaÚread_hdf)ÚTermc                 óÂ  — t          g d¢g d¢gg d¢g d¢gddg¬¦  «        }t          t          j                             d¦  «                             d	¦  «        |g d
¢¬¦  «        }|                      d|d¬¦  «         |dg         }t          j        |  	                    ddg¬¦  «        |¦  «         t          j        |  	                    dd¬¦  «        |¦  «         t          t          j                             d¦  «                             d¦  «        |d¬¦  «        }|                      d|d¬¦  «         t          j        |  	                    dd¬¦  «        |¦  «         d S )N)ÚfooÚbarÚbazÚqux)ÚoneÚtwoÚthree)
r   r   r   é   r   é   r   é   r   r   )
r   r   r   r   r   r   r   r   r   r   Úfoo_nameÚbar_name)ÚlevelsÚcodesÚnamesr   )é
   r   )ÚAÚBÚC©ÚindexÚcolumnsÚdfÚtable©Úformatr"   ©r'   zcolumns=['A']©Úwherer!   )r&   ÚnameÚs)r   r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚputÚtmÚassert_frame_equalÚselectr	   Úassert_series_equal)Útemp_hdfstorer&   r(   Úexpectedr0   s        úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/pytables/test_select.pyÚtest_select_columns_in_wherer=      s|  € õ Ø,Ð,Ð,Ð.EÐ.EÐ.EÐFØ-Ð-Ð-Ð/MÐ/MÐ/MÐNØ˜:Ð&ðñ ô €Eõ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ØØ��ð
ñ 
ô 
€Bð ×Ò�d˜B wÐÑ/Ô/Ð/Ø�3�%Œy€HåÔ˜-×.Ò.¨t¸c¸UÐ.ÑCÔCÀXÑNÔNÐNåÔ˜-×.Ò.¨t¸?Ð.ÑKÔKÈXÑVÔVÐVõ 	�rŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ;Ô;À5ÈsÐSÑSÔS€AØ×Ò�c˜1 WÐÑ-Ô-Ð-ÝÔ˜=×/Ò/°¸?Ð/ÑKÔKÈQÑOÔOÐOÐOÐOó    c                 ó,  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }t          dddd¬	¦  «        |_        |                      d
|¦  «         |                      d
¦  «        }|}t          j
        ||d¬¦  «         |                      d
|j        ¬¦  «        }|}t          j
        ||d¬¦  «         |                      d
dg¬¦  «        }|j        d d …dgf         }t          j
        ||¦  «         d S )Nr   ©r!   é   ©r"   r"   r#   r#   r,   ú20130101 9:30r!   ÚminÚns©ÚperiodsÚfreqÚunitr(   T©Ú	by_blocksr"   )r   r1   r2   r3   r4   r   r&   Úappendr8   r6   r7   r'   Úloc©r:   r(   Úresultr;   s       r<   Útest_select_with_dupsrP   9   s   € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ÐCWÐCWÐCWð
ñ 
ô 
€Bõ ˜/°2¸EÈÐMÑMÔM€B„Hà×Ò˜˜rÑ"Ô"Ð"à×!Ò! $Ñ'Ô'€FØ€HÝÔ˜& (°dÐ;Ñ;Ô;Ð;à×!Ò! $°´
Ð!Ñ;Ô;€FØ€HÝÔ˜& (°dÐ;Ñ;Ô;Ð;à×!Ò! $°°Ð!Ñ6Ô6€FØŒv�a�a�a˜#˜�hÔ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r>   c           
      óˆ  — t          t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        t          t          j                             d¦  «                             ddd¬¦  «                             dd¦  «        d	d
g¬¦  «        gd¬¦  «        }t          dddd¬¦  «        |_	        |  
                    d|¦  «         |                      d¦  «        }|}t          j        ||d¬¦  «         |                      d|j        ¬¦  «        }|}t          j        ||d¬¦  «         |j        d d …d	gf         }|                      dd	g¬¦  «        }t          j        ||d¬¦  «         |j        d d …dd	gf         }|                      ddd	g¬¦  «        }t          j        ||d¬¦  «         d S )Nr   r@   rB   r,   r   r!   é   ©Úsizer"   r$   r   ©ÚaxisrC   rD   rE   rF   r(   TrJ   r#   )r   r   r1   r2   r3   r4   ÚintegersÚreshaper   r&   rL   r8   r6   r7   r'   rM   rN   s       r<   Ú#test_select_with_dups_across_dtypesrY   O   sà  € Ý	åÝ”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAØ,Ð,Ð,ðñ ô õ Ý”	×%Ò% aÑ(Ô(×1Ò1°!°R¸bÐ1ÑAÔA×IÒIÈ"ÈaÑPÔPØ˜c˜
ðñ ô ð		
ð ð
ñ 
ô 
€Bõ ˜/°2¸EÈÐMÑMÔM€B„Hà×Ò˜˜rÑ"Ô"Ð"à×!Ò! $Ñ'Ô'€FØ€HÝÔ˜& (°dÐ;Ñ;Ô;Ð;à×!Ò! $°´
Ð!Ñ;Ô;€FØ€HÝÔ˜& (°dÐ;Ñ;Ô;Ð;àŒv�a�a�a˜#˜�hÔ€HØ×!Ò! $°°Ð!Ñ6Ô6€FÝÔ˜& (°dÐ;Ñ;Ô;Ð;àŒv�a�a�a˜#˜s˜�mÔ$€HØ×!Ò! $°°c°
Ð!Ñ;Ô;€FÝÔ˜& (°dÐ;Ñ;Ô;Ð;Ð;Ð;r>   c           
      óŽ  — t          t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        t          t          j                             d¦  «                             ddd¬¦  «                             dd¦  «        d	d
g¬¦  «        gd¬¦  «        }t          dddd¬¦  «        |_	        |  
                    d|¦  «         |  
                    d|¦  «         |j        d d …dd	gf         }t          ||g¦  «        }|                      ddd	g¬¦  «        }t          j        ||d¬¦  «         d S )Nr   r@   rB   r,   r   r!   rR   rS   r"   r$   r   rU   rC   rD   rE   rF   r(   r#   TrJ   )r   r   r1   r2   r3   r4   rW   rX   r   r&   rL   rM   r8   r6   r7   ©r:   r(   r;   rO   s       r<   Ú.test_select_with_dups_across_index_and_columnsr\   r   sY  € Ý	åÝ”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAØ,Ð,Ð,ðñ ô õ Ý”	×%Ò% aÑ(Ô(×1Ò1°!°R¸bÐ1ÑAÔA×IÒIÈ"ÈaÑPÔPØ˜c˜
ðñ ô ð		
ð ð
ñ 
ô 
€Bõ ˜/°2¸EÈÐMÑMÔM€B„HØ×Ò˜˜rÑ"Ô"Ð"Ø×Ò˜˜rÑ"Ô"Ð"àŒv�a�a�a˜#˜s˜�mÔ$€HÝ�x Ð*Ñ+Ô+€HØ×!Ò! $°°c°
Ð!Ñ;Ô;€FÝÔ˜& (°dÐ;Ñ;Ô;Ð;Ð;Ð;r>   c           
      ó<  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|¦  «         |  	                    d
ddg¬¦  «        }| 
                    ddg¬¦  «        }t          j        ||¦  «         |  	                    d
dg¦  «        }| 
                    ddg¬¦  «        }t          j        ||¦  «         |                      d
¦  «         |                      d
|dg¬¦  «         |  	                    d
dgddg¬¦  «        }||j        dk              
                    ddg¬¦  «        }t          j        ||¦  «         |                      d
¦  «         |                      d
|d¬¦  «         |  	                    d
dgddg¬¦  «        }||j        dk              
                    ddg¬¦  «        }t          j        ||¦  «         |                      d
¦  «         |                      d
|dg¬¦  «         |  	                    d
dgddg¬¦  «        }||j        dk              
                    ddg¬¦  «        }t          j        ||¦  «         d S )Nr   r@   ÚABCDú
2000-01-01r!   r#   rE   rF   ©r'   r&   r(   r"   r,   zcolumns=['A', 'B']©Údata_columnszA > 0r   Tr$   ÚD)r   r1   r2   r3   r4   r   Úlistr   rL   r8   Úreindexr6   r7   Úremover"   rN   s       r<   Útest_selectrg   Š   s¡  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 ×Ò˜˜rÑ"Ô"Ð"Ø×!Ò! $°°c°
Ð!Ñ;Ô;€FØ�zŠz 3¨ *ˆzÑ-Ô-€HÝÔ˜( FÑ+Ô+Ð+ð ×!Ò! $Ð)=Ð(>Ñ?Ô?€FØ�zŠz 3¨ *ˆzÑ-Ô-€HÝÔ˜( FÑ+Ô+Ð+ð ×Ò˜ÑÔÐØ×Ò˜˜r°°ÐÑ6Ô6Ð6Ø×!Ò! $¨¨	¸CÀ¸:Ð!ÑFÔF€FØ�"”$˜’(Œ|×#Ò#¨S°#¨JÐ#Ñ7Ô7€HÝÔ˜( FÑ+Ô+Ð+ð ×Ò˜ÑÔÐØ×Ò˜˜r°ÐÑ5Ô5Ð5Ø×!Ò! $¨¨	¸CÀ¸:Ð!ÑFÔF€FØ�"”$˜’(Œ|×#Ò#¨S°#¨JÐ#Ñ7Ô7€HÝÔ˜( FÑ+Ô+Ð+ð ×Ò˜ÑÔÐØ×Ò˜˜r°°ÐÑ6Ô6Ð6Ø×!Ò! $¨¨	¸CÀ¸:Ð!ÑFÔF€FØ�"”$˜’(Œ|×#Ò#¨S°#¨JÐ#Ñ7Ô7€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 óp  — t          t          ddd¬¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }|                      d|dd	g¬
¦  «         |                      dd¦  «        }||j        t          d¦  «        k             }t          j        ||¦  «         d S )Nú
2012-01-01é,  rE   ©rG   rI   r   )Útsr"   r(   rl   r"   ra   úts>=Timestamp('2012-02-01')ú
2012-02-01)r   r   r1   r2   r3   r4   rL   r8   rl   r   r6   r7   rN   s       r<   Útest_select_dtypes_timestampro   ±   s·   € å	å˜l°C¸dÐCÑCÔCÝ”×&Ò& qÑ)Ô)×9Ò9¸#Ñ>Ô>ð	
ð 	
ñ
ô 
€Bð ×Ò˜˜r°°s°ÐÑ<Ô<Ð<à×!Ò! $Ð(EÑFÔF€FØ�"”%�9 \Ñ2Ô2Ò2Ô3€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 óx  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }d|d<   d|j        d	d
…df<   |d         dk    |d<   |                      d|d¬¦  «         ||j        dk                                  ddg¬¦  «        }dD ]4}|  	                    dd|› �ddg¬¦  «        }t          j        ||¦  «         Œ5||j        dk                                  ddg¬¦  «        }dD ]4}|  	                    dd|› �ddg¬¦  «        }t          j        ||¦  «         Œ5d S )Nr   )é   r   r"   r#   r,   r   Úobjectr   rA   rq   r   Úboolvr(   Tra   )TÚtruer   z	boolv == F)FÚfalser   )r   r1   r2   r3   r4   rM   rL   rs   re   r8   r6   r7   )r:   r(   r;   ÚvrO   s        r<   Útest_select_dtypes_boolsrw   À   sh  € å	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸FÑCÔCÈcÐSVÈZÐ	XÑ	XÔ	X€BØ€B€x�LØ!€B„Fˆ1ˆQˆ3�ˆ=ÑØ�S”'˜A’+€B€w�KØ×Ò˜˜r°ÐÑ5Ô5Ð5à�"”(˜dÒ"Ô#×+Ò+°S¸'°NÐ+ÑCÔC€HØð 0ð 0ˆØ×%Ò% d¨O¸¨O¨OÀcÈ7À^Ð%ÑTÔTˆÝ
Ô˜h¨Ñ/Ô/Ð/Ð/à�"”(˜eÒ#Ô$×,Ò,°c¸7°^Ð,ÑDÔD€HØ ð 0ð 0ˆØ×%Ò% d¨O¸¨O¨OÀcÈ7À^Ð%ÑTÔTˆÝ
Ô˜h¨Ñ/Ô/Ð/Ð/ð0ð 0r>   c                 óÐ  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }|                      d|¦  «         |                      dd¦  «        }|                     t          |j        ¦  «        dd…         dg¬	¦  «        }t          j
        ||¦  «         d S )
Nr   rR   )r"   r#   Údf_intzindex<10 and columns=['A']r   r!   r"   r%   )r   r1   r2   r3   rL   r8   re   rd   r&   r6   r7   rN   s       r<   Ú test_select_dtypes_integer_indexrz   Ó   sÌ   € Ý	å”×&Ò& qÑ)Ô)×0Ò0°Ñ4Ô4Ý”×&Ò& qÑ)Ô)×0Ò0°Ñ4Ô4ð	
ð 	
ñ
ô 
€Bð ×Ò˜ 2Ñ&Ô&Ð&Ø×!Ò! (Ð,HÑIÔI€FØ�zŠz¥ R¤X¡¤¨q°¨tÔ 4¸s¸eˆzÑDÔD€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 óú  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j        dd¬¦  «        dœ¦  «        }|                      d|¦  «         |                      dd¦  «        }|                     t          |j	        ¦  «        dd	…         d
g¬¦  «        }t          j        ||¦  «         d S )Nr   rR   Úf8©Údtype)r"   r#   r&   Údf_floatzindex<10.0 and columns=['A']r   r!   r"   r%   )r   r1   r2   r3   ÚarangerL   r8   re   rd   r&   r6   r7   rN   s       r<   Útest_select_dtypes_float_indexr�   à   sÞ   € Ý	å”×&Ò& qÑ)Ô)×0Ò0°Ñ4Ô4Ý”×&Ò& qÑ)Ô)×0Ò0°Ñ4Ô4Ý”Y˜r¨Ð.Ñ.Ô.ð	
ð 	
ñ
ô 
€Bð ×Ò˜ RÑ(Ô(Ð(Ø×!Ò! *Ð.LÑMÔM€FØ�zŠz¥ R¤X¡¤¨q°¨tÔ 4¸s¸eˆzÑDÔD€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 óZ  — t          t          d¦  «        t          d¦  «        dœd¬¦  «        }|d         dz                        t          ¦  «        |d<   |                      d|d¬	¦  «         |                      dd
¬¦  «        }||d         dk             }t          j        ||¦  «         d S )Né   ©ÚcolsÚvaluesÚfloat64r}   r…   r!   Údf1Tra   ú
values>2.0r-   r†   ç       @)r   ÚrangeÚapplyÚstrrL   r8   r6   r7   rN   s       r<   Ú%test_select_dtypes_floats_without_nanrŽ   î   s¦   € Ý	�E "™IœIµ°r±´Ð;Ð;À9Ð	MÑ	MÔ	M€BØ�V”*˜r‘/×(Ò(­Ñ-Ô-€B€v�Jà×Ò˜ °ÐÑ6Ô6Ð6Ø×!Ò! %¨|Ð!Ñ<Ô<€FØ�"�X”, Ò$Ô%€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 ó„  — t          t          d¦  «        t          d¦  «        dœd¬¦  «        }|d         dz                        t          ¦  «        |d<   t          j        |j        d<   ||d         d	k             }|                      d
|dd¬¦  «         |                      d
d¬¦  «        }t          j
        ||¦  «         d S )Nrƒ   r„   r‡   r}   r…   r!   r   r†   rŠ   Údf2TF©rb   r&   r‰   r-   ©r   r‹   rŒ   r�   r1   ÚnanÚilocrL   r8   r6   r7   r[   s       r<   Ú"test_select_dtypes_floats_with_nanr•   ø   sµ   € Ý	�E "™IœIµ°r±´Ð;Ð;À9Ð	MÑ	MÔ	M€BØ�V”*˜r‘/×(Ò(­Ñ-Ô-€B€v�JÝ”€B„GˆA�JØ�"�X”, Ò$Ô%€Hà×Ò˜ °¸UÐÑCÔCÐCØ×!Ò! %¨|Ð!Ñ<Ô<€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 ó‚  — t          t          d¦  «        t          d¦  «        dœd¬¦  «        }|d         dz                        t          ¦  «        |d<   t          j        |j        d<   ||d         d	k             }|                      d
|d¬¦  «         |                      d
d¬¦  «        }t          j
        ||¦  «         d S )Nrƒ   r„   r‡   r}   r…   r!   r   r†   rŠ   Údf4Tra   r‰   r-   r’   r[   s       r<   Ú5test_select_dtypes_floats_with_nan_not_first_positionr˜     s³   € Ý	�E "™IœIµ°r±´Ð;Ð;À9Ð	MÑ	MÔ	M€BØ�V”*˜r‘/×(Ò(­Ñ-Ô-€B€v�Jå”€B„GˆA�JØ�"�X”, Ò$Ô%€Hà×Ò˜ °ÐÑ6Ô6Ð6Ø×!Ò! %¨|Ð!Ñ<Ô<€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c           
      óJ  — t          dt          j        d¦  «                             d¦  «        z  t	          t          d¦  «        ¦  «        t	          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }||d         d	k             }|                      d
|d¬¦  «         |                     t          j
                             t          dt          ¬¦  «        ¦  «         t          j        d	¦  «        }|                      d
dg¬¦  «        }t!          j        ||¦  «         d S )Nçš™™™™™ñ?éx   )é   rA   r^   c                 ó   — g | ]}d |› �‘ŒS )zi-© ©Ú.0Úis     r<   ú
<listcomp>zCtest_select_dtypes_comparison_with_numpy_scalar.<locals>.<listcomp>  s   € Ð1Ð1Ð1 !�X˜!�X�XÐ1Ð1Ð1r>   rœ   r`   r"   r   r(   Tra   úAST change in PY312©ÚreasonÚraisesz	A>np_zeror-   )r   r1   r€   rX   r   rd   r‹   rL   ÚapplymarkerÚpytestÚmarkÚxfailr   Ú
ValueErrorr‡   r8   r6   r7   )r:   Úrequestr(   r;   Únp_zerorO   s         r<   Ú/test_select_dtypes_comparison_with_numpy_scalarr®     s  € å	Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€Bð �"�S”'˜A’+Œ€Hà×Ò˜˜r°ÐÑ5Ô5Ð5Ø×ÒÝŒ×ÒÝØ(Ýð 	ñ 	
ô 	
ñô ð õ Œj˜‰mŒm€GØ×!Ò! $¨{¨mÐ!Ñ<Ô<€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c           
      ó¢  — t          t          ddd¬¦  «        t          j                             d¦  «                             d¦  «        t          d¦  «        dgdz  dgdz  z   d	gd
z  z   d„ t          d
¦  «        D ¦   «         z   dœ¦  «        }|                      d|g d¢¬¦  «         |                      dd¦  «        }||j	        t          d¦  «        k             }t          j        ||¦  «         |                      dd¦  «        }||j	        t          d¦  «        k    |j                             g d¢¦  «        z           }t          j        ||¦  «         g d¢d„ t          d¦  «        D ¦   «         z   }|                      dd¦  «        }||j	        t          d¦  «        k    |j                             |¦  «        z           }t          j        ||¦  «         t          d
d¦  «        }|                      dd¦  «        }||j                             |¦  «                 }t          j        ||¦  «         t!          |¦  «        d
k    sJ ‚t#          |j	        dd
…         j        ¦  «        }|                      dd¦  «        }||j	                             |j        ¦  «                 }t          j        ||¦  «         t!          |¦  «        d
k    sJ ‚d S )Nri   rj   rE   rk   r   Úaé2   ÚbÚcéd   c                 ó   — g | ]}d |d›�‘Œ	S ©r°   Ú03drž   rŸ   s     r<   r¢   z0test_select_with_many_inputs.<locals>.<listcomp>/  s    € Ð/Ð/Ð/˜qˆ{�1ˆ{ˆ{ˆ{Ð/Ð/Ð/r>   )rl   r"   r#   Úusersr(   ra   rm   rn   z1ts>=Timestamp('2012-02-01') & users=['a','b','c'])r°   r²   r³   c                 ó   — g | ]}d |d›�‘Œ	S r¶   rž   rŸ   s     r<   r¢   z0test_select_with_many_inputs.<locals>.<listcomp>A  s    € Ð!AÐ!AÐ!A°! + a + + +Ð!AÐ!AÐ!Ar>   é<   z.ts>=Timestamp('2012-02-01') and users=selectoréÈ   z
B=selectorr   zts=selector)r   r   r1   r2   r3   r4   r‹   rL   r8   rl   r   r6   r7   r¸   Úisinr#   Úlenr   r†   )r:   r(   rO   r;   Úselectors        r<   Útest_select_with_many_inputsr¿   &  sÄ  € Ý	å˜l°C¸dÐCÑCÔCÝ”×&Ò& qÑ)Ô)×9Ò9¸#Ñ>Ô>Ý�s‘”Ø�U˜R‘ZØˆe�b‰jñàˆe�c‰kñð 0Ð/¥E¨#¡J¤JÐ/Ñ/Ô/ñ0ð		
ð 	
ñ

ô 

€Bð ×Ò˜˜rÐ0IÐ0IÐ0IÐÑJÔJÐJð ×!Ò! $Ð(EÑFÔF€FØ�"”%�9 \Ñ2Ô2Ò2Ô3€HÝÔ˜( FÑ+Ô+Ð+ð ×!Ò!ØÐAñô €Fð �2”5�I lÑ3Ô3Ò3°r´x·}²}À_À_À_Ñ7UÔ7UÑUÔV€HÝÔ˜( FÑ+Ô+Ð+ð ˆˆÐ!AÐ!Aµu¸R±y´yÐ!AÑ!AÔ!AÑA€HØ×!Ò!ØÐ>ñô €Fð �2”5�I lÑ3Ô3Ò3°r´x·}²}ÀXÑ7NÔ7NÑNÔO€HÝÔ˜( FÑ+Ô+Ð+å�S˜#‰Œ€HØ×!Ò! $¨Ñ5Ô5€FØ�"”$—)’)˜HÑ%Ô%Ô&€HÝÔ˜( FÑ+Ô+Ð+Ýˆv‰;Œ;˜#ÒÐÐÐõ �R”U˜1˜S˜5”\Ô(Ñ)Ô)€HØ×!Ò! $¨Ñ6Ô6€FØ�"”%—*’*˜Xœ_Ñ-Ô-Ô.€HÝÔ˜( FÑ+Ô+Ð+Ýˆv‰;Œ;˜#ÒÐÐÐÐÐr>   c           
      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|¦  «         |  	                    d
¦  «        }t          |  	                    d
d¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         t          |  	                    d
d¬¦  «        ¦  «        }t          |¦  «        dk    sJ ‚t          |¦  «        }t          j        ||¦  «         t          |  	                    d
d¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   r(   T©Úiterator©Ú	chunksizerq   )r   r1   r2   r3   r4   r   rd   r   rL   r8   r   r6   r7   r½   )r:   r(   r;   ÚresultsrO   s        r<   Útest_select_iteratorrÆ   V  s^  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 ×Ò˜˜rÑ"Ô"Ð"à×#Ò# DÑ)Ô)€Hå�=×'Ò'¨°tÐ'Ñ<Ô<Ñ=Ô=€GÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+å�=×'Ò'¨¸Ð'Ñ:Ô:Ñ;Ô;€GÝˆw‰<Œ<˜1ÒÐÐÐÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+å�=×'Ò'¨¸Ð'Ñ:Ô:Ñ;Ô;€GÝ�G‰_Œ_€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r>   c           
      ó(  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                     | d
¬¦  «         d}t          j
        t          |¬¦  «        5  t          | d
d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        t          |¬¦  «        5  t          | d
d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   Údf_non_table)Úkeyz0can only use an iterator or chunksize on a table©ÚmatchrÃ   TrÁ   )r   r1   r2   r3   r4   r   rd   r   Úto_hdfr¨   r¦   Ú	TypeErrorr   )Útemp_h5_pathr(   Úmsgs      r<   Útest_select_iterator2rÐ   o  sˆ  € Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 ‡I‚Iˆl €IÑ/Ô/Ð/à
<€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð <ð <Ý�˜~¸Ð;Ñ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <õ 
Œ•y¨Ð	,Ñ	,Ô	,ð >ð >Ý�˜~¸Ð=Ñ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ð >ð >s$   Â"CÃCÃCÃ'DÄDÄDc           
      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                     | d
d¬¦  «         t          t          | d
d¬¦  «        ¦  «        }t          |¦  «        }t          |¦  «        dk    sJ ‚t          j        ||¦  «         t          j        |t          | d
¦  «        ¦  «         d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   r(   r)   )rÉ   r+   rÃ   rq   )r   r1   r2   r3   r4   r   rd   r   rÌ   r   r   r½   r6   r7   )rÎ   r(   rÅ   rO   s       r<   Útest_select_iterator3rÒ     sê   € Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 ‡I‚Iˆl ¨W€IÑ5Ô5Ð5å•8˜L¨$¸!Ð<Ñ<Ô<Ñ=Ô=€GÝ�G‰_Œ_€Fåˆw‰<Œ<˜1ÒÐÐÐÝÔ˜& "Ñ%Ô%Ð%ÝÔ˜&¥(¨<¸Ñ">Ô">Ñ?Ô?Ð?Ð?Ð?r>   c           
      óh  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|d¬¦  «         | 	                    ¦   «          
                    dj        ¬¦  «        }d|d<   |                      d|¦  «         |                      d
dgd
¬¦  «        }t          |                      d
dgd
d¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   rˆ   Tra   ú{}_2r,   r   r   r�   )r¾   )r¾   rÄ   )r   r1   r2   r3   r4   r   rd   r   rL   ÚcopyÚrenamer+   Úselect_as_multipler   r6   r7   )r:   rˆ   r�   r;   rÅ   rO   s         r<   Útest_select_iterator_multiplerØ   �  s(  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGðñ ô €Cð
 ×Ò˜ °$ÐÑ7Ô7Ð7Ø
�(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CØ€Cˆ�JØ×Ò˜ Ñ$Ô$Ð$ð ×/Ò/°¸°ÈÐ/ÑOÔO€HÝØ×(Ò(¨%°¨À%ÐSTÐ(ÑUÔUñô €Gõ �G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c           
      óÆ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|¦  «         |j	        d         }|j	        d         }|  
                    d
¦  «        }t          j        ||¦  «         d|› d�}|  
                    d
|¬¦  «        }t          j        ||¦  «         d|› d�}|  
                    d
|¬¦  «        }t          j        ||¦  «         d|› d|› d�}|  
                    d
|¬¦  «        }t          j        ||¦  «         d S )Nr   ©éà† rA   r^   r_   rÛ   r0   rE   rF   r`   r(   r   éÿÿÿÿú
index >= 'ú'r-   ú
index <= 'ú' & index <= ')r   r1   r2   r3   r4   r   rd   r   rL   r&   r8   r6   r7   )r:   r;   Úbeg_dtÚend_dtrO   r.   s         r<   Ú"test_select_iterator_complete_8014rã   £  s{  € õ Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ=Ô=Ý•d˜6‘l”lÑ#Ô#Ý˜¨v¸CÀdÐKÑKÔKðñ ô €Hð
 ×Ò˜˜xÑ(Ô(Ð(àŒ^˜AÔ€FØŒ^˜BÔ€Fð ×!Ò! $Ñ'Ô'€FÝÔ˜( FÑ+Ô+Ð+ð #˜Ð"Ð"Ð"€EØ×!Ò! $¨eÐ!Ñ4Ô4€FÝÔ˜( FÑ+Ô+Ð+ð #˜Ð"Ð"Ð"€EØ×!Ò! $¨eÐ!Ñ4Ô4€FÝÔ˜( FÑ+Ô+Ð+ð 9˜Ð8Ð8¨vÐ8Ð8Ð8€EØ×!Ò! $¨eÐ!Ñ4Ô4€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c           
      ó´  — d}t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬	¦  «        ¬
¦  «        }|                      d|¦  «         |j	        d         }|j	        d         }t          |  
                    d|¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d|› d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nç     ˆÃ@r   rÚ   r^   r_   rÛ   r0   rE   rF   r`   r(   r   rÜ   rÃ   rÝ   rÞ   ©r.   rÄ   rß   rà   ©r   r1   r2   r3   r4   r   rd   r   rL   r&   r8   r   r6   r7   )r:   rÄ   r;   rá   râ   rÅ   rO   r.   s           r<   Ú-test_select_iterator_complete_8014_full_rangerè   È  sÕ  € à€IÝÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ=Ô=Ý•d˜6‘l”lÑ#Ô#Ý˜¨v¸CÀdÐKÑKÔKðñ ô €Hð
 ×Ò˜˜xÑ(Ô(Ð(àŒ^˜AÔ€FØŒ^˜BÔ€Fõ �=×'Ò'¨¸	Ð'ÑBÔBÑCÔC€GÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+ð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+ð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+ð 9˜Ð8Ð8¨vÐ8Ð8Ð8€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c           
      ó¢  — d}t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬	¦  «        ¬
¦  «        }|                      d|¦  «         |j	        d         }|j	        d         }d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }||j	        |k             }t          j        ||¦  «         d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }||j	        |k             }t          j        ||¦  «         d|› d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }||j	        |k    |j	        |k    z           }t          j        ||¦  «         d S )Nrå   r   rÚ   r^   r_   rÛ   r0   rE   rF   r`   r(   r   éþÿÿÿrÝ   rÞ   ræ   rß   rà   rç   ©	r:   rÄ   r;   rá   râ   r.   rÅ   rO   Ú	rexpecteds	            r<   Ú&test_select_iterator_non_complete_8014rí   í  sØ  € ð €Iõ Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ=Ô=Ý•d˜6‘l”lÑ#Ô#Ý˜¨v¸CÀdÐKÑKÔKðñ ô €Hð
 ×Ò˜˜xÑ(Ô(Ð(àŒ^˜AÔ€FØŒ^˜BÔ€Fð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FØ˜œ¨6Ò1Ô2€IÝÔ˜) VÑ,Ô,Ð,ð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FØ˜œ¨6Ò1Ô2€IÝÔ˜) VÑ,Ô,Ð,ð 9˜Ð8Ð8¨vÐ8Ð8Ð8€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FØ˜(œ.¨FÒ2°x´~ÈÒ7OÑPÔQ€IÝÔ˜) VÑ,Ô,Ð,Ð,Ð,r>   c           
      óª  — d}t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬	¦  «        ¬
¦  «        }|                      d|¦  «         |j	        d         }d|› d�}t          |  
                    d||¬¦  «        ¦  «        }dt          |¦  «        k    sJ ‚d S )Nrå   r   rÚ   r^   r_   rÛ   r0   rE   rF   r`   r(   rÜ   z	index > 'rÞ   ræ   r   )r   r1   r2   r3   r4   r   rd   r   rL   r&   r8   r½   )r:   rÄ   r;   râ   r.   rÅ   s         r<   Ú2test_select_iterator_non_complete_8014_empty_whererï     sÖ   € Ø€IÝÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ=Ô=Ý•d˜6‘l”lÑ#Ô#Ý˜¨v¸CÀdÐKÑKÔKðñ ô €Hð
 ×Ò˜˜xÑ(Ô(Ð(àŒ^˜BÔ€Fð "˜Ð!Ð!Ð!€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GØ•�G‘”ÒÐÐÐÐÐr>   c           
      ó‚  — d}t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬	¦  «        ¬
¦  «        }|                      d|¦  «         |j	        d         }|j	        |dz
           }d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        }||j	        |k             }t          j        ||¦  «         d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        dk    sJ ‚t          |¦  «        }||j	        |k             }t          j        ||¦  «         d|› d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        dk    sJ ‚t          |¦  «        }||j	        |k    |j	        |k    z           }t          j        ||¦  «         d|› d|› d�}t          |  
                    d||¬¦  «        ¦  «        }t          |¦  «        dk    sJ ‚d S )Ni'  r   rÚ   r^   r_   rÛ   r0   rE   rF   r`   r(   r   r   rÝ   rÞ   ræ   rß   rà   z' & index >= ')r   r1   r2   r3   r4   r   rd   r   rL   r&   r8   r   r6   r7   r½   rë   s	            r<   Ú&test_select_iterator_many_empty_framesrñ   $  sa  € ð €Iõ Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ=Ô=Ý•d˜6‘l”lÑ#Ô#Ý˜¨v¸CÀdÐKÑKÔKðñ ô €Hð
 ×Ò˜˜xÑ(Ô(Ð(àŒ^˜AÔ€FØŒ^˜I¨™MÔ*€Fð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€GÝ�G‰_Œ_€FØ˜œ¨6Ò1Ô2€IÝÔ˜) VÑ,Ô,Ð,ð #˜Ð"Ð"Ð"€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€Gåˆw‰<Œ<˜1ÒÐÐÐÝ�G‰_Œ_€FØ˜œ¨6Ò1Ô2€IÝÔ˜) VÑ,Ô,Ð,ð 9˜Ð8Ð8¨vÐ8Ð8Ð8€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€Gõ ˆw‰<Œ<˜1ÒÐÐÐÝ�G‰_Œ_€FØ˜(œ.¨FÒ2°x´~ÈÒ7OÑPÔQ€IÝÔ˜) VÑ,Ô,Ð,ð 9˜Ð8Ð8¨vÐ8Ð8Ð8€EÝ�=×'Ò'¨°EÀYÐ'ÑOÔOÑPÔP€Gõ ˆw‰<Œ<˜1ÒÐÐÐÐÐr>   c           
      ó¸  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|d¬¦  «         |j	        t          |¦  «        dz           }t          d¦  «        }|j        j        d         |k    sJ ‚d}d}|                     t          j                             t$          dt&          ¬¦  «        ¦  «         |                      d
||g¦  «        }|j        |d …ddgf         }t-          j        ||¦  «         |                      d
|g¦  «        }|j        d d …dgf         }t-          j        ||¦  «         t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d|¦  «         d}	t          j        t4          |	¬¦  «        5  |                      dd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   Úframer)   r*   zindex>=dateÚdatezcolumns=['A', 'D']z	columns=Ar£   r¤   r"   rc   Údf_timez day is out of range for month: 0rÊ   zindex>0)r   r1   r2   r3   r4   r   rd   r   r5   r&   r½   r   ÚenvÚscoper§   r¨   r©   rª   r   rÍ   r8   rM   r6   r7   rL   r¦   r«   )
r:   r¬   r(   rô   Úcrit1Úcrit2Úcrit3rO   r;   rÏ   s
             r<   Útest_frame_selectrû   ]  sŠ  € Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð ×Ò�g˜r¨'ÐÑ2Ô2Ð2ØŒ8•C˜‘G”G˜q‘LÔ!€Då�ÑÔ€EØŒ9Œ?˜6Ô" dÒ*Ð*Ð*Ð*à €EØ€Eà×ÒÝŒ×ÒÝØ(Ýð 	ñ 	
ô 	
ñô ð ð ×!Ò! '¨E°5¨>Ñ:Ô:€FØŒv�d�e�e˜c 3˜ZÐ'Ô(€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! '¨E¨7Ñ3Ô3€FØŒv�a�a�a˜#˜�hÔ€HÝÔ˜& (Ñ+Ô+Ð+õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 ×Ò˜ BÑ'Ô'Ð'Ø
,€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 3ð 3Ø×Ò˜Y¨	Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   È+IÉIÉIc           
      óÆ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }d
|d<   d|j        |j	        dd…         df<   |  
                    d|ddg¬¦  «         |                      dd¦  «        }|j        |j	        |j	        d         k    |j        dk    z           }t          j        ||¦  «         |                      dd¦  «        }|j        |j	        |j	        d         k    |j        d
k    z           }t          j        ||¦  «         |                      dd¦  «        }|j        |j	        |j	        d         k    |j        dk    z           }t          j        ||¦  «         |                      dd¦  «        }|j        |j	        |j	        d         k    |j	        |j	        d         k    z  |j        dk    z           }t          j        ||¦  «         |                      dd¦  «        }|j        |j        dk             }t          j        ||¦  «         d}t          j        t"          |¬¦  «        5  |                      dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dd¦  «        }|j        d d …|j                             ddg¦  «        f         }t          j        ||¦  «         |                      dd¦  «        }|j        |j	        |j	        d         k                                  ddg¬¦  «        }t          j        ||¦  «         d S ) Nr   r@   r^   r_   r!   r#   rE   rF   r`   r   Ústringr   r   rA   r(   r)   ©r+   rb   z index>df.index[3] & string="bar"r   z index>df.index[3] & string="foo"z index>df.index[3] | string="bar"z7(index>df.index[3] & index<=df.index[6]) | string="bar"é   zstring!="bar"z6cannot use an invert condition when passing to numexprrÊ   z~(string="bar")z~(columns=['A','B'])r"   z(index>df.index[3] & columns in ['A','B']r,   )r   r1   r2   r3   r4   r   rd   r   rM   r&   r5   r8   rý   r6   r7   r¨   r¦   ÚNotImplementedErrorr'   Ú
differencere   )r:   r(   rO   r;   rÏ   s        r<   Útest_frame_select_complexr  �  sw  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 €B€x�LØ&+€B„Fˆ2Œ8�A�a�CŒ=˜(Ð"Ñ#à×Ò�d˜B w¸h¸ZÐÑHÔHÐHð ×!Ò! $Ð(JÑKÔK€FØŒv�r”x "¤(¨1¤+Ò-°"´)¸uÒ2DÑEÔF€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! $Ð(JÑKÔK€FØŒv�r”x "¤(¨1¤+Ò-°"´)¸uÒ2DÑEÔF€HÝÔ˜& (Ñ+Ô+Ð+ð ×!Ò! $Ð(JÑKÔK€FØŒv�r”x "¤(¨1¤+Ò-°"´)¸uÒ2DÑEÔF€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò!ØÐGñô €Fð ŒvØ
Œ(�R”X˜a”[Ò
  R¤X°´¸!´Ò%<Ñ	=À"Ä)ÈuÒBTÑUô€Hõ Ô˜& (Ñ+Ô+Ð+ð ×!Ò! $¨Ñ8Ô8€FØŒv�b”i 5Ò(Ô)€HÝÔ˜& (Ñ+Ô+Ð+ð C€CÝ	ŒÕ*°#Ð	6Ñ	6Ô	6ð 6ð 6Ø×Ò˜TÐ#4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð ×!Ò! $Ð(>Ñ?Ô?€FØŒv�a�a�a˜œ×.Ò.°°S¨zÑ:Ô:Ð:Ô;€HÝÔ˜& (Ñ+Ô+Ð+ð ×!Ò! $Ð(RÑSÔS€FØŒv�b”h ¤¨!¤Ò,Ô-×5Ò5¸sÀC¸jÐ5ÑIÔI€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   É;JÊJ"Ê%J"c           
      óì  — | dz  }| dz  }t          dg d¢i¦  «        }|                     |ddddg¬¦  «         t          |dd	¬
¦  «        }t          t          j                             d¦  «                             d¦  «        dgt          j        d„ t          d¦  «        D ¦   «         ddg¬¦  «        ¬¦  «        }|                     |ddd¬¦  «         t          |dd¬
¦  «        }|j
                             ¦   «         }t          |¦  «        5 }|                     dd¬
¦  «        }	t          j        |	|¦  «         d d d ¦  «         n# 1 swxY w Y   t          |dd¬
¦  «        }	t          j        |	|¦  «         |j
        }
t          |dd¬
¦  «        }	t          j        |	|¦  «         t          |dd¬
¦  «        }	t          j        |	|¦  «         t          |dd¬
¦  «        }	t          j        |	|¦  «         t          |dd¬
¦  «        }	t          j        |	|¦  «         t          |¦  «        5 }|                     dd¬
¦  «        }	t          j        |	|¦  «         |                     dd¬
¦  «        }	t          j        |	|¦  «         |                     dd¬
¦  «        }	t          j        |	|¦  «         |                     dd¬
¦  «        }	t          j        |	|¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz
params.hdfzhist.hdfr"   )r   r   r   r   r   r(   Úwr)   )rÉ   Úmoder+   rb   zA=[2,3]r-   r   )é   r   Údatac                 ó:   — g | ]}t          d ¦  «        D ]}||f‘ŒŒS )rq   )r‹   )r    r¡   Újs      r<   r¢   z.test_frame_select_complex2.<locals>.<listcomp>Ò  s/   € Ð8Ð8Ð8˜­u°Q©x¬xÐ8Ð8¨!ˆa�ˆVÐ8Ð8Ð8Ð8r>   rq   Úl1Úl2)r    r`   )rÉ   r  r+   zl1=[2, 3, 4]zl1=l0zl1=indexzl1=selection.indexzl1=selection.index.tolist()zl1=list(selection.index))r   rÌ   r   r1   r2   r3   r4   r   Úfrom_tuplesr‹   r&   Útolistr   r8   r6   r7   )Útmp_pathÚppÚhhÚparamsÚ	selectionÚhistr;   Úl0ÚstorerO   r&   s              r<   Útest_frame_select_complex2r  Å  sz  € Ø	�LÑ	 €BØ	�JÑ	€Bõ ˜˜_˜_˜_Ð-Ñ.Ô.€FØ
‡M‚M�"˜$ S°ÈÀu€MÑMÔMÐMå˜˜T¨Ð3Ñ3Ô3€IÝÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ø�ÝÔ$Ø8Ð8�U 1™XœXÐ8Ñ8Ô8ÀÀtÀð
ñ 
ô 
ðñ ô €Dð 	‡K‚K�˜ 3¨w€KÑ7Ô7Ð7å˜˜D¨Ð7Ñ7Ô7€Hð 
Œ×	Ò	Ñ	!Ô	!€BÝ	�"‰Œð 0˜Ø—’˜d¨'�Ñ2Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ �b˜$ gÐ.Ñ.Ô.€FÝÔ˜& (Ñ+Ô+Ð+ð ŒO€EÝ�b˜$ jÐ1Ñ1Ô1€FÝÔ˜& (Ñ+Ô+Ð+å�b˜$Ð&:Ð;Ñ;Ô;€FÝÔ˜& (Ñ+Ô+Ð+å�b˜$Ð&CÐDÑDÔD€FÝÔ˜& (Ñ+Ô+Ð+å�b˜$Ð&@ÐAÑAÔA€FÝÔ˜& (Ñ+Ô+Ð+õ 
�"‰Œð 0˜Ø—’˜d¨*�Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜dÐ*>�Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜dÐ*G�ÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜dÐ*D�ÑEÔEˆÝ
Ô˜f hÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s%   Ä-EÅEÅEÈ+B1K)Ë)K-Ë0K-c           
      ó:  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                      d
|d¬¦  «         d}t          j
        t          |¬¦  «        5  |                      d
d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        t          |¬¦  «        5  |                      d
d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   r(   r)   r*   z unable to collapse Joint FiltersrÊ   zcolumns=['A'] | columns=['B']z!columns=['A','B'] & columns=['C'])r   r1   r2   r3   r4   r   rd   r   r5   r¨   r¦   r   r8   )r:   r(   rÏ   s      r<   Útest_invalid_filteringr     sº  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð ×Ò�d˜B wÐÑ/Ô/Ð/à
,€Cå	ŒÕ*°#Ð	6Ñ	6Ô	6ð Dð DØ×Ò˜TÐ#BÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ 
ŒÕ*°#Ð	6Ñ	6Ô	6ð Hð HØ×Ò˜TÐ#FÑGÔGÐGðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð Hð Hð Hs$   Â#CÃC
ÃC
Ã,DÄDÄDc           
      ó¾  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }d
|d<   d|j        |j	        dd…         df<   |  
                    d|dg¬¦  «         |                      dd¦  «        }||j        d
k             }t          j        ||¦  «         |                      dd¦  «        }||j        d
k             }t          j        ||¦  «         |                     ¦   «         }t          j        |j        |j        dk    df<   |  
                    d|dg¬¦  «         |                      dd¦  «        }|t#          |j        ¦  «                 }t          j        ||¦  «         d|d<   d|j        |j	        dd…         df<   |  
                    d|dg¬¦  «         |                      dd¦  «        }||j        dk             }t          j        ||¦  «         |                      dd¦  «        }||j        dk             }t          j        ||¦  «         d S )Nr   r@   r^   r_   r!   r#   rE   rF   r`   ÚnoneÚxÚ é   r(   ra   zx=nonezx!=noner�   r   ÚintÚdf3zint=2zint!=2)r   r1   r2   r3   r4   r   rd   r   rM   r&   rL   r8   r  r6   r7   rÕ   r“   r   r  )r:   r(   rO   r;   r�   s        r<   Útest_string_selectr     sC  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð €B€s�GØ!#€B„Fˆ2Œ8�A�a�CŒ=˜#ÐÑà×Ò˜˜r°°ÐÑ6Ô6Ð6à×!Ò! $¨Ñ1Ô1€FØ�"”$˜&’.Ô!€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! $¨	Ñ2Ô2€FØ�"”$˜&’.Ô!€HÝÔ˜& (Ñ+Ô+Ð+à
�'Š'‰)Œ)€CÝ "¤€C„GˆCŒE�RŠK˜ÐÑà×Ò˜ °3°%ÐÑ8Ô8Ð8Ø×!Ò! %¨Ñ3Ô3€FØ•4˜œ‘;”;Ô€HÝÔ˜& (Ñ+Ô+Ð+ð €B€u�IØ#$€B„Fˆ2Œ8�A�a�CŒ=˜%ÐÑ à×Ò˜ °%°ÐÑ9Ô9Ð9à×!Ò! %¨Ñ1Ô1€FØ�"”&˜A’+Œ€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! %¨Ñ2Ô2€FØ�"”&˜A’+Œ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r>   c           
      ó¾  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }|                     ¦   «          	                    d
j
        ¬¦  «        }d|d<   d}t          j        t          |¬¦  «        5  |                      d ddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d|ddg¬¦  «         |                      d|¦  «         t          j        t          |¬¦  «        5  |                      d ddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                      d gddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t           |¬¦  «        5  |                      ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t           |¬¦  «        5  |                      dgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t           d¬¦  «        5  |                      ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dddg¦  «        }|                      dgddgd¬¦  «        }t%          j        ||¦  «         |                      dddgd¬¦  «        }t%          j        ||¦  «         |                      ddgddgd¬¦  «        }t)          ||gd¬¦  «        }||j        dk    |j        dk    z           }t%          j        ||d¬¦  «         |                      ddgd d¬¦  «        }t)          ||gd¬¦  «        }|d!d …         }t%          j        ||¦  «         |                     ¦   «                              d¦  «        }|                      d|¦  «         d"}t          j        t0          |¬¦  «        5  |                      ddgddgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )#Nr   r@   r^   r_   r!   r#   rE   rF   r`   rÔ   r,   r   r   zkeys must be a list/tuplerÊ   zA>0zB>0rˆ   )r.   r¾   r"   ra   r�   z!'No object named df3 in the file'r  z!'No object named df4 in the file'r—   r   rU   r   F)Ú
check_freqzindex>df2.index[4]rq   z,all tables must have exactly the same nrows!)r   r1   r2   r3   r4   r   rd   r   rÕ   rÖ   r+   r¨   r¦   rÍ   r×   rL   ÚKeyErrorr8   r6   r7   r   r"   r#   Úheadr«   )r:   rˆ   r�   rÏ   rO   r;   r  s          r<   Útest_select_as_multipler%  B  s¯  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGðñ ô €Cð
 �(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CØ€Cˆ�Jà
%€Cå	Œ•y¨Ð	,Ñ	,Ô	,ð Uð UØ×(Ò(¨°e¸U°^ÈeÐ(ÑTÔTÐTðUð Uð Uñ Uô Uð Uð Uð Uð Uð Uð Uøøøð Uð Uð Uð Uð ×Ò˜ °3¸°*ÐÑ=Ô=Ð=Ø×Ò˜ Ñ$Ô$Ð$õ 
Œ•y¨Ð	,Ñ	,Ô	,ð Uð UØ×(Ò(¨°e¸U°^ÈeÐ(ÑTÔTÐTðUð Uð Uñ Uô Uð Uð Uð Uð Uð Uð Uøøøð Uð Uð Uð Uõ 
Œ•y¨Ð	,Ñ	,Ô	,ð Wð WØ×(Ò(¨$¨¸¸u°~ÐPUÐ(ÑVÔVÐVðWð Wð Wñ Wô Wð Wð Wð Wð Wð Wð Wøøøð Wð Wð Wð Wð .€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð 
ð 
Ø×(Ò(Ø�EˆN 5¨% .¸5ð 	)ñ 	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ
 
Œ•x sÐ	+Ñ	+Ô	+ð Xð XØ×(Ò(¨%¨¸À¸ÐQVÐ(ÑWÔWÐWðXð Xð Xñ Xô Xð Xð Xð Xð Xð Xð Xøøøð Xð Xð Xð Xõ 
Œ•xÐ'JÐ	KÑ	KÔ	Kð 
ð 
Ø×(Ò(Ø�EˆN 5¨% .¸5ð 	)ñ 	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð ×!Ò! %¨%°¨Ñ8Ô8€FØ×/Ò/Ø	ˆ˜˜u�~°ð 0ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ø×/Ò/Ø�e˜U�^¨eð 0ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+ð ×-Ò-Ø	�ˆ˜u e˜n°uð .ñ ô €Fõ �s˜C�j qÐ)Ñ)Ô)€HØ˜œ aš¨H¬J¸ªNÑ;Ô<€HÝÔ˜& (°uÐ=Ñ=Ô=Ð=ð ×-Ò-Ø	�ˆÐ2¸Uð .ñ ô €Fõ �s˜C�j qÐ)Ñ)Ô)€HØ˜˜˜Œ|€HÝÔ˜& (Ñ+Ô+Ð+ð �(Š(‰*Œ*�/Š/˜!Ñ
Ô
€CØ×Ò˜ Ñ$Ô$Ð$Ø
8€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 
ð 
Ø×(Ò(Ø�EˆN 5¨% .¸5ð 	)ñ 	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s~   Â=C$Ã$C(Ã+C(Ä:E!Å!E%Å(E%ÆF/Æ/F3Æ6F3ÇH È HÈHÈ&IÉIÉIÉ4JÊJ!Ê$J!Ð(QÑQÑQc                 ó–  — t          t          d¦  «        t          d¦  «        dœd¬¦  «        }|d         dz                        t          ¦  «        |d<   t          j        |j        d<   t          g d¢g d	¢dœg d
¢¬¦  «        }|                      d|ddg¬¦  «         |                      dd¬¦  «        }t          j
        ||¦  «         d S )Nrÿ   r„   r‡   r}   r…   r!   r   )z13.0z14.0z15.0)g      @g      @g      @)r   rA   rq   ©r&   r(   Tr‘   r‰   r-   r’   r[   s       r<   Útest_nan_selection_bug_4858r(  Ž  sÖ   € Ý	�E !™HœHµ°a±´Ð9Ð9ÀÐ	KÑ	KÔ	K€BØ�V”*˜r‘/×(Ò(­Ñ-Ô-€B€v�JÝ”€B„GˆA�JåØ)Ð)Ð)°_°_°_ÐEÐEØˆiˆiðñ ô €Hð ×Ò˜˜r°¸V¸HÐÑEÔEÐEØ×!Ò! $¨lÐ!Ñ;Ô;€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r>   c                 óÜ   — t          g d¢g d¢dœ¦  «        }||j        dk             }|                      d|dd¬¦  «         |                      dd	¦  «        }t	          j        ||¦  «         d S )
N)r°   r°   r³   r²   útest & testr³   r²   Úe)r   r   r   rA   rq   rÿ   r  é   )r°   r²   r*  Útestr)   Trþ   za = "test & test")r   r°   rL   r8   r6   r7   r[   s       r<   Ú(test_query_with_nested_special_characterr.  ž  sŒ   € Ý	àCÐCÐCØ)Ð)Ð)ð	
ð 	
ñ
ô 
€Bð �"”$˜-Ò'Ô(€HØ×Ò˜ ¨GÀ$ÐÑGÔGÐGØ×!Ò! &Ð*=Ñ>Ô>€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 ó¶  — t          dg d¢i¦  «        }|                      d|dd¬¦  «         d}|                      dd|d	›�¦  «        }|j        sJ ‚d
}|                      dd|d	›�¦  «        }|j        ddgd d …f         }t          j        ||¦  «         d}|                      dd|d	›�¦  «        }|j        dgd d …f         }t          j        ||¦  «         d S )Nr"   )g~  eÍÍAç$  eÍÍAg'1  eÍÍAr-  r)   Trþ   g©  eÍÍAzA < z.4fgÅ   eÍÍAzA > r   r   r0  zA == )r   rL   r8   ÚemptyrM   r6   r7   )r:   r(   ÚcutoffrO   r;   Úexacts         r<   Útest_query_long_float_literalr4  «  s  € å	�CÐLÐLÐLÐMÑ	NÔ	N€Bà×Ò˜ ¨GÀ$ÐÑGÔGÐGà€FØ×!Ò! &Ð*=°Ð*=Ð*=Ð*=Ñ>Ô>€FØŒ<ÐÐˆ<à€FØ×!Ò! &Ð*=°Ð*=Ð*=Ð*=Ñ>Ô>€FØŒv�q˜!�f˜a˜a˜a�iÔ €HÝÔ˜( FÑ+Ô+Ð+à€EØ×!Ò! &Ð*=°%Ð*=Ð*=Ð*=Ñ>Ô>€FØŒv�q�c˜1˜1˜1�fŒ~€HÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r>   c                 óD  — t          ddgt          ddd¬¦  «        ddgddgd	œg d	¢¬
¦  «        }|                      d|dd¬¦  «         t          d¦  «        }|                      dd¬¦  «        }|j        dgd d …f         }t          j        ||¦  «         dD �]‡}ddt          d¦  «        t          j	        dd¦  «        fD ]h}d|› d�}d|› dt          |¦  «        › d�}t          j        t          |¬¦  «        5  |                      d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   Œid}dD ]_}	|	› d|› d�}|	dk    rd}nd}t          j        t          |¬¦  «        5  |                      d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   Œ`t          g d ¢g d¢¦  «        D ]|\  }}	|	› d|› d�}|                      d|¬¦  «        }|d!k    r|j        d"gd d …f         }n*|d#k    r|j        dgd d …f         }n|j        g d d …f         }t          j        ||¦  «         Œ}�Œ‰d S )$Nú
2014-01-01z
2014-01-02r   rE   rk   rš   g333333ó?r   )rô   Ú	real_dateÚfloatr  r,   r-  r)   Trþ   zreal_date > tsr-   )ú<ú>ú==gÍÌÌÌÌÌ @r0   zdate z vzCannot compare z	 of type z to string columnrÊ   r°   )r  r8  r7  ú r7  z+Given date string "a" not likely a datetimezcould not convert string to)Ú1z1.1r6  r;  r   r:  )r   r   rL   r   r8   rM   r6   r7   ÚpdÚ	TimedeltaÚtyper¨   r¦   rÍ   r«   Úzip)
r:   r(   rl   rO   r;   Úoprv   ÚqueryrÏ   Úcols
             r<   Útest_query_compare_column_typerE  À  s:  € å	à! <Ð0Ý# L¸!À$ÐGÑGÔGØ˜3�ZØ�q�6ð		
ð 	
ð 6Ð5Ð5ð
ñ 
ô 
€Bð ×Ò˜ ¨GÀ$ÐÑGÔGÐGå	�<Ñ	 Ô	 €BØ×!Ò! &Ð0@Ð!ÑAÔA€FØŒv�q�c˜1˜1˜1�fŒ~€HÝÔ˜( FÑ+Ô+Ð+àð 4ñ 4ˆà�t�Y |Ñ4Ô4µb´lÀ1ÀcÑ6JÔ6JÐKð 	:ð 	:ˆAØ"˜B�N�N�NˆEØJ AÐJÐJµ°Q±´ÐJÐJÐJˆCÝ”�y°Ð4Ñ4Ô4ð :ð :Ø×$Ò$ V°5Ð$Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :øð ˆØ0ð 	:ð 	:ˆCØ�O�O˜R�O�O�OˆEØ�kÒ!Ð!ØC��à3�Ý”�z°Ð5Ñ5Ô5ð :ð :Ø×$Ò$ V°5Ð$Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :øõ Ð4Ð4Ð4Ð6SÐ6SÐ6SÑTÔTð 
	4ð 
	4‰FˆAˆsØ�O�O˜R�O�O�OˆEØ"×)Ò)¨&¸Ð)Ñ>Ô>ˆFà�TŠzˆzØœ6 1 # q q q &œ>��Ø�s’�Øœ6 1 # q q q &œ>��àœ6 " a a a %œ=�ÝÔ! (¨FÑ3Ô3Ð3Ð3ñ
	4ð'4ð 4s$   Ã9DÄD!Ä$D!ÅFÆFÆFr.   r  rž   )Nc                 ó¤   — t          g d¢¦  «        }|                      d|d¦  «         t          | d|¬¦  «        }t          j        ||¦  «         d S )N)r   r   r   r(   Útr-   )r   r5   r   r6   r7   )r:   r.   r(   rO   s       r<   Útest_select_empty_whererH  ó  sZ   € õ 
�9�9�9Ñ	Ô	€BØ×Ò�d˜B Ñ$Ô$Ð$Ý�m T°Ð7Ñ7Ô7€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%r>   c                 ó(  — t          t          g d¢g d¢¦  «        ddg¬¦  «        }|                      d|dd¬	¦  «         |                      dd
¬¦  «                             d¦  «                             d¦  «        }|d         d         }||k    sJ ‚d S )N)r°   r²   r³   Úd)lûÿÿÿùÿÿÿ lûÿÿÿúÿÿÿ lûÿÿÿûÿÿÿ é{   r  Úyr,   r  TFr‘   zy==-9223372036854775801r-   r   )r   rA  rL   r8   ÚgetrN   s       r<   Útest_select_large_integerrN  ý  s¼   € Ý	ÝØ Ð Ð ØSÐSÐSñ	
ô 	
ð �c�
ð
ñ 
ô 
€Bð ×Ò˜ °$¸eÐÑDÔDÐDà×Ò˜VÐ+DÐÑEÔE×IÒIÈ#ÑNÔN×RÒRÐSTÑUÔUð ð �#Œw�qŒz€Hà�vÒÐÐÐÐÐr>   rI   )ÚusrE   Úmsr0   c                 ó*  — t          ddd|¬¦  «        }t          dt          d¦  «        i|¬¦  «        }|                      d|¦  «         |                      dd¬	¦  «        }||j        d
k    |j        dk    z           }t          j        ||¦  «         d S )Nz
2020-01-01r!   ÚhrF   Úvaluer'  r(   z-index >= '2020-01-02' & index <= '2020-01-03'r-   z
2020-01-02z
2020-01-03)r   r   r‹   rL   r8   r&   r6   r7   )r:   rI   Úidxr(   rO   r;   s         r<   Ú7test_select_where_datetime_index_with_non_ns_resolutionrU    s¥   € õ �\¨2°C¸dÐ
CÑ
CÔ
C€CÝ	�G�U 2™YœYÐ'¨sÐ	3Ñ	3Ô	3€Bà×Ò˜˜rÑ"Ô"Ð"à×!Ò!ØÐCð "ñ ô €Fð �2”8˜|Ò+°´¸LÒ0HÑIÔJ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r>   )?Únumpyr1   r¨   Úpandas._libs.tslibsr   Úpandas.compatr   Úpandasr>  r   r   r   r   r	   r
   r6   r   r   r   r   r   Úpandas.io.pytablesr   r©   Ú
single_cpuÚ
pytestmarkr=   rP   rY   r\   rg   ro   rw   rz   r�   rŽ   r•   r˜   r®   r¿   rÆ   rÐ   rÒ   rØ   rã   rè   rí   rï   rñ   rû   r  r  r  r   r%  r(  r.  r4  rE  ÚparametrizerH  rN  rU  rž   r>   r<   ú<module>r^     s  ðØ Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð $Ð #Ð #Ð #Ð #Ð #àŒkÔ$Ð%€
ðPð Pð Pð<,ð ,ð ,ð, <ð  <ð  <ðF<ð <ð <ð0$,ð $,ð $,ðN,ð ,ð ,ð0ð 0ð 0ð&
,ð 
,ð 
,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð	,ð 	,ð 	,ð,ð ,ð ,ð.-ð -ð -ð`,ð ,ð ,ð2>ð >ð >ð @ð @ð @ð ,ð ,ð ,ð(",ð ",ð ",ðJ",ð ",ð ",ðJ#-ð #-ð #-ðLð ð ð"6ð 6ð 6ðr(3ð (3ð (3ð`5,ð 5,ð 5,ðp80ð 80ð 80ðvHð Hð Hð**,ð *,ð *,ðZI
ð I
ð I
ðX,ð ,ð ,ð 
,ð 
,ð 
,ð,ð ,ð ,ð*04ð 04ð 04ðf „×Ò˜ 2 r¨7°B¸¸Ð"?Ñ@Ô@ð&ð &ñ AÔ@ð&ðð ð ð" „×Ò˜Ð!8Ð!8Ð!8Ñ9Ô9ð,ð ,ñ :Ô9ð,ð ,ð ,r>   