§
    {hþ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        g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„ Z4d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          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ú
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Úsize©Údtypeiÿÿ  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   Úlistr   r   ÚappendÚtmÚassert_frame_equalÚputÚnanÚlocr   ÚintegersÚuint8Úuint16Úuint32Úuint64Úarange)Ú
setup_pathÚstorer'   Ú	uint_datas       ú[/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/io/pytables/test_append.pyÚtest_appendrM      s•  € å	˜JÑ	'Ô	'ð DP¨5õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,Ñ'Ô'Ý˜\°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   �P2QÑ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     rL   ú
<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   Úfloat64rH   r   r=   r>   Úassert_series_equalÚnameÚselectr   r   r9   r:   r;   ÚlenrB   Ú	set_indexÚstackÚ	droplevel)	rI   rJ   rY   rZ   r\   ÚresultÚexpectedrh   Úss	            rL   Útest_append_seriesru   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[   rc   ú
2001-01-01r\   ú
2001-01-02)r`   ÚA1ÚA2r   rb   ÚDÚEr2   r   r   é   )rz   r   r|   r}   r   Tr4   rz   r{   r   r}   r"   )r   r   r   r8   r9   r:   r;   Úastyper   Úas_unitrH   r   rA   rB   r=   r>   r?   Úcopy)rI   rJ   r'   r   r   r"   s         rL   Ú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                 óN  — 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	¬
¦  «         |d         }|}|r
|dd …         }t          j        ||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   )rz   r{   r2   r   r~   r'   r   T)Údropnaéüÿÿÿr4   r   Fúio.hdf.dropna_tabler"   Údf4r[   rc   )rz   r{   r   rb   rx   r\   ry   )rz   r{   r   rb   r|   r}   )r   r   r8   r9   r:   r;   rH   rA   rB   r   r=   r>   r?   ÚpdÚoption_contextr   r€   )rI   Úusing_infer_stringrJ   r'   rr   rs   s         rL   Útest_append_all_nansr‹   Ç   sÔ  € Ý	˜JÑ	'Ô	'ð X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Ñ;Ô;ð ;	Kð ;	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Ø˜4”[ˆFØˆHØ!ð )ð $ B C Cœ=�ÝÔ! &¨(ÀTÐJÑJÔJÐJå˜% Ñ'Ô'Ð'Ø�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ðw;	Kð ;	Kð ;	Kñ ;	Kô ;	Kð ;	Kð ;	Kð ;	Kð ;	Kð ;	Kð ;	Køøøð ;	Kð ;	Kð ;	Kð ;	Kð;XKð XKð XKñ XKô XKð XKð XKð XKð XKð XKð XKð XKøøøð XKð XKð XKð XKð XKð XKs\   �FXÆ(A(HÈXÈH 	È XÈ#H 	È$XÈ<N:X×6XØX	ØXØ	X	Ø
XØXØ!Xc           
      óB  — t          | ¦  «        5 }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        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   )Úaxesú	columns=Ar`   ra   )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   Ú
