§
    tŠtj ‡  ã                   ó´  — 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	Z	 d dl
Zd dl
mZmZmZmZmZ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$d„ Z%ej         &                    dg d¢¦  «        d„ ¦   «         Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/dS )é    N©Ú	timedelta)Ú	Timestamp)ÚPY312)Ú	DataFrameÚIndexÚSeriesÚ_testingÚconcatÚ
date_rangeÚread_hdfÚtablesz!ignore::tables.NaturalNameWarningc                 ó²  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          ddd¬¦  «        ¬¦  «        }|                      d	|d d
…         ¦  «         |                      d	|d
d …         ¦  «         t          j
        | d	         |¦  «         |                      d|d d
…         d¬¦  «         |                      d|d
d …         ¦  «         t          j
        | d         |¦  «         |                      d|d d
…         ¦  «         |                      d|d
d …         ¦  «         t          j
        | 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<   |                      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¦  «        ¬!¦  «        }|                      d"|¦  «         t          j
        | d"         |d#¬$¦  «         |                      d"¦  «         |                      d"|g d%¢¬&¦  «         t          j
        | d"         |d#¬$¦  «         d S )'Né   )é   é   ÚABCDú
2000-01-01r   ÚB©ÚperiodsÚfreq©ÚcolumnsÚindexÚdf1é
   Údf2Útable)Úformatz/df3Ú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.   r/   ©Údata_columns)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   Úlistr   ÚappendÚtmÚassert_frame_equalÚputÚnanÚlocr	   ÚintegersÚuint8Úuint16Úuint32Úuint64ÚarangeÚremove)Útemp_hdfstorer&   Ú	uint_datas      úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/pytables/test_append.pyÚtest_appendrL      sÇ  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 ×Ò˜  3 B 3¤Ñ(Ô(Ð(Ø×Ò˜  2 3 3¤Ñ(Ô(Ð(ÝÔ˜-¨Ô.°Ñ3Ô3Ð3à×Ò�e˜R   œW¨WÐÑ5Ô5Ð5Ø×Ò˜  2 3 3¤Ñ(Ô(Ð(ÝÔ˜-¨Ô.°Ñ3Ô3Ð3à×Ò˜  C R C¤Ñ)Ô)Ð)Ø×Ò˜  B C C¤Ñ)Ô)Ð)ÝÔ˜-¨Ô.°Ñ3Ô3Ð3ð ×Ò˜ R¨¨¨¤WÑ-Ô-Ð-Ø×Ò˜ R¨¨¨¤WÑ-Ô-Ð-ÝÔ˜-¨	Ô2°BÑ7Ô7Ð7õ 
˜!˜Q˜ ! Q ¨!¨Q¨°!°Q°Ð8Ð	9Ñ	9Ô	9€BØ"€B€~ÑÝ "¤€B„FÐÑØ×Ò˜˜rÑ"Ô"Ð"ÝÔ˜-¨Ô-¨rÑ2Ô2Ð2õ åÝ”	×%Ò% aÑ(Ô(×1Ò1°!¸#ÀAÐ1ÑFÔFÝ”hðñ ô õ Ý”	×%Ò% aÑ(Ô(×1Ò1°!¸%ÀaÐ1ÑHÔHÝ”iðñ ô õ Ý”	×%Ò% aÑ(Ô(×1Ò1°!¸%ÀaÐ1ÑHÔHÝ”iðñ ô õ Ø3Ð3Ð3Ý”iðñ ô ð	
ð 	
õ$ Œi˜‰lŒlð'ñ ô €Ið* ×Ò˜ )Ñ,Ô,Ð,ÝÔ˜-¨Ô0°)ÈdÐSÑSÔSÐSð ×Ò˜Ñ!Ô!Ð!à×Ò˜ )Ð:OÐ:OÐ:OÐÑPÔPÐPÝÔ˜-¨Ô0°)ÈdÐSÑSÔSÐSÐSÐSó    c                 óð  — 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           }t          |j        j        ¦  «        |_        |  
                    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¬¦  «         |                     ¦   «         }|j                             d¦  «        |_        |                      d|¦  «         t          j        | d         |d¬¦  «         d S ) Nr   c                 ó   — g | ]}d |› �‘ŒS )Úi_© ©Ú.0Úis     rK   ú
<listcomp>z&test_append_series.<locals>.<listcomp>_   s   € Ð3PÐ3PÐ3PÀ°H¸°H°HÐ3PÐ3PÐ3PrM   )r,   r   r   r+   z
2020-01-01©r   r1   éd   ÚssÚtsÚfooÚnsé<   zfoo>60éF   éZ   zfoo>70 and index<90Tr3   r   )r(   r"   ÚA©r   r   ÚCÚbaré   r(   ©ÚinplaceÚmi)r	   Úranger7   Úfloat64rG   r   r<   r=   Úassert_series_equalÚnameÚselectr   r   Ú_datar   r8   r9   r:   ÚlenrA   Ú	set_indexÚstackÚ	droplevel)rI   rX   rY   r[   ÚresultÚexpectedrf   Úss           rK   Útest_append_seriesrt   ]   sÈ  € å	•�b‘	”	¥¤Ð3PÐ3PÅeÈBÁiÄiÐ3PÑ3PÔ3PÐ	QÑ	QÔ	Q€BÝ	Ý
Œ	�"�BœJÐ'Ñ'Ô'­z¸,ÐPRÐ/SÑ/SÔ/Sð
ñ 
ô 
€Bõ 
•”	˜#‘”Ñ	Ô	€Bà×Ò˜˜rÑ"Ô"Ð"Ø˜4Ô €FÝÔ˜6 2Ñ&Ô&Ð&ØŒ;ÐÐÐà×Ò˜˜rÑ"Ô"Ð"Ø˜4Ô €FÝÔ˜6 2Ñ&Ô&Ð&ØŒ;ÐÐÐà€B„GØ×Ò˜˜rÑ"Ô"Ð"Ø˜4Ô €FÝÔ˜6 2Ñ&Ô&Ð&ØŒ;˜"œ'Ò!Ð!Ð!Ð!ð �"�r’'Œ{€HØ×!Ò! $¨Ñ1Ô1€FÝÔ˜6 8Ñ,Ô,Ð,ð �2˜’7˜rœx¨"š}Ñ-Ô.€Hå˜8œ>Ô/Ñ0Ô0€H„NØ×!Ò! $Ð(=Ñ>Ô>€FÝÔ˜6 8¸dÐCÑCÔCÐCõ 
•2”9×(Ò(¨Ñ+Ô+×;Ò;¸FÑCÔCÈcÈUÐ	SÑ	SÔ	S€BÝŒi�˜B™œÑ Ô €B€s�GØ€B€s�GØ€B„Fˆ1ˆQˆ3�ˆ8ÑØ‡L‚L�#�s� T€LÑ*Ô*Ð*Ø
�Š‰
Œ
€AØŒg×Ò Ñ"Ô"€A„GØ×Ò˜˜qÑ!Ô!Ð!ÝÔ˜=¨Ô.°ÀDÐIÑIÔIÐIÐIÐIrM   c                 ó4  — 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          j
        |j        dd…g d¢f<   |                      d|d d…         ¦  «         |                      d|dd …         ¦  «         t          j        | d         |d¬¦  «         |                     ¦   «         }t          j
        |d<   |                      d¦  «         |                      d|d d…         ¦  «         |                      d|dd …         ¦  «         t          j        | d         |d¬¦  «         |                     ¦   «         }t          j
        |d<   |                      d|d d…         ¦  «         |                      d|dd …         ¦  «         t          j        | d         |d¬¦  «         |                     ¦   «         }t          j
        |d<   |                      d|d d…         ¦  «         |                      d|dd …         ¦  «         t          j        | d         |d¬¦  «         d S )Nr   r   Úint32rZ   rb   ú
2001-01-01r[   ú
2001-01-02)r_   ÚA1ÚA2r   ra   ÚDÚEr1   r   é   )ry   r   r{   r|   r   r   Tr3   ry   rz   r   r|   r!   )r   r	   r7   r8   r9   r:   Úastyper   Úas_unitrG   r@   rA   r<   r=   r>   ÚcopyrH   )rI   r&   r   r   r!   s        rK   Útest_append_some_nansr�   �   sÊ  € Ý	å�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑDÔDÑEÔE×LÒLÈWÑUÔUÝ”)×'Ò'¨Ñ*Ô*×:Ò:¸2Ñ>Ô>Ý”)×'Ò'¨Ñ*Ô*×:Ò:¸2Ñ>Ô>ØØÝ˜<Ñ(Ô(×0Ò0°Ñ6Ô6Ý˜<Ñ(Ô(×0Ò0°Ñ6Ô6ð	
ð 	
õ Œi˜‰mŒmð
ñ 
ô 
€Bõ +-¬&€B„Fˆ1ˆRˆ4Ð&Ð&Ð&Ð&Ñ'Ø×Ò˜  3 B 3¤Ñ(Ô(Ð(Ø×Ò˜  2 3 3¤Ñ(Ô(Ð(ÝÔ˜-¨Ô.°ÀTÐJÑJÔJÐJð �'Š'‰)Œ)€CÝ”€Cˆ�IØ×Ò˜ÑÔÐØ×Ò˜  C R C¤Ñ)Ô)Ð)Ø×Ò˜  B C C¤Ñ)Ô)Ð)ÝÔ˜-¨Ô.°ÀdÐKÑKÔKÐKð �'Š'‰)Œ)€CÝ”€Cˆ�IØ×Ò˜  C R C¤Ñ)Ô)Ð)Ø×Ò˜  B C C¤Ñ)Ô)Ð)ÝÔ˜-¨Ô.°ÀdÐKÑKÔKÐKð �'Š'‰)Œ)€CÝŒv€Cˆ�HØ×Ò˜  C R C¤Ñ)Ô)Ð)Ø×Ò˜  B C C¤Ñ)Ô)Ð)ÝÔ˜-¨Ô.°ÀdÐKÑKÔKÐKÐKÐKrM   c                 ó¨  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœt          j        d¦  «        ¬¦  «        }t          j        |j        dd…d d …f<   |                      d|d d…         d	¬
¦  «         |                      d|dd …         d	¬
¦  «         t          j
        | d         |dd …         d	¬¦  «         |                      d|d d…         d¬
¦  «         |                      d|dd …         d¬
¦  «         t          j
        | d         |d	¬¦  «         t          j        dd¦  «        5  |                      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  |                      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<   |                      d¦  «         |                      d|d d…         d	¬
¦  «         |                      d|dd …         d	¬
¦  «         | d         }|}|r
|dd …         }t          j
        ||d	¬¦  «         |                      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<   |                      d¦  «         |                      d|d d…         d	¬
¦  «         |                      d|dd …         d	¬
¦  «         t          j
        | d         |d	¬¦  «         |                      d¦  «         |                      d|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   )ry   rz   r1   r   r}   r&   r   T)Údropnaéüÿÿÿr3   r   Fúio.hdf.dropna_tabler!   Údf4rZ   rb   )ry   rz   r   ra   rw   r[   rx   )ry   rz   r   ra   r{   r|   )r   r7   r8   r9   r:   rG   r@   rA   r<   r=   r>   ÚpdÚoption_contextrH   r   r   )rI   Úusing_infer_stringr&   rq   rr   s        rK   Útest_append_all_nansrŠ   ·   sU  € Ý	å”)×'Ò'¨Ñ*Ô*×:Ò:¸2Ñ>Ô>Ý”)×'Ò'¨Ñ*Ô*×:Ò:¸2Ñ>Ô>ð	
ð 	
õ Œi˜‰mŒmð
ñ 
ô 
€Bõ ”f€B„Fˆ1ˆRˆ4���ˆ7�Oð ×Ò˜˜r # 2 #œw¨tÐÑ4Ô4Ð4Ø×Ò˜˜r " # #œw¨tÐÑ4Ô4Ð4ÝÔ˜-¨Ô-¨r°"°#°#¬wÈÐNÑNÔNÐNð ×Ò˜  3 B 3¤°ÐÑ6Ô6Ð6Ø×Ò˜  2 3 3¤°ÐÑ6Ô6Ð6ÝÔ˜-¨Ô.°ÀTÐJÑJÔJÐJõ 
Ô	Ð0°%Ñ	8Ô	8ð 8ð 8Ø×Ò˜U B s¨ s¤GÑ,Ô,Ð,Ø×Ò˜U B r s s¤GÑ,Ô,Ð,Ý
Ô˜m¨EÔ2°BÑ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8õ
 
Ô	Ð0°$Ñ	7Ô	7ð :Oð :OØ×Ò˜U B s¨ s¤GÑ,Ô,Ð,Ø×Ò˜U B r s s¤GÑ,Ô,Ð,Ý
Ô˜m¨EÔ2°B°r°s°s´GÑ<Ô<Ð<õ å”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBØØð	ð õ ”)˜B‘-”-ð
ñ 
ô 
ˆõ œ&ˆŒˆq�ˆt�Q�Q�Qˆw‰à×Ò˜TÑ"Ô"Ð"Ø×Ò˜T 2 c r c¤7°4ÐÑ8Ô8Ð8Ø×Ò˜T 2 b c c¤7°4ÐÑ8Ô8Ð8Ø˜tÔ$ˆØˆØð 	%ð     ”}ˆHÝ
Ô˜f hÀÐFÑFÔFÐFà×Ò˜UÑ#Ô#Ð#Ø×Ò˜U B s¨ s¤G°EÐÑ:Ô:Ð:Ø×Ò˜U B r s s¤G°EÐÑ:Ô:Ð:Ý
Ô˜m¨EÔ2°BÈÐNÑNÔNÐNõ å”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBØØÝ˜|Ñ,Ô,×4Ò4°TÑ:Ô:Ý˜|Ñ,Ô,×4Ò4°TÑ:Ô:ðð õ ”)˜B‘-”-ð

ñ 

ô 

ˆõ œ&ˆŒˆq�ˆt�Q�Q�Qˆw‰à×Ò˜TÑ"Ô"Ð"Ø×Ò˜T 2 c r c¤7°4ÐÑ8Ô8Ð8Ø×Ò˜T 2 b c c¤7°4ÐÑ8Ô8Ð8Ý
Ô˜m¨DÔ1°2ÈÐMÑMÔMÐMà×Ò˜UÑ#Ô#Ð#Ø×Ò˜U B s¨ s¤G°EÐÑ:Ô:Ð:Ø×Ò˜U B r s s¤G°EÐÑ:Ô:Ð:Ý
Ô˜m¨EÔ2°BÈÐNÑNÔNÐNðu:Oð :Oð :Oñ :Oô :Oð :Oð :Oð :Oð :Oð :Oð :Oð :Oøøøð :Oð :Oð :Oð :Oð :Oð :Os&   Å8AGÇG Ç#G Ç<N>W×W×Wc           	      óR  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          ddd¬¦  «        ¬¦  «        }|j         	                    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        ||¦  «         |                     t"          j                             t(          dt*          ¬¦  «        ¦  «         |                      d	d¦  «        }|                     dg|j        dd…         ¬¦  «        }t          j        ||¦  «         t-          j        d¦  «        }t#          j        t2          |¬¦  «        5  |                      d	d¦  «         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_   r`   zAST change in PY312)ÚreasonÚraises)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   r7   r8   r9   r:   r   r;   r   r   Ú
_with_freqr<   Úilocr=   r>   rk   ÚreindexÚapplymarkerÚpytestÚmarkÚxfailr   Ú
ValueErrorÚreÚescaper�   Ú	TypeError)rI   Úrequestr&   rq   rr   Úmsgs         rK   Ú!test_append_frame_column_orientedr      sf  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 Œx×"Ò" 4Ñ(Ô(€B„Hà×Ò˜ ¤¨¨¨¨2¨A¨2¨¤°i°[ÐÑAÔAÐAØ×Ò˜ ¤¨¨¨¨1¨2¨2¨¤Ñ/Ô/Ð/ÝÔ˜-¨Ô.°Ñ3Ô3Ð3à×!Ò! %¨Ñ5Ô5€FØ�zŠz 3 %ˆzÑ(Ô(€HÝÔ˜( FÑ+Ô+Ð+ð ×ÒÝŒ×ÒÝØ(Ýð 	ñ 	
ô 	
ñô ð ð ×!Ò! %Ð)MÑNÔN€FØ�zŠz 3 %¨r¬x¸¸!¸¬}ˆzÑ=Ô=€HÝÔ˜( FÑ+Ô+Ð+õ Œ)ð	$ñô €Cõ 
Œ•y¨Ð	,Ñ	,Ô	,ð Gð GØ×Ò˜UÐ$EÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gs   Ç8HÈH È#H c                 ó<  — 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|¦  «         �ŒCt          t          j                             d¦  «                             d¦  «        t          d¦  «        d¬¦  «        }t          dgt          |¦  «        z  d¬	¦  «        |d<   t          dgt          |¦  «        z  d
¬	¦  «        |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 ¦  «         d S # 1 swxY w Y   d S )Nr   r   )r   r   ÚABr`   r   r"   Úint64r+   Úint16r   rc   r_   Trd   r&   rh   )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)rg   r   r7   r8   r9   r:   r;   r	   rm   Úpoprn   r<   rH   r›   rœ   r—   r�   rš   )rI   rT   r&   ÚarŸ   s        rK   Ú)test_append_with_different_block_orderingrª   4  s}  € å�2‰YŒYð 'ñ 'ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈDÁzÄzð
ñ 
ô 
ˆõ ˜B‘i”iˆˆ7‰Ø
ˆ7ˆˆŒ�q˜2‘vÑˆˆ‰Ý˜a˜S¥3 r¡7¤7™]°'Ð:Ñ:Ô:ˆˆ7‰Ý˜a˜S¥3 r¡7¤7™]°'Ð:Ñ:Ô:ˆˆ7‰àˆq‰5�AŠ:ˆ:Ø�7�Ý  ! ¥s¨2¡w¤w¡°gÐ>Ñ>Ô>ˆBˆw‰KØˆq‰5�AŠ:ˆ:Ø—’�s‘”ˆAØˆBˆs‰Gà
�Š�W dˆÑ+Ô+Ð+à×Ò˜T 2Ñ&Ô&Ð&Ñ&õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý�T‘
”
Øð
ñ 
ô 
€Bõ
 ˜!˜�s 2™wœw™¨gÐ6Ñ6Ô6€B€w�KÝ˜!˜�s 2™wœw™¨gÐ6Ñ6Ô6€B€w�KØ×Ò˜ÑÔÐØ×Ò˜˜rÑ"Ô"Ð"õ ˜A˜3¥ R¡¤™=°Ð8Ñ8Ô8€B€y�MÝ
Œ)ØMñô €Cõ 
Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ ˜C˜5¥3 r¡7¤7™?°)Ð<Ñ<Ô<€B€y�MÝ
Œ)ÐWÑ
XÔ
X€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's$   É+JÊJÊJË-LÌLÌLc           	      óæ	  ‡ — ˆ 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          t"          j                             d,¦  «                             d-¦  «        t          t+          d.¦  «        ¦  «        t          d/d0d¬1¦  «        ¬2¦  «        }d3|d4<   t"          j        |j        |j        d5d!…         d4f<   d6|d7<   t"          j        |j        |j        d!d8…         d7f<   d9|d:<   t"          j        |j        |j        d5d …         d:f<   ‰                      d;|¦  «         ‰                      d;¦  «        }t          j        ||¦  «         d S )<Nc                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S ©N©ÚgetattrÚ
get_storerr   ÚdescriptionÚitemsize©Úkeyrj   r*   rI   s      €rK   Ú	check_colz+test_append_with_strings.<locals>.check_colf  óH   ø€ å�M×,Ò,¨SÑ1Ô1Ô7ÔCÀTÑJÔJÔSØòð ð ð ð ð rM   é{   Ú	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(   rV   )r_   r   ra   r{   ra   rX   r   r   r   Úss2T©r6   rÃ   Úss3r   é   )r    rÃ   Úlonger)ra   Úss4r   rŒ   r   r   r   r   r   rZ   Ústringr"   rb   Ústring2é   ÚbahÚstring3r&   )r   r<   r=   r>   rk   r   r—   r�   rš   r   r   rn   ri   r?   r€   Úreset_indexÚassignr7   r8   r9   r:   r;   r@   rA   r   )rI   rµ   r&   r   rr   rÄ   rŸ   rq   s   `       rK   Útest_append_with_stringsrÛ   e  sQ  ø€ ð
ð 
ð 
ð 
ð 
õ 
�S˜+Ð&¨Ð.?Ð(@ÐAÑ	BÔ	B€BØ×Ò˜ 2Ñ&Ô&Ð&ÝÔ˜-×.Ò.¨xÑ8Ô8¸"Ñ=Ô=Ð=Ø€IˆhÐ(¨"Ñ-Ô-Ð-õ �c˜7�^ c¨=Ð%9Ð:Ñ
;Ô
;€CØ×Ò˜ 3Ñ'Ô'Ð'Ý�r˜3�iÑ Ô €HÝÔ˜-×.Ò.¨xÑ8Ô8¸(ÑCÔCÐCØ€IˆhÐ(¨"Ñ-Ô-Ð-õ 
�S˜+Ð&¨Ð.?Ð(@ÐAÑ	BÔ	B€BØ×Ò˜ B°hÀ°^ÐÑDÔDÐDÝÔ˜-×.Ò.¨yÑ9Ô9¸2Ñ>Ô>Ð>Ø€IˆiÐ)¨2Ñ.Ô.Ð.ð ×Ò˜ 2Ñ&Ô&Ð&Ý˜˜lÐ+¨cÐ3OÐ-PÐQÑRÔR€Fð	ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð /ð /Ø×Ò˜X vÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /õ 
à*Ð*Ð*Ø*Ð*Ð*ÝÐ?Ð?Ð?Ñ@Ô@Ý˜J°Ð2Ñ2Ô2ð		
ð 	
ñ
ô 
÷ ‚i��n„nð ð ×Ò˜˜r #œw°g¸q°\ÐÑBÔBÐBÝÔ˜=×/Ò/°Ñ5Ô5°r¸#´wÑ?Ô?Ð?ð ×Ò˜  3¤°dÈ'ÐSTÈÐÑVÔVÐVÝÔ˜=×/Ò/°Ñ6Ô6¸¸3¼Ñ@Ô@Ð@ð ×Ò�e˜R¨¸wÈ¸lÐÑKÔKÐKà
�'Š'‰)Œ)×
Ò
Ñ
!Ô
!×
(Ò
(¨8Ð
(Ñ
4Ô
4×
>Ò
>¸sÑ
CÔ
C€CØ×Ò˜ Ñ$Ô$Ð$ÝÔ˜-×.Ò.¨uÑ5Ô5µv¸rÀ3¸iÑ7HÔ7HÑIÔIÐIð ×Ò�e˜R œW¨WÀGÈQÀ<ÐÑPÔPÐPØ×Ò˜  C¤Ñ)Ô)Ð)ÝÔ˜=×/Ò/°Ñ6Ô6½ÀÀ3ÄÈÈSÌÐ?RÑ8SÔ8SÑTÔTÐTõ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 €B€x�LÝ&(¤f€B„Fˆ2Œ8�A�a�CŒ=˜(Ð"Ñ#Ø€B€y�MÝ')¤v€B„Fˆ2Œ8�A�a�CŒ=˜)Ð#Ñ$Ø€B€y�MÝ&(¤f€B„Fˆ2Œ8�A�B�BŒ<˜Ð"Ñ#Ø×Ò˜˜rÑ"Ô"Ð"Ø×!Ò! $Ñ'Ô'€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%s   ÆF'Æ'F+Æ.F+c                 ót  ‡ — ˆ fd„}t          dddœt          d¦  «        ¬¦  «        }‰                      d|dd	i¬
¦  «          |ddd	¦  «         ‰                      d¦  «        j        dgk    sJ ‚‰                      d¦  «         ‰                      d|dgdd	i¬¦  «          |ddd	¦  «         ‰                      d¦  «        j        ddgk    sJ ‚‰                      d¦  «         ‰                      d|dgdd	i¬¦  «          |ddd	¦  «          |ddd	¦  «         ‰                      d¦  «        j        dgk    sJ ‚‰                      d¦  «         ‰                      d|d d…         d	¬
¦  «         ‰                      d|dd …         d	¬
¦  «         t          j        ‰ d         |¦  «         t          g d¢dg¬¦  «        }‰                      d¦  «         t          j	        d¦  «        }t          j        t          |¬¦  «        5  ‰                      d|dddœ¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S r­   r®   r³   s      €rK   rµ   z,test_append_with_strings2.<locals>.check_colº  r¶   rM   rZ   rb   ©r_   r   r   r1   r&   r_   éÈ   rÂ   r   rÏ   rÀ   Úvalues_block_0r(   )rZ   rZ   rZ   Úbarhrá   rá   r`   zBmin_itemsize has the key [foo] which is not an axis or data_columnr‘   r   )rZ   Úfoobar)r   rg   r<   r°   r6   rH   r=   r>   r›   rœ   r—   r�   rš   )rI   rµ   r&   rŸ   s   `   rK   Útest_append_with_strings2rã   ¹  sû  ø€ ð
ð 
ð 
ð 
ð 
õ 
˜ UÐ+Ð+µ5¸±9´9Ð	=Ñ	=Ô	=€Bð ×Ò˜˜r°°c°
ÐÑ;Ô;Ð;Ø€Iˆd�C˜ÑÔÐØ×#Ò# DÑ)Ô)Ô6¸3¸%Ò?Ð?Ð?Ð?ð ×Ò˜ÑÔÐØ×Ò˜˜r°°ÀSÈ#ÀJÐÑOÔOÐOØ€Iˆd�C˜ÑÔÐØ×#Ò# DÑ)Ô)Ô6¸3À¸*ÒDÐDÐDÐDð ×Ò˜ÑÔÐØ×Ò˜˜r°°ÀXÈsÀOÐÑTÔTÐTØ€Iˆd�C˜ÑÔÐØ€IˆdÐ$ cÑ*Ô*Ð*Ø×#Ò# DÑ)Ô)Ô6¸3¸%Ò?Ð?Ð?Ð?ð ×Ò˜ÑÔÐØ×Ò˜˜r " 1 "œv°CÐÑ8Ô8Ð8Ø×Ò˜˜r ! " "œv°CÐÑ8Ô8Ð8ÝÔ˜-¨Ô-¨rÑ2Ô2Ð2õ 
Ð@Ð@Ð@È3È%Ð	PÑ	PÔ	P€BØ×Ò˜ÑÔÐÝ
Œ)ØLñô €Cõ 
Œ•z¨Ð	-Ñ	-Ô	-ð Oð OØ×Ò˜T 2¸BÈ"Ð4MÐ4MÐÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð Oð Os   ÈH-È-H1È4H1c                 ó  — t          dg d¢i¦  «        }|                      d|d d…         ddi¬¦  «         |                      d|dd …         ddi¬¦  «         t          j        |                      d¦  «        |¦  «         d S )NÚx)r©   ÚbÚcÚdÚeÚfÚ r&   éÿÿÿÿr"   rÂ   )r   r<   r=   r>   rk   )rI   r&   s     rK   Útest_append_with_empty_stringrí   ä  s�   € å	�CÐ;Ð;Ð;Ð<Ñ	=Ô	=€BØ×Ò˜˜r # 2 #œw°c¸1°XÐÑ>Ô>Ð>Ø×Ò˜˜r " # #œw°c¸1°XÐÑ>Ô>Ð>ÝÔ˜-×.Ò.¨tÑ4Ô4°bÑ9Ô9Ð9Ð9Ð9rM   c           
      ó   ‡ — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          dddd¬¦  «        ¬	¦  «        }d
|j        d|j	         
                    d¦  «        f<   ‰                      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<   ‰                      d¦  «         ‰                      d|dg¬¦  «         ‰                      dd¦  «        }||j        dk             }t          j        ||¦  «         ˆ fd„}‰                      d¦  «         ‰                      d|dgddi¬¦  «          |ddd¦  «         ‰                      d¦  «         ‰                      d|dgd¬¦  «          |ddd¦  «         ‰                      d¦  «         ‰                      d|dgddi¬¦  «          |ddd¦  «         d|d<   d |d!<   d"|d#<   ‰                      d¦  «         ‰                      d|ddgdd$d%d&œ¬¦  «          |ddd¦  «          |ddd$¦  «          |dd'd%¦  «         |                     ¦   «         }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<   ‰                      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<   t          j        |j        |j        dd…         df<   d|j        |j        d*d2…         df<   d1|d<   t?          d3¦  «                              d¦  «        |d4<   t          j        |j        |j        d5d…         g d6¢f<   ‰                      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.¬/¦  «         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<   ‰                      d7¦  «         ‰                      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 S )BNr   rŒ   r   r   r   r   r[   )r   r   Úunitr   r¦   r   r&   r5   TúB>0zB>0 and index>df.index[3]r   r1   rZ   rÔ   r"   rb   r(   rÑ   zstring='foo'c                 óx   •— t          ‰                     | ¦  «        j        j        |¦  «        j        |k    sJ ‚d S r­   r®   r³   s      €rK   rµ   z0test_append_with_data_columns.<locals>.check_col  r¶   rM   é   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é	   Ú20010102Údatetimerc   )r_   r   rþ   Údf_dc)r   ra   rÔ   rÕ   rþ   )úB > 0úC > 0zstring == fooz1/1/2000rV   )rÖ   rc   )r_   r   ra   )r   r   ra   )r   ra   rÔ   rÕ   )r   r  zstring == "foo")#r   r7   r8   r9   r:   r   r;   r   r”   r   Úget_locr<   r=   r>   Ú_handleÚrootr&   r   Úcolsr   Ú
is_indexedr   rk   r•   r€   r@   rA   rH   rÔ   rÕ   r_   r   r   ra   Úabs)	rI   r&   rq   rr   rÄ   rµ   Úslrÿ   r   s	   `        rK   Útest_append_with_data_columnsr	  ì  sù  ø€ Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸À$ÐGÑGÔGð
ñ 
ô 
€Bð
 +.€B„GˆAˆrŒz×!Ò! #Ñ&Ô&Ð&Ñ'Ø×Ò˜˜r " 1 "œv°S°EÐÑ:Ô:Ð:Ø×Ò˜˜r ! " "œvÑ&Ô&Ð&ÝÔ˜-¨Ô-¨rÑ2Ô2Ð2ð Ô Ô%Ô(Ô.Ô3Ô9ÔDÈÐLÐLÐLÐLØÔ Ô%Ô(Ô.Ô3Ô5Ô@ÀDÐHÐHÐHÐHð ×!Ò! $¨Ñ.Ô.€FØ�"”$˜’(Œ|€HÝÔ˜& (Ñ+Ô+Ð+ð ×!Ò! $Ð(CÑDÔD€FØ�ZŠZ˜bœh q r rœlˆZÑ+Ô+€FØ�f”h ’lÔ#€HÝÔ˜& (Ñ+Ô+Ð+ð �WŠW‰YŒY€FØ€Fˆ8ÑÝ.0¬f€F„JˆvŒ|˜A˜a˜CÔ  (Ð*Ñ+Ø.3€F„JˆvŒ|˜A˜a˜CÔ  (Ð*Ñ+Ø×Ò˜ÑÔÐØ×Ò˜˜v°X°JÐÑ?Ô?Ð?Ø×!Ò! $¨Ñ7Ô7€FØ�f”m uÒ,Ô-€HÝÔ˜& (Ñ+Ô+Ð+ð
ð 
ð 
ð 
ð 
ð ×Ò˜ÑÔÐØ×ÒØˆf H :¸XÀr¸Nð ñ ô ð ð €Iˆd�H˜bÑ!Ô!Ð!Ø×Ò˜ÑÔÐØ×Ò˜˜v°X°JÈRÐÑPÔPÐPØ€Iˆd�H˜bÑ!Ô!Ð!Ø×Ò˜ÑÔÐØ×ÒØˆf H :¸XÀr¸Nð ñ ô ð ð €Iˆd�H˜bÑ!Ô!Ð!à#€Fˆ9ÑØ*€Fˆ?ÑØ*€Fˆ?ÑØ×Ò˜ÑÔÐØ×ÒØØØ 	Ð*Ø "¨r¸RÐ@Ð@ð	 ñ ô ð ð €Iˆd�H˜bÑ!Ô!Ð!Ø€Iˆd�I˜rÑ"Ô"Ð"Ø€IˆdÐ$ bÑ)Ô)Ð)ð �WŠW‰YŒY€FØ25€F„K��6”>×)Ò)¨#Ñ.Ô.Ð.Ñ/Ø26€F„K��6”>×)Ò)¨#Ñ.Ô.Ð.Ñ/Ø€Fˆ8Ñà	Œ×	Ò	 Ñ	)Ô	)€BÝœ6€F„K��!��R�ÑØ €F„K��!��R�Ñà€Fˆ9ÑØ	Œ×	Ò	 	Ñ	*Ô	*€BÝœ6€F„K��!��R�ÑØ €F„K��!��R�ÑØ×Ò˜ÑÔÐØ×Ò˜˜vÐ4SÐ4SÐ4SÐÑTÔTÐTØ×!Ò!ØÐ>ñô €Fð Ø	Œ˜%Ò	ØŒ>˜UÒ"ñ	$àŒ8�aŠ<ñ	ð Œ8�aŠ<ñ	ô€Hõ Ô˜& (°uÐ=Ñ=Ô=Ð=ð ×!Ò! $Ð(IÑJÔJ€FØ�v”}¨Ò-°&´.ÀFÒ2JÑKÔL€HÝÔ˜& (Ñ+Ô+Ð+ð �GŠG‰IŒI€EØ€Eˆ(�OÝ,.¬F€E„IˆeŒk˜!˜A˜#Ô Ð(Ñ)Ø,1€E„IˆeŒk˜!˜A˜#Ô Ð(Ñ)Ø€Eˆ)ÑÝ! *Ñ-Ô-×5Ò5°dÑ;Ô;€Eˆ*ÑÝ:<¼&€E„IˆeŒk˜!˜A˜#ÔÐ 6Ð 6Ð 6Ð6Ñ7à×ÒØ�Ð%PÐ%PÐ%Pð ñ ô ð ð ×!Ò! '¨5Ñ1Ô1€Fà�U”W˜q’[Ô!€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! 'Ð+NÐ+NÐ+NÑOÔO€FØ�e”g ’k e¤g°¢kÑ2°e´lÀeÒ6KÑLÔM€HÝÔ˜& (°uÐ=Ñ=Ô=Ð=õ �z¨1Ð-Ñ-Ô-€EÝÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8ØØ��ðñ ô €Eð
 €Eˆ(�OÝ,.¬F€E„IˆeŒk˜!˜A˜#Ô Ð(Ñ)Ø,1€E„IˆeŒk˜!˜A˜#Ô Ð(Ñ)Ø˜s C˜jÔ)×-Ò-Ñ/Ô/€Eˆ3�ˆ*ÑØ€Eˆ)Ñð ×Ò˜Ñ!Ô!Ð!Ø×Ò˜ %Ð6UÐ6UÐ6UÐÑVÔVÐVà×!Ò! '¨5Ñ1Ô1€FØ�U”W˜q’[Ô!€HÝÔ˜& (Ñ+Ô+Ð+à×!Ò! 'Ð+PÐ+PÐ+PÑQÔQ€FØ�e”g ’k e¤g°¢kÑ2°e´lÀeÒ6KÑLÔM€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+rM   c                 óà  — |}d |j         _        |                      d|¦  «         |                      d¦  «        }t	          j        ||¦  «         |                      dddg¬¦  «        }|                     ddg¬¦  «        }t	          j        ||¦  «         |                     | dd¬¦  «         t          | dddg¬¦  «        }|                     ddg¬¦  «        }t	          j        ||¦  «         d S )Nrf   r_   r   r`   r&   r   )r´   r    )	r   rj   r<   rk   r=   r>   r•   Úto_hdfr   )rI   Ú multiindex_dataframe_random_datar&   rq   rr   s        rK   Útest_append_hierarchicalr  ‡  sô   € Ø	)€BØ€B„J„Oà×Ò˜˜rÑ"Ô"Ð"Ø×!Ò! $Ñ'Ô'€FÝÔ˜& "Ñ%Ô%Ð%ð ×!Ò! $°°c°
Ð!Ñ;Ô;€FØ�zŠz 3¨ *ˆzÑ-Ô-€HÝÔ˜& (Ñ+Ô+Ð+à‡I‚Iˆm ¨g€IÑ6Ô6Ð6Ý�m T°C¸°:Ð>Ñ>Ô>€FØ�zŠz 3¨ *ˆzÑ-Ô-€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+rM   c           
      óþ  — 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 S )Nçš™™™™™ñ?éx   ©rò   r   r   c                 ó   — g | ]}d |› �‘ŒS ©zi-rQ   rR   s     rK   rU   z$test_append_misc.<locals>.<listcomp>ž  ó   € Ð1Ð1Ð1 !�X˜!�X�XÐ1Ð1Ð1rM   rò   r   r&   r"   ©Ú	chunksizer   r   )Úexpectedrows)r   r7   rG   Úreshaper   r;   rg   r<   rk   r=   r>   )rI   r&   rq   s      rK   Útest_append_miscr  š  sï   € Ý	Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€Bð
 ×Ò˜˜r¨QÐÑ/Ô/Ð/Ø×!Ò! $Ñ'Ô'€FÝÔ˜& "Ñ%Ô%Ð%à×Ò˜ °ÐÑ4Ô4Ð4Ø×!Ò! %Ñ(Ô(€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%rM   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<   |  
                    d||¬¦  «         |                      d¦  «        }t          j        ||¦  «         d S )Nr  r  r  r   c                 ó   — g | ]}d |› �‘ŒS r  rQ   rR   s     rK   rU   z.test_append_misc_chunksize.<locals>.<listcomp>¯  r  rM   rò   r   rZ   rÔ   r¦   Úfloat322Úfloat32r   ÚboolrÍ   r[   Útime1Ú20130102Útime2Úobjr  )r   r7   rG   r  r   r;   rg   r~   r   r   r<   rk   r=   r>   )rI   r  r&   rq   s       rK   Ú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Ø×Ò˜ ¨iÐÑ8Ô8Ð8Ø×!Ò! %Ñ(Ô(€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%rM   c                 óF  — 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 S )	NÚABCr`   r&   z 'No object named df in the file'r‘   r   )r   rc   r   )r   r;   r<   r—   r�   ÚKeyErrorrk   r7   r8   r9   r=   r>   r?   )rI   Údf_emptyr&   s      rK   Útest_append_misc_empty_framer(  ¼  sª  € õ ¥ e¡¤Ð-Ñ-Ô-€HØ×Ò˜˜xÑ(Ô(Ð(Ý	Œ•xÐ'IÐ	JÑ	JÔ	Jð #ð #Ø×Ò˜TÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
•2”9×(Ò(¨Ñ+Ô+×2Ò2°7Ñ;Ô;ÅTÈ%Á[Ä[Ð	QÑ	QÔ	Q€BØ×Ò˜˜rÑ"Ô"Ð"ÝÔ˜-×.Ò.¨tÑ4Ô4°bÑ9Ô9Ð9Ø×Ò˜˜xÑ(Ô(Ð(ÝÔ˜-×.Ò.¨tÑ4Ô4°bÑ9Ô9Ð9õ 
�4 ™;œ;Ð	'Ñ	'Ô	'€BØ×Ò�e˜RÑ Ô Ð ÝÔ˜-×.Ò.¨uÑ5Ô5°rÑ:Ô:Ð:Ð:Ð:s   ÁA1Á1A5Á8A5c           
      óL
  — 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   t/          d¦  «        |d<   |                      d¦  «         |                      d|¦  «         d|d<   t          j        d¦  «        }t          j        t,          |¬¦  «        5  |                      d|¦  «         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     rK   rU   z%test_append_raise.<locals>.<listcomp>Ø  r  rM   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     rK   rU   z%test_append_raise.<locals>.<listcomp>í  r  rM   iÑ  r"   r   r1   r   r(   z>too many timezones in this block, create separate data columnsz(value must be None, Series, or DataFramer   zQcannot properly create the storer for: [group->df,value-><class 'pandas.Series'>]c                 ó   — g | ]}d |› �‘ŒS r  rQ   rR   s     rK   rU   z%test_append_raise.<locals>.<listcomp>	  r  rM   rZ   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Í   rb   znCannot serialize the column [foo] because its data contents are not [string] but [datetime64[us]] object dtype)r   r7   rG   r  r   r;   rg   rm   ÚdtypesÚobject_r›   rœ   r—   r�   r�   r<   r	   rþ   r   r~   Úobjectr@   rš   r   rH   )rI   r‰   r&   rŸ   rs   s        rK   Útest_append_raiser3  Ñ  s|  € õ 
Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€Bð
 �U�G�c "™gœgÑ%€B€y�MØŒ9�YÔ¥2¤:Ò-Ð-Ð-Ð-Ý
Œ)ð	Gñô €Cõ 
Œ•y¨Ð	,Ñ	,Ô	,ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð �e�W�s 2™wœwÑ&€B€z�NØ�e�W�s 2™wœwÑ&€B€z�NÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ 
Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€Bõ
 	�xÔ   q¨!Ñ,Ô,°B´HÐ=Ñ=Ô=€AØ	�Š•ÑÔ€AÝŒV€A€aˆ€c�FØ€B€y�MØŒ9�YÔ¥2¤:Ò-Ð-Ð-Ð-Ø
J€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 5€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 2ð 2Ø×Ò˜T¥2¤9¨R¡=¤=Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ Œ)ð	5ñô €Cõ 
Œ•y¨Ð	,Ñ	,Ô	,ð :ð :Ø×Ò˜T¥6­"¬)°B©-¬-Ñ#8Ô#8Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :õ 
Ø�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý•d˜6‘l”lÑ#Ô#ÝÐ1Ð1¥u¨R¡y¤yÐ1Ñ1Ô1Ñ2Ô2ð
ñ 
ô 
€Bð
 ×Ò˜˜rÑ"Ô"Ð"à€B€u�IÝ
Œ)ð	&ñô €Cõ
 
Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ ˜*Ñ%Ô%€B€u�IØ×Ò˜ÑÔÐØ×Ò˜˜rÑ"Ô"Ð"Ø€B€u�IÝ
Œ)ð	,ñô €Cõ
 
Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Ø×Ò˜T 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's~   ÃC?Ã?DÄDÅE6Å6E:Å=E:ÊJ0Ê0J4Ê7J4Ë)LÌLÌLÍ6N	Î	NÎNÑQ9Ñ9Q=Ò Q=Ó5TÔTÔ Tc                 ó¨  ‡— t          d¦  «                             d¦  «        Št          ‰ˆfd„t          d¦  «        D ¦   «         dœ¦  «        }|d         |d         z
  |d<   |d                              d	|› d
�¦  «        |d<   t
          j        |j        dd…df<   |                      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 …         ¦  «         |                      d|¦  «         |  	                    d¦  «        }t          j        ||¦  «         d S )NrÍ   r[   c                 ó8   •— g | ]}‰t          |d ¬¦  «        z   ‘ŒS )r   )ÚdaysÚsecondsr   )rS   rT   rY   s     €rK   rU   z.test_append_with_timedelta.<locals>.<listcomp>,  s+   ø€ ÐHÐHÐH¸�"•y a°Ð4Ñ4Ô4Ñ4ÐHÐHÐHrM   r   rÞ   r_   r   ra   zm8[ú]rc   r(   r&   Tr5   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   rg   r~   r7   r@   rA   r<   rk   r=   r>   r”   rƒ   r?   )rI   rï   r&   rq   rY   s       @rK   Útest_append_with_timedeltar;  $  sL  ø€ õ 
�:Ñ	Ô	×	&Ò	& tÑ	,Ô	,€BÝ	àØHÐHÐHÐH½eÀB¹i¼iÐHÑHÔHð	
ð 	
ñ
ô 
€Bð �Œg˜˜3œÑ€B€s�GØ�Œg�nŠn˜] 4˜]˜]˜]Ñ+Ô+€B€s�GÝ”v€B„Fˆ1ˆQˆ3�ˆ8Ñð ×Ò˜˜r°ÐÑ5Ô5Ð5Ø×!Ò! $Ñ'Ô'€FÝÔ˜& "Ñ%Ô%Ð%à×!Ò! $¨jÐ!Ñ9Ô9€FÝÔ˜& "Ñ%Ô%Ð%à×!Ò! $Ð.EÐ!ÑFÔF€FÝÔ˜& "¤'¨!¨"¨"¤+Ñ.Ô.Ð.à×!Ò! $¨	Ñ2Ô2€FÝÔ˜& "¤'¨!¨"¨"¤+Ñ.Ô.Ð.ð ×!Ò! $¨Ñ7Ô7€FØ�]Š] 3 %ˆ]Ñ(Ô(€FÝÔ˜& "¤'¨!¨"¨"¤+Ñ.Ô.Ð.à×!Ò! $¨Ñ4Ô4€FØŒ[˜˜˜Œ_€FÝÔ˜& "¤'¨!¨"¨"¤+Ñ.Ô.Ð.ð ×Ò�e˜RÑ Ô Ð Ø×!Ò! %Ñ(Ô(€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%rM   c           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          ddd¬¦  «        ¬¦  «        }|                     ¦   «          	                    d	j
        ¬
¦  «        }d|d<   t          ||gd¬¦  «        }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 S )Nr   rŒ   r   r   r   r   r   r   ú{}_2r`   rb   rZ   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ð   )r9  rA  r   )r   r7   r8   r9   r:   r   r;   r   r€   Úrenamer    r   r—   r�   rš   Úappend_to_multipleÚselect_as_multipler_   r   r=   r>   )rI   r   r   r&   rŸ   rq   rr   s          rK   Útest_append_to_multiplerE  Q  sÿ  € Ý
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cð
 �(Š(‰*Œ*×
Ò
 F¤MÐ
Ñ
2Ô
2€CØ€Cˆ�JÝ	��c�
 Ð	#Ñ	#Ô	#€Bð J€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 
ð 
Ø×(Ò(Ø˜#�J tÐ,Ð,¨b¸5ð 	)ñ 	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð Yð YØ×(Ò(°¸dÐ)CÐ)CÀRÐRWÐ(ÑXÔXÐXðYð Yð Yñ Yô Yð Yð Yð Yð Yð Yð Yøøøð Yð Yð Yð Yð	ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð ;ð ;Ø×(Ò(¨°°EÑ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð ×$Ò$Ø�c�
 4Ð(Ð(¨"°uð %ñ ô ð ð ×-Ò-Ø	�ˆ˜u e˜n°uð .ñ ô €Fð �2”4˜!’8 ¤ q¢Ñ)Ô*€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s6   ÃC9Ã9C=Ä C=ÄEÅEÅEÅ/FÆFÆF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¬¦  «        }|                      ddgd dœ|dd¬¦  «         |                      ddg¦  «        }|                     ¦   «         }t%          j        ||d¬¦  «         t%          j        |                      d¦  «        j        |                      d¦  «        j        ¦  «         d S )Nr   rŒ   r   r   r   r   r   r   r=  r`   r"   r_   r>  r@  r   T©rA  rƒ   r   r3   )r   r7   r8   r9   r:   r   r;   r   rB  r    r@   r”   r   Úget_indexerr   rC  rD  rƒ   r=   r>   Úassert_index_equalrk   r   )rI   r   r   r&   rq   rr   s         rK   Útest_append_to_multiple_dropnarJ  w  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ð ×$Ò$Ø�c�
 4Ð(Ð(¨"°uÀTð %ñ ô ð ð ×-Ò-¨u°e¨nÑ=Ô=€FØ�yŠy‰{Œ{€HÝÔ˜& (¸TÐBÑBÔBÐBÝÔØ×Ò˜UÑ#Ô#Ô)¨=×+?Ò+?ÀÑ+FÔ+FÔ+Lñô ð ð ð rM   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!          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 ¦  «         d S # 1 swxY w Y   d S )Nr   rŒ   r   r   r   r   r   r   r=  r`   r"   r_   r>  r…   T)Údf1aÚdf2arL  FrG  z,all tables must have exactly the same nrows!r‘   rM  )r   r7   r8   r9   r:   r   r;   r   r€   rB  r    r@   r”   r   rH  r   r‡   rˆ   rC  r—   r�   rš   rD  rk   r   Úequals)rI   r   r   r&   rŸ   s        rK   Ú$test_append_to_multiple_dropna_falserO  ‘  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å	Ô	Ð0°$Ñ	7Ô	7ð 
ð 
à×(Ò(Ø˜3�Z¨Ð.Ð.°¸VÈEð 	)ñ 	
ô 	
ð 	
ð =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	?ð 	?Ø×,Ò,¨f°fÐ-=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð !×'Ò'¨Ñ/Ô/Ô5×<Ò<Ø× Ò  Ñ(Ô(Ô.ñ
ô 
ð 	
ð 	
ð 
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s7   Ã2<F2Ä.EÅF2ÅE	ÅF2ÅE	ÅA
F2Æ2F6Æ9F6c           
      ó`  — 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          t          t          t          |j        ¦  «        ¦  «        ¦  «        ¦  «        |_        |  	                    d	gd
dgddgdœ|j        dg         dddddœ¬¦  «         |  
                    g d¢¦  «        }t          j        ||d¬¦  «         d S )Nr"   é   éX   c                 ó   — g | ]}d ‘ŒS )r©   rQ   ©rS   Ú_s     rK   rU   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>±  s   € Ð+Ð+Ð+˜A�CÐ+Ð+Ð+rM   r   c                 ó   — g | ]}d ‘ŒS )ÚabcderQ   rT  s     rK   rU   z8test_append_to_multiple_min_itemsize.<locals>.<listcomp>²  s   € Ð3Ð3Ð3 A˜Ð3Ð3Ð3rM   )ÚIXÚNumÚBigNumÚStrÚLongStrr   rX  rY  rZ  r[  r\  )r   ÚnumsÚstrsr   r   rW   r   )r[  r\  rY  rÂ   Tr3   )r   r7   rG   rg   r”   r   r;   rm   r   rC  rD  r=   r>   )rI   r&   rr   rq   s       rK   Ú$test_append_to_multiple_min_itemsizer_  ª  sF  € å	å”)˜A˜rÑ"Ô"Ý”9˜Q Ñ#Ô#Ý”i  2Ñ&Ô&¨Ñ+Ø+Ð+¥ r¡¤Ð+Ñ+Ô+Ø3Ð3­¨r©¬Ð3Ñ3Ô3ð	
ð 	
ñ
ô 
€Bð Œw˜�sŒ|€Hå�4¥¥c¨(¬.Ñ&9Ô&9Ñ :Ô :Ñ;Ô;Ñ<Ô<€H„Nà×$Ò$à�VØ˜HÐ%Ø˜IÐ&ð	
ð 	
ð
 	Œ��ŒØØ¨C¸Ð:Ð:ð %ñ 	ô 	ð 	ð ×-Ò-Ð.GÐ.GÐ.GÑHÔH€FÝÔ˜& (¸TÐBÑBÔBÐBÐBÐBrM   c                 óJ  — t          dddœt          j        d¦  «        ¬¦  «        }|                     ¦   «         }t          j        |j        dd…d d …f<   d}|                      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 S )Nr©   rZ   rÞ   r   r1   r   r   z8NaN representation is too large for existing column sizeÚsar_   r‘   Úsbr   Úbars)Únan_repÚscÚn)r   r7   rG   r€   r@   rA   r<   r—   r�   rš   r   r=   ri   )rI   r&   Údf_nanrŸ   rq   rr   s         rK   Útest_append_string_nan_reprh  Ç  s  € å	˜ 5Ð)Ð)µ´¸2±´Ð	?Ñ	?Ô	?€BØ�WŠW‰YŒY€FÝœ€F„Jˆq�ˆs�A�A�AˆvÑØ
D€Cð ×Ò˜˜r #œwÑ'Ô'Ð'Ý	Œ•z¨Ð	-Ñ	-Ô	-ð 0ð 0Ø×Ò˜T 6¨#¤;Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð ×Ò˜˜r #œw°ÐÑ7Ô7Ð7Ý	Œ•z¨Ð	-Ñ	-Ô	-ð 0ð 0Ø×Ò˜T 6¨#¤;Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð ×Ò˜˜r #œw°ÐÑ4Ô4Ð4Ø×Ò˜˜v cœ{Ñ+Ô+Ð+Ø˜4Ô €FÝ�r˜#”w  s¤Ð,Ñ-Ô-€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s$   ÂB7Â7B;Â>B;Ã;D$Ä$D(Ä+D()0rþ   r   r›   Únumpyr7   r—   Úpandas._libs.tslibsr   Úpandas.compatr   Úpandasr‡   r   r   r	   r
   r=   r   r   r   r˜   Ú
single_cpuÚ
pytestmarkÚimportorskipr   ÚfilterwarningsrL   rt   r�   rŠ   r    rª   rÛ   rã   rí   r	  r  r  Úparametrizer#  r(  r3  r;  rE  rJ  rO  r_  rh  rQ   rM   rK   ú<module>rr     s�  ðØ €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ŒkÔ$Ð%€
à	ˆÔ	˜XÑ	&Ô	&€ð „×ÒÐ?Ñ@Ô@ð>Tð >Tñ AÔ@ð>TðB-Jð -Jð -Jð`'Lð 'Lð 'LðTTOð TOð TOðn#Gð #Gð #GðL.'ð .'ð .'ðbQ&ð Q&ð Q&ðh(Oð (Oð (OðV:ð :ð :ðX,ð X,ð X,ðv,ð ,ð ,ð&&ð &ð &ð „×Ò˜ o o oÑ6Ô6ð&ð &ñ 7Ô6ð&ð$;ð ;ð ;ð*P'ð P'ð P'ðf*&ð *&ð *&ðZ#,ð #,ð #,ðLð ð ð4
ð 
ð 
ð2Cð Cð Cð:-ð -ð -ð -ð -rM   