§
    á! h<�  ã                   óÖ  — d dl Z d dl mZ d dlZd dlZd dlZd dlmZ d dlm	c m
Z d dlZd dlmZmZmZmZmZmZmZ d dlmZmZ ej        j        Z ej        d¦  «        Zej                             d¦  «        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g d¢¦  «        d„ ¦   «         Z+d„ Z,ej-        d„ ¦   «         Z.d„ Z/d„ Z0d„ Z1d„ Z2d„ Z3dS )é    N©Ú	timedelta)Ú	Timestamp)Ú	DataFrameÚIndexÚSeriesÚ_testingÚconcatÚ
date_rangeÚread_hdf)Ú_maybe_removeÚensure_clean_storeÚtablesz!ignore::tables.NaturalNameWarningc                 óÆ  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |d
¦  «         |                     d
|d d…         ¦  «         |                     d
|dd …         ¦  «         t          j        |d
         |¦  «         t          |d¦  «         |                     d|d d…         d¬¦  «         |                     d|dd …         ¦  «         t          j        |d         |¦  «         t          |d¦  «         |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |¦  «         t          |d¦  «         |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |¦  «         t          ddgddgddgddgg¬¦  «        }d|d<   t          j        |j        d<   t          |d¦  «         |                     d|¦  «         t          j        |d         |¦  «         t          t#          t          j                             d¦  «                             ddd¬¦  «        t          j        ¬¦  «        t#          t          j                             d¦  «                             ddd¬¦  «        t          j        ¬¦  «        t#          t          j                             d¦  «                             ddd¬¦  «        t          j        ¬¦  «        t#          g d¢t          j        ¬¦  «        d œt          j        d¦  «        ¬!¦  «        }t          |d"¦  «         |                     d"|¦  «         t          j        |d"         |d#¬$¦  «         t          |d"¦  «         |                     d"|g d%¢¬&¦  «         t          j        |d"         |d#¬$¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )'Né   )é   é   ÚABCD©Údtypeú
2000-01-01r   ÚB©ÚperiodsÚfreq©ÚcolumnsÚindexÚdf1é
   Údf2Útable)ÚformatÚdf3z/df3z/df3 foozdf3 fooé   r   )ÚdataÚtestingÚmixed_column)r   r(   Údféÿ   é   )ÚhighÚsizeiÿÿ  i   @)l           l          @l            l            l            )Úu08Úu16Úu32Úu64©r   ÚuintsT©Úcheck_index_type)r.   r/   r0   ©Údata_columns)r   r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   ÚlistÚobjectr   r   ÚappendÚtmÚassert_frame_equalÚputÚnanÚlocr   ÚintegersÚuint8Úuint16Úuint32Úuint64Úarange)Ú
setup_pathÚstorer)   Ú	uint_datas       ú^c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/io/pytables/test_append.pyÚtest_appendrN      sš  € å	˜JÑ	'Ô	'ð DP¨5õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 	�e˜UÑ#Ô#Ð#Ø�Š�U˜B˜s ˜sœGÑ$Ô$Ð$Ø�Š�U˜B˜r˜s˜sœGÑ$Ô$Ð$Ý
Ô˜e Eœl¨BÑ/Ô/Ð/å�e˜UÑ#Ô#Ð#Ø�	Š	�%˜˜C˜R˜Cœ¨ˆ	Ñ1Ô1Ð1Ø�Š�U˜B˜r˜s˜sœGÑ$Ô$Ð$Ý
Ô˜e Eœl¨BÑ/Ô/Ð/å�e˜UÑ#Ô#Ð#Ø�Š�V˜R   œWÑ%Ô%Ð%Ø�Š�V˜R   œWÑ%Ô%Ð%Ý
Ô˜e Eœl¨BÑ/Ô/Ð/õ 	�e˜ZÑ(Ô(Ð(Ø�Š�Z  C R C¤Ñ)Ô)Ð)Ø�Š�Z  B C C¤Ñ)Ô)Ð)Ý
Ô˜e IÔ.°Ñ3Ô3Ð3õ ˜a ˜V a¨ V¨a°¨V°a¸°VÐ<Ð=Ñ=Ô=ˆØ&ˆˆ>ÑÝ$&¤FˆŒÐ Ñ!Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜2ÑÔÐÝ
Ô˜e Dœk¨2Ñ.Ô.Ð.õ åÝ”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸cÈÐ5ÑJÔJÝœ(ðñ ô õ Ý”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸eÈ!Ð5ÑLÔLÝœ)ðñ ô õ Ý”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸eÈ!Ð5ÑLÔLÝœ)ðñ ô õ Ø7Ð7Ð7Ýœ)ðñ ô ðð õ$ ”)˜A‘,”,ð'
ñ 
ô 
ˆ	õ* 	�e˜WÑ%Ô%Ð%Ø�Š�W˜iÑ(Ô(Ð(Ý
Ô˜e Gœn¨iÈ$ÐOÑOÔOÐOõ 	�e˜WÑ%Ô%Ð%à�Š�W˜iÐ6KÐ6KÐ6KˆÑLÔLÐLÝ
Ô˜e Gœn¨iÈ$ÐOÑOÔOÐOðIDPð DPð DPñ DPô DPð DPð DPð DPð DPð DPð DPð DPøøøð DPð DPð DPð DPð DPð DPs   �P9QÑQÑQc           	      ó  — t          | ¦  «        5 }t          t          d¦  «        t          j        d„ t          d¦  «        D ¦   «         ¬¦  «        }t          t          j        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «        }t          t          j        d	¦  «        ¦  «        }|                     d
|¦  «         |d
         }t          j	        ||¦  «         |j
        �J ‚|                     d|¦  «         |d         }t          j	        ||¦  «         |j
        �J ‚d|_
        |                     d|¦  «         |d         }t          j	        ||¦  «         |j
        |j
        k    sJ ‚||dk             }|                     dd¦  «        }t          j	        ||¦  «         ||dk    |j        dk     z           }|                     dd¦  «        }t          j	        ||d¬¦  «         t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }t          j        t#          |¦  «        ¦  «        |d<   d|d<   d|j        dd…df<   |                     ddgd¬¦  «         |                     d¬¦  «        }|j                             d¦  «        |_        |                     d |¦  «         t          j	        |d          |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )!Nr   c                 ó   — g | ]}d |› �‘ŒS )Úi_© ©Ú.0Úis     rM   ú
<listcomp>z&test_append_series.<locals>.<listcomp>k   s   € Ð7TÐ7TÐ7TÀQ¸¸Q¸¸Ð7TÐ7TÐ7Tó    )r   r   r    r   z
2020-01-01©r   r2   éd   ÚssÚtsÚfooÚnsé<   zfoo>60éF   éZ   zfoo>70 and index<90Tr4   r   )r+   r%   ÚA©r   r   ÚCÚbaré   r+   ©Úinplace)Úfuture_stackÚmi)r   r   Úranger8   Úfloat64rI   r   r>   r?   Úassert_series_equalÚnameÚselectr   r   r9   r:   r;   ÚlenrC   Ú	set_indexÚstackÚ	droplevel)	rJ   rK   rZ   r[   r]   ÚresultÚexpectedri   Úss	            rM   Útest_append_seriesrv   h   s*  € Ý	˜JÑ	'Ô	'ð +F¨5å•E˜"‘I”I¥R¤ZÐ7TÐ7TÍ%ÐPRÉ)Ì)Ð7TÑ7TÔ7TÐUÑUÔUˆÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ •B”I˜c‘N”NÑ#Ô#ˆà�Š�T˜2ÑÔÐØ�t”ˆÝ
Ô˜v rÑ*Ô*Ð*ØŒ{Ð"Ð"Ð"à�Š�T˜2ÑÔÐØ�t”ˆÝ
Ô˜v rÑ*Ô*Ð*ØŒ{Ð"Ð"Ð"àˆŒØ�Š�T˜2ÑÔÐØ�t”ˆÝ
Ô˜v rÑ*Ô*Ð*ØŒ{˜bœgÒ%Ð%Ð%Ð%ð �b˜2’g”;ˆØ—’˜d HÑ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0ð �r˜B’w 2¤8¨b¢=Ñ1Ô2ˆØ—’˜dÐ$9Ñ:Ô:ˆÝ
Ô˜v xÀ$ÐGÑGÔGÐGõ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐRUÐQVÐWÑWÔWˆÝ”)�C ™GœGÑ$Ô$ˆˆ3‰Øˆˆ3‰Ø ˆŒˆq�ˆs�CˆxÑØ
�Š�c˜3�Z¨ˆÑ.Ô.Ð.Ø�HŠH $ˆHÑ'Ô'ˆØ”'×#Ò# AÑ&Ô&ˆŒØ�Š�T˜1ÑÔÐÝ
Ô˜u Tœ{¨AÀÐEÑEÔEÐEðW+Fð +Fð +Fñ +Fô +Fð +Fð +Fð +Fð +Fð +Fð +Fð +Føøøð +Fð +Fð +Fð +Fð +Fð +Fs   �KK7Ë7K;Ë>K;c                 óÚ  — t          | ¦  «        5 }t          t          t          j                             d¦  «                             d¦  «        ¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        ddt          d¦  «         	                    d¦  «        t          d¦  «         	                    d¦  «        d	œt          j
        d¦  «        ¬
¦  «        }t          |d¦  «         t          j        |j        dd…g d¢f<   |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |d¬¦  «         |                     ¦   «         }t          j        |d<   t          |d¦  «         |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |d¬¦  «         |                     ¦   «         }t          j        |d<   t          |d¦  «         |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |d¬¦  «         |                     ¦   «         }t          j        |d<   t          |d¦  «         |                     d|d d…         ¦  «         |                     d|dd …         ¦  «         t          j        |d         |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   Úint32r\   rd   ú
2001-01-01r]   ú
2001-01-02)ra   ÚA1ÚA2r   rc   ÚDÚEr2   r   r   é   )r{   r   r}   r~   r    Tr4   r{   r|   r!   r~   r$   )r   r   r   r8   r9   r:   r;   Úastyper   Úas_unitrI   r   rB   rC   r>   r?   r@   Úcopy)rJ   rK   r)   r   r!   r$   s         rM   Útest_append_some_nansrƒ   —   sf  € Ý	˜JÑ	'Ô	'ð ,H¨5Ýå�BœI×1Ò1°!Ñ4Ô4×DÒDÀRÑHÔHÑIÔI×PÒPØñô õ ”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBØØÝ˜|Ñ,Ô,×4Ò4°TÑ:Ô:Ý˜|Ñ,Ô,×4Ò4°TÑ:Ô:ð
ð 
õ ”)˜B‘-”-ð
ñ 
ô 
ˆõ 	�e˜UÑ#Ô#Ð#Ý.0¬fˆŒˆq�ˆtÐ*Ð*Ð*Ð*Ñ+Ø�Š�U˜B˜s ˜sœGÑ$Ô$Ð$Ø�Š�U˜B˜r˜s˜sœGÑ$Ô$Ð$Ý
Ô˜e Eœl¨BÀÐFÑFÔFÐFð �gŠg‰iŒiˆÝ”FˆˆD‰	Ý�e˜UÑ#Ô#Ð#Ø�Š�U˜C   œHÑ%Ô%Ð%Ø�Š�U˜C   œHÑ%Ô%Ð%Ý
Ô˜e Eœl¨CÀ$ÐGÑGÔGÐGð �gŠg‰iŒiˆÝ”FˆˆD‰	Ý�e˜UÑ#Ô#Ð#Ø�Š�U˜C   œHÑ%Ô%Ð%Ø�Š�U˜C   œHÑ%Ô%Ð%Ý
Ô˜e Eœl¨CÀ$ÐGÑGÔGÐGð �gŠg‰iŒiˆÝ”6ˆˆC‰Ý�e˜UÑ#Ô#Ð#Ø�Š�U˜C   œHÑ%Ô%Ð%Ø�Š�U˜C   œHÑ%Ô%Ð%Ý
Ô˜e Eœl¨CÀ$ÐGÑGÔGÐGðY,Hð ,Hð ,Hñ ,Hô ,Hð ,Hð ,Hð ,Hð ,Hð ,Hð ,Hð ,Høøøð ,Hð ,Hð ,Hð ,Hð ,Hð ,Hs   �MM Í M$Í'M$c                 ó.  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœt          j        d¦  «        ¬¦  «        }t          j        |j        dd…d d …f<   t          |d¦  «         | 
                    d|d d…         d	¬
¦  «         | 
                    d|dd …         d	¬
¦  «         t          j        |d         |dd …         d	¬¦  «         t          |d¦  «         | 
                    d|d d…         d¬
¦  «         | 
                    d|dd …         d¬
¦  «         t          j        |d         |d	¬¦  «         t          j        dd¦  «        5  t          |d¦  «         | 
                    d|d d…         ¦  «         | 
                    d|dd …         ¦  «         t          j        |d         |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dd	¦  «        5  t          |d¦  «         | 
                    d|d d…         ¦  «         | 
                    d|dd …         ¦  «         t          j        |d         |dd …         ¦  «         t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dddœt          j        d¦  «        ¬¦  «        }t          j        |j        dd…d d …f<   t          |d¦  «         | 
                    d|d d…         d	¬
¦  «         | 
                    d|dd …         d	¬
¦  «         t          j        |d         |d	¬¦  «         t          |d¦  «         | 
                    d|d d…         d¬
¦  «         | 
                    d|dd …         d¬
¦  «         t          j        |d         |d	¬¦  «         t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        ddt          d¦  «                             d¦  «        t          d¦  «                             d¦  «        dœt          j        d¦  «        ¬¦  «        }t          j        |j        dd…d d …f<   t          |d¦  «         | 
                    d|d d…         d	¬
¦  «         | 
                    d|dd …         d	¬
¦  «         t          j        |d         |d	¬¦  «         t          |d¦  «         | 
                    d|d d…         d¬
¦  «         | 
                    d|dd …         d¬
¦  «         t          j        |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   r   )r{   r|   r2   r   r   r)   r    T)Údropnaéüÿÿÿr4   r!   Fúio.hdf.dropna_tabler$   Údf4r\   rd   )r{   r|   r   rc   ry   r]   rz   )r{   r|   r   rc   r}   r~   )r   r   r8   r9   r:   r;   rI   rB   rC   r   r>   r?   r@   ÚpdÚoption_contextr   r�   ©rJ   rK   r)   s      rM   Útest_append_all_nansrŒ   Ç   s³  € Ý	˜JÑ	'Ô	'ð RK¨5Ýå”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBðð õ ”)˜B‘-”-ð
ñ 
ô 
ˆõ œ&ˆŒˆq�ˆt�Q�Q�Qˆw‰õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2˜c˜r˜cœ7¨4ˆÑ0Ô0Ð0Ø�Š�T˜2˜b˜c˜cœ7¨4ˆÑ0Ô0Ð0Ý
Ô˜e Dœk¨2¨b¨c¨c¬7ÀTÐJÑJÔJÐJõ 	�e˜UÑ#Ô#Ð#Ø�Š�U˜B˜s ˜sœG¨EˆÑ2Ô2Ð2Ø�Š�U˜B˜r˜s˜sœG¨EˆÑ2Ô2Ð2Ý
Ô˜e Eœl¨BÀÐFÑFÔFÐFõ ÔÐ4°eÑ<Ô<ð 	4ð 	4Ý˜% Ñ'Ô'Ð'Ø�LŠL˜  3 B 3¤Ñ(Ô(Ð(Ø�LŠL˜  2 3 3¤Ñ(Ô(Ð(ÝÔ! %¨¤,°Ñ3Ô3Ð3ð		4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ ÔÐ4°dÑ;Ô;ð 5	Kð 5	KÝ˜% Ñ'Ô'Ð'Ø�LŠL˜  3 B 3¤Ñ(Ô(Ð(Ø�LŠL˜  2 3 3¤Ñ(Ô(Ð(ÝÔ! %¨¤,°°2°3°3´Ñ8Ô8Ð8õ åœ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÝœ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFØØð	ð õ ”i ‘m”mðñ ô ˆBõ !œfˆBŒF�1�R�4˜˜˜�7‰Oå˜% Ñ&Ô&Ð&Ø�LŠL˜˜r # 2 #œw¨tˆLÑ4Ô4Ð4Ø�LŠL˜˜r " # #œw¨tˆLÑ4Ô4Ð4ÝÔ! %¨¤+¨rÀDÐIÑIÔIÐIå˜% Ñ'Ô'Ð'Ø�LŠL˜  3 B 3¤°ˆLÑ6Ô6Ð6Ø�LŠL˜  2 3 3¤°ˆLÑ6Ô6Ð6ÝÔ! %¨¤,°ÀTÐJÑJÔJÐJõ åœ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÝœ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFØØÝ" <Ñ0Ô0×8Ò8¸Ñ>Ô>Ý" <Ñ0Ô0×8Ò8¸Ñ>Ô>ðð õ ”i ‘m”mð
ñ 
ô 
ˆBõ !œfˆBŒF�1�R�4˜˜˜�7‰Oå˜% Ñ&Ô&Ð&Ø�LŠL˜˜r # 2 #œw¨tˆLÑ4Ô4Ð4Ø�LŠL˜˜r " # #œw¨tˆLÑ4Ô4Ð4ÝÔ! %¨¤+¨rÀDÐIÑIÔIÐIå˜% Ñ'Ô'Ð'Ø�LŠL˜  3 B 3¤°ˆLÑ6Ô6Ð6Ø�LŠL˜  2 3 3¤°ˆLÑ6Ô6Ð6ÝÔ! %¨¤,°ÀTÐJÑJÔJÐJðk5	Kð 5	Kð 5	Kñ 5	Kô 5	Kð 5	Kð 5	Kð 5	Kð 5	Kð 5	Kð 5	Køøøð 5	Kð 5	Kð 5	Kð 5	Kð;RKð RKð RKñ RKô RKð RKð RKð RKð RKð RKð RKð RKøøøð RKð RKð RKð RKð RKð RKs\   �FX
Æ(A(HÈX
ÈH 	È X
È#H 	È$X
È<N*W2×&X
×2W6	×6X
×9W6	×:X
Ø
XØXc           
      óP  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|j
                             d ¦  «        |_
        t          |d
¦  «         |                     d
|j        d d …d d…f         dg¬¦  «         |                     d
|j        d d …dd …f         ¦  «         t          j        |d
         |¦  «         |                     d
d¦  «        }|                     dg¬¦  «        }t          j        ||¦  «         |                     d
d¦  «        }|                     dg|j
        dd…         ¬	¦  «        }t          j        ||¦  «         t'          j        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   ©r    r   r   r   r   r    r   r   r   r   r   )Úaxesú	columns=Ara   rb   )r�   zindex=df.index[0:4]r   r   zOpassing a filterable condition to a non-table indexer [Filter: Not Initialized]©Úmatchzcolumns=A and index>df.index[4])r   r   r8   r9   r:   r;   r   r<   r=   r   r   Ú
_with_freqr   r>   Úilocr?   r@   rn   ÚreindexÚreÚescapeÚpytestÚraisesÚ	TypeError)rJ   rK   r)   rs   rt   Úmsgs         rM   Ú!test_append_frame_column_orientedrœ     s¢  € Ý	˜JÑ	'Ô	'ð C¨5åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 ”8×&Ò& tÑ,Ô,ˆŒå�e˜UÑ#Ô#Ð#Ø�Š�U˜BœG A A A r¨ r EœN°)°ˆÑ=Ô=Ð=Ø�Š�U˜BœG A A A q r r EœNÑ+Ô+Ð+Ý
Ô˜e Eœl¨BÑ/Ô/Ð/à—’˜e [Ñ1Ô1ˆØ—:’: s e�:Ñ,Ô,ˆÝ
Ô˜h¨Ñ/Ô/Ð/ð —’˜eÐ%IÑJÔJˆØ—:’: s e°2´8¸A¸a¸C´=�:ÑAÔAˆÝ
Ô˜h¨Ñ/Ô/Ð/õ Œið(ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	Cð 	CØ�LŠL˜Ð AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð9Cð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cð Cð Cs6   �GHÇ HÇ7HÈH	ÈHÈ
H	ÈHÈHÈ"Hc                 ó°  — t          | ¦  «        5 }t          d¦  «        D �]A}t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          d¦  «        |d<   |dxx         |dz  z  cc<   t          dgt          |¦  «        z  d¬	¦  «        |d<   t          dgt          |¦  «        z  d
¬	¦  «        |d
<   |dz  dk    r(|d= t          dgt          |¦  «        z  d¬	¦  «        |d<   |dz  dk    r| 
                    d¦  «        }||d<   |                     dd¬¦  «         |                     d|¦  «         �ŒC	 d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          d¦  «        d¬¦  «        }t          dgt          |¦  «        z  d¬	¦  «        |d<   t          dgt          |¦  «        z  d
¬	¦  «        |d
<   |                     d|¦  «         t          dgt          |¦  «        z  d
¬	¦  «        |d<   t          j        d¦  «        }t          j        t"          |¬¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          dgt          |¦  «        z  d¬	¦  «        |d<   t          j        d¦  «        }t          j        t"          |¬¦  «        5  |                     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    r   )r    r   ÚABrb   r   r%   Úint64r   Úint16r   re   ra   Trf   r)   rk   )r   r   Úint16_2zCcannot match existing table structure for [int16] on appending datar‘   ç      ð?Úfloat_3zAcannot match existing table structure for [A,B] on appending data)r   rj   r   r8   r9   r:   r;   r<   r   ro   Úpoprp   r>   r–   r—   r˜   r™   Ú
ValueError)rJ   rK   rU   r)   Úar›   s         rM   Ú)test_append_with_different_block_orderingr§   >  s-  € å	˜JÑ	'Ô	'ð #¨5Ý�r‘”ð 	#ñ 	#ˆAÝÝ”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAÍ4ÐPTÉ:Ì:ðñ ô ˆBõ   ™)œ)ˆBˆw‰KØˆwˆKˆKŒK˜1˜r™6Ñ!ˆKˆK‰KÝ  ! ¥s¨2¡w¤w¡°gÐ>Ñ>Ô>ˆBˆw‰KÝ  ! ¥s¨2¡w¤w¡°gÐ>Ñ>Ô>ˆBˆw‰Kà�1‰u˜ŠzˆzØ�w�KÝ$ a S­3¨r©7¬7¡]¸'ÐBÑBÔB��7‘Ø�1‰u˜ŠzˆzØ—F’F˜3‘K”K�Ø��3‘à�LŠL˜¨$ˆLÑ/Ô/Ð/à�LŠL˜˜rÑ"Ô"Ð"Ñ"ð%	#ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ. 
˜JÑ	'Ô	'ð #¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý˜‘J”JØð
ñ 
ô 
ˆõ
 ˜a˜S¥3 r¡7¤7™]°'Ð:Ñ:Ô:ˆˆ7‰Ý˜a˜S¥3 r¡7¤7™]°'Ð:Ñ:Ô:ˆˆ7‰Ø�Š�T˜2ÑÔÐõ  ˜s¥S¨¡W¤W™}°GÐ<Ñ<Ô<ˆˆ9‰ÝŒiØQñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ  ˜u¥s¨2¡w¤w™°iÐ@Ñ@Ô@ˆˆ9‰ÝŒiØOñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð/#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #sn   �EE0Å0E4Å7E4Æ
DMÊJ1Ê%MÊ1J5	Ê5MÊ8J5	Ê9AMÌL3Ì'MÌ3L7	Ì7MÌ:L7	Ì;MÍMÍMc           
      ó  ‡— t          | ¦  «        5 Šˆfd„}t          ddgddgg¦  «        }‰                     d|¦  «         t          j        ‰                     d¦  «        |¦  «          |ddd¦  «         t          d	d
gddgg¦  «        }‰                     d|¦  «         t          ||g¦  «        }t          j        ‰                     d¦  «        |¦  «          |ddd¦  «         t          ddgddgg¦  «        }‰                     d|ddi¬¦  «         t          j        ‰                     d¦  «        |¦  «          |ddd¦  «         ‰                     d|¦  «         t          d	dgddgg¦  «        }d}t          j        t          |¬¦  «        5  ‰                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢t          g d¢t          ¬¦  «        t          dd¬¦  «        dœ¦  «                             d¦  «        }‰                     d|d          d!d"i¬¦  «         t          j        ‰                     d¦  «        |d          ¦  «         ‰                     d#|d          d$d!d"i¬%¦  «         t          j        ‰                     d#¦  «        |d          ¦  «         ‰                     d&|d'd!d(i¬)¦  «         |                     ¦   «                              ¦   «                              d*¬+¦  «                             d¦  «        }‰                     d&|¦  «         t          j        ‰                     d&¦  «        t          ||g¦  «        ¦  «         ‰                     d,|d          d'd!d(i¬)¦  «         ‰                     d,|d          ¦  «         t          j        ‰                     d,¦  «        t          |d          |d          g¦  «        ¦  «         t'          ‰d-¦  «         t          t(          j                             d.¦  «                             d/¦  «        t          t1          d0¦  «        t          ¬¦  «        t          d1d2d ¬3¦  «        ¬4¦  «        }d5|d6<   t(          j        |j        |j        d7d"…         d6f<   d8|d9<   t(          j        |j        |j        d"d:…         d9f<   d;|d<<   t(          j        |j        |j        d7d …         d<f<   ‰                     d-|¦  «         ‰                     d-¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Št          d5d8d=œt9          d2¦  «        ¬>¦  «        }t'          ‰d-¦  «         ‰                     d-|d?d@i¬¦  «          |d-d?d@¦  «         ‰                     d-¦  «        j        d?gk    sJ ‚t'          ‰d-¦  «         ‰                     d-|d gd?d@i¬%¦  «          |d-d?d@¦  «         ‰                     d-¦  «        j        d d?gk    sJ ‚t'          ‰d-¦  «         ‰                     d-|d gdd@i¬%¦  «          |d-d d@¦  «          |d-dAd@¦  «         ‰                     d-¦  «        j        d gk    sJ ‚t'          ‰d-¦  «         ‰                     d-|d d…         d@¬¦  «         ‰                     d-|dd …         d@¬¦  «         t          j        ‰d-         |¦  «         t          g dB¢d?g¬C¦  «        }t'          ‰d-¦  «         t?          j         dD¦  «        }t          j        t          |¬¦  «        5  ‰                     d-|dEdEdFœ¬¦  «         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 )GNc                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S ©N©ÚgetattrÚ
get_storerr"   ÚdescriptionÚitemsize©Úkeyrm   r-   rK   s      €rM   Ú	check_colz+test_append_with_strings.<locals>.check_colu  ó<   ø€ å˜×(Ò(¨Ñ-Ô-Ô3Ô?ÀÑFÔFÔOÐSWÒWÐWÐWÐWÐWÐWrW   é{   Ú	asdqwertyiY  ÚdggnhebbsdfbdfbÚdf_bigÚvalues_block_1r   é|   ÚasdqyiZ  ÚdggnhefbdfbÚdf_big2Úvaluesé2   ©Úmin_itemsizeÚdf_newÚ
abcdefqhijÚabcdefghijklmnopqrtsuvwxyzz¯Trying to store a string with len \[26\] in \[values_block_1\] column but\nthis column has a limit of \[15\]!\nConsider using min_itemsize to preset the sizes on these columnsr‘   )ç        r¢   g       @g      @g      @)rÄ   r¢   rÄ   r¢   rÄ   )Úfoo1Úfoo2Úfoo3Úfoo4Úfoo5r   Ú20130101r+   rX   )ra   r   rc   r}   rc   rZ   r   r   r   Úss2T©r7   rÀ   Úss3r"   é   )r#   rÀ   Úlonger)rc   Úss4r)   r   rŽ   r   r   r    r   r   r\   Ústringr%   rd   Ústring2é   ÚbahÚstring3©ra   r   r2   ra   éÈ   Úvalues_block_0)r\   r\   r\   ÚbarhrÙ   rÙ   rb   zBmin_itemsize has the key [foo] which is not an axis or data_columnr   )r\   Úfoobar)!r   r   r>   r?   r@   rn   r
   r˜   r™   r¥   r   r=   r   rp   rl   rA   r‚   Úreset_indexÚassignr   r8   r9   r:   r;   r<   rB   rC   r   rj   r­   r7   r–   r—   )	rJ   r²   r)   r!   rt   rÁ   r›   rs   rK   s	           @rM   Útest_append_with_stringsrÝ   r  sæ  ø€ Ý	˜JÑ	'Ô	'ð R*¨5ð	ð 	ð 	ð 	ð 	õ ˜˜kÐ*¨SÐ2CÐ,DÐEÑFÔFˆØ�Š�X˜rÑ"Ô"Ð"Ý
Ô˜eŸlšl¨8Ñ4Ô4°bÑ9Ô9Ð9Øˆ	�(Ð,¨bÑ1Ô1Ð1õ ˜#˜w˜¨#¨}Ð)=Ð>Ñ?Ô?ˆØ�Š�X˜sÑ#Ô#Ð#Ý˜2˜s˜)Ñ$Ô$ˆÝ
Ô˜eŸlšl¨8Ñ4Ô4°hÑ?Ô?Ð?Øˆ	�(Ð,¨bÑ1Ô1Ð1õ ˜˜kÐ*¨SÐ2CÐ,DÐEÑFÔFˆØ�Š�Y °(¸B°ˆÑ@Ô@Ð@Ý
Ô˜eŸlšl¨9Ñ5Ô5°rÑ:Ô:Ð:Øˆ	�)Ð-¨rÑ2Ô2Ð2ð 	�Š�X˜rÑ"Ô"Ð"Ý˜S ,Ð/°#Ð7SÐ1TÐUÑVÔVˆðð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ø�LŠL˜ 6Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ à.Ð.Ð.Ø.Ð.Ð.ÝÐCÐCÐCÍ6ÐRÑRÔRÝ 
°AÐ6Ñ6Ô6ð	ð ñ
ô 
÷ Š)�C‰.Œ.ð 	ð 	�Š�T˜2˜cœ7°'¸1°ˆÑ>Ô>Ð>Ý
Ô˜uŸ|š|¨DÑ1Ô1°2°c´7Ñ;Ô;Ð;ð 	�Š�U˜B˜sœG°$ÀgÈqÀ\ˆÑRÔRÐRÝ
Ô˜uŸ|š|¨EÑ2Ô2°B°s´GÑ<Ô<Ð<ð 	�	Š	�%˜ G¸7ÀA¸,ˆ	ÑGÔGÐGà�gŠg‰iŒi×#Ò#Ñ%Ô%×,Ò,¨xÐ,Ñ8Ô8×BÒBÀ3ÑGÔGˆØ�Š�U˜CÑ Ô Ð Ý
Ô˜eŸlšl¨5Ñ1Ô1µ6¸2¸s¸)Ñ3DÔ3DÑEÔEÐEð 	�	Š	�%˜˜Cœ¨ÀÈ¸|ˆ	ÑLÔLÐLØ�Š�U˜C œHÑ%Ô%Ð%Ý
Ô˜uŸ|š|¨EÑ2Ô2µF¸B¸s¼GÀSÈÄXÐ;NÑ4OÔ4OÑPÔPÐPõ 	�e˜TÑ"Ô"Ð"ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 ˆˆ8‰Ý*,¬&ˆŒˆrŒx˜˜!˜Œ}˜hÐ&Ñ'Øˆˆ9‰Ý+-¬6ˆŒˆrŒx˜˜!˜Œ}˜iÐ'Ñ(Øˆˆ9‰Ý*,¬&ˆŒˆrŒx˜˜˜Œ|˜YÐ&Ñ'Ø�Š�T˜2ÑÔÐØ—’˜dÑ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)ðeR*ð R*ð R*ñ R*ô R*ð R*ð R*ð R*ð R*ð R*ð R*øøøð R*ð R*ð R*ð R*õh 
˜JÑ	'Ô	'ð #K¨5Ý˜U¨Ð/Ð/µu¸R±y´yÐAÑAÔAˆõ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨S°#¨JˆÑ7Ô7Ð7Øˆ	�$˜˜SÑ!Ô!Ð!Ø×Ò Ñ%Ô%Ô2°s°eÒ;Ð;Ð;Ð;õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨S¨EÀÀcÀ
ˆÑKÔKÐKØˆ	�$˜˜SÑ!Ô!Ð!Ø×Ò Ñ%Ô%Ô2°s¸C°jÒ@Ð@Ð@Ð@õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨S¨EÀÈ3ÀˆÑPÔPÐPØˆ	�$˜˜SÑ!Ô!Ð!Øˆ	�$Ð(¨#Ñ.Ô.Ð.Ø×Ò Ñ%Ô%Ô2°s°eÒ;Ð;Ð;Ð;õ 	�e˜TÑ"Ô"Ð"Ø�Š�T˜2˜b˜q˜bœ6°ˆÑ4Ô4Ð4Ø�Š�T˜2˜a˜b˜bœ6°ˆÑ4Ô4Ð4Ý
Ô˜e Dœk¨2Ñ.Ô.Ð.õ ÐDÐDÐDÈsÈeÐTÑTÔTˆÝ�e˜TÑ"Ô"Ð"ÝŒiØPñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	Kð 	KØ�LŠL˜˜r¸ÀbÐ0IÐ0IˆLÑJÔJÐJð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	KðE#Kð #Kð #Kñ #Kô #Kð #Kð #Kð #Kð #Kð #Kð #Kð #Køøøð #Kð #Kð #Kð #Kð #Kð #Ksn   ‘FT+ÆF7Æ+T+Æ7F;	Æ;T+Æ>F;	Æ?M T+Ô+T/Ô2T/ÕG:]?Ü?]'Ý]?Ý']+	Ý+]?Ý.]+	Ý/]?Ý?^Þ^c                 óT  — t          | ¦  «        5 }t          dg d¢i¦  «        }|                     d|d d…         ddi¬¦  «         |                     d|dd …         ddi¬¦  «         t          j        |                     d¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚx)r¦   ÚbÚcÚdÚeÚfÚ r)   éÿÿÿÿr%   r¿   )r   r   r>   r?   r@   rn   r‹   s      rM   Útest_append_with_empty_stringrç   í  sñ   € Ý	˜JÑ	'Ô	'ð 6¨5å˜Ð?Ð?Ð?Ð@ÑAÔAˆØ�Š�T˜2˜c˜r˜cœ7°#°q°ˆÑ:Ô:Ð:Ø�Š�T˜2˜b˜c˜cœ7°#°q°ˆÑ:Ô:Ð:Ý
Ô˜eŸlšl¨4Ñ0Ô0°"Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s   �B BÂB!Â$B!c           
      ó\  ‡	— t          | ¦  «        5 Š	t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }d
|j
        d|j                             d¦  «        f<   t          ‰	d¦  «         ‰	                     d|d d…         dg¬¦  «         ‰	                     d|dd …         ¦  «         t          j        ‰	d         |¦  «         ‰	j        j        j        j        j        j        j        du sJ ‚‰	j        j        j        j        j        j        j        du sJ ‚‰	                     dd¦  «        }||j        dk             }t          j        ||¦  «         ‰	                     dd¦  «        }|                     |j        dd …         ¬¦  «        }||j        dk             }t          j        ||¦  «         |                     ¦   «         }d|d<   t          j        |j        |j        dd…         df<   d|j        |j        dd…         df<   t          ‰	d¦  «         ‰	                     d|dg¬¦  «         ‰	                     dd¦  «        }||j        dk             }t          j        ||¦  «         ˆ	fd„}d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Š	t          ‰	d¦  «         ‰	                     d|dgddi¬¦  «          |ddd¦  «         t          ‰	d¦  «         ‰	                     d|dgd¬¦  «          |ddd¦  «         t          ‰	d¦  «         ‰	                     d|dgddi¬¦  «          |ddd¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Š	d|d<   d |d!<   d"|d#<   t          ‰	d¦  «         ‰	                     d|ddgdd$d%d&œ¬¦  «          |ddd¦  «          |ddd$¦  «          |dd'd%¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Š	|                     ¦   «         }d
|j
        d|j                             d(¦  «        f<   d)|j
        d|j                             d¦  «        f<   d|d<   |j                             d¦  «        }t          j        |j
        dd…|f<   d|j
        dd…|f<   d|d<   |j                             d¦  «        }t          j        |j
        dd…|f<   d|j
        d*d+…|f<   t          ‰	d¦  «         ‰	                     d|g d,¢¬¦  «         ‰	                     dd-¦  «        }||j        dk    |j        dk    z  |j         dk    z  |j        dk     z           }t          j        ||d.¬/¦  «         ‰	                     dd0¦  «        }||j        dk    |j        d1k    z           }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Š	|                     ¦   «         }d|d<   t          j        |j        |j        dd…         df<   d|j        |j        d*d2…         df<   d1|d<   tC          d3¦  «         "                    d4¦  «        |d5<   t          j        |j        |j        d6d…         g d7¢f<   t          ‰	d8¦  «         ‰	                     d8|g d9¢¬¦  «         ‰	                     d8d¦  «        }||j        dk             }t          j        ||¦  «         ‰	                     d8g d:¢¦  «        }||j        dk    |j#        dk    z  |j        dk    z           }t          j        ||d.¬/¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Š	t          d;d+¬<¦  «        }t          t          j                             d¦  «                             d=¦  «        |g d>¢¬?¦  «        }d|d<   t          j        |j        |j        dd…         df<   d|j        |j        d*d2…         df<   |dd@g          $                    ¦   «         |dd@g<   d1|d<   ‰	                     d8|g dA¢¬¦  «         ‰	                     d8d¦  «        }||j        dk             }t          j        ||¦  «         ‰	                     d8g dB¢¦  «        }||j        dk    |j#        dk    z  |j        dk    z           }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )CNr   rŽ   r   r   r   r    r   r   r   r¢   r   r)   r6   TúB>0zB>0 and index>df.index[3]r   r2   r\   rÑ   r%   rd   r+   rÎ   zstring='foo'c                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S rª   r«   r°   s      €rM   r²   z0test_append_with_data_columns.<locals>.check_col  r³   rW   é   rÌ   r½   Ú	foobarbahrÒ   Ú
foobarbah1Ústring_block1Ú
foobarbah2Ústring_block2é(   r¾   )rÑ   rÒ   r½   r¸   ra   g      ð¿é   rÓ   )ra   r   rÑ   rÒ   z.string='foo' and string2='foo' and A>0 and B<0F)Ú
check_freqzstring='foo' and string2='cool'Úcoolé	   Ú20010102r]   Údatetimere   )ra   r   r÷   Údf_dc)r   rc   rÑ   rÒ   r÷   )úB > 0úC > 0zstring == fooz1/1/2000rX   )rÓ   re   )ra   r   rc   )r   r   rc   )r   rc   rÑ   rÒ   )rù   rú   zstring == "foo")%r   r   r8   r9   r:   r;   r   r<   r=   r   r”   r   Úget_locr   r>   r?   r@   Ú_handleÚrootr)   r"   Úcolsr   Ú
is_indexedr   rn   r•   r‚   rB   rC   rÑ   rÒ   ra   r   r�   rc   Úabs)
rJ   r)   rs   rt   rÁ   r²   Úslrø   r   rK   s
            @rM   Útest_append_with_data_columnsr  ö  s  ø€ Ý	˜JÑ	'Ô	'ð *¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 /2ˆŒ��2”:×%Ò% cÑ*Ô*Ð*Ñ+Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜2˜b˜q˜bœ6°°ˆÑ6Ô6Ð6Ø�Š�T˜2˜a˜b˜bœ6Ñ"Ô"Ð"Ý
Ô˜e Dœk¨2Ñ.Ô.Ð.ð Œ}Ô!Ô$Ô*Ô/Ô5Ô@ÀDÐHÐHÐHÐHØŒ}Ô!Ô$Ô*Ô/Ô1Ô<ÀÐDÐDÐDÐDð —’˜d EÑ*Ô*ˆØ�b”d˜Q’h”<ˆÝ
Ô˜f hÑ/Ô/Ð/ð —’˜dÐ$?Ñ@Ô@ˆØ—’ "¤(¨1¨2¨2¤,�Ñ/Ô/ˆØ˜&œ( Qš,Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/ð —’‘”ˆØ ˆˆxÑÝ24´&ˆŒ
�6”<  ! Ô$ hÐ.Ñ/Ø27ˆŒ
�6”<  ! Ô$ hÐ.Ñ/Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜6°°
ˆÑ;Ô;Ð;Ø—’˜d NÑ3Ô3ˆØ˜&œ-¨5Ò0Ô1ˆÝ
Ô˜f hÑ/Ô/Ð/ð	ð 	ð 	ð 	ð 	ðO*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õX 
˜JÑ	'Ô	'ð 	&¨5Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜6°°
È(ÐTVÈˆÑXÔXÐXØˆ	�$˜ "Ñ%Ô%Ð%Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜6°°
ÈˆÑLÔLÐLØˆ	�$˜ "Ñ%Ô%Ð%Ý�e˜TÑ"Ô"Ð"Ø�Š�T˜6°°
È(ÐTVÈˆÑXÔXÐXØˆ	�$˜ "Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ 
˜JÑ	'Ô	'ð .¨5Ø'ˆˆyÑØ".ˆˆÑØ".ˆˆÑÝ�e˜TÑ"Ô"Ð"Ø�ŠØØØ" IÐ.Ø$&°2ÀÐDÐDð	 	ñ 	
ô 	
ð 	
ð 	ˆ	�$˜ "Ñ%Ô%Ð%Øˆ	�$˜	 2Ñ&Ô&Ð&Øˆ	�$Ð(¨"Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .õ 
˜JÑ	'Ô	'ð 0¨5à—’‘”ˆØ69ˆŒ�A�v”~×-Ò-¨cÑ2Ô2Ð2Ñ3Ø6:ˆŒ�A�v”~×-Ò-¨cÑ2Ô2Ð2Ñ3Ø ˆˆxÑàŒ^×#Ò# HÑ-Ô-ˆÝ!œvˆŒ�A�a�C˜�GÑØ$ˆŒ�A�a�C˜�GÑà!ˆˆyÑØŒ^×#Ò# IÑ.Ô.ˆÝ!œvˆŒ�A�a�C˜�GÑØ$ˆŒ�A�a�C˜�GÑÝ�e˜TÑ"Ô"Ð"Ø�Š�T˜6Ð0OÐ0OÐ0OˆÑPÔPÐPØ—’˜dÐ$TÑUÔUˆØØŒ]˜eÒ#ØŒ~ Ò&ñ(àŒx˜!Š|ñð Œx˜!Š|ñô
ˆõ 	Ô˜f h¸5ÐAÑAÔAÐAð —’˜dÐ$EÑFÔFˆØ˜6œ=¨EÒ1°f´nÈÒ6NÑOÔPˆÝ
Ô˜f hÑ/Ô/Ð/ð=0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ@ 
˜JÑ	'Ô	'ð B¨5à—’‘	”	ˆØˆˆh‰Ý02´ˆŒ	�%”+˜a ˜cÔ" HÐ,Ñ-Ø05ˆŒ	�%”+˜a ˜cÔ" HÐ,Ñ-Ø!ˆˆiÑÝ% jÑ1Ô1×9Ò9¸$Ñ?Ô?ˆˆjÑÝ>@¼fˆŒ	�%”+˜a ˜cÔ"Ð$:Ð$:Ð$:Ð:Ñ;å�e˜WÑ%Ô%Ð%Ø�ŠØ�UÐ)TÐ)TÐ)Tð 	ñ 	
ô 	
ð 	
ð —’˜g uÑ-Ô-ˆà˜œ 1šÔ%ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜gÐ'JÐ'JÐ'JÑKÔKˆØ˜%œ' Aš+¨%¬'°Aª+Ñ6¸%¼,È%Ò:OÑPÔQˆÝ
Ô˜f h¸5ÐAÑAÔAÐAð+Bð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bõ2 
˜JÑ	'Ô	'ð 0¨5õ ˜:¨qÐ1Ñ1Ô1ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ØØ#�O�Oð
ñ 
ô 
ˆð
  ˆˆh‰Ý02´ˆŒ	�%”+˜a ˜cÔ" HÐ,Ñ-Ø05ˆŒ	�%”+˜a ˜cÔ" HÐ,Ñ-Ø! 3¨ *Ô-×1Ò1Ñ3Ô3ˆˆs�CˆjÑØ!ˆˆiÑð 	�Š�W˜eÐ2QÐ2QÐ2QˆÑRÔRÐRà—’˜g uÑ-Ô-ˆØ˜œ 1šÔ%ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜gÐ'LÐ'LÐ'LÑMÔMˆØ˜%œ' Aš+¨%¬'°Aª+Ñ6¸%¼,È%Ò:OÑPÔQˆÝ
Ô˜f hÑ/Ô/Ð/ð10ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0sq   ‘J.KËKËKË%B*NÎNÎ"NÎ5A&P'Ð'P+Ð.P+ÑF;XØXØXØ"E#^Þ^Þ^Þ+E)d!ä!d%ä(d%c                 ó8  — |}d |j         _        t          |¦  «        5 }|                     d|¦  «         |                     d¦  «        }t          j        ||¦  «         |                     dddg¬¦  «        }|                     ddg¬¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   | dz  }|                     |dd¬¦  «         t          |dddg¬¦  «        }|                     ddg¬¦  «        }t          j        ||¦  «         d S )	Nri   ra   r   rb   ztest.hdfr)   r"   )r±   r#   )
r   rm   r   r>   rn   r?   r@   r•   Úto_hdfr   )Útmp_pathrJ   Ú multiindex_dataframe_random_datar)   rK   rs   rt   Úpaths           rM   Útest_append_hierarchicalr  ‘  sY  € Ø	)€BØ€B„J„Oå	˜JÑ	'Ô	'ð 0¨5Ø�Š�T˜2ÑÔÐØ—’˜dÑ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)ð —’˜d¨S°#¨J�Ñ7Ô7ˆØ—:’: s¨C j�:Ñ1Ô1ˆÝ
Ô˜f hÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð �jÑ €DØ‡I‚Iˆd˜ W€IÑ-Ô-Ð-Ý�d˜D¨3°¨*Ð5Ñ5Ô5€FØ�zŠz 3¨ *ˆzÑ-Ô-€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   žBB1Â1B5Â8B5c                 ój  — t          | ¦  «        5 }t          dt          j        d¦  «                             d¦  «        z  t          t          d¦  «        t          ¬¦  «        t          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }| 	                    d	|d
¬¦  «         | 
                    d	¦  «        }t          j        ||¦  «         | 	                    d|d¬¦  «         | 
                    d¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nçš™™™™™ñ?éx   ©rë   r   r   r   c                 ó   — g | ]}d |› �‘ŒS ©zi-rR   rS   s     rM   rV   z$test_append_misc.<locals>.<listcomp>«  ó   € Ð5Ð5Ð5 a˜˜a˜˜Ð5Ð5Ð5rW   rë   r   r)   r%   ©Ú	chunksizer   r    )Úexpectedrows)r   r   r8   rI   Úreshaper   r<   r=   rj   r>   rn   r?   r@   )rJ   rK   r)   rs   s       rM   Útest_append_miscr  ¦  sX  € Ý	˜JÑ	'Ô	'ð *¨5ÝØ•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆð
 	�Š�T˜2¨ˆÑ+Ô+Ð+Ø—’˜dÑ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)à�Š�U˜B¨RˆÑ0Ô0Ð0Ø—’˜eÑ$Ô$ˆÝ
Ô˜f bÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   �DD(Ä(D,Ä/D,r  )r    r×   iè  c           
      óì  — t          dt          j        d¦  «                             d¦  «        z  t	          t          d¦  «        t          ¬¦  «        t	          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }d	|d
<   d|d<   |d                              d¦  «        |d<   |d         dk    |d<   t          d¦  «         
                    d¦  «        |d<   t          d¦  «         
                    d¦  «        |d<   t          | d¬¦  «        5 }|                     d||¬¦  «         |                     d¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr
  r  r  r   r   c                 ó   — g | ]}d |› �‘ŒS r  rR   rS   s     rM   rV   z.test_append_misc_chunksize.<locals>.<listcomp>¼  s   € Ð1Ð1Ð1 !�X˜!�X�XÐ1Ð1Ð1rW   rë   r   r\   rÑ   r¢   Úfloat322Úfloat32r   ÚboolrÊ   r]   Útime1Ú20130102Útime2Úw)ÚmodeÚobjr  )r   r8   rI   r  r   r<   r=   rj   r€   r   r�   r   r>   rn   r?   r@   )rJ   r  r)   rK   rs   s        rM   Útest_append_misc_chunksizer   ¶  s   € õ 
Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”l­&Ð1Ñ1Ô1ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1½Ð@Ñ@Ô@ð
ñ 
ô 
€Bð
 €B€x�LØ€B€z�NØ˜
”^×*Ò*¨9Ñ5Ô5€B€z�NØ�J” !Ò#€B€v�JÝ˜JÑ'Ô'×/Ò/°Ñ5Ô5€B€w�KÝ˜JÑ'Ô'×/Ò/°Ñ5Ô5€B€w�KÝ	˜J¨SÐ	1Ñ	1Ô	1ð *°UØ�Š�U˜B¨)ˆÑ4Ô4Ð4Ø—’˜eÑ$Ô$ˆÝ
Ô˜f bÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ÄAE)Å)E-Å0E-c                 ó–  — t          | ¦  «        5 }t          t          d¦  «        ¬¦  «        }|                     d|¦  «         t	          j        t          d¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j	         
                    d¦  «         	                    d¦  «        t          d¦  «        ¬¦  «        }|                     d|¦  «         t          j        |                     d¦  «        |¦  «         |                     d|¦  «         t          j        |                     d¦  «        |¦  «         t          t          d¦  «        ¬¦  «        }|                     d|¦  «         t          j        |                     d¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NÚABCrb   r)   z 'No object named df in the file'r‘   r   )r    re   r!   )r   r   r<   r>   r˜   r™   ÚKeyErrorrn   r8   r9   r:   r?   r@   rA   )rJ   rK   Údf_emptyr)   s       rM   Útest_append_misc_empty_framer%  Ê  s  € å	˜JÑ	'Ô	'ð 7¨5å¥T¨%¡[¤[Ð1Ñ1Ô1ˆØ�Š�T˜8Ñ$Ô$Ð$ÝŒ]�8Ð+MÐNÑNÔNð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?ÍÈeÉÌÐUÑUÔUˆØ�Š�T˜2ÑÔÐÝ
Ô˜eŸlšl¨4Ñ0Ô0°"Ñ5Ô5Ð5Ø�Š�T˜8Ñ$Ô$Ð$Ý
Ô˜eŸlšl¨4Ñ0Ô0°"Ñ5Ô5Ð5õ �t E™{œ{Ð+Ñ+Ô+ˆØ�	Š	�%˜ÑÔÐÝ
Ô˜eŸlšl¨5Ñ1Ô1°2Ñ6Ô6Ð6ð#7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð 7ð 7s7   �AF>ÁBÁ5F>ÂB	ÂF>ÂB	Â	D(F>Æ>GÇGc                 óä
  — t          | ¦  «        5 }t          dt          j        d¦  «                             d¦  «        z  t          t          d¦  «        t          ¬¦  «        t          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }d	ggt          |¦  «        z  |d
<   |j
        d
         t          j        k    sJ ‚t          j        d¦  «        }t          j        t           |¬¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   d	ggt          |¦  «        z  |d<   d	ggt          |¦  «        z  |d<   t          j        t           |¬¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          dt          j        d¦  «                             d¦  «        z  t          t          d¦  «        t          ¬¦  «        t          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }t%          t'          j        ddd¦  «        |j        ¬¦  «        }|                     t          ¦  «        }t          j        |dd…<   ||d
<   |j
        d
         t          j        k    sJ ‚d}t          j        t           |¬¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t           |¬¦  «        5  |                     dt          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        }t          j        t           |¬¦  «        5  |                     dt%          t          j        d¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          dt          j        d¦  «                             d¦  «        z  t          t          d¦  «        t          ¬¦  «        t          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }|                     d|¦  «         d|d<   t          j        d¦  «        }t          j        t.          |¬¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t1          |d¦  «         t3          d¦  «        |d<   |                     d|¦  «         d|d<   t          j        d ¦  «        }t          j        t.          |¬¦  «        5  |                     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
  r  r  r   r   c                 ó   — g | ]}d |› �‘ŒS r  rR   rS   s     rM   rV   z%test_append_raise.<locals>.<listcomp>ì  r  rW   rë   r   r¦   ÚinvalidziCannot serialize the column [invalid]
because its data contents are not [string] but [mixed] object dtyper‘   r)   Úinvalid2Úinvalid3c                 ó   — g | ]}d |› �‘ŒS r  rR   rS   s     rM   rV   z%test_append_raise.<locals>.<listcomp>  r  rW   iÑ  r%   r   r2   r   r+   z>too many timezones in this block, create separate data columnsz(value must be None, Series, or DataFramer    z]cannot properly create the storer for: [group->df,value-><class 'pandas.core.series.Series'>]c                 ó   — g | ]}d |› �‘ŒS r  rR   rS   s     rM   rV   z%test_append_raise.<locals>.<listcomp>  r  rW   r\   z‰invalid combination of [non_index_axes] on appending data [(1, ['A', 'B', 'C', 'D', 'foo'])] vs current table [(1, ['A', 'B', 'C', 'D'])]rÊ   rd   a  invalid combination of [values_axes] on appending data [name->values_block_1,cname->values_block_1,dtype->bytes24,kind->string,shape->(1, 30)] vs current table [name->values_block_1,cname->values_block_1,dtype->datetime64[s],kind->datetime64[s],shape->None])r   r   r8   rI   r  r   r<   r=   rj   ro   ÚdtypesÚobject_r–   r—   r˜   r™   rš   r>   r   r÷   r   r€   rB   r¥   r   r   )rJ   rK   r)   r›   ru   s        rM   Útest_append_raiser/  ã  sú  € å	˜JÑ	'Ô	'ð S#¨5õ Ø•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆð
 ˜˜¥# b¡'¤'Ñ)ˆˆ9‰ØŒy˜Ô#¥r¤zÒ1Ð1Ð1Ð1ÝŒiðGñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð ˜%˜¥3 r¡7¤7Ñ*ˆˆ:‰Ø˜%˜¥3 r¡7¤7Ñ*ˆˆ:‰ÝŒ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Ø•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆõ
 •8Ô$ T¨1¨aÑ0Ô0¸¼ÐAÑAÔAˆØ�HŠH•VÑÔˆÝ”ˆˆ!ˆAˆ#‰Øˆˆ9‰ØŒy˜Ô#¥r¤zÒ1Ð1Ð1Ð1ØNˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 9ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	.ð 	.Ø�LŠL˜�rœy¨™}œ}Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ ŒiðEñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	6ð 	6Ø�LŠL˜�v¥b¤i°¡m¤mÑ4Ô4Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6õ Ø•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆð
 	�Š�T˜2ÑÔÐàˆˆ5‰	ÝŒið*ñ
ô 
ˆõ
 Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ 	�e˜TÑ"Ô"Ð"Ý˜jÑ)Ô)ˆˆ5‰	Ø�Š�T˜2ÑÔÐØˆˆ5‰	ÝŒiðDñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ðeS#ð S#ð S#ñ S#ô S#ð S#ð S#ð S#ð S#ð S#ð S#ð S#øøøð S#ð S#ð S#ð S#ð S#ð S#s  �C*U%Ã:DÄU%ÄD!	Ä!U%Ä$D!	Ä%AU%Å1FÆU%ÆF	ÆU%ÆF	ÆDU%Ê9KËU%ËK 	Ë U%Ë#K 	Ë$ U%Ì)L9Ì-U%Ì9L=	Ì=U%Í L=	Í2U%Í36N5Î)U%Î5N9	Î9U%Î<N9	Î=CU%ÒR3Ò'U%Ò3R7	Ò7U%Ò:R7	Ò;A/U%Ô*UÕU%ÕU	ÕU%ÕU	ÕU%Õ%U)Õ,U)c                 óô  ‡— t          d¦  «                             d¦  «        Št          ‰ˆfd„t          d¦  «        D ¦   «         dœ¦  «        }|d         |d         z
  |d<   t          j        |j        d	d
…df<   t          | ¦  «        5 }t          |d¦  «         | 	                    d|d¬¦  «         | 
                    d¦  «        }t          j        ||¦  «         | 
                    dd¬¦  «        }t          j        ||¦  «         | 
                    dd¬¦  «        }t          j        ||j        d	d …         ¦  «         | 
                    dd¦  «        }t          j        ||j        d	d …         ¦  «         | 
                    dd¦  «        }|                     dg¬¦  «        }t          j        ||j        dd …         ¦  «         | 
                    dd¦  «        }|j        dd …         }t          j        ||j        dd …         ¦  «         t          |d¦  «         |                     d|¦  «         | 
                    d¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÊ   r]   c                 ó8   •— g | ]}‰t          |d ¬¦  «        z   ‘ŒS )r    )ÚdaysÚsecondsr   )rT   rU   r[   s     €rM   rV   z.test_append_with_timedelta.<locals>.<listcomp>C  s+   ø€ ÐHÐHÐH¸�"•y a°Ð4Ñ4Ô4Ñ4ÐHÐHÐHrW   r    rÖ   ra   r   rc   re   r+   r)   Tr6   zC<100000)ÚwherezC<pd.Timedelta('-3D')zC<'-3D'zC<'-500000s')ÚsubsetrÎ   z	C<'-3.5D'r%   r   r!   )r   r�   r   rj   r8   rB   rC   r   r   r>   rn   r?   r@   r”   r…   rA   )rJ   r)   rK   rs   r[   s       @rM   Útest_append_with_timedeltar6  ;  s�  ø€ õ 
�:Ñ	Ô	×	&Ò	& tÑ	,Ô	,€BÝ	àØHÐHÐHÐH½eÀB¹i¼iÐHÑHÔHð	
ð 	
ñ
ô 
€Bð �Œg˜˜3œÑ€B€s�GÝ”v€B„Fˆ1ˆQˆ3�ˆ8Ñå	˜JÑ	'Ô	'ð *¨5å�e˜TÑ"Ô"Ð"Ø�Š�T˜2¨DˆÑ1Ô1Ð1Ø—’˜dÑ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)à—’˜d¨*�Ñ5Ô5ˆÝ
Ô˜f bÑ)Ô)Ð)à—’˜dÐ*A�ÑBÔBˆÝ
Ô˜f b¤g¨a¨b¨b¤kÑ2Ô2Ð2à—’˜d IÑ.Ô.ˆÝ
Ô˜f b¤g¨a¨b¨b¤kÑ2Ô2Ð2ð —’˜d NÑ3Ô3ˆØ—’ s e�Ñ,Ô,ˆÝ
Ô˜f b¤g¨a¨b¨b¤kÑ2Ô2Ð2à—’˜d KÑ0Ô0ˆØ”˜Q˜R˜R”ˆÝ
Ô˜f b¤g¨a¨b¨b¤kÑ2Ô2Ð2õ 	�e˜UÑ#Ô#Ð#Ø�	Š	�%˜ÑÔÐØ—’˜eÑ$Ô$ˆÝ
Ô˜f bÑ)Ô)Ð)ð=*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   Â
GI-É-I1É4I1c           	      ót  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    ¦   «          
                    d
j        ¬¦  «        }d|d<   t          ||gd¬¦  «        }t          | ¦  «        5 }d}t          j        t           |¬¦  «        5  |                     ddgd dœ|d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t           |¬¦  «        5  |                     d d dœ|d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t           |¬¦  «        5  |                     d|d¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ddgd dœ|d¬¦  «         |                     ddgddgd¬¦  «        }||j        dk    |j        dk    z           }t+          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rŽ   r   r   r   r    r   r   r   ú{}_2rb   rd   r\   r%   ©Úaxisz=append_to_multiple requires a selector that is in passed dictr‘   ra   ©r   r!   r$   )ÚselectorzQappend_to_multiple must have a dictionary specified as the way to split the valuer   r!   zA>0ré   )r4  r<  r   )r   r8   r9   r:   r;   r   r<   r=   r   r‚   Úrenamer#   r
   r   r˜   r™   r¥   Úappend_to_multipleÚselect_as_multiplera   r   r?   r@   )rJ   r   r!   r)   rK   r›   rs   rt   s           rM   Útest_append_to_multipler@  j  s_  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cð
 �(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CØ€Cˆ�JÝ	��c�
 Ð	#Ñ	#Ô	#€Bå	˜JÑ	'Ô	'ð 0¨5àMˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø×$Ò$Ø˜c˜
¨4Ð0Ð0°"¸uð %ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	Uð 	UØ×$Ò$¨T¸$Ð%?Ð%?ÀÈeÐ$ÑTÔTÐTð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uðð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	7ð 	7Ø×$Ò$ U¨B°Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	× Ò ¨#¨s¨¸DÐ!AÐ!AÀ2ÐPUÐ ÑVÔVÐVØ×)Ò)Ø�EˆN 5¨% .¸5ð *ñ 
ô 
ˆð �r”t˜a’x B¤D¨1¢HÑ-Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/ð10ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   ÃH-Ã&DÄH-ÄD	ÄH-ÄD	ÄH-Ä6EÅH-ÅE"	Å"H-Å%E"	Å& H-ÆF*ÆH-Æ*F.	Æ.H-Æ1F.	Æ2A.H-È-H1È4H1c           	      ó$  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «         	                    d
j
        ¬¦  «        }t          j        |j        d|j                             ddg¦  «        f<   t          ||gd¬¦  «        }t!          | ¦  «        5 }|                     ddgd dœ|dd¬¦  «         |                     ddg¦  «        }|                     ¦   «         }t)          j        ||d¬¦  «         t)          j        |                     d¦  «        j        |                     d¦  «        j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rŽ   r   r   r   r    r   r   r   r8  rb   r%   ra   r9  r;  r   T©r<  r…   r!   r4   )r   r8   r9   r:   r;   r   r<   r=   r   r=  r#   rB   r”   r   Úget_indexerr
   r   r>  r?  r…   r?   r@   Úassert_index_equalrn   r   )rJ   r   r!   r)   rK   rs   rt   s          rM   Útest_append_to_multiple_dropnarE  �  s6  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cõ
 Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô ÷ ‚f�V”]€fÑ#Ô#ð	 õ
 8:´v€C„HˆQ�”×'Ò'¨¨c¨
Ñ3Ô3Ð3Ñ4Ý	��c�
 Ð	#Ñ	#Ô	#€Bå	˜JÑ	'Ô	'ð T¨5à× Ò Ø˜#�J tÐ,Ð,¨b¸5Èð 	!ñ 	
ô 	
ð 	
ð ×)Ò)¨5°%¨.Ñ9Ô9ˆØ—9’9‘;”;ˆÝ
Ô˜f hÀÐFÑFÔFÐFÝ
Ô˜eŸlšl¨5Ñ1Ô1Ô7¸¿ºÀeÑ9LÔ9LÔ9RÑSÔSÐSðTð Tð Tñ Tô Tð Tð Tð Tð Tð Tð Tð Tøøøð Tð Tð Tð Tð Tð Ts   ÅB&HÈH	ÈH	c           	      óÚ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    ¦   «          
                    d
j        ¬¦  «        }t          j        |j        d|j                             ddg¦  «        f<   t!          ||gd¬¦  «        }t#          | ¦  «        5 }t%          j        dd¦  «        5  |                     ddgd dœ|dd¬¦  «         d}t+          j        t.          |¬¦  «        5  |                     ddg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d¦  «        j                             |                     d¦  «        j        ¦  «        rJ ‚	 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   rŽ   r   r   r   r    r   r   r   r8  rb   r%   ra   r9  r‡   T)Údf1aÚdf2arG  FrB  z,all tables must have exactly the same nrows!r‘   rH  )r   r8   r9   r:   r;   r   r<   r=   r   r‚   r=  r#   rB   r”   r   rC  r
   r   r‰   rŠ   r>  r˜   r™   r¥   r?  rn   r   Úequals)rJ   r   r!   r)   rK   r›   s         rM   Ú$test_append_to_multiple_dropna_falserJ  ¨  s¸  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cð
 �(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CÝ79´v€C„HˆQ�”×'Ò'¨¨c¨
Ñ3Ô3Ð3Ñ4Ý	��c�
 Ð	#Ñ	#Ô	#€Bå	˜JÑ	'Ô	'ð Q¨5µ"Ô2CØ˜tñ3ô 3ð Qð Qð 	× Ò Ø˜3�Z¨Ð.Ð.°¸VÈEð 	!ñ 	
ô 	
ð 	
ð =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	7ð 	7Ø×$Ò$ f¨fÐ%5Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð —<’< Ñ'Ô'Ô-×4Ò4°U·\²\À&Ñ5IÔ5IÔ5OÑPÔPÐPÐPÐPÐPðQð Qð Qñ Qô Qð Qð Qð Qð Qð Qð Qøøøð Qð Qð Qð Qð Qð Qð Qñ Qô Qð Qð Qð Qð Qð Qð Qð Qøøøð Qð Qð Qð Qð Qð Qs[   Ã3G Ä	<GÅE)ÅGÅ)E-Å-GÅ0E-Å1A
GÆ<G ÇG	ÇG ÇG	ÇG Ç G$Ç'G$c           
      ó0  — t          t          j        dd¦  «        t          j        dd¦  «        t          j        dd¦  «        dz  d„ t          d¦  «        D ¦   «         d„ t          d¦  «        D ¦   «         dœ¦  «        }|j        dg         }t          | ¦  «        5 }|                     d	gd
dgddgdœ|j        dg         dddddœ¬¦  «         |                     g d¢¦  «        }t          j	        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr%   é   éX   c                 ó   — g | ]}d ‘ŒS )r¦   rR   ©rT   Ú_s     rM   rV   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>È  s   € Ð+Ð+Ð+˜A�CÐ+Ð+Ð+rW   r   c                 ó   — g | ]}d ‘ŒS )ÚabcderR   rO  s     rM   rV   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>É  s   € Ð3Ð3Ð3 A˜Ð3Ð3Ð3rW   )ÚIXÚNumÚBigNumÚStrÚLongStrr   rS  rT  rU  rV  rW  )r   ÚnumsÚstrsr   r    rY   r   )rV  rW  rT  r¿   Tr4   )
r   r8   rI   rj   r”   r   r>  r?  r?   r@   )rJ   r)   rt   rK   rs   s        rM   Ú$test_append_to_multiple_min_itemsizerZ  Á  s™  € å	å”)˜A˜rÑ"Ô"Ý”9˜Q Ñ#Ô#Ý”i  2Ñ&Ô&¨Ñ+Ø+Ð+¥ r¡¤Ð+Ñ+Ô+Ø3Ð3­¨r©¬Ð3Ñ3Ô3ð	
ð 	
ñ
ô 
€Bð Œw˜�sŒ|€Hå	˜JÑ	'Ô	'ð G¨5Ø× Ò à˜Ø Ð)Ø 	Ð*ðð ð
 ŒG�Q�CŒLØØ!#°¸AÐ>Ð>ð 	!ñ 		
ô 		
ð 		
ð ×)Ò)Ð*CÐ*CÐ*CÑDÔDˆÝ
Ô˜f hÀÐFÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gs   ÂA!DÄDÄD)4r÷   r   r–   Únumpyr8   r˜   Úpandas._libs.tslibsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr‰   r   r   r   r	   r?   r
   r   r   Úpandas.tests.io.pytables.commonr   r   ÚmarkÚ
single_cpuÚ
pytestmarkÚimportorskipr   ÚfilterwarningsrN   rv   rƒ   rŒ   rœ   r§   rÝ   rç   r  r  r  Úparametrizer   r%  Ú&skip_array_manager_not_yet_implementedr/  r6  r@  rE  rJ  rZ  rR   rW   rM   ú<module>rj     sÇ  ðØ €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð
 Œ[Ô#€
à	ˆÔ	˜XÑ	&Ô	&€ð „×ÒÐ?Ñ@Ô@ðEPð EPñ AÔ@ðEPðP,Fð ,Fð ,Fð^-Hð -Hð -Hð`SKð SKð SKðlCð Cð CðB1#ð 1#ð 1#ðhxKð xKð xKðv6ð 6ð 6ðX0ð X0ð X0ðv,ð ,ð ,ð**ð *ð *ð  „×Ò˜ o o oÑ6Ô6ð*ð *ñ 7Ô6ð*ð&7ð 7ð 7ð2 Ô*ðT#ð T#ñ +Ô*ðT#ðn,*ð ,*ð ,*ð^"0ð "0ð "0ðJTð Tð Tð2Qð Qð Qð2Gð Gð Gð Gð GrW   