_with_freqr   r=   Úilocr>   r?   rm   ÚreindexÚreÚescapeÚpytestÚraisesÚ	TypeError)rI   rJ   r'   rr   rs   Úmsgs         rL   Ú!test_append_frame_column_orientedr›   #  s�  € Ý	˜JÑ	'Ô	'ð C¨5åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,Ñ'Ô'Ý˜\°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ÇG<Ç0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   ÚABra   r   r#   Úint64r,   Úint16r   rd   r`   Tre   r'   rj   )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   ri   r   r8   r9   r:   r;   r<   r   rn   Úpopro   r=   r•   r–   r—   r˜   Ú
ValueError)rI   rJ   rT   r'   Úarš   s         rL   Ú)test_append_with_different_block_orderingr¦   D  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          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          t/          d/¦  «        ¦  «        t          d0d1d¬2¦  «        ¬3¦  «        }d4|d5<   t&          j        |j        |j        d6d!…         d5f<   d7|d8<   t&          j        |j        |j        d!d9…         d8f<   d:|d;<   t&          j        |j        |j        d6d …         d;f<   ‰                     d,|¦  «         ‰                     d,¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          | ¦  «        5 Št          d4d7d<œt7          d1¦  «        ¬=¦  «        }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,d@d?¦  «         ‰                     d,¦  «        j        dgk    sJ ‚t%          ‰d,¦  «         ‰                     d,|d d…         d?¬¦  «         ‰                     d,|dd …         d?¬¦  «         t          j        ‰d,         |¦  «         t          g dA¢d>g¬B¦  «        }t%          ‰d,¦  «         t=          j        dC¦  «        }t          j        t          |¬¦  «        5  ‰                     d,|dDdDdEœ¬¦  «         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 )FNc                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S ©N©ÚgetattrÚ
get_storerr    ÚdescriptionÚitemsize©Úkeyrl   r+   rJ   s      €rL   Ú	check_colz+test_append_with_strings.<locals>.check_col{  ó<   ø€ å˜×(Ò(¨Ñ-Ô-Ô3Ô?ÀÑFÔFÔOÐSWÒWÐWÐWÐWÐWÐWrV   é{   Ú	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Úfoo5Ú20130101r)   rW   )r`   r   rb   r|   rb   rY   r   r   r   Úss2T©r7   r¿   Úss3r    é   )r!   r¿   Úlonger)rb   Úss4r'   r   r�   r   r   r   r   r   r[   Ústringr#   rc   Ústring2é   ÚbahÚstring3©r`   r   r2   r`   éÈ   Úvalues_block_0)r[   r[   r[   ÚbarhrØ   rØ   ra   zBmin_itemsize has the key [foo] which is not an axis or data_columnr   )r[   Úfoobar) r   r   r=   r>   r?   rm   r
   r—   r˜   r¤   r   r   ro   rk   r@   r�   Úreset_indexÚassignr   r8   r9   r:   r;   r<   rA   rB   r   ri   r¬   r7   r•   r–   )	rI   r±   r'   r   rs   rÀ   rš   rr   rJ   s	           @rL   Útest_append_with_stringsrÜ   x  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ÑDÔDÝ 
°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™,œ,Ñ'Ô'Ý˜\°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!Ô$T!Ô7G:]1Ü1]Ý]1Ý]	Ý]1Ý ]	Ý!]1Ý1]5Ý8]5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?   rm   )rI   rJ   r'   s      rL   Ú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           
      óN  ‡	— t          | ¦  «        5 Š	t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        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d/¦  «        }||j        dk    |j        d0k    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)d1…         df<   d0|d<   tA          d2¦  «         !                    d3¦  «        |d4<   t          j        |j        |j        d5d…         g d6¢f<   t          ‰	d7¦  «         ‰	                     d7|g d8¢¬¦  «         ‰	                     d7d¦  «        }||j        d
k             }t          j        ||¦  «         ‰	                     d7g d9¢¦  «        }||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)d1…         df<   |dd?g          #                    ¦   «         |dd?g<   d0|d<   ‰	                     d7|g d@¢¬¦  «         ‰	                     d7d¦  «        }||j        d
k             }t          j        ||¦  «         ‰	                     d7g dA¢¦  «        }||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 )BNr   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#   rc   r)   rÍ   zstring='foo'c                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S r©   rª   r¯   s      €rL   r±   z0test_append_with_data_columns.<locals>.check_col$  r²   rV   é   rË   r¼   Ú	foobarbahrÑ   Ú
foobarbah1Ústring_block1Ú
foobarbah2Ústring_block2é(   r½   )rÐ   rÑ   r¼   r·   r`   g      ð¿é   rÒ   )r`   r   rÐ   rÑ   z.string='foo' and string2='foo' and A>0 and B<0F)Ú
check_freqzstring='foo' and string2='cool'Úcoolé	   Ú20010102r\   Údatetimerd   )r`   r   rö   Údf_dc)r   rb   rÐ   rÑ   rö   )úB > 0úC > 0zstring == fooz1/1/2000rW   )rÒ   rd   )r`   r   rb   )r   r   rb   )r   rb   rÐ   rÑ   )rø   rù   zstring == "foo")$r   r   r8   r9   r:   r;   r   r<   r   r“   r   Úget_locr   r=   r>   r?   Ú_handleÚrootr'   r    Úcolsr   Ú
is_indexedr   rm   r”   r�   rA   rB   rÐ   rÑ   r`   r   r€   rb   Úabs)
rI   r'   rr   rs   rÀ   r±   Úslr÷   r   rJ   s
            @rL   Útest_append_with_data_columnsr  ü  s   ø€ Ý	˜JÑ	'Ô	'ð *¨5ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,Ñ'Ô'Ý˜\°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Î.A&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 )	Nrh   r`   r   ra   ztest.hdfr'   r    )r°   r!   )
r   rl   r   r=   rm   r>   r?   r”   Úto_hdfr   )Útmp_pathrI   Ú multiindex_dataframe_random_datar'   rJ   rr   rs   Úpaths           rL   Ú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                 óN  — t          | ¦  «        5 }t          dt          j        d¦  «                             d¦  «        z  t          t          d¦  «        ¦  «        t          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }|                     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   c                 ó   — g | ]}d |› �‘ŒS ©zi-rQ   rR   s     rL   rU   z$test_append_misc.<locals>.<listcomp>±  ó   € Ð5Ð5Ð5 a˜˜a˜˜Ð5Ð5Ð5rV   rê   r   r'   r#   ©Ú	chunksizer   r   )Úexpectedrows)r   r   r8   rH   Úreshaper   r<   ri   r=   rm   r>   r?   )rI   rJ   r'   rr   s       rL   Útest_append_miscr  ¬  sN  € Ý	˜JÑ	'Ô	'ð *¨5ÝØ•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,Ñ'Ô'ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5Ñ6Ô6ð
ñ 
ô 
ˆð
 	�Š�T˜2¨ˆÑ+Ô+Ð+Ø—’˜dÑ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)à�Š�U˜B¨RˆÑ0Ô0Ð0Ø—’˜eÑ$Ô$ˆÝ
Ô˜f bÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   �C=DÄDÄ!Dr  )r   rÖ   iè  c           
      óÐ  — t          dt          j        d¦  «                             d¦  «        z  t	          t          d¦  «        ¦  «        t	          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }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   c                 ó   — g | ]}d |› �‘ŒS r  rQ   rR   s     rL   rU   z.test_append_misc_chunksize.<locals>.<listcomp>Â  s   € Ð1Ð1Ð1 !�X˜!�X�XÐ1Ð1Ð1rV   rê   r   r[   rÐ   r¡   Úfloat322Úfloat32r   ÚboolrÉ   r\   Útime1Ú20130102Útime2Úw)ÚmodeÚobjr  )r   r8   rH   r  r   r<   ri   r   r   r€   r   r=   rm   r>   r?   )rI   r  r'   rJ   rr   s        rL   Útest_append_misc_chunksizer  ¼  s–  € õ 
Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€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Å"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ÚABCra   r'   z 'No object named df in the file'r�   r   )r   rd   r   )r   r   r<   r=   r—   r˜   ÚKeyErrorrm   r8   r9   r:   r>   r?   r@   )rI   rJ   Údf_emptyr'   s       rL   Ú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          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }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          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }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          d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }|                     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   c                 ó   — g | ]}d |› �‘ŒS r  rQ   rR   s     rL   rU   z%test_append_raise.<locals>.<listcomp>ò  r  rV   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  rQ   rR   s     rL   rU   z%test_append_raise.<locals>.<listcomp>  r  rV   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  rQ   rR   s     rL   rU   z%test_append_raise.<locals>.<listcomp>#  r  rV   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É   rc   zmCannot serialize the column [foo] because its data contents are not [string] but [datetime64[s]] object dtype)r   r   r8   rH   r  r   r<   ri   rn   ÚdtypesÚobject_r•   r–   r—   r˜   r™   r=   r   rö   r   r   ÚobjectrA   r¤   r   r   )rI   rŠ   rJ   r'   rš   rt   s         rL   Útest_append_raiser/  é  sÛ  € å	˜JÑ	'Ô	'ð P#¨5õ Ø•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,Ñ'Ô'ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5Ñ6Ô6ð
ñ 
ô 
ˆð
 ˜˜¥# 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™,œ,Ñ'Ô'ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5Ñ6Ô6ð
ñ 
ô 
ˆõ
 •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™,œ,Ñ'Ô'ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5Ñ6Ô6ð
ñ 
ô 
ˆð
 	�Š�T˜2ÑÔÐàˆˆ5‰	ÝŒið*ñ
ô 
ˆõ
 Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ 	�e˜TÑ"Ô"Ð"Ý˜jÑ)Ô)ˆˆ5‰	Ø�Š�T˜2ÑÔÐØˆˆ5‰	ÝŒið/ñ
ô 
ˆõ
 Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�LŠL˜˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð_P#ð P#ð P#ñ P#ô P#ð P#ð P#ð P#ð P#ð P#ð P#ð P#øøøð P#ð P#ð P#ð P#ð P#ð P#s  �CT;Ã,DÄT;ÄD	ÄT;ÄD	ÄAT;Å#FÅ:T;ÆF
	Æ
T;ÆF
	ÆDT;ÊK Ê4T;Ë K	ËT;ËK	Ë T;Ë()LÌT;ÌL!	Ì!T;Ì$L!	Ì%2T;Í6NÎT;ÎN	ÎT;Î N	Î!CT;Ñ&R	Ñ=T;Ò	R	ÒT;ÒR	ÒA/T;Ô T#ÔT;Ô#T'	Ô'T;Ô*T'	Ô+T;Ô;T?ÕT?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   )rS   rT   rZ   s     €rL   rU   z.test_append_with_timedelta.<locals>.<listcomp>F  s+   ø€ ÐHÐHÐH¸�"•y a°Ð4Ñ4Ô4Ñ4ÐHÐHÐHrV   r   rÕ   r`   r   rb   rd   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   ri   r8   rA   rB   r   r   r=   rm   r>   r?   r“   r„   r@   )rI   r'   rJ   rr   rZ   s       @rL   Ú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           	      óf  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        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   ú{}_2ra   rc   r[   r#   ©Úaxisz=append_to_multiple requires a selector that is in passed dictr�   r`   ©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�   Úrenamer!   r
   r   r—   r˜   r¤   Úappend_to_multipleÚselect_as_multipler`   r   r>   r?   )rI   r   r   r'   rJ   rš   rr   rs   s           rL   Útest_append_to_multipler@  m  sZ  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨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&Ä/EÅH&ÅE	ÅH&ÅE	Å H&Å?F#ÆH&Æ#F'	Æ'H&Æ*F'	Æ+A.H&È&H*È-H*c           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          ddd¬¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        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   r8  ra   r#   r`   r9  r;  r   T©r<  r„   r   r4   )r   r8   r9   r:   r;   r   r<   r   r=  r!   rA   r“   r   Úget_indexerr
   r   r>  r?  r„   r>   r?   Úassert_index_equalrm   r   )rI   r   r   r'   rJ   rr   rs   s          rL   Útest_append_to_multiple_dropnarE  ’  s,  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cõ
 Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨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&G7Ç7G;Ç>G;c           	      óÌ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        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   r8  ra   r#   r`   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!   rA   r“   r   rC  r
   r   rˆ   r‰   r>  r—   r˜   r¤   r?  rm   r   Úequals)rI   r   r   r'   rJ   rš   s         rL   Ú$test_append_to_multiple_dropna_falserJ  «  s³  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨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[   Ã,GÄ<GÄ>E"ÅGÅ"E&Å&GÅ)E&Å*A
GÆ5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¥   rQ   ©rS   Ú_s     rL   rU   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>Ë  s   € Ð+Ð+Ð+˜A�CÐ+Ð+Ð+rV   r   c                 ó   — g | ]}d ‘ŒS )ÚabcderQ   rO  s     rL   rU   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>Ì  s   € Ð3Ð3Ð3 A˜Ð3Ð3Ð3rV   )ÚIXÚNumÚBigNumÚStrÚLongStrr   rS  rT  rU  rV  rW  )r   ÚnumsÚstrsr   r   rX   r   )rV  rW  rT  r¾   Tr4   )
r   r8   rH   ri   r“   r   r>  r?  r>   r?   )rI   r'   rs   rJ   rr   s        rL   Ú$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c                 óš  — t          dddœt          j        d¦  «        ¬¦  «        }|                     ¦   «         }t          j        |j        dd…d d …f<   d}t          | ¦  «        5 }|                     d	|d
         ¦  «         t          j	        t          |¬¦  «        5  |                     d	|d
         ¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d|d         d¬¦  «         t          j	        t          |¬¦  «        5  |                     d|d         ¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d|d
         d¬¦  «         |                     d|d
         ¦  «         |d         }t          |d
         |d
         g¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¥   r[   rÕ   r   r2   r   r   z8NaN representation is too large for existing column sizeÚsar`   r�   Úsbr   Úbars)Únan_repÚscÚn)r   r8   rH   r�   rA   rB   r   r=   r—   r˜   r¤   r
   r>   rk   )rI   r'   Údf_nanrš   rJ   rr   rs   s          rL   Útest_append_string_nan_reprc  à  se  € å	˜ 5Ð)Ð)µ´¸2±´Ð	?Ñ	?Ô	?€BØ�WŠW‰YŒY€FÝœ€F„Jˆq�ˆs�A�A�AˆvÑØ
D€Cå	˜JÑ	'Ô	'ð 1¨5à�Š�T˜2˜cœ7Ñ#Ô#Ð#ÝŒ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø�LŠL˜˜v cœ{Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	�Š�T˜2˜cœ7¨FˆÑ3Ô3Ð3ÝŒ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø�LŠL˜˜v cœ{Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	�Š�T˜2˜cœ7¨CˆÑ0Ô0Ð0Ø�Š�T˜6 #œ;Ñ'Ô'Ð'Ø�t”ˆÝ˜2˜cœ7 F¨3¤KÐ0Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0ð!1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s[   Á&8G ÂCÂ;G ÃC	ÃG ÃC	Ã<G ÄD4Ä(G Ä4D8	Ä8G Ä;D8	Ä<A7G Ç GÇG)5rö   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   ÚfilterwarningsrM   ru   r‚   r‹   r›   r¦   rÜ   ræ   r  r  r  Úparametrizer  r$  Ú&skip_array_manager_not_yet_implementedr/  r6  r@  rE  rJ  rZ  rc  rQ   rV   rL   ú<module>rs     s×  ðØ €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð
 ŒkÔ$Ð%€
à	ˆÔ	˜XÑ	&Ô	&€ð „×ÒÐ?Ñ@Ô@ðEPð EPñ AÔ@ðEPðP,Fð ,Fð ,Fð^-Hð -Hð -Hð`YKð YKð YKðx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 Ô*ðQ#ð Q#ñ +Ô*ðQ#ðh,*ð ,*ð ,*ð^"0ð "0ð "0ðJTð Tð Tð2Qð Qð Qð2Gð Gð Gð81ð 1ð 1ð 1ð 1rV   