§
    á! hì�  ã                   ó^  — 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mZmZmZ d dlmZmZ d dlmZ ej        j        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-ej         .                    ddddg dgg¦  «        d„ ¦   «         Z/d„ Z0dS )é    N)Ú	Timestamp)Ú	DataFrameÚHDFStoreÚIndexÚ
MultiIndexÚSeriesÚ_testingÚbdate_rangeÚconcatÚ
date_rangeÚisnaÚread_hdf)Ú_maybe_removeÚensure_clean_store)ÚTermc                 ó`  — t          g d¢g d¢gg d¢g d¢gddg¬¦  «        }t          t          j                             d¦  «                             d	¦  «        |g d
¢¬¦  «        }t          | ¦  «        5 }|                     d|d¬¦  «         |dg         }t          j	        | 
                    ddg¬¦  «        |¦  «         t          j	        | 
                    dd¬¦  «        |¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j                             d¦  «                             d¦  «        |d¬¦  «        }t          | ¦  «        5 }|                     d|d¬¦  «         t          j        | 
                    dd¬¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   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_normalr   ÚputÚtmÚassert_frame_equalÚselectr   Úassert_series_equal)Ú
setup_pathr'   r)   ÚstoreÚexpectedr1   s         ú^c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/io/pytables/test_select.pyÚtest_select_columns_in_wherer?      sY  € õ Ø,Ð,Ð,Ð.EÐ.EÐ.EÐFØ-Ð-Ð-Ð/MÐ/MÐ/MÐNØ˜:Ð&ðñ ô €Eõ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ØØ��ð
ñ 
ô 
€Bõ 
˜JÑ	'Ô	'ð S¨5Ø�	Š	�$˜ 7ˆ	Ñ+Ô+Ð+Ø�s�e”9ˆå
Ô˜eŸlšl¨4¸#¸˜lÑ?Ô?ÀÑJÔJÐJå
Ô˜eŸlšl¨4°˜lÑGÔGÈÑRÔRÐRðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sõ 	�rŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ;Ô;À5ÈsÐSÑSÔS€AÝ	˜JÑ	'Ô	'ð L¨5Ø�	Š	�#�q ˆ	Ñ)Ô)Ð)Ý
Ô˜uŸ|š|¨C°˜|ÑGÔGÈÑKÔKÐKðLð Lð Lñ Lô Lð Lð Lð Lð Lð Lð Lð Løøøð Lð Lð Lð Lð Lð Ls&   Á4A7C7Ã7C;Ã>C;ÅAF#Æ#F'Æ*F'c           
      ó–  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }t          ddd¬¦  «        |_        t          | ¦  «        5 }|                     d	|¦  «         | 	                    d	¦  «        }|}t          j        ||d
¬¦  «         | 	                    d	|j        ¬¦  «        }|}t          j        ||d
¬¦  «         | 	                    d	dg¬¦  «        }|j        d d …dgf         }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   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¬¦  «        |_        t          | ¦  «        5 }|                     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 d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }|                     d	|¦  «         |                     d	|¦  «         |j        d d …ddgf         }t          ||g¦  «        }| 	                    d	ddg¬¦  «        }t          j        ||d
¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   ©r"   é   )r#   r#   r$   r$   r-   z20130101 9:30r"   Úmin©ÚperiodsÚfreqr)   T)Ú	by_blocksr#   r   é   )Úsizer%   r   ©Úaxisr$   )r   r2   r3   r4   r5   r   r'   r   Úappendr9   r7   r8   r(   Úlocr   ÚintegersÚreshape)r;   r)   r<   Úresultr=   s        r>   Útest_select_with_dupsrQ   >   s°  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ÐCWÐCWÐCWð
ñ 
ô 
€Bõ ˜/°2¸EÐBÑBÔB€B„Hå	˜JÑ	'Ô	'ð 0¨5Ø�Š�T˜2ÑÔÐà—’˜dÑ#Ô#ˆØˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?à—’˜d¨B¬J�Ñ7Ô7ˆØˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?à—’˜d¨S¨E�Ñ2Ô2ˆØ”6˜!˜!˜!˜c˜U˜(Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ  
åÝ”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAØ,Ð,Ð,ðñ ô õ Ý”	×%Ò% aÑ(Ô(×1Ò1°!°R¸bÐ1ÑAÔA×IÒIÈ"ÈaÑPÔPØ˜c˜
ðñ ô ð		
ð ð
ñ 
ô 
€Bõ ˜/°2¸EÐBÑBÔB€B„Hå	˜JÑ	'Ô	'ð @¨5Ø�Š�T˜2ÑÔÐà—’˜dÑ#Ô#ˆØˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?à—’˜d¨B¬J�Ñ7Ô7ˆØˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?à”6˜!˜!˜!˜c˜U˜(Ô#ˆØ—’˜d¨S¨E�Ñ2Ô2ˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?à”6˜!˜!˜!˜c 3˜Z˜-Ô(ˆØ—’˜d¨S°#¨J�Ñ7Ô7ˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?ð#@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @õ( 
˜JÑ	'Ô	'ð @¨5Ø�Š�T˜2ÑÔÐØ�Š�T˜2ÑÔÐà”6˜!˜!˜!˜c 3˜Z˜-Ô(ˆÝ˜8 XÐ.Ñ/Ô/ˆØ—’˜d¨S°#¨J�Ñ7Ô7ˆÝ
Ô˜f h¸$Ð?Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð @ð @s9   Á*B9D/Ä/D3Ä6D3ÈC>LÌLÌLÌ0BN>Î>OÏOc           
      óš  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |d
¦  «         |                     d
|¦  «         |                     d
ddg¬¦  «        }|                     ddg¬¦  «        }t          j        ||¦  «         |                     d
dg¦  «        }|                     ddg¬¦  «        }t          j        ||¦  «         t          |d
¦  «         |                     d
|dg¬¦  «         |                     d
dgddg¬¦  «        }||j        dk                                  ddg¬¦  «        }t          j        ||¦  «         t          |d
¦  «         |                     d
|d¬¦  «         |                     d
dgddg¬¦  «        }||j        dk                                  ddg¬¦  «        }t          j        ||¦  «         t          |d
¦  «         |                     d
|dg¬¦  «         |                     d
dgddg¬¦  «        }||j        dk                                  ddg¬¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rA   ÚABCD©Údtypeú
2000-01-01r"   r$   rD   ©r(   r'   r)   r#   r-   zcolumns=['A', 'B']©Údata_columnszA > 0r   Tr%   ÚD)r   r   r2   r3   r4   r5   r   ÚlistÚobjectr   r   rL   r9   Úreindexr7   r8   r#   )r;   r<   r)   rP   r=   s        r>   Útest_selectr^   ‚   sù  € Ý	˜JÑ	'Ô	'ð %0¨5åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2ÑÔÐØ—’˜d¨S°#¨J�Ñ7Ô7ˆØ—:’: s¨C j�:Ñ1Ô1ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð —’˜dÐ&:Ð$<Ñ=Ô=ˆØ—:’: s¨C j�:Ñ1Ô1ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨S¨EˆÑ2Ô2Ð2Ø—’˜d W I¸¸S°z�ÑBÔBˆØ�b”d˜Q’h”<×'Ò'°°c°
Ð'Ñ;Ô;ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨DˆÑ1Ô1Ð1Ø—’˜d W I¸¸S°z�ÑBÔBˆØ�b”d˜Q’h”<×'Ò'°°c°
Ð'Ñ;Ô;ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨S¨EˆÑ2Ô2Ð2Ø—’˜d W I¸¸S°z�ÑBÔBˆØ�b”d˜Q’h”<×'Ò'°°c°
Ð'Ñ;Ô;ˆÝ
Ô˜h¨Ñ/Ô/Ð/ðK%0ð %0ð %0ñ %0ô %0ð %0ð %0ð %0ð %0ð %0ð %0ð %0øøøð %0ð %0ð %0ð %0ð %0ð %0s   �J#K Ë KËKc                 ó’  — t          | ¦  «        5 }t          t          dd¬¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }t          |d¦  «         |                     d|ddg¬	¦  «         | 	                    dd
¦  «        }||j
        t          d¦  «        k             }t          j        ||¦  «         t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }d|d<   d|j        dd…df<   |d         dk    |d<   t          |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        ||¦  «         Œ5t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }t          |d¦  «         |                     d|¦  «         | 	                    dd¦  «        }|                     t#          |j        ¦  «        dd…         dg¬ ¦  «        }t          j        ||¦  «         t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j        dd!¬"¦  «        d#œ¦  «        }t          |d$¦  «         |                     d$|¦  «         | 	                    d$d%¦  «        }|                     t#          |j        ¦  «        dd…         dg¬ ¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }t          t)          d&¦  «        t)          d&¦  «        d'œd(¬"¦  «        }|d)         dz                        t,          ¦  «        |d)<   |                     d*|d¬	¦  «         | 	                    d*d+¬,¦  «        }||d-         d.k             }t          j        ||¦  «         t          j        |j        d<   ||d-         d.k             }|                     d/|dd¬0¦  «         | 	                    d/d+¬,¦  «        }t          j        ||¦  «         t          t)          d&¦  «        t)          d&¦  «        d'œd(¬"¦  «        }|d)         dz                        t,          ¦  «        |d)<   t          j        |j        d1<   ||d-         d.k             }|                     d2|d¬	¦  «         | 	                    d2d+¬,¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }t          d3t          j        d4¦  «                             d5¦  «        z  t5          t#          d6¦  «        t6          ¬"¦  «        t5          d7„ t)          d8¦  «        D ¦   «         t6          ¬"¦  «        ¬9¦  «        }||d         dk             }|                     d|d¬	¦  «         t          j        d¦  «        }| 	                    dd:g¬,¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S );Nú
2012-01-01é,  ©rE   r   )Útsr#   r)   rc   r#   rX   úts>=Timestamp('2012-02-01')ú
2012-02-01)é   r   r$   r-   r   r\   r   rB   rf   r   ÚboolvT)TÚtruer   z	boolv == F)FÚfalser   rH   )r#   r$   Údf_intzindex<10 and columns=['A']r"   r&   Úf8rT   )r#   r$   r'   Údf_floatzindex<10.0 and columns=['A']é   ©ÚcolsÚvaluesÚfloat64ro   Údf1ú
values>2.0r.   rp   g       @Údf2©rY   r'   r   Údf4çš™™™™™ñ?éx   )é   rB   rS   c                 ó   — g | ]}d |› �‘ŒS )zi-© ©Ú.0Úis     r>   ú
<listcomp>z&test_select_dtypes.<locals>.<listcomp>  s   € Ð5Ð5Ð5 a˜˜a˜˜Ð5Ð5Ð5ó    ry   rW   z	A>np_zero)r   r   r
   r2   r3   r4   r5   r   rL   r9   rc   r   r7   r8   rM   rg   r]   r[   r'   ÚarangeÚrangeÚapplyÚstrÚnanÚilocrO   r   r\   rq   )r;   r<   r)   rP   r=   ÚvÚnp_zeros          r>   Útest_select_dtypesr‰   «   s†  € Ý	˜JÑ	'Ô	'ð <0¨5åå! ,¸Ð<Ñ<Ô<Ý”Y×*Ò*¨1Ñ-Ô-×=Ò=¸cÑBÔBðð ñ
ô 
ˆõ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨T°3¨KˆÑ8Ô8Ð8à—’˜dÐ$AÑBÔBˆØ�b”e�y¨Ñ6Ô6Ò6Ô7ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÀsÈCÀjð
ñ 
ô 
ˆð ˆˆ8‰Ø %ˆŒˆq�ˆs�Hˆ}ÑØ˜”g ’kˆˆ7‰Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨DˆÑ1Ô1Ð1à�b”h $Ò&Ô'×/Ò/¸¸g¸Ð/ÑGÔGˆØ"ð 	4ð 	4ˆAØ—\’\ $¨°A¨¨À#ÀwÀ�\ÑPÔPˆFÝÔ! (¨FÑ3Ô3Ð3Ð3à�b”h %Ò'Ô(×0Ò0¸#¸w¸Ð0ÑHÔHˆØ$ð 	4ð 	4ˆAØ—\’\ $¨°A¨¨À#ÀwÀ�\ÑPÔPˆFÝÔ! (¨FÑ3Ô3Ð3Ð3õ å”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8Ý”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8ðð ñ
ô 
ˆõ 	�e˜XÑ&Ô&Ð&Ø�Š�X˜rÑ"Ô"Ð"Ø—’˜hÐ(DÑEÔEˆØ—:’:¥D¨¬¡N¤N°1°R°4Ô$8À3À%�:ÑHÔHˆÝ
Ô˜h¨Ñ/Ô/Ð/õ å”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8Ý”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8Ýœ 2¨TÐ2Ñ2Ô2ðð ñ
ô 
ˆõ 	�e˜ZÑ(Ô(Ð(Ø�Š�Z Ñ$Ô$Ð$Ø—’˜jÐ*HÑIÔIˆØ—:’:¥D¨¬¡N¤N°1°R°4Ô$8À3À%�:ÑHÔHˆÝ
Ô˜h¨Ñ/Ô/Ð/ðy<0ð <0ð <0ñ <0ô <0ð <0ð <0ð <0ð <0ð <0ð <0øøøð <0ð <0ð <0ð <0õ| 
˜JÑ	'Ô	'ð "0¨5å¥ b¡	¤	µU¸2±Y´YÐ?Ð?ÀyÐQÑQÔQˆØ˜”j 2‘o×,Ò,­SÑ1Ô1ˆˆ6‰
à�Š�U˜B¨TˆÑ2Ô2Ð2Ø—’˜e¨<�Ñ8Ô8ˆØ�b˜”l SÒ(Ô)ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ ”VˆŒ�‰
Ø�b˜”l SÒ(Ô)ˆà�Š�U˜B¨T¸ˆÑ?Ô?Ð?Ø—’˜e¨<�Ñ8Ô8ˆÝ
Ô˜h¨Ñ/Ô/Ð/õ ¥ b¡	¤	µU¸2±Y´YÐ?Ð?ÀyÐQÑQÔQˆØ˜”j 2‘o×,Ò,­SÑ1Ô1ˆˆ6‰
å”VˆŒ�‰
Ø�b˜”l SÒ(Ô)ˆà�Š�U˜B¨TˆÑ2Ô2Ð2Ø—’˜e¨<�Ñ8Ô8ˆÝ
Ô˜h¨Ñ/Ô/Ð/ðE"0ð "0ð "0ñ "0ô "0ð "0ð "0ð "0ð "0ð "0ð "0øøøð "0ð "0ð "0ð "0õL 
˜JÑ	'Ô	'ð 0¨5ÝØ•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆð �b˜”g ’k”?ˆà�Š�T˜2¨DˆÑ1Ô1Ð1Ý”*˜Q‘-”-ˆØ—’˜d¨;¨-�Ñ8Ô8ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s8   �PP)Ð)P-Ð0P-ÑGX#Ø#X'Ø*X'Ø=C2\<Ü<] Ý] c                 ó  — t          | ¦  «        5 }t          t          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œ¦  «        }t          |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 d d ¦  «         d S # 1 swxY w Y   d S )Nr`   ra   rb   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    € Ð3Ð3Ð3 1�;�q�;�;�;Ð3Ð3Ð3r€   )rc   r#   r$   Úusersr)   rX   rd   re   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><  s    € Ð%EÐ%EÐ%E°a k¨! k k kÐ%EÐ%EÐ%Er€   é<   z.ts>=Timestamp('2012-02-01') and users=selectoréÈ   z
B=selectorr   zts=selector)r   r   r
   r2   r3   r4   r5   r‚   r   rL   r9   rc   r   r7   r8   r“   Úisinr$   Úlenr   rp   )r;   r<   r)   rP   r=   Úselectors         r>   Útest_select_with_many_inputsrš     s)  € Ý	˜JÑ	'Ô	'ð ,"¨5Ýå! ,¸Ð<Ñ<Ô<Ý”Y×*Ò*¨1Ñ-Ô-×=Ò=¸cÑBÔBÝ˜3‘Z”ZØ˜ ™Ø�%˜"‘*ñà�%˜#‘+ñð 4Ð3­¨c©
¬
Ð3Ñ3Ô3ñ4ð	ð ñ

ô 

ˆõ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2Ð,EÐ,EÐ,EˆÑFÔFÐFð —’˜dÐ$AÑBÔBˆØ�b”e�y¨Ñ6Ô6Ò6Ô7ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð —’˜dÐ$WÑXÔXˆØØŒU•i Ñ-Ô-Ò-°´·²¸¸¸Ñ1OÔ1OÑOô
ˆõ 	Ô˜h¨Ñ/Ô/Ð/ð #�?�?Ð%EÐ%E½5À¹9¼9Ð%EÑ%EÔ%EÑEˆØ—’˜dÐ$TÑUÔUˆØ�r”u¥	¨,Ñ 7Ô 7Ò7¸2¼8¿=º=ÈÑ;RÔ;RÑRÔSˆÝ
Ô˜h¨Ñ/Ô/Ð/å˜˜c‘?”?ˆØ—’˜d LÑ1Ô1ˆØ�b”d—i’i Ñ)Ô)Ô*ˆÝ
Ô˜h¨Ñ/Ô/Ð/Ý�6‰{Œ{˜cÒ!Ð!Ð!Ð!õ ˜œ˜q ˜uœÔ,Ñ-Ô-ˆØ—’˜d MÑ2Ô2ˆØ�b”e—j’j ¤Ñ1Ô1Ô2ˆÝ
Ô˜h¨Ñ/Ô/Ð/Ý�6‰{Œ{˜cÒ!Ð!Ð!Ð!Ð!ðY,"ð ,"ð ,"ñ ,"ô ,"ð ,"ð ,"ð ,"ð ,"ð ,"ð ,"ð ,"øøøð ,"ð ,"ð ,"ð ,"ð ,"ð ,"s   �KK<Ë<L ÌL c           
      óº
  — t          |¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |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 d d ¦  «         n# 1 swxY w Y   | |z  }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          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 ¦  «         n# 1 swxY w Y   | |z  }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|                     |d
d¬¦  «         t          t+          |d
d¬¦  «        ¦  «        }t          |¦  «        }t!          |¦  «        dk    sJ ‚t          j        ||¦  «         t          j        |t+          |d
¦  «        ¦  «         t          |¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }	|                     d|	d¬¦  «         |	                     ¦   «                              dj        ¬¦  «        }
d|
d<   |                     d|
¦  «         t          |	|
gd¬¦  «        }|                     ddgd¬¦  «        }t          |                     ddgdd¬¦  «        ¦  «        }t          |¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ) Nr   rA   rS   rT   rV   r"   r$   rD   rW   r)   T)Úiterator©Ú	chunksizerf   Údf_non_table)Úkeyz0can only use an iterator or chunksize on a table©Úmatchr*   )r    r,   rr   rX   ú{}_2r-   r   r   rt   r   rJ   )r™   )r™   rž   )r   r   r2   r3   r4   r5   r   r[   r\   r   r   rL   r9   r   r7   r8   r˜   Úto_hdfÚpytestÚraisesÚ	TypeErrorr   ÚcopyÚrenamer,   Úselect_as_multiple)Útmp_pathr;   r<   r)   r=   ÚresultsrP   ÚpathÚmsgrr   rt   s              r>   Útest_select_iteratorr¯   O  sÙ  € å	˜JÑ	'Ô	'ð 0¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2ÑÔÐà—<’< Ñ%Ô%ˆå�u—|’| D°4�|Ñ8Ô8Ñ9Ô9ˆÝ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/å�u—|’| D°A�|Ñ6Ô6Ñ7Ô7ˆÝ�7‰|Œ|˜qÒ Ð Ð Ð Ý˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/å�u—|’| D°A�|Ñ6Ô6Ñ7Ô7ˆÝ˜‘”ˆÝ
Ô˜f hÑ/Ô/Ð/ð-0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð0 �jÑ €Då	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 ‡I‚Iˆd˜€IÑ'Ô'Ð'à
<€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 4ð 4Ý��~°Ð3Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4õ 
Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6Ý��~°Ð5Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð �jÑ €Då	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 ‡I‚Iˆd˜ W€IÑ-Ô-Ð-å•8˜D $°!Ð4Ñ4Ô4Ñ5Ô5€GÝ�G‰_Œ_€Fåˆw‰<Œ<˜1ÒÐÐÐÝÔ˜& "Ñ%Ô%Ð%ÝÔ˜&¥(¨4°Ñ"6Ô"6Ñ7Ô7Ð7õ 
˜JÑ	'Ô	'ð 0¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 	�Š�U˜C¨dˆÑ3Ô3Ð3Ø�hŠh‰jŒj×Ò¨¬ÐÑ6Ô6ˆØˆˆE‰
Ø�Š�U˜CÑ Ô Ð å�S˜#�J QÐ'Ñ'Ô'ˆð ×+Ò+¨U°E¨NÀUÐ+ÑKÔKˆÝØ×$Ò$ e¨U ^¸eÈqÐ$ÑQÔQñ
ô 
ˆõ ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð'0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0sI   �FF8Æ8F<Æ?F<É/JÊJÊJÊ4KËKËKÏ8EUÕUÕUc           
      ój  — d}t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }t          |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 d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }t          |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 d d ¦  «         d S # 1 swxY w Y   d S )Nç     ˆÃ@r   ©éà† rB   rS   rT   rV   r³   r1   rD   rW   r)   r   éÿÿÿÿú
index >= 'ú'r.   ú
index <= 'ú' & index <= 'r�   ©r/   rž   )r   r   r2   r3   r4   r5   r   r[   r\   r   r   rL   r'   r9   r7   r8   r   )	r;   rž   r<   r=   Úbeg_dtÚend_dtrP   r/   r¬   s	            r>   Ú"test_select_iterator_complete_8014r¼   ¡  s#  € ð €Iõ 
˜JÑ	'Ô	'ð  0¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°[ÑAÔAÝ�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°6ÀÐDÑDÔDð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜8Ñ$Ô$Ð$à” Ô"ˆØ” Ô#ˆð —’˜dÑ#Ô#ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð '˜VÐ&Ð&Ð&ˆØ—’˜d¨%�Ñ0Ô0ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð '˜VÐ&Ð&Ð&ˆØ—’˜d¨%�Ñ0Ô0ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð =˜VÐ<Ð<°6Ð<Ð<Ð<ˆØ—’˜d¨%�Ñ0Ô0ˆÝ
Ô˜h¨Ñ/Ô/Ð/ðA 0ð  0ð  0ñ  0ô  0ð  0ð  0ð  0ð  0ð  0ð  0øøøð  0ð  0ð  0ð  0õF 
˜JÑ	'Ô	'ð !0¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°[ÑAÔAÝ�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°6ÀÐDÑDÔDð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜8Ñ$Ô$Ð$à” Ô"ˆØ” Ô#ˆõ �u—|’| D°I�|Ñ>Ô>Ñ?Ô?ˆÝ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð =˜VÐ<Ð<°6Ð<Ð<Ð<ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆÝ
Ô˜h¨Ñ/Ô/Ð/ðC!0ð !0ð !0ñ !0ô !0ð !0ð !0ð !0ð !0ð !0ð !0ð !0øøøð !0ð !0ð !0ð !0ð !0ð !0s%   ’E7FÆFÆFÆ/G,N(Î(N,Î/N,c           
      ó:  — d}t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }t          |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 d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }t          |d¦  «         |                     d|¦  «         |j        d         }d|› d�}t          |                     d||¬¦  «        ¦  «        }dt#          |¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr±   r   r²   rS   rT   rV   r³   r1   rD   rW   r)   r   éþÿÿÿrµ   r¶   r¹   r·   r¸   r´   z	index > 'r   ©r   r   r2   r3   r4   r5   r   r[   r\   r   r   rL   r'   r9   r   r7   r8   r˜   ©
r;   rž   r<   r=   rº   r»   r/   r¬   rP   Ú	rexpecteds
             r>   Ú&test_select_iterator_non_complete_8014rÂ   î  s†  € ð €Iõ 
˜JÑ	'Ô	'ð 1¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°[ÑAÔAÝ�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°6ÀÐDÑDÔDð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜8Ñ$Ô$Ð$à” Ô"ˆØ” Ô#ˆð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆØ˜Xœ^¨vÒ5Ô6ˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆØ˜Xœ^¨vÒ5Ô6ˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð =˜VÐ<Ð<°6Ð<Ð<Ð<ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆØ˜hœn°Ò6¸8¼>ÈVÒ;SÑTÔUˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð?1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õD 
˜JÑ	'Ô	'ð !¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°[ÑAÔAÝ�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°6ÀÐDÑDÔDð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜8Ñ$Ô$Ð$à” Ô#ˆð &˜FÐ%Ð%Ð%ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆØ•C˜‘L”LÒ Ð Ð Ð Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s%   ’G#HÈHÈHÈC'LÌLÌLc           
      ó   — d}t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }t          |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 d d ¦  «         d S # 1 swxY w Y   d S )Ni'  r   r²   rS   rT   rV   r³   r1   rD   rW   r)   r   r   rµ   r¶   r¹   r·   r¸   z' & index >= 'r¿   rÀ   s
             r>   Ú&test_select_iterator_many_empty_framesrÄ   '  sÓ  € ð €Iõ 
˜JÑ	'Ô	'ð 1!¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°[ÑAÔAÝ�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°6ÀÐDÑDÔDð
ñ 
ô 
ˆõ
 	�e˜TÑ"Ô"Ð"Ø�Š�T˜8Ñ$Ô$Ð$à” Ô"ˆØ” 	¨A¡Ô.ˆð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆÝ˜‘”ˆØ˜Xœ^¨vÒ5Ô6ˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð '˜VÐ&Ð&Ð&ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆå�7‰|Œ|˜qÒ Ð Ð Ð Ý˜‘”ˆØ˜Xœ^¨vÒ5Ô6ˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð =˜VÐ<Ð<°6Ð<Ð<Ð<ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆõ �7‰|Œ|˜qÒ Ð Ð Ð Ý˜‘”ˆØ˜hœn°Ò6¸8¼>ÈVÒ;SÑTÔUˆ	Ý
Ô˜i¨Ñ0Ô0Ð0ð =˜VÐ<Ð<°6Ð<Ð<Ð<ˆÝ�u—|’| D°À�|ÑKÔKÑLÔLˆõ �7‰|Œ|˜qÒ Ð Ð Ð Ð ðc1!ð 1!ð 1!ñ 1!ô 1!ð 1!ð 1!ð 1!ð 1!ð 1!ð 1!ð 1!øøøð 1!ð 1!ð 1!ð 1!ð 1!ð 1!s   ’II3É3I7É:I7c           
      ó   — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          | ¦  «        5 }| 
                    d
|d¬¦  «         |j        t          |¦  «        dz           }t          d¦  «        }|j        j        d         |k    sJ ‚d}d}|                     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          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|                     d|¦  «         d}	t+          j        t.          |	¬¦  «        5  |                     dd¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rA   rS   rT   rV   r"   r$   rD   rW   Úframer*   r+   zindex>=dateÚdatezcolumns=['A', 'D']z	columns=Ar#   rZ   Údf_timez day is out of range for month: 0r¡   zindex>0)r   r2   r3   r4   r5   r   r[   r\   r   r   r6   r'   r˜   r   ÚenvÚscoper9   rM   r7   r8   rL   r¥   r¦   Ú
ValueError)
r;   r)   r<   rÇ   Úcrit1Úcrit2Úcrit3rP   r=   r®   s
             r>   Útest_frame_selectrÏ   b  s¨  € Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bõ 
˜JÑ	'Ô	'ð /¨5Ø�	Š	�'˜2 gˆ	Ñ.Ô.Ð.ØŒx�˜B™œ 1™Ô%ˆå�]Ñ#Ô#ˆØŒyŒ˜vÔ&¨$Ò.Ð.Ð.Ð.à$ˆØˆà—’˜g¨¨u ~Ñ6Ô6ˆØ”6˜$˜%˜% # s Ð+Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜g¨ wÑ/Ô/ˆØ”6˜!˜!˜!˜c˜U˜(Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 	�Š�Y Ñ#Ô#Ð#Ø0ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	/ð 	/Ø�LŠL˜ IÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð5/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s7   ÂFIÈH+ÈIÈ+H/	È/IÈ2H/	È3IÉIÉ
Ic           	      ó"  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }d
|d<   d|j	        |j
        dd…         df<   t          | ¦  «        5 }|                     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 d d ¦  «         d S # 1 swxY w Y   d S ) Nr   rA   rS   rT   rV   r"   r$   rD   rW   r   Ústringr   r   rB   r)   r*   ©r,   rY   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   r2   r3   r4   r5   r   r[   r\   r   rM   r'   r   r6   r9   rÑ   r7   r8   r¥   r¦   ÚNotImplementedErrorr(   Ú
differencer]   )r;   r)   r<   rP   r=   r®   s         r>   Útest_frame_select_complexrÖ   Œ  sÔ  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 €B€x�LØ&+€B„Fˆ2Œ8�A�a�CŒ=˜(Ð"Ñ#å	˜JÑ	'Ô	'ð ,0¨5Ø�	Š	�$˜ 7¸(¸ˆ	ÑDÔDÐDð —’˜dÐ$FÑGÔGˆØ”6˜2œ8 b¤h¨q¤kÒ1°b´iÀ5Ò6HÑIÔJˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜dÐ$FÑGÔGˆØ”6˜2œ8 b¤h¨q¤kÒ1°b´iÀ5Ò6HÑIÔJˆÝ
Ô˜f hÑ/Ô/Ð/ð —’˜dÐ$FÑGÔGˆØ”6˜2œ8 b¤h¨q¤kÒ1°b´iÀ5Ò6HÑIÔJˆÝ
Ô˜f hÑ/Ô/Ð/à—’ØÐKñ
ô 
ˆð ”6ØŒh˜œ !œÒ$¨¬°R´X¸a´[Ò)@ÑAØŒy˜EÒ!ñ#ô
ˆõ 	Ô˜f hÑ/Ô/Ð/ð —’˜d OÑ4Ô4ˆØ”6˜"œ) uÒ,Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/ð GˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	2ð 	2Ø�LŠL˜Ð0Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð —’˜dÐ$:Ñ;Ô;ˆØ”6˜!˜!˜!˜RœZ×2Ò2°C¸°:Ñ>Ô>Ð>Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/ð —’˜dÐ$NÑOÔOˆØ”6˜"œ( R¤X¨a¤[Ò0Ô1×9Ò9À3ÈÀ*Ð9ÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/ðY,0ð ,0ð ,0ñ ,0ô ,0ð ,0ð ,0ð ,0ð ,0ð ,0ð ,0ð ,0øøøð ,0ð ,0ð ,0ð ,0ð ,0ð ,0s8   Â!G0NÊJ4Ê(NÊ4J8	Ê8NÊ;J8	Ê<B;NÎNÎN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,   rY   zA=[2,3]r.   r   )é   r   Údatac                 ó:   — g | ]}t          d ¦  «        D ]}||f‘ŒŒS )rf   )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€   rf   Úl1Úl2)r!   rW   )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   r2   r3   r4   r5   r   Úfrom_tuplesr‚   r'   Útolistr   r9   r7   r8   )r«   ÚppÚhhÚparamsÚ	selectionÚhistr=   Úl0r<   rP   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          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          | ¦  «        5 }| 
                    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 ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rA   rS   rT   rV   r"   r$   rD   rW   r)   r*   r+   z unable to collapse Joint Filtersr¡   zcolumns=['A'] | columns=['B']z!columns=['A','B'] & columns=['C'])r   r2   r3   r4   r5   r   r[   r\   r   r   r6   r¥   r¦   rÔ   r9   )r;   r)   r<   r®   s       r>   Útest_invalid_filteringrê     s&  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bõ 
˜JÑ	'Ô	'ð 
D¨5Ø�	Š	�$˜ 7ˆ	Ñ+Ô+Ð+à0ˆåŒ]Õ.°cÐ:Ñ:Ô:ð 	@ð 	@Ø�LŠL˜Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ]Õ.°cÐ:Ñ:Ô:ð 	Dð 	DØ�LŠL˜ÐBÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð
Dð 
Dð 
Dñ 
Dô 
Dð 
Dð 
Dð 
Dð 
Dð 
Dð 
Dð 
Døøøð 
Dð 
Dð 
Dð 
Dð 
Dð 
DsZ   Â6D=Â9CÃD=ÃC 	Ã D=Ã#C 	Ã$D=ÄD%ÄD=Ä%D)	Ä)D=Ä,D)	Ä-D=Ä=EÅEc           
      ó  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          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 d d ¦  «         d S # 1 swxY w Y   d S )Nr   rA   rS   rT   rV   r"   r$   rD   rW   ÚnoneÚxÚ é   r)   rX   zx=nonezx!=nonert   r   ÚintÚdf3zint=2zint!=2)r   r   r2   r3   r4   r5   r   r[   r\   r   rM   r'   rL   r9   rí   r7   r8   r¨   r…   r   rð   )r;   r<   r)   rP   r=   rt   s         r>   Útest_string_selectrò     s�  € å	˜JÑ	'Ô	'ð )0¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð ˆˆ3‰Ø%'ˆŒˆrŒx˜˜!˜Œ}˜cÐ!Ñ"à�Š�T˜2¨S¨EˆÑ2Ô2Ð2à—’˜d HÑ-Ô-ˆØ�b”d˜f’nÔ%ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜d IÑ.Ô.ˆØ�b”d˜f’nÔ%ˆÝ
Ô˜f hÑ/Ô/Ð/à�gŠg‰iŒiˆÝ$&¤FˆŒ�”˜’˜SÐ Ñ!à�Š�U˜C¨s¨eˆÑ4Ô4Ð4Ø—’˜e YÑ/Ô/ˆØ•t˜CœE‘{”{Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/ð ˆˆ5‰	Ø'(ˆŒˆrŒx˜˜!˜Œ}˜eÐ#Ñ$à�Š�U˜B¨e¨WˆÑ5Ô5Ð5à—’˜e WÑ-Ô-ˆØ�b”f ’k”?ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜e XÑ.Ô.ˆØ�b”f ’k”?ˆÝ
Ô˜f hÑ/Ô/Ð/ðS)0ð )0ð )0ñ )0ô )0ð )0ð )0ð )0ð )0ð )0ð )0ð )0øøøð )0ð )0ð )0ð )0ð )0ð )0s   �I#J Ê JÊJc           	      ó	  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    ¦   «          
                    d
j        ¬¦  «        }d|d<   t          | ¦  «        5 }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        t4          |¬¦  «        5  |                     ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )#Nr   rA   rS   rT   rV   r"   r$   rD   rW   r£   r-   r   r   zkeys must be a list/tupler¡   zA>0zB>0rr   )r/   r™   r#   rX   rt   z!'No object named df3 in the file'rñ   z!'No object named df4 in the file'rv   r   rJ   r   F)Ú
check_freqzindex>df2.index[4]rf   z,all tables must have exactly the same nrows!)r   r2   r3   r4   r5   r   r[   r\   r   r¨   r©   r,   r   r¥   r¦   r§   rª   rL   ÚKeyErrorr9   r7   r8   r   r#   r$   ÚheadrË   )r;   rr   rt   r<   r®   rP   r=   rñ   s           r>   Útest_select_as_multipler÷   E  s   € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cð
 �(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CØ€Cˆ�Jå	˜JÑ	'Ô	'ð ?¨5Ø)ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	Qð 	QØ×$Ò$ T°%¸°È%Ð$ÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	Qð 	�Š�U˜C¨s°C¨jˆÑ9Ô9Ð9Ø�Š�U˜CÑ Ô Ð õ Œ]�9¨CÐ0Ñ0Ô0ð 	Qð 	QØ×$Ò$ T°%¸°È%Ð$ÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	Qõ Œ]�9¨CÐ0Ñ0Ô0ð 	Sð 	SØ×$Ò$ d V°E¸5°>ÈEÐ$ÑRÔRÐRð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Sð 2ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	Ø×$Ò$Ø˜� u¨e n¸uð %ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ
 Œ]�8¨3Ð/Ñ/Ô/ð 	Tð 	TØ×$Ò$ e W°U¸E°NÈUÐ$ÑSÔSÐSð	Tð 	Tð 	Tñ 	Tô 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tøøøð 	Tð 	Tð 	Tð 	Tõ Œ]�8Ð+NÐOÑOÔOð 	ð 	Ø×$Ò$Ø˜� u¨e n¸uð %ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð —’˜e e¨U ^Ñ4Ô4ˆØ×+Ò+ØˆG˜E 5˜>°Eð ,ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ø×+Ò+¨E¸%À¸ÐRWÐ+ÑXÔXˆÝ
Ô˜f hÑ/Ô/Ð/ð ×)Ò)Ø�EˆN 5¨% .¸5ð *ñ 
ô 
ˆõ ˜3 ˜*¨1Ð-Ñ-Ô-ˆØ˜XœZ¨!š^°´
¸Q²Ñ?Ô@ˆÝ
Ô˜f h¸5ÐAÑAÔAÐAð ×)Ò)Ø�EˆNÐ"6Àð *ñ 
ô 
ˆõ ˜3 ˜*¨1Ð-Ñ-Ô-ˆØ˜A˜B˜B”<ˆÝ
Ô˜f hÑ/Ô/Ð/ð �hŠh‰jŒj�oŠo˜aÑ Ô ˆØ�Š�U˜CÑ Ô Ð Ø<ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø×$Ò$Ø˜� u¨e n¸uð %ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðy?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?ð ?ð ?s  Â5Q?ÃC:Ã.Q?Ã:C>	Ã>Q?ÄC>	ÄAQ?ÅE7Å+Q?Å7E;	Å;Q?Å>E;	Å?Q?ÆGÆ9Q?ÇG		Ç	Q?ÇG		Ç Q?Ç-HÈ
Q?ÈH	ÈQ?ÈH	ÈQ?È<I$ÉQ?É$I(	É(Q?É+I(	É,Q?Ê
J3Ê'Q?Ê3J7	Ê7Q?Ê:J7	Ê;FQ?Ð>Q'ÑQ?Ñ'Q+	Ñ+Q?Ñ.Q+	Ñ/Q?Ñ?RÒRc                 óæ  — t          | ¦  «        5 }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 d d ¦  «         d S # 1 swxY w Y   d S )NrÓ   rn   rq   rT   ro   r"   r   )z13.0z14.0z15.0)g      @g      @g      @)r   rB   rf   )r'   r)   Tru   rs   r.   )r   r   r‚   rƒ   r„   r2   r…   r†   rL   r9   r7   r8   )r;   r<   r)   r=   rP   s        r>   Útest_nan_selection_bug_4858rù   �  s9  € Ý	˜JÑ	'Ô	'ð 0¨5Ý¥ a¡¤µE¸!±H´HÐ=Ð=ÀYÐOÑOÔOˆØ˜”j 2‘o×,Ò,­SÑ1Ô1ˆˆ6‰
Ý”VˆŒ�‰
åØ-Ð-Ð-¸¸¸ÐIÐIØ�)�)ð
ñ 
ô 
ˆð 	�Š�T˜2¨D¸¸ˆÑAÔAÐAØ—’˜d¨,�Ñ7Ô7ˆÝ
Ô˜f hÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   �C	C&Ã&C*Ã-C*c                 ó*  — t          g d¢g d¢dœ¦  «        }||j        dk             }t          | ¦  «        5 }|                     d|dd¬¦  «         |                     dd	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
N)r‹   r‹   rŽ   r�   útest & testrŽ   r�   Úe)r   r   r   rB   rf   rÓ   rï   é   )r‹   r�   rû   Útestr*   TrÒ   za = "test & test")r   r‹   r   rL   r9   r7   r8   )r;   r)   r=   r<   rP   s        r>   Ú(test_query_with_nested_special_characterrÿ   ¡  sé   € Ý	àCÐCÐCØ)Ð)Ð)ð	
ð 	
ñ
ô 
€Bð �"”$˜-Ò'Ô(€HÝ	˜JÑ	'Ô	'ð ;¨5Ø�Š�V˜R¨¸dˆÑCÔCÐCØ—’˜fÐ&9Ñ:Ô:ˆð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;õ Ô˜( FÑ+Ô+Ð+Ð+Ð+s   ·0A3Á3A7Á:A7c                 ó  — t          dg d¢i¦  «        }t          | ¦  «        5 }|                     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 d d ¦  «         d S # 1 swxY w Y   d S )Nr#   )g~  eÍÍAç$  eÍÍAg'1  eÍÍArþ   r*   TrÒ   g©  eÍÍAzA < z.4fgÅ   eÍÍAzA > r   r   r  zA == )r   r   rL   r9   ÚemptyrM   r7   r8   )r;   r)   r<   ÚcutoffrP   r=   Úexacts          r>   Útest_query_long_float_literalr  ¯  sp  € å	�CÐLÐLÐLÐMÑ	NÔ	N€Bå	˜JÑ	'Ô	'ð 0¨5Ø�Š�V˜R¨¸dˆÑCÔCÐCà ˆØ—’˜fÐ&9¨VÐ&9Ð&9Ð&9Ñ:Ô:ˆØŒ|ÐÐˆ|à ˆØ—’˜fÐ&9¨VÐ&9Ð&9Ð&9Ñ:Ô:ˆØ”6˜1˜a˜& ! ! !˜)Ô$ˆÝ
Ô˜h¨Ñ/Ô/Ð/àˆØ—’˜fÐ&9¨eÐ&9Ð&9Ð&9Ñ:Ô:ˆØ”6˜1˜#˜q˜q˜q˜&”>ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   £CC6Ã6C:Ã=C:c           	      ó”  — t          ddgt          dd¬¦  «        ddgddgdœg d¢¬	¦  «        }t          | ¦  «        5 }|                     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 d d ¦  «         d S # 1 swxY w Y   d S )#Nú
2014-01-01z
2014-01-02r   rb   rw   g333333ó?r   )rÇ   Ú	real_dateÚfloatrð   r-   rþ   r*   TrÒ   zreal_date > tsr.   )ú<ú>ú==gÍÌÌÌÌÌ @r1   zdate z vzCannot compare z	 of type z to string columnr¡   r‹   )rð   r	  r  ú r  z+Given date string "a" not likely a datetimezcould not convert string to)Ú1z1.1r  r  r   r  )r   r   r   rL   r   r9   rM   r7   r8   ÚpdÚ	TimedeltaÚtyper¥   r¦   r§   rË   Úzip)r;   r)   r<   rc   rP   r=   Úopr‡   Úqueryr®   Úcols              r>   Útest_query_compare_column_typer  Å  s™  € å	à! <Ð0Ý# L¸!Ð<Ñ<Ô<Ø˜3�ZØ�q�6ð		
ð 	
ð 6Ð5Ð5ð
ñ 
ô 
€Bõ 
˜JÑ	'Ô	'ð '8¨5Ø�Š�V˜R¨¸dˆÑCÔCÐCå�|Ñ$Ô$ˆØ—’˜fÐ,<�Ñ=Ô=ˆØ”6˜1˜#˜q˜q˜q˜&”>ˆÝ
Ô˜h¨Ñ/Ô/Ð/à"ð 	8ñ 	8ˆBà˜4¥¨<Ñ!8Ô!8½"¼,ÀqÈ#Ñ:NÔ:NÐOð 6ð 6�Ø& ˜˜˜�ØN¨ÐNÐNµD¸±G´GÐNÐNÐN�Ý”]¥9°CÐ8Ñ8Ô8ð 6ð 6Ø—L’L ¨u�LÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6øð ˆAØ4ð 6ð 6�Ø˜˜ ˜˜˜�Ø˜+Ò%Ð%ØG�C�Cà7�CÝ”]¥:°SÐ9Ñ9Ô9ð 6ð 6Ø—L’L ¨u�LÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6øõ Ø*Ð*Ð*Ð,IÐ,IÐ,Iñô ð 8ð 8‘��3ð ˜˜ ˜˜˜�ØŸš f°E˜Ñ:Ô:�à˜’:�:Ø!œv q c¨1¨1¨1 fœ~�H�HØ˜3’Y�YØ!œv q c¨1¨1¨1 fœ~�H�Hà!œv b¨!¨!¨! eœ}�HÝÔ% h°Ñ7Ô7Ð7Ð7ñ8ð'	8ð'8ð '8ð '8ñ '8ô '8ð '8ð '8ð '8ð '8ð '8ð '8ð '8øøøð '8ð '8ð '8ð '8ð '8ð '8s[   ½CH=ÄD,	Ä H=Ä,D0Ä0H=Ä3D0Ä48H=Å,F	ÆH=ÆFÆH=ÆFÆBH=È=IÉIr/   rî   r{   )Nc                 óþ   — t          g d¢¦  «        }| dz  }t          |¦  «        5 }|                     d|d¦  «         t          |d|¬¦  «        }t	          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r   r   zempty_where.h5r)   Útr.   )r   r   r6   r   r7   r8   )r«   r/   r)   r­   r<   rP   s         r>   Útest_select_empty_wherer  û  sÊ   € õ 
�9�9�9Ñ	Ô	€BØÐ&Ñ&€DÝ	�$‰Œð *˜5Ø�	Š	�$˜˜CÑ Ô Ð Ý˜% ¨UÐ3Ñ3Ô3ˆÝ
Ô˜f bÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ¦?A2Á2A6Á9A6c                 ó„  — | dz  }t          t          g d¢g d¢¦  «        ddg¬¦  «        }d }t          |¦  «        5 }|                     d|dd	¬
¦  «         |                     dd¬¦  «                             d¦  «                             d¦  «        }d d d ¦  «         n# 1 swxY w Y   |d         d         }||k    sJ ‚d S )Nzlarge_int.h5)r‹   r�   rŽ   Úd)lûÿÿÿùÿÿÿ lûÿÿÿúÿÿÿ lûÿÿÿûÿÿÿ é{   rí   Úyr-   rÛ   TFru   zy==-9223372036854775801r.   r   )r   r  r   rL   r9   Úget)r«   r­   r)   rP   r1   r=   s         r>   Útest_select_large_integerr    s0  € Ø�nÑ$€Då	ÝØ Ð Ð ØSÐSÐSñ	
ô 	
ð �c�
ð
ñ 
ô 
€Bð €FÝ	�$‰Œð S˜1Ø	�Š�˜¨$°eˆÑ<Ô<Ð<Ø—’˜&Ð(A�ÑBÔB×FÒFÀsÑKÔK×OÒOÐPQÑRÔRˆðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sð �#Œw�qŒz€Hà�vÒÐÐÐÐÐs   ¼ABÂB#Â&B#)1Únumpyr2   r¥   Úpandas._libs.tslibsr   Úpandasr  r   r   r   r   r   r	   r7   r
   r   r   r   r   Úpandas.tests.io.pytables.commonr   r   Úpandas.io.pytablesr   ÚmarkÚ
single_cpuÚ
pytestmarkr?   rQ   r^   r‰   rš   r¯   r¼   rÂ   rÄ   rÏ   rÖ   rè   rê   rò   r÷   rù   rÿ   r  r  Úparametrizer  r  r{   r€   r>   ú<module>r)     s™  ðØ Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð
 $Ð #Ð #Ð #Ð #Ð #àŒ[Ô#€
ðLð Lð Lð@A@ð A@ð A@ðH&0ð &0ð &0ðRq0ð q0ð q0ðh-"ð -"ð -"ð`O0ð O0ð O0ðdJ0ð J0ð J0ðZ6!ð 6!ð 6!ðr8!ð 8!ð 8!ðv"/ð "/ð "/ðT70ð 70ð 70ðt80ð 80ð 80ðvDð Dð Dð,+0ð +0ð +0ð\Hð Hð HðV0ð 0ð 0ð",ð ,ð ,ð0ð 0ð 0ð,38ð 38ð 38ðl „×Ò˜ 2 r¨7°B¸¸Ð"?Ñ@Ô@ð*ð *ñ AÔ@ð*ðð ð ð ð r€   