§
    {hþh³¦  ã                   ó&  — d dl Z d dlZd dlZd dlZd dlmZmZmZm	Z	m
Z
mZ d dlmZ ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Zd„ ZdS )é    N)Ú	DataFrameÚIndexÚ
date_rangeÚlreshapeÚmeltÚwide_to_longc            	      óŽ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        ¦  «        t          ddd¬¦  «        ¬¦  «        } | d	         d
k                         t          j	        ¦  «        | d<   | d         d
k                         t          j	        ¦  «        | d<   | S )Né   )é
   é   ÚABCDz
2000-01-01r   ÚB)ÚperiodsÚfreq©ÚcolumnsÚindexÚAr   Úid1Úid2)
r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   Úlistr   ÚastypeÚint64©Úress    úU/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/reshape/test_melt.pyÚdfr!      s£   € å
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”lÑ#Ô#Ý˜¨r¸Ð<Ñ<Ô<ðñ ô €Cð
 �c”(˜Q’,×&Ò&¥r¤xÑ0Ô0€Cˆ�JØ�c”(˜Q’,×&Ò&¥r¤xÑ0Ô0€Cˆ�JØ€Jó    c                  ó˜   — t          g d¢g d¢g d¢g¦  «        } t          d¦  «        t          d¦  «        g| _        ddg| j        _        | S )N)ç5ì÷Ä:ñ?çS°ÆÙtÄñ¿gKÔÔ²µÊ?)ç†U¼‘y$õ¿çê> ©Mœ×?g†K®âð¿)çiÿ¬Õé¿ç<Ú8b->µ?ghB“Ä’òë¿ÚABCÚabcÚCAPÚlow)r   r   r   Únamesr   s    r    Údf1r/      s^   € å
à*Ð*Ð*Ø,Ð,Ð,Ø+Ð+Ð+ð	
ñô €Cõ ˜‘;”;¥ U¡¤Ð,€C„KØ ˜€C„KÔØ€Jr"   c                  ó   — dS )NÚvar© r2   r"   r    Úvar_namer3   ,   ó   € àˆ5r"   c                  ó   — dS )NÚvalr2   r2   r"   r    Ú
value_namer7   1   r4   r"   c                   ón  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    de
eej        f¦  «        d„ ¦   «         Zd„ Zej         	                    dd	gd
gd eddddœd
d
d
dœddddœdœ¦  «        fdgdgd eddddœddddœddddœdœ¦  «        fg¦  «        d„ ¦   «         Zej         	                    dddggdgdgddgg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zej         	                    d dd!g¦  «        d"„ ¦   «         Zd#„ Zej         	                    d$ ej         ed%d&d'¬(¦  «        ¦  «         ej        g d)¢d*¬+¦  «         ej        g d,¢¦  «        g¦  «        d-„ ¦   «         Zd.„ Zd/„ Zd0„ Zd1„ Zd2„ Z d3„ Z!d4„ Z"d5„ Z#ej         	                    d6d7d8g¦  «        d9„ ¦   «         Z$d:„ Z%d;„ Z&d<„ Z'd=„ Z(d>„ Z)d?S )@ÚTestMeltc                 óf   — t          |¦  «        }|j                             ¦   «         ddgk    sJ ‚d S )NÚvariableÚvalue©r   r   Útolist)Úselfr!   Úresults      r    Útest_top_level_methodzTestMelt.test_top_level_method7   s7   € Ý�b‘”ˆØŒ~×$Ò$Ñ&Ô&¨:°wÐ*?Ò?Ð?Ð?Ð?Ð?Ð?r"   c           	      óÖ  — t          j        |                     ¦   «         t          |¦  «        ¦  «         t          j        |                     ddgddg¬¦  «        t          |ddgddg¬¦  «        ¦  «         t          j        |                     ||¬¦  «        t          |||¬¦  «        ¦  «         t          j        |                     d¬¦  «        t          |d¬¦  «        ¦  «         d S )	Nr   r   r   r   ©Úid_varsÚ
value_vars©r3   r7   r   ©Ú	col_level)ÚtmÚassert_frame_equalr   )r?   r!   r/   r3   r7   s        r    Útest_method_signatureszTestMelt.test_method_signatures;   sß   € Ý
Ô˜bŸgšg™iœi­¨b©¬Ñ2Ô2Ð2å
ÔØ�GŠG˜U E˜N¸¸S°zˆGÑBÔBÝ�˜e U˜^¸¸c¸
ÐCÑCÔCñ	
ô 	
ð 	
õ
 	ÔØ�GŠG˜X°*ˆGÑ=Ô=Ý�˜h°:Ð>Ñ>Ô>ñ	
ô 	
ð 	
õ
 	Ô˜cŸhšh°˜hÑ3Ô3µT¸#ÈÐ5KÑ5KÔ5KÑLÔLÐLÐLÐLr"   c                 óR  — |                      ¦   «         }|j                             ¦   «         ddgk    sJ ‚|                      dg¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddg¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚d S )Nr;   r<   r   )rD   )r   r;   r<   r   ©r   r   r;   r<   r=   )r?   r!   r@   Úresult1Úresult2s        r    Útest_default_col_nameszTestMelt.test_default_col_namesJ   s±   € Ø—’‘”ˆØŒ~×$Ò$Ñ&Ô&¨:°wÐ*?Ò?Ð?Ð?Ð?à—'’' 5 '�'Ñ*Ô*ˆØŒ×%Ò%Ñ'Ô'Ð+GÐ+GÐ+GÒGÐGÐGÐGà—'’' 5¨% .�'Ñ1Ô1ˆØŒ×%Ò%Ñ'Ô'Ð+NÐ+NÐ+NÒNÐNÐNÐNÐNÐNr"   c                 óÚ  — |                      ddgd¬¦  «        }t          |¦  «        dk    sJ ‚|                      ddgddg¬¦  «        }t          |d                              ¦   «         dz  |d                              ¦   «         dz  dgdz  dgdz  z   |d                              ¦   «         |d                              ¦   «         z   dœg d¢¬	¦  «        }t	          j        ||¦  «         d S )
Nr   r   r   rC   r   r   r
   rM   ©r   )r   Úlenr   r>   rI   rJ   )r?   r!   Úresult3Úresult4Ú	expected4s        r    Útest_value_varszTestMelt.test_value_varsT   sû   € Ø—'’' 5¨% .¸S�'ÑAÔAˆÝ�7‰|Œ|˜rÒ!Ð!Ð!Ð!à—'’' 5¨% .¸cÀ3¸Z�'ÑHÔHˆÝà˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø ˜E B™J¨#¨°©Ñ3Ø˜Sœ'Ÿ.š.Ñ*Ô*¨R°¬W¯^ª^Ñ-=Ô-=Ñ=ð	ð ð 8Ð7Ð7ð
ñ 
ô 
ˆ	õ 	Ô˜g yÑ1Ô1Ð1Ð1Ð1r"   Útype_c                 óŒ  — t          |d                              ¦   «         dz  |d                              ¦   «         dz  dgdz  dgdz  z   |d                              ¦   «         |d                              ¦   «         z   dœg d¢¬¦  «        }|                     ddg |d	¦  «        ¬
¦  «        }t          j        ||¦  «         d S )Nr   r
   r   r   r   r   rM   rR   ©r   r   rC   )r   r>   r   rI   rJ   )r?   rX   r!   Úexpectedr@   s        r    Útest_value_vars_typeszTestMelt.test_value_vars_typesd   sÓ   € õ à˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø ˜E B™J¨#¨°©Ñ3Ø˜Sœ'Ÿ.š.Ñ*Ô*¨R°¬W¯^ª^Ñ-=Ô-=Ñ=ð	ð ð 8Ð7Ð7ð
ñ 
ô 
ˆð —’ %¨ ¸E¸EÀ*Ñ<MÔ<M�ÑNÔNˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óî   — t          |d         dgt          |¦  «        z  dgt          |¦  «        z  |d         dœg d¢¬¦  «        }|                     dgdg¬¦  «        }t          j        ||¦  «         d S )N©r   Úar   Úb©r   r`   )r^   r,   r-   r<   rR   rC   )r   rS   r   rI   rJ   )r?   r/   r[   r@   s       r    Útest_vars_work_with_multiindexz'TestMelt.test_vars_work_with_multiindexs   s�   € Ýà 
œOØ�u�s 3™xœxÑ'Ø�u�s 3™xœxÑ'Ø˜Zœð	ð ð 8Ð7Ð7ð
ñ 
ô 
ˆð —’ : ,¸J¸<�ÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   z(id_vars, value_vars, col_level, expectedr   r   r   r$   r&   r(   ©r   é   r
   r%   r'   r)   )r   r,   r<   r_   r`   rd   )r_   r-   r<   c                 ó`   — |                      |||¬¦  «        }t          j        ||¦  «         d S )NrG   )r   rI   rJ   )r?   rD   rE   rH   r[   r/   r@   s          r    Ú%test_single_vars_work_with_multiindexz.TestMelt.test_single_vars_work_with_multiindex�   s5   € ð@ —’˜' :¸�ÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   zid_vars, value_varsr^   ra   c                 ó    — d}t          j        t          |¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzF(id|value)_vars must be a list of tuples when columns are a MultiIndex©ÚmatchrC   )ÚpytestÚraisesÚ
ValueErrorr   )r?   rD   rE   r/   Úmsgs        r    Ú$test_tuple_vars_fail_with_multiindexz-TestMelt.test_tuple_vars_fail_with_multiindex¤   s™   € ð XˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ø�HŠH˜W°ˆHÑ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   žAÁAÁ
Ac                 óT  — |                      |¬¦  «        }|j                             ¦   «         ddgk    sJ ‚|                      dg|¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddg|¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	|¬
¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	dg|¬
¦  «        }t          d|d                              ¦   «         dz  d|d                              ¦   «         dz  |d	gdz  dgdz  z   d|d	                              ¦   «         |d                              ¦   «         z   idd|dg¬¦  «        }t	          j        ||¦  «         d S )N)r3   r1   r<   r   ©rD   r3   )r   r1   r<   r   )r   r   r1   r<   r   )rD   rE   r3   r   r
   r   rR   ©r   r   r>   r   rI   rJ   )	r?   r!   r3   Úresult5Úresult6Úresult7Úresult8Úresult9Ú	expected9s	            r    Útest_custom_var_namezTestMelt.test_custom_var_name´   sÑ  € Ø—'’' 8�'Ñ,Ô,ˆØŒ×%Ò%Ñ'Ô'¨E°7Ð+;Ò;Ð;Ð;Ð;à—'’' 5 '°H�'Ñ=Ô=ˆØŒ×%Ò%Ñ'Ô'Ð+BÐ+BÐ+BÒBÐBÐBÐBà—'’' 5¨% .¸8�'ÑDÔDˆØŒ×%Ò%Ñ'Ô'Ð+IÐ+IÐ+IÒIÐIÐIÐIà—'’' 5¨% .¸SÈ8�'ÑTÔTˆØŒ×%Ò%Ñ'Ô'Ð+IÐ+IÐ+IÒIÐIÐIÐIà—'’'Ø˜E�N°°S¨zÀHð ñ 
ô 
ˆõ à�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø˜3˜% "™*¨ u¨r¡zÑ1Ø˜"˜Sœ'Ÿ.š.Ñ*Ô*¨R°¬W¯^ª^Ñ-=Ô-=Ñ=ð	ð ˜E 8¨WÐ5ð
ñ 
ô 
ˆ	õ 	Ô˜g yÑ1Ô1Ð1Ð1Ð1r"   c                 óT  — |                      |¬¦  «        }|j                             ¦   «         ddgk    sJ ‚|                      dg|¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddg|¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	|¬
¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	dg|¬
¦  «        }t          d|d                              ¦   «         dz  d|d                              ¦   «         dz  dd	gdz  dgdz  z   ||d	                              ¦   «         |d                              ¦   «         z   iddd|g¬¦  «        }t	          j        ||¦  «         d S )N)r7   r;   r6   r   ©rD   r7   )r   r;   r6   r   )r   r   r;   r6   r   )rD   rE   r7   r   r
   r   rR   rq   )	r?   r!   r7   Úresult10Úresult11Úresult12Úresult13Úresult14Ú
expected14s	            r    Útest_custom_value_namezTestMelt.test_custom_value_nameÏ   sß  € Ø—7’7 j�7Ñ1Ô1ˆØÔ×&Ò&Ñ(Ô(¨Z¸Ð,?Ò?Ð?Ð?Ð?à—7’7 E 7°z�7ÑBÔBˆØÔ×&Ò&Ñ(Ô(Ð,FÐ,FÐ,FÒFÐFÐFÐFà—7’7 E¨5 >¸j�7ÑIÔIˆØÔ×&Ò&Ñ(Ô(Ð,MÐ,MÐ,MÒMÐMÐMÐMà—7’7Ø˜E�N¨s¸zð ñ 
ô 
ˆð Ô×&Ò&Ñ(Ô(Ð,MÐ,MÐ,MÒMÐMÐMÐMà—7’7Ø˜E�N°°S¨zÀjð ñ 
ô 
ˆõ à�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø˜S˜E B™J¨#¨°©Ñ3Ø˜R œWŸ^š^Ñ-Ô-°°3´·²Ñ0@Ô0@Ñ@ð	ð ˜E :¨zÐ:ð
ñ 
ô 
ˆ
õ 	Ô˜h¨
Ñ3Ô3Ð3Ð3Ð3r"   c                 ó  — |                      ||¬¦  «        }|j                             ¦   «         ddgk    sJ ‚|                      dg||¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddg||¬¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	||¬
¦  «        }|j                             ¦   «         g d¢k    sJ ‚|                      ddgd	dg||¬
¦  «        }t          d|d                              ¦   «         dz  d|d                              ¦   «         dz  |d	gdz  dgdz  z   ||d	                              ¦   «         |d                              ¦   «         z   idd||g¬¦  «        }	t	          j        ||	¦  «         |                     ¦   «         }
d|
j        _        |
                      ¦   «         }|j                             ¦   «         ddgk    sJ ‚d S )NrF   r1   r6   r   ©rD   r3   r7   )r   r1   r6   r   )r   r   r1   r6   r   ©rD   rE   r3   r7   r   r
   r   rR   Úfoor<   )r   r   r>   r   rI   rJ   ÚcopyÚname)r?   r!   r7   r3   Úresult15Úresult16Úresult17Úresult18Úresult19Ú
expected19Údf20Úresult20s               r    Útest_custom_var_and_value_namez'TestMelt.test_custom_var_and_value_nameì   sA  € Ø—7’7 H¸�7ÑDÔDˆØÔ×&Ò&Ñ(Ô(¨U°E¨NÒ:Ð:Ð:Ð:à—7’7 E 7°XÈ*�7ÑUÔUˆØÔ×&Ò&Ñ(Ô(Ð,AÐ,AÐ,AÒAÐAÐAÐAà—7’7Ø˜E�N¨XÀ*ð ñ 
ô 
ˆð Ô×&Ò&Ñ(Ô(Ð,HÐ,HÐ,HÒHÐHÐHÐHà—7’7Ø˜E�NØØØ!ð	 ñ 
ô 
ˆð Ô×&Ò&Ñ(Ô(Ð,HÐ,HÐ,HÒHÐHÐHÐHà—7’7Ø˜E�NØ˜S�zØØ!ð	 ñ 
ô 
ˆõ à�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø�r˜%”y×'Ò'Ñ)Ô)¨AÑ-Ø˜3˜% "™*¨ u¨r¡zÑ1Ø˜R œWŸ^š^Ñ-Ô-°°3´·²Ñ0@Ô0@Ñ@ð	ð ˜E 8¨ZÐ8ð
ñ 
ô 
ˆ
õ 	Ô˜h¨
Ñ3Ô3Ð3à�wŠw‰yŒyˆØ!ˆŒÔØ—9’9‘;”;ˆØÔ×&Ò&Ñ(Ô(¨U°GÐ,<Ò<Ð<Ð<Ð<Ð<Ð<r"   rH   r,   c                 ót   — |                      |¬¦  «        }|j                             ¦   «         ddgk    sJ ‚d S )NrG   r,   r<   r=   )r?   rH   r/   r   s       r    Útest_col_levelzTestMelt.test_col_level  s?   € à�hŠh ˆhÑ+Ô+ˆØŒ{×!Ò!Ñ#Ô#¨¨wÐ'7Ò7Ð7Ð7Ð7Ð7Ð7r"   c                 óp   — |                      ¦   «         }|j                             ¦   «         g d¢k    sJ ‚d S )N)r,   r-   r<   r=   )r?   r/   r   s      r    Útest_multiindexzTestMelt.test_multiindex  s;   € Ø�hŠh‰jŒjˆØŒ{×!Ò!Ñ#Ô#Ð'>Ð'>Ð'>Ò>Ð>Ð>Ð>Ð>Ð>r"   ÚcolÚ2010é   z
US/Pacific)r   Útz)r_   r`   Úcr_   ÚdÚcategory©Údtype)r   rd   r   r   r   c                 ó²  — t          t          d¦  «        |g d¢|dœ¦  «        }t          j        t          j        g d¢¦  «        |gd¬¦  «        }t          |ddgdd	¬
¦  «        }t          t          t          d¦  «        ¦  «        dz  t          j        |gdz  d¬¦  «        dgdz  dgdz  z   |dœ¦  «        }g d¢|_        t          j	        ||¦  «         d S )Nr—   )rd   r   r   r   r   )Úklassr•   Úattr1Úattr2T©Úignore_indexrŸ   r•   Ú	attributer<   rƒ   r
   r    r¡   ©r   rd   r
   é   )rŸ   r•   r¤   r<   )
r   ÚrangeÚpdÚconcatÚSeriesr   r   r   rI   rJ   )r?   r•   r!   Úexpected_valuer@   r[   s         r    Útest_pandas_dtypeszTestMelt.test_pandas_dtypes  s   € õ Ý˜A‘h”h s°_°_°_ÈsÐSÐSñ
ô 
ˆõ œ¥B¤I¨o¨o¨oÑ$>Ô$>ÀÐ#DÐSWÐXÑXÔXˆÝØ˜ %Ð(°;È7ð
ñ 
ô 
ˆõ å�˜a™œ‘>”> AÑ%Ý”9˜c˜U Q™Y°TÐ:Ñ:Ô:Ø�9˜q‘= G 9¨q¡=Ñ0Ø!ð	ð ñ
ô 
ˆð BÐAÐAˆÔÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óü   — t          ddgt          j        ddg¦  «        dœ¦  «        }t          |dgdg¦  «        }t          t          j        ddg¦  «        ddgddgdœ¦  «        }t	          j        ||¦  «         d S )	Nrd   r
   ÚXÚYrZ   r   r   )r   r;   r<   )r   r¨   ÚCategoricalr   rI   rJ   )r?   Údatar@   r[   s       r    Útest_preserve_categoryzTestMelt.test_preserve_category;  s�   € å  1˜v­B¬N¸CÀ¸:Ñ,FÔ,FÐGÐGÑHÔHˆÝ�d˜S˜E C 5Ñ)Ô)ˆÝÝ”. # s Ñ,Ô,¸3À¸*ÐPQÐSTÈvÐVÐVñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  | 	                    ddgd	d
g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 	                    ddgdd
g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 	                    g d¢dd
g¦  «         d d d ¦  «         n# 1 swxY w Y   | 
                    ¦   «         }t          d¦  «        t          d¦  «        g|_        t          j        t          |¬¦  «        5  | 	                    dgdg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 	                    dgdgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr
   )r—   r   ÚabcdrR   zEThe following id_vars or value_vars are not present in the DataFrame:rh   r_   r`   ÚCrš   r   r™   )r_   r`   Únot_hereÚor_therer   )ÚEr_   ra   ÚFr   rG   )r   r   r   r   r   r   rj   rk   ÚKeyErrorr   r†   r   )r?   r!   rm   Úmultis       r    Ú test_melt_missing_columns_raisesz)TestMelt.test_melt_missing_columns_raisesE  s=  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÅdÈ6ÁlÄlð
ñ 
ô 
ˆð
 VˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	,ð 	,Ø�GŠG�S˜#�J  c 
Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ Œ]�8¨3Ð/Ñ/Ô/ð 	,ð 	,Ø�GŠG�S˜#�J  c 
Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ Œ]ÝØð
ñ 
ô 
ð 	Dð 	Dð �GŠGÐ6Ð6Ð6¸¸c¸
ÑCÔCÐCð		Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð —’‘	”	ˆÝ˜f™œ¥t¨F¡|¤|Ð4ˆŒÝŒ]�8¨3Ð/Ñ/Ô/ð 	3ð 	3Ø�JŠJ˜
�| j \Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ Œ]�8¨3Ð/Ñ/Ô/ð 	2ð 	2Ø�JŠJ˜�u˜s˜e¨qˆJÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2sZ   Á,BÂBÂBÂ9C Ã C$Ã'C$ÄD-Ä-D1Ä4D1Æ
F/Æ/F3Æ6F3ÇG=Ç=HÈHc                 ó(  — t          dgdgdgdgdœ¦  «        }t          |ddgdd	g¬
¦  «        }t          dgdz  dgdz  t          d¦  «        ddgdœ¦  «        }|d                              t          ¦  «        |d<   t          j        ||¦  «         d S )Nr…   Úbarrd   r
   )r   r_   r`   rš   r   r_   r`   rš   rC   Úbd)r   r_   r;   r<   r;   )r   r   r   r   ÚobjectrI   rJ   ©r?   r!   r@   r[   s       r    Útest_melt_mixed_int_str_id_varsz(TestMelt.test_melt_mixed_int_str_id_varsh  s®   € å˜E˜7¨%¨¸°sÀ!ÀÐEÐEÑFÔFˆÝ�b 1 c (¸¸S°zÐBÑBÔBˆÝØ�˜!‘ 5 '¨A¡+½4À¹:¼:ÐQRÐTUÐPVÐWÐWñ
ô 
ˆð  (¨
Ô3×:Ò:½6ÑBÔBˆ�ÑÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óª   — t          dgdgdœ¦  «        }t          |ddg¬¦  «        }t          ddgddgdœ¦  «        }t          j        ||¦  «         d S )Nr…   r¾   )r   r_   r   r_   )rE   ©r;   r<   ©r   r   rI   rJ   rÁ   s       r    Ú"test_melt_mixed_int_str_value_varsz+TestMelt.test_melt_mixed_int_str_value_varss  sg   € å˜E˜7¨%¨Ð1Ð1Ñ2Ô2ˆÝ�b a¨ XÐ.Ñ.Ô.ˆÝ¨1¨c¨(¸eÀU¸^ÐLÐLÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó´   — t          dgdgdœdg¬¦  «        }t          |d¬¦  «        }t          dd	gddgd
œddg¬¦  «        }t          j        ||¦  «         d S )Nr   rd   ©r…   r¾   Úfirst©r   Fr¢   r…   r¾   rÄ   rÅ   rÁ   s       r    Útest_ignore_indexzTestMelt.test_ignore_indexz  s}   € å ˜s¨A¨3Ð/Ð/¸°yÐAÑAÔAˆÝ�b uÐ-Ñ-Ô-ˆÝØ ˜°1°a°&Ð9Ð9À'È7ÐASð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó^  — t           j                             ddgddg¬¦  «        }t          ddgdd	gd
œ|¬¦  «        }t	          |d¬¦  «        }t           j                             ddgdz  ddg¬¦  «        }t          dgdz  dgdz  z   g d¢dœ|¬¦  «        }t          j        ||¦  «         d S )N)rÉ   Úsecond)rÉ   ÚthirdÚbazÚfoobar©r.   r   rd   r
   r¦   rÈ   rÊ   Fr¢   r…   r¾   r¥   rÄ   )r¨   Ú
MultiIndexÚfrom_tuplesr   r   rI   rJ   ©r?   r   r!   r@   Úexpected_indexr[   s         r    Útest_ignore_multiindexzTestMelt.test_ignore_multiindexƒ  sé   € å”×)Ò)Ø Ð"4Ð5¸eÀXÐ=Nð *ñ 
ô 
ˆõ   1˜v¨q°!¨fÐ5Ð5¸UÐCÑCÔCˆÝ�b uÐ-Ñ-Ô-ˆåœ×2Ò2Ø Ð"4Ð5¸Ñ9À%ÈÐARð 3ñ 
ô 
ˆõ Ø˜ 1™¨ w°¡{Ñ2¸\¸\¸\ÐJÐJØ ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó  — t          ddgdd¬¦  «        }t          ddgdd	gd
œ|¬¦  «        }t          |d¬¦  «        }t          ddgdz  dd¬¦  «        }t          g d¢g d¢dœ|¬¦  «        }t          j        ||¦  «         d S )Nr…   r¾   r›   rÏ   )r�   r‡   r   rd   r
   r¦   )ÚxÚyrÊ   Fr¢   )rØ   rØ   rÙ   rÙ   r¥   rÄ   )r   r   r   rI   rJ   rÔ   s         r    Útest_ignore_index_name_and_typez(TestMelt.test_ignore_index_name_and_type•  s²   € å�u˜e�n¨J¸UÐCÑCÔCˆÝ˜a ˜V¨1¨a¨&Ð1Ð1¸Ð?Ñ?Ô?ˆÝ�b uÐ-Ñ-Ô-ˆå  u˜~°Ñ1¸È%ÐPÑPÔPˆÝØ-Ð-Ð-¸¸¸ÐEÐEØ ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÀ   — t          g d¢gg d¢¬¦  «        }|                     dgdg¬¦  «        }t          g d¢g d¢gg d	¢¬¦  «        }t          j        ||¦  «         d S )
N)Úidr
   r¦   )r_   r`   r`   rR   r_   r`   rC   )rÜ   r`   r
   )rÜ   r`   r¦   )r_   r;   r<   rÅ   rÁ   s       r    Ú test_melt_with_duplicate_columnsz)TestMelt.test_melt_with_duplicate_columns£  s   € å˜˜˜�~¨¨¨Ð?Ñ?Ô?ˆØ—’ # °C°5�Ñ9Ô9ˆÝØˆ^ˆ^˜^˜^˜^Ð,Ð6PÐ6PÐ6Pð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   r�   ÚInt8ÚInt64c                 ó(  — t          t          j        ddgd¬¦  «        t          j        ddg|¬¦  «        dœ¦  «        }|                     ¦   «         }t          g d¢t          j        g d	¢|¬¦  «        d
œ¦  «        }t	          j        ||¦  «         d S )Nrd   r
   rÞ   rœ   r¦   r   ©r_   r`   )r_   r_   r`   r`   )rd   r
   r¦   r   rÄ   )r   r¨   rª   r   rI   rJ   )r?   r�   r!   r@   r[   s        r    Útest_melt_ea_dtypezTestMelt.test_melt_ea_dtype¬  s«   € õ å”Y  1˜v¨VÐ4Ñ4Ô4Ý”Y  1˜v¨UÐ3Ñ3Ô3ðð ñ
ô 
ˆð —’‘”ˆÝà0Ð0Ð0Ýœ < < <°uÐ=Ñ=Ô=ðð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óR  — t          ddddœddddœdd	d
dœdœ¦  «        }|j                             d¦  «        |_        |                     dgdg¬¦  «        }t          t	          d¦  «        t          j        dgdz  d¬¦  «        g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr_   r`   r™   rc   rd   r¦   r—   r
   r   é   )r   r   rµ   zstring[python]r   r   rC   r+   rœ   )rd   r¦   r—   )r   r;   r<   )	r   r   r   r   r   r¨   rª   rI   rJ   rÁ   s       r    Útest_melt_ea_columnszTestMelt.test_melt_ea_columns¾  sÒ   € åà ¨Ð-Ð-Ø˜q QÐ'Ð'Ø˜q QÐ'Ð'ðð ñ
ô 
ˆð ”Z×&Ò&Ð'7Ñ8Ô8ˆŒ
Ø—’ # °C°5�Ñ9Ô9ˆÝå˜%‘[”[ÝœI s e¨a¡iÐ7GÐHÑHÔHØ"˜˜ðð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó&  — t          dt          j        dd¬¦  «        t          j        dd¬¦  «        dœdt          j        dd¬¦  «        t          j        dd¬¦  «        dœgd	d
g¬¦  «        }|                     dgddgdd¬¦  «        }t          dddddœdddddœt          j        dd¬¦  «        t          j        dd¬¦  «        t          j        dd¬¦  «        t          j        dd¬¦  «        dœdœ¦  «        }t	          j        ||¦  «         d S )NÚA0z
2023/03/01z
Asia/Tokyo)r˜   z
2023/03/10)ÚtypeÚ
start_dateÚend_dateÚA1z
2023/03/11ÚaaaaÚbbbb©r±   r   rè   ré   rê   ú	start/endÚdater„   r¥   z2023-03-01 00:00:00+0900z2023-03-10 00:00:00+0900z2023-03-11 00:00:00+0900)rè   rï   rð   )r   r¨   Ú	Timestampr   rI   rJ   rÁ   s       r    Útest_melt_preserves_datetimez%TestMelt.test_melt_preserves_datetimeÒ  sk  € Ýð !Ý"$¤,¨|ÀÐ"MÑ"MÔ"MÝ "¤¨\¸lÐ KÑ KÔ Kðð ð !Ý"$¤,¨|ÀÐ"MÑ"MÔ"MÝ "¤¨\¸lÐ KÑ KÔ Kðð ðð ˜6Ð"ð
ñ 
ô 
ˆð —’Ø�HØ$ jÐ1Ø Øð	 ñ 
ô 
ˆõ à  T¨d°tÐ<Ð<à#Ø#Ø!Ø!ð	ð õ ”|Ð$>À<ÐPÑPÔPÝ”|Ð$>À<ÐPÑPÔPÝ”|Ð$>À<ÐPÑPÔPÝ”|Ð$>À<ÐPÑPÔPð	ð ðð ñ
ô 
ˆõ" 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÊ   — t          g d¢g d¢dœg d¢¬¦  «        }|                     ddd¬	¦  «        }t          g d¢d
gdz  g d¢dœ¦  «        }t          j        ||¦  «         d S ©N©rd   r
   r¦   ©r   r—   rä   rá   ©Ú11Ú22Ú33rî   r_   r   rd   rƒ   r`   r¦   )r_   r   rd   rÅ   rÁ   s       r    Ú#test_melt_allows_non_scalar_id_varsz,TestMelt.test_melt_allows_non_scalar_id_varsû  s•   € ÝØ �y�y y y yÐ1Ð1Ø$Ð$Ð$ð
ñ 
ô 
ˆð —’ØØØð ñ 
ô 
ˆõ
  9 9 9°#°¸±¸y¸y¸yÐIÐIÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÌ   — t          g d¢g d¢dœg d¢¬¦  «        }|                     dgdd¬	¦  «        }t          g d¢d
gdz  g d¢dœ¦  «        }t          j        ||¦  «         d S rô   rÅ   rÁ   s       r    Ú$test_melt_allows_non_string_var_namez-TestMelt.test_melt_allows_non_string_var_name  s—   € ÝØ �y�y y y yÐ1Ð1Ø$Ð$Ð$ð
ñ 
ô 
ˆð —’Ø�EØØð ñ 
ô 
ˆõ
  9 9 9°#°¸±¸y¸y¸yÐIÐIÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÖ   — t          g d¢g d¢dœg d¢¬¦  «        }t          j        t          d¬¦  «        5  |                     dgd	d
g¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrõ   rö   rá   r÷   rî   z.* must be a scalar.rh   r_   rd   r
   rp   )r   rj   rk   rl   r   ©r?   r!   s     r    Ú$test_melt_non_scalar_var_name_raisesz-TestMelt.test_melt_non_scalar_var_name_raises  sÊ   € ÝØ �y�y y y yÐ1Ð1Ø$Ð$Ð$ð
ñ 
ô 
ˆõ Œ]�:Ð-DÐEÑEÔEð 	4ð 	4Ø�GŠG˜S˜E¨Q°¨FˆGÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ¶AÁA"Á%A"N)*Ú__name__Ú
__module__Ú__qualname__rA   rK   rP   rW   rj   ÚmarkÚparametrizeÚtupler   r   Úarrayr\   rb   r   rf   rn   rx   r�   r�   r’   r”   r¨   rª   r   r¬   r²   r¼   rÂ   rÆ   rË   rÖ   rÚ   rÝ   râ   rå   rò   rû   rý   r   r2   r"   r    r9   r9   6   sÀ  € € € € € ð@ð @ð @ðMð Mð MðOð Oð Oð2ð 2ð 2ð  „[×Ò˜W u¨d°B´HÐ&=Ñ>Ô>ð0ð 0ñ ?Ô>ð0ð0ð 0ð 0ð „[×ÒØ2ð �Ø�ØØ�	à!)¨i¸IÐFÐFØ#&¨3°3Ð7Ð7Ø%.°8ÀÐ!HÐ!Hðð ñô ð	ð �Ø�ØØ�	à!)¨i¸IÐFÐFØ#&¨3°3Ð7Ð7Ø%.°8ÀÐ!HÐ!Hðð ñô ð	ð	
ñô ð:0ð 0ñ;ô ð:0ð „[×ÒØà˜*˜Ð&Øˆ\˜:Ð&Ø˜Ð$ð	
ñô ð=ð =ñô ð=ð2ð 2ð 2ð64ð 4ð 4ð:(=ð (=ð (=ðT „[×Ò˜[¨1¨e¨*Ñ5Ô5ð8ð 8ñ 6Ô5ð8ð?ð ?ð ?ð „[×ÒØàˆBŒI�j�j °°|ÐDÑDÔDÑEÔEØˆBŒIÐ/Ð/Ð/°zÐBÑBÔBØˆBŒI�o�o�oÑ&Ô&ð	
ñô ð0ð 0ñô ð0ð(0ð 0ð 0ð!2ð !2ð !2ðF	0ð 	0ð 	0ð0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð$0ð 0ð 0ð0ð 0ð 0ð „[×Ò˜W v¨wÐ&7Ñ8Ô8ð0ð 0ñ 9Ô8ð0ð"0ð 0ð 0ð('0ð '0ð '0ðR0ð 0ð 0ð0ð 0ð 0ð4ð 4ð 4ð 4ð 4r"   r9   c                   ó   — e Zd Zd„ ZdS )ÚTestLreshapec                 óF  — g d¢g d¢g d¢g d¢g d¢dt           j        ddd	gd
t           j        t           j        ddgg d¢dt           j        dddgdt           j        t           j        ddgdœ
}t          |¦  «        }d„ t          dd¦  «        D ¦   «         d„ t          dd¦  «        D ¦   «         dœ}t	          ||¦  «        }g d¢g d¢g d¢g d¢g d¢g d ¢d!œ}t          ||j        ¬"¦  «        }t          j        ||¦  «         t	          ||d#¬$¦  «        }g d%¢g d&¢g d'¢g d(¢d)d*d+d,d-dt           j        ddd	d
t           j        t           j        ddgd.dd/d0d1dt           j        ddddt           j        t           j        ddgd!œ}t          ||j        ¬"¦  «        }t          j        ||¦  «         d2„ t          dd3¦  «        D ¦   «         d4„ t          dd¦  «        D ¦   «         dœ}d5}t          j	        t          |¬6¦  «        5  t	          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )7N)Ú	08jan2009Ú	20dec2008Ú	30dec2008Ú	21dec2008Ú	11jan2009)éæ  éå  é®  éC  é%  )ée   éf   ég   éh   éi   )ÚMaleÚFemaler  r  r  )r  Ú	22dec2008Ú	04jan2009Ú	29dec2008Ú	20jan2009Ú	21jan2009Ú	22jan2009Ú	31dec2008Ú	03feb2009Ú	05feb2009Ú	02jan2009Ú	15feb2009)i  i
  i  iâ  iÒ  ç     lŸ@ç     ��@ç     ª@ç     ß±@ç     ê¡@ç     bª@ç     Å²@)
ÚbirthdtÚbirthwtrÜ   ÚsexÚvisitdt1Úvisitdt2Úvisitdt3Úwt1Úwt2Úwt3c                 ó   — g | ]}d |d›�‘Œ	S ©Úvisitdtrš   r2   ©Ú.0Úis     r    ú
<listcomp>z+TestLreshape.test_pairs.<locals>.<listcomp><  ó    € Ð=Ð=Ð=¨A˜ !˜˜˜Ð=Ð=Ð=r"   rd   r   c                 ó   — g | ]}d |d›�‘Œ	S ©Úwtrš   r2   r:  s     r    r=  z+TestLreshape.test_pairs.<locals>.<listcomp>=  ó    € Ð3Ð3Ð3 !�:˜�:�:�:Ð3Ð3Ð3r"   )r9  rA  )r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  )ç     |œ@r)  ç     4˜@ç     Ä©@ç     Ò°@r'  r(  r)  r*  r+  r,  r-  )r.  r/  rÜ   r0  r9  rA  rR   F)Údropna)r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rC  rD  rE  rF  c                 ó   — g | ]}d |d›�‘Œ	S r8  r2   r:  s     r    r=  z+TestLreshape.test_pairs.<locals>.<listcomp>ú  r>  r"   r¦   c                 ó   — g | ]}d |d›�‘Œ	S r@  r2   r:  s     r    r=  z+TestLreshape.test_pairs.<locals>.<listcomp>û  rB  r"   z$All column lists must be same lengthrh   )r   Únanr   r§   r   r   rI   rJ   rj   rk   rl   )r?   r±   r!   Úspecr@   Úexp_dataÚexprm   s           r    Ú
test_pairszTestLreshape.test_pairs  sS  € ðð ð ð 6Ð5Ð5Ø+Ð+Ð+ØCÐCÐCðð ð ð %¥b¤f¨k¸;ÈÐTØ$¥b¤f­b¬f°kÀ;ÐOØ1Ð1Ð1Ø�BœF F¨F°FÐ;Ø�BœF¥B¤F¨F°FÐ;ð-
ð 
ˆõ2 �t‰_Œ_ˆð >Ð=µ°q¸!±´Ð=Ñ=Ô=Ø3Ð3¥u¨Q°¡{¤{Ð3Ñ3Ô3ð
ð 
ˆõ ˜"˜dÑ#Ô#ˆðð ð ðð ð ð OÐNÐNðð ð ðð ð ðð ð ðuH
ð H
ˆõR ˜¨&¬.Ð9Ñ9Ô9ˆÝ
Ô˜f cÑ*Ô*Ð*å˜"˜d¨5Ð1Ñ1Ô1ˆðð ð ð"ð ð ð"ð ð ð"ð ð ð$ ØØØØØÝ”ØØØØÝ”Ý”ØØðð$ ØØØØØÝ”ØØØØÝ”Ý”ØØððmg
ð g
ˆõP ˜¨&¬.Ð9Ñ9Ô9ˆÝ
Ô˜f cÑ*Ô*Ð*ð >Ð=µ°q¸!±´Ð=Ñ=Ô=Ø3Ð3¥u¨Q°¡{¤{Ð3Ñ3Ô3ð
ð 
ˆð 5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ý�R˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Ç8HÈHÈHN)r  r  r  rN  r2   r"   r    r	  r	    s(   € € € € € ð`ð `ð `ð `ð `r"   r	  c                   ó€   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestWideToLongc                 ó6  — t           j                             d¦  «                             d¦  «        }t	          ddddœddd	dœd
dddœddddœt          t          t          d¦  «        |¦  «        ¦  «        dœ¦  «        }|j        |d<   | 	                    ¦   «         | 	                    ¦   «         z   g d¢g d¢g d¢g d¢dœ}t	          |¦  «        }| 
                    ddg¦  «        g d¢         }t          |ddgdd¬¦  «        }t          j        ||¦  «         d S )Nr
   r¦   r_   r`   r™   rc   rš   ÚeÚfç      @ç333333ó?çffffffæ?çš™™™™™	@çÍÌÌÌÌÌô?çš™™™™™¹?)ÚA1970ÚA1980ÚB1970ÚB1980r®   rÜ   ©r_   r`   r™   rš   rR  rS  ©rT  rU  rV  rW  rX  rY  ©é²  ra  ra  é¼  rb  rb  ©r   rd   r
   r   rd   r
   ©r®   r   r   ÚyearrÜ   re  ©r®   r   r   r   r   ©r<  Új©r   r   r   r   r   ÚdictÚzipr§   r   r>   Ú	set_indexr   rI   rJ   ©r?   rØ   r!   rL  r[   r@   s         r    Útest_simplezTestWideToLong.test_simple  sD  € ÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7ˆÝà  S¨SÐ1Ð1Ø  S¨SÐ1Ð1Ø  S¨SÐ1Ð1Ø  S¨SÐ1Ð1Ý�#�e A™hœh¨Ñ*Ô*Ñ+Ô+ðð ñ
ô 
ˆð ”8ˆˆ4‰à—’‘”˜aŸhšh™jœjÑ(Ø/Ð/Ð/Ø/Ð/Ð/Ø8Ð8Ð8Ø$Ð$Ð$ð
ð 
ˆõ ˜XÑ&Ô&ˆØ×%Ò% t¨V nÑ5Ô5°o°o°oÔFˆÝ˜b 3¨ *°¸Ð?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó„   — t          g d¢g d¢g¦  «        }g d¢|_        ddg}t          ||dd¬¦  «         |ddgk    sJ ‚d S )	N)r   rd   r
   r¦   é   )r   r—   rä   é   é	   )rÜ   Úinc1Úinc2Úedu1Úedu2ÚincÚedurÜ   Úagerg  )r   r   r   )r?   r!   Ústubss      r    Ú
test_stubszTestWideToLong.test_stubs  sd   € å˜˜˜¨¨¨Ð9Ñ:Ô:ˆØ;Ð;Ð;ˆŒ
Ø˜�ˆå�R˜ $¨%Ð0Ñ0Ô0Ð0à˜ ˜Ò&Ð&Ð&Ð&Ð&Ð&r"   c                 ó8  — t           j                             d¦  «                             d¦  «        }t	          ddddœddd	dœd
dddœddddœt          t          t          d¦  «        |¦  «        ¦  «        dœ¦  «        }|j        |d<   | 	                    ¦   «         | 	                    ¦   «         z   g d¢g d¢g d¢g d¢dœ}t	          |¦  «        }| 
                    ddg¦  «        g d¢         }t          |ddgddd¬¦  «        }t          j        ||¦  «         d S )Nr
   r¦   r_   r`   r™   rc   rš   rR  rS  rT  rU  rV  rW  rX  rY  )zA.1970zA.1980zB.1970zB.1980r®   rÜ   r^  r_  r`  rc  rd  re  rf  r   r   ú.©r<  rh  Úsepri  rm  s         r    Útest_separating_characterz(TestWideToLong.test_separating_character%  sH  € õ ŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7ˆÝà! c¨cÐ2Ð2Ø! c¨cÐ2Ð2Ø! c¨cÐ2Ð2Ø! c¨cÐ2Ð2Ý�#�e A™hœh¨Ñ*Ô*Ñ+Ô+ðð ñ
ô 
ˆð ”8ˆˆ4‰à—’‘”˜aŸhšh™jœjÑ(Ø/Ð/Ð/Ø/Ð/Ð/Ø8Ð8Ð8Ø$Ð$Ð$ð
ð 
ˆõ ˜XÑ&Ô&ˆØ×%Ò% t¨V nÑ5Ô5°o°o°oÔFˆÝ˜b 3¨ *°¸ÀCÐHÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó6  — t           j                             d¦  «                             d¦  «        }t	          ddddœddd	dœd
dddœddddœt          t          t          d¦  «        |¦  «        ¦  «        dœ¦  «        }|j        |d<   | 	                    ¦   «         | 	                    ¦   «         z   g d¢g d¢g d¢g d¢dœ}t	          |¦  «        }| 
                    ddg¦  «        g d¢         }t          |ddgdd¬¦  «        }t          j        ||¦  «         d S )Nr
   r¦   r_   r`   r™   rc   rš   rR  rS  rT  rU  rV  rW  rX  rY  )zA(quarterly)1970zA(quarterly)1980zB(quarterly)1970zB(quarterly)1980r®   rÜ   r^  r_  r`  rc  )r®   úA(quarterly)úB(quarterly)re  rÜ   re  )r®   r‚  rƒ  r‚  rƒ  rg  ri  rm  s         r    Útest_escapable_charactersz(TestWideToLong.test_escapable_characters?  sL  € ÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7ˆÝà(+°¸Ð$<Ð$<Ø(+°¸Ð$<Ð$<Ø(+°¸Ð$<Ð$<Ø(+°¸Ð$<Ð$<Ý�#�e A™hœh¨Ñ*Ô*Ñ+Ô+ðð ñ
ô 
ˆð ”8ˆˆ4‰à—’‘”˜aŸhšh™jœjÑ(Ø:Ð:Ð:Ø:Ð:Ð:Ø8Ð8Ð8Ø$Ð$Ð$ð
ð 
ˆõ ˜XÑ&Ô&ˆØ×%Ò% t¨V nÑ5Ô5Ø1Ð1Ð1ô
ˆõ ˜b >°>Ð"BÀdÈfÐUÑUÔUˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óR  — t          ddgddgddgddgd	œ¦  «        }|j        |d
<   g d¢g d¢ddt          j        t          j        gg d¢g d¢dœ}t          |¦  «        }|                     d
dg¦  «        g d¢         }t          |ddgd
d¬¦  «        }t          j        ||¦  «         d S )Nç      ð?ç       @ç      @ç      @ç      @ç      @ÚX1ÚX2©ÚA2010ÚA2011ÚB2010r®   rÜ   ©rŒ  r�  rŒ  r�  ©r†  r‡  rˆ  r‰  )r   rd   r   rd   )éÚ  r”  éÛ  r•  )r®   r   r   rÜ   re  re  rf  r   r   rg  )r   r   r   rJ  rl  r   rI   rJ   ©r?   r!   rL  r[   r@   s        r    Útest_unbalancedzTestWideToLong.test_unbalancedY  sä   € åà˜s˜Ø˜s˜Ø˜s˜Ø˜D�\ð	ð ñ
ô 
ˆð ”8ˆˆ4‰à)Ð)Ð)Ø%Ð%Ð%Ø�s�BœF¥B¤FÐ+Ø�,�,Ø,Ð,Ð,ð
ð 
ˆõ ˜XÑ&Ô&ˆØ×%Ò% t¨V nÑ5Ô5°o°o°oÔFˆÝ˜b 3¨ *°¸Ð?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó–  — t          g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢dœ¦  «        }|j        |d	<   t          g d
¢g d
¢g d¢g d¢g d¢g d¢g d¢dœ¦  «        }|                     d	dg¦  «        g d¢         }t          |g d¢d	d¬¦  «        }t	          j        |                     d¬¦  «        |                     d¬¦  «        ¦  «         d S )N©Úa11Úa22Úa33©Úa21r›  Úa23©Úb11Úb12Úb13©Úb21Úb22Úb23rõ   rö   ©é[   é\   é]   )ÚA11ÚA12ÚB11ÚB12ÚBB11ÚBB12ÚBBBXÚBBBZrÜ   ©r©  rª  r«  r©  rª  r«  ©rš  r›  rœ  rž  r›  rŸ  ©r¡  r¢  r£  r¥  r¦  r§  ©rd   r
   r¦   r   r—   rä   rc  ©é   r¹  r¹  é   rº  rº  )r²  r³  r   r   ÚBBrÜ   re  re  )r²  r³  r   r   r»  ©r   r   r»  rg  rd   ©Úaxis©r   r   rl  r   rI   rJ   Ú
sort_index©r?   r!   r[   r@   s       r    Útest_character_overlapz%TestWideToLong.test_character_overlapp  s>  € åà,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,Ø!˜	˜	Ø!˜	˜	Ø$˜˜Ø$˜˜ð	ð 	ñ
ô 
ˆð ”8ˆˆ4‰Ýà0Ð0Ð0Ø0Ð0Ð0Ø?Ð?Ð?Ø?Ð?Ð?Ø(Ð(Ð(Ø(Ð(Ð(Ø0Ð0Ð0ðð ñ

ô 

ˆð ×%Ò% t¨V nÑ5Ô5Ð6VÐ6VÐ6VÔWˆÝ˜bÐ"2Ð"2Ð"2°d¸fÐEÑEÔEˆÝ
Ô˜f×/Ò/°QÐ/Ñ7Ô7¸×9LÒ9LÐRSÐ9LÑ9TÔ9TÑUÔUÐUÐUÐUr"   c           	      óò  — d}t          ddgddgddgdd	gd
œ¦  «        }|j        |d<   dg g g g g g g dœ}t          |¦  «                             dt          j        i¦  «        }|                     ddg¦  «        g d¢         }|j                             ddgd¬¦  «        |_        t          |ddgdd|¬¦  «        }t          j	        | 
                    d¬¦  «        | 
                    d¬¦  «        ¦  «         d S )Nznope!r†  r‡  rˆ  r‰  rŠ  r‹  rŒ  r�  rŽ  rÜ   Ú )r®   r�  r�  r‘  rÜ   re  r   r   re  )r®   r�  r�  r‘  r   r   r   rd   ©Úlevelr   r   r~  r½  ©r   r   r   r   r   rl  Ú
set_levelsr   rI   rJ   rÀ  )r?   r  r!   rL  r[   r@   s         r    Útest_invalid_separatorz%TestWideToLong.test_invalid_separatorŽ  s0  € àˆÝà˜s˜Ø˜s˜Ø˜s˜Ø˜D�\ð	ð ñ
ô 
ˆð ”8ˆˆ4‰àØØØØØØØð	
ð 	
ˆõ ˜XÑ&Ô&×-Ò-¨vµr´xÐ.@ÑAÔAˆØ×%Ò% t¨V nÑ5Ô5Ø6Ð6Ð6ô
ˆð "œ×2Ò2°A°q°6ÀÐ2ÑCÔCˆŒÝ˜b 3¨ *°¸ÀCÐHÑHÔHˆÝ
Ô˜f×/Ò/°QÐ/Ñ7Ô7¸×9LÒ9LÐRSÐ9LÑ9TÔ9TÑUÔUÐUÐUÐUr"   c                 ó–  — t          g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢dœ¦  «        }|j        |d	<   t          g d
¢g d
¢g d¢g d¢g d¢g d¢g d¢dœ¦  «        }|                     d	dg¦  «        g d¢         }t          |g d¢d	d¬¦  «        }t	          j        |                     d¬¦  «        |                     d¬¦  «        ¦  «         d S )Nr™  r�  r   r¤  rõ   rö   r¨  )r¬  r­  r®  r¯  r°  r±  ÚAratingÚArating_oldrÜ   r´  rµ  r¶  r·  rc  r¸  )rË  rÌ  r   r   r»  rÜ   re  re  )rË  rÌ  r   r   r»  r¼  rg  rd   r½  r¿  rÁ  s       r    Útest_num_string_disambiguationz-TestWideToLong.test_num_string_disambiguation¬  sD  € õ à,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,Ø!˜	˜	Ø!˜	˜	Ø'˜<˜<Ø+˜|˜|ð	ð 	ñ
ô 
ˆð ”8ˆˆ4‰Ýà3Ð3Ð3Ø7Ð7Ð7Ø?Ð?Ð?Ø?Ð?Ð?Ø(Ð(Ð(Ø(Ð(Ð(Ø0Ð0Ð0ðð ñ

ô 

ˆð ×%Ò% t¨V nÑ5Ô5Ø6Ð6Ð6ô
ˆõ ˜bÐ"2Ð"2Ð"2°d¸fÐEÑEÔEˆÝ
Ô˜f×/Ò/°QÐ/Ñ7Ô7¸×9LÒ9LÐRSÐ9LÑ9TÔ9TÑUÔUÐUÐUÐUr"   c           	      óÜ  — t          ddgddgddgddgd	œ¦  «        }|j        |d
<   dg g g g g g g dœ}t          |¦  «                             dt          j        i¦  «        }|                     d
dg¦  «        }|j                             ddgd¬¦  «        |_        t          |ddgd
d¬¦  «        }t          j	        | 
                    d¬¦  «        | 
                    d¬¦  «        ¦  «         d S )Nr†  r‡  rˆ  r‰  rŠ  r‹  rŒ  r�  )ÚAoneÚAtwoÚBoner®   rÜ   rÄ  )r®   rÏ  rÐ  rÑ  rÜ   re  r   r   re  r   rd   rÅ  r   r   rg  r½  rÇ  r–  s        r    Útest_invalid_suffixtypez&TestWideToLong.test_invalid_suffixtypeÍ  s  € õ à˜c˜
Ø˜c˜
Ø˜c˜
Ø˜D�\ð	ð ñ
ô 
ˆð ”8ˆˆ4‰àØØØØØØØð	
ð 	
ˆõ ˜XÑ&Ô&×-Ò-¨vµr´xÐ.@ÑAÔAˆà×%Ò% t¨V nÑ5Ô5ˆØ!œ×2Ò2°A°q°6ÀÐ2ÑCÔCˆŒÝ˜b 3¨ *°¸Ð?Ñ?Ô?ˆÝ
Ô˜f×/Ò/°QÐ/Ñ7Ô7¸×9LÒ9LÐRSÐ9LÑ9TÔ9TÑUÔUÐUÐUÐUr"   c                 ó  — t          g d¢g d¢g d¢g d¢dœ¦  «        }t          g d¢g d¢g d¢g d	¢d
œ¦  «        }|                     g d¢¦  «        dg         }t          |dddgd¬¦  «        }t          j        ||¦  «         d S )N)	rd   rd   rd   r
   r
   r
   r¦   r¦   r¦   )	rd   r
   r¦   rd   r
   r¦   rd   r
   r¦   )	çffffff@ç333333@çš™™™™™@r
   çÍÌÌÌÌÌü?çffffffþ?rÖ  çffffff@çÍÌÌÌÌÌ @)	ç333333@çffffff@rÕ  rW  rÔ  ç333333@çffffff
@rÛ  rÕ  )ÚfamidÚbirthÚht1Úht2)rÔ  rÛ  rÕ  rÜ  rÖ  rÕ  r‡  rW  r×  rÔ  rØ  rÝ  rÖ  rÞ  rÙ  rÛ  rÚ  rÕ  )rd   rd   rd   rd   rd   rd   r
   r
   r
   r
   r
   r
   r¦   r¦   r¦   r¦   r¦   r¦   )rd   rd   r
   r
   r¦   r¦   rd   rd   r
   r
   r¦   r¦   rd   rd   r
   r
   r¦   r¦   )rd   r
   rd   r
   rd   r
   rd   r
   rd   r
   rd   r
   rd   r
   rd   r
   rd   r
   )Úhtrß  rà  ry  )rß  rà  ry  rã  rß  rà  ry  rg  ©r   rl  r   rI   rJ   rÁ  s       r    Útest_multiple_id_columnsz'TestWideToLong.test_multiple_id_columnsê  sÞ   € åà4Ð4Ð4Ø4Ð4Ð4ØBÐBÐBØDÐDÐDð	ð ñ
ô 
ˆõ ðð ð ð( PÐOÐOØOÐOÐOØMÐMÐMð/ð ñ
ô 
ˆð6 ×%Ò%Ð&?Ð&?Ð&?Ñ@Ô@À$ÀÔHˆÝ˜b $¨7°GÐ*<ÀÐFÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÎ   — t          g d¢g d¢g d¢dœ¦  «        }d}t          j        t          |¬¦  «        5  t	          |ddgdd	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rd   r
   r¦   r   r—   )rd   rd   rd   rd   rd   )ÚA_A1ÚB_B1rØ   z3the id variables need to uniquely identify each rowrh   ÚA_AÚB_BrØ   Úcolnamerg  ©r   rj   rk   rl   r   ©r?   r!   rm   s      r    Útest_non_unique_idvarsz%TestWideToLong.test_non_unique_idvars  sÜ   € õ Ø$�_�_¨o¨o¨oÀOÀOÀOÐTÐTñ
ô 
ˆð DˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Að 	AÝ˜˜e U˜^¨s°iÐ@Ñ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As   ·AÁAÁ!Ac                 óü   — t          g d¢g d¢g d¢g d¢g d¢dœ¦  «        }t          g d¢g d¢g d	¢g d
¢dœ¦  «                             ddg¦  «        }t          |ddgddd¬¦  «        }t          j        ||¦  «         d S )N)úCCH PounderúJohnny DeppúChristoph Waltz)úJoel David MooreúOrlando BloomúRory Kinnear)ç     @�@ç     ˆã@ç     |Å@)ç     @�@ç     ˆ³@ç     �x@)ÚAvatarúPirates of the CaribbeanÚSpectre)Úactor_1Úactor_2Úactor_fb_likes_1Úactor_fb_likes_2Útitle)rð  rñ  rò  ró  rô  rõ  )rö  r÷  rø  rù  rú  rû  )rd   rd   rd   r
   r
   r
   )rü  rý  rþ  rü  rý  rþ  )ÚactorÚactor_fb_likesÚnumr  r  r  r  r  Ú_r~  rä  rÁ  s       r    Útest_cast_j_intzTestWideToLong.test_cast_j_int  sï   € ÝàLÐLÐLØPÐPÐPØ$>Ð$>Ð$>Ø$:Ð$:Ð$:ØJÐJÐJðð ñ
ô 
ˆõ ðð ð ð #SÐ"RÐ"RØ)Ð)Ð)ðð ð ðð ñ
ô 
÷* Š)�W˜eÐ$Ñ
%Ô
%ð+ 	õ, Ø�Ð*Ð+¨w¸%ÀSð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óÔ   — t          ddgddgddgddgd	œ¦  «        }d
}t          j        t          |¬¦  «        5  t	          |ddg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‘  r   z,stubname can't be identical to a column namerh   r   r   rë  rg  rì  rí  s      r    Útest_identical_stubnamesz'TestWideToLong.test_identical_stubnamesD  sÒ   € Ýà˜s˜Ø˜s˜Ø˜s˜Ø˜D�\ð	ð ñ
ô 
ˆð =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	=ð 	=Ý˜˜c 3˜Z¨3°)Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ºAÁA!Á$A!c                 ó(  — t          ddgddgddgddgd	œ¦  «        }t          g d
¢g d¢ddt          j        t          j        gg d¢dœ¦  «        }|                     ddg¦  «        }t	          |ddgdddd¬¦  «        }t          j        ||¦  «         d S )Nr†  r‡  rˆ  r‰  rŠ  r‹  rŒ  r�  )Útreatment_placeboÚtreatment_testÚresult_placebor   r’  )Úplacebor  Útestr  r“  ©r   rë  r@   Ú	treatmentr   rë  r@   r  z[a-z]+r  ©r<  rh  Úsuffixr  ©r   r   rJ  rl  r   rI   rJ   rÁ  s       r    Útest_nonnumeric_suffixz%TestWideToLong.test_nonnumeric_suffixQ  sÙ   € Ýà&)¨3 ZØ#&¨ *Ø#&¨ *Ø˜D�\ð	ð ñ
ô 
ˆõ à-Ð-Ð-ØAÐAÐAØ ¥R¤V­R¬VÐ4Ø1Ð1Ð1ð	ð ñ
ô 
ˆð ×%Ò% s¨IÐ&6Ñ7Ô7ˆÝØ�˜;Ð'¨3°)ÀHÐRUð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óþ   — t          ddgddgddgddgd	d
gdœ¦  «        }t          g d¢g d¢g d¢g d¢dœ¦  «                             ddg¦  «        }t          |ddgdddd¬¦  «        }t          j        ||¦  «         d S )NrŒ  r�  r   rr  rŠ  r‹  r†  r‡  rˆ  r‰  )r   Úresult_1Ú
result_fooÚtreatment_1Útreatment_foor’  )Ú1r  r…   r…   )ç        ç      "@rŠ  r‹  r“  r  r   rë  r@   r  z.+r  r  rä  rÁ  s       r    Útest_mixed_type_suffixz%TestWideToLong.test_mixed_type_suffixh  s×   € Ýà˜D�\Ø ˜FØ" C˜jØ # S˜zØ"% s ðð ñ
ô 
ˆõ à-Ð-Ð-Ø3Ð3Ð3Ø.Ð.Ð.Ø1Ð1Ð1ð	ð ñ
ô 
÷ Š)�S˜)Ð$Ñ
%Ô
%ð 	õ Ø�˜;Ð'¨3°)ÀDÈcð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 óº  — t          ddgddgddgddgd	d
gdœ¦  «        }t          g d¢g d¢ddddt          j        t          j        t          j        t          j        gt          j        t          j        t          j        t          j        ddddgdœ¦  «        }|                     ddg¦  «        }t	          |ddgdddd¬¦  «        }t          j        ||¦  «         d S )Nr†  r‡  rˆ  r‰  rŠ  r‹  r   rr  rŒ  r�  )ztreatment_1.1ztreatment_2.1z
result_1.2r  r   )rŒ  r�  rŒ  r�  rŒ  r�  rŒ  r�  )rU  rU  r†  r†  çš™™™™™ñ?r!  rÚ  rÚ  r  r  r  r   rë  r@   r  z[0-9.]+r  r  r  rÁ  s       r    Útest_float_suffixz TestWideToLong.test_float_suffix  sÿ   € Ýà"% s Ø"% s Ø" C˜jØ ˜FØ˜D�\ðð ñ
ô 
ˆõ àEÐEÐEØCÐCÐCØ  S¨#­r¬vµr´v½r¼vÅrÄvÐNÝ œf¥b¤f­b¬fµb´f¸cÀ3ÈÈSÐQð	ð ñ
ô 
ˆð ×%Ò% s¨IÐ&6Ñ7Ô7ˆÝØ�˜;Ð'¨3°)ÀIÐSVð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c           
      óú   — ddddddœddd	d
ddœddddddœddddddœddddddœdœ}t          j        |¦  «        }t          |dgddgd¬¦  «        }t          |dddgd¬¦  «        }t          j        ||¦  «         d S )Nr   rd   r
   r¦   r   )r   rd   r
   r¦   r   gš™™™™™é?r  g      Ð?r†  gìQ¸…ëé?g®Gáz®ç?gìQ¸…ëá?g\�Âõ(\ï?g333333ã?g¤p=
×£è?g{®Gázä?g¤p=
×£à?gq=
×£på?gÃõ(\�ÂÕ?rV  )Únode_idr   ÚPA0ÚPA1ÚPA3ÚPAr$  r   Útime)Ú	stubnamesr<  rh  )r   Ú	from_dictr   rI   rJ   )r?   Ú	wide_dataÚwide_dfr[   r@   s        r    Útest_col_substring_of_stubnamez-TestWideToLong.test_col_substring_of_stubname—  sÉ   € ð
   q¨Q°1Ð5Ð5Ø˜c d¨s°tÐ<Ð<Ø ¨°$¸3Ð?Ð?Ø ¨°$¸4Ð@Ð@Ø ¨°$¸4Ð@Ð@ð
ð 
ˆ	õ Ô% iÑ0Ô0ˆÝ °D°6¸iÈÐ=MÐQWÐXÑXÔXˆÝ˜g°¸)ÀSÐ9IÈVÐTÑTÔTˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   c                 ó  — t          t          d¦  «        t          ddd¦  «        dœ¦  «        }t          j        t
          t          j        d¦  «        ¬¦  «        5  |                     dd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr*   r   é   r
   )r•   r<   zvalue_name (value) cannot matchrh   r<   rz   )	r   r   r§   rj   rk   rl   ÚreÚescaper   rÿ   s     r    Útest_raise_of_column_name_valuez.TestWideToLong.test_raise_of_column_name_value§  sÎ   € õ �t E™{œ{µU¸2¸rÀ1Ñ5EÔ5EÐFÐFÑGÔGˆåŒ]Ý�bœiÐ(IÑJÔJð
ñ 
ô 
ð 	9ð 	9ð �GŠG˜G°ˆGÑ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ÁBÂBÂBc                 ó‚  — |r9|dk    r3|                      t          j                             d¬¦  «        ¦  «         t	          ddgddgdd	gd
œ¦  «        }|                     d|i¦  «        }t          |ddgddd¬¦  «        }t          g d¢d¬¦  «        }t	          g d¢t          j	        gdz  dœ|¬¦  «        }|j
        j        d                              |¦  «        }|dk    r%|j
        j        d                              d¦  «        }|j
                             |d¬¦  «        |_
        t          j        ||¦  «         d S )NrÀ   zTODO(infer_string))Úreasonr  Ú2éd   éÈ   é,  é�  )rÜ   za-1za-2rÜ   r_   r`   r  ú-)r*  r<  rh  r  ))r  rd   )r6  rd   )r  r
   )r6  r
   )rÜ   r  )r‡   )r7  r8  r9  r:  r   rá   rÊ   r   ÚstrrÅ  )Úapplymarkerrj   r  Úxfailr   r   r   r   r   rJ  r   ÚlevelsrÈ  rI   rJ   )	r?   ÚrequestÚany_string_dtypeÚusing_infer_stringr!   r@   r   r[   Ú	new_levels	            r    Útest_missing_stubnamez$TestWideToLong.test_missing_stubname²  sp  € Øð 	PÐ"2°hÒ">Ð">à×Ò¥¤× 1Ò 1Ð9MÐ 1Ñ NÔ NÑOÔOÐOå˜s C˜j°#°s°ÀSÈ#ÀJÐOÐOÑPÔPˆØ�YŠY˜Ð.Ð/Ñ0Ô0ˆÝØØ˜C�jØØØð
ñ 
ô 
ˆõ Ø4Ð4Ð4Øð
ñ 
ô 
ˆõ Ø&Ð&Ð&­b¬f¨X¸©\Ð:Ð:Øð
ñ 
ô 
ˆð ”NÔ)¨!Ô,×3Ò3Ð4DÑEÔEˆ	Ø˜xÒ'Ð'Ø œÔ-¨aÔ0×7Ò7¸Ñ>Ô>ˆIØ!œ×2Ò2°9ÀAÐ2ÑFÔFˆŒÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r"   N)r  r  r  rn  r{  r€  r„  r—  rÂ  rÉ  rÍ  rÒ  rå  rî  r  r
  r  r  r"  r.  r3  rD  r2   r"   r    rP  rP    sC  € € € € € ð0ð 0ð 0ð0'ð 'ð 'ð0ð 0ð 0ð40ð 0ð 0ð40ð 0ð 0ð.Vð Vð Vð<Vð Vð Vð<Vð Vð VðBVð Vð Vð:'0ð '0ð '0ðRAð Að Að%0ð %0ð %0ðN=ð =ð =ð0ð 0ð 0ð.0ð 0ð 0ð.0ð 0ð 0ð00ð 0ð 0ð 	9ð 	9ð 	9ð0ð 0ð 0ð 0ð 0r"   rP  c                 óÖ  — t          j        | t          j        ¬¦  «        }t	          ddiddiddiddiddidœ¦  «        }|j                             |¦  «        |_        t          |dddd	d
¬¦  «        }t	          ddgddgddggt          ddg¦  «        t           j	         
                    g d¢t          g d¢|¬¦  «        gddg¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)Úna_valuer   rd   r
   )ÚIDÚR_test1ÚR_test2ÚR_test3ÚDÚRrG  Ú	UNPIVOTEDr  z.*)r*  r<  rh  r  r  rK  )rd   rd   rd   )Útest1Útest2Útest3rœ   rÑ   r   )r¨   ÚStringDtyper   rJ  r   r   r   r   r   rÒ   Úfrom_arraysrI   rJ   )Ústring_storageÚstring_dtyper!   r@   r[   s        r    Ú test_wide_to_long_string_columnsrU  Ï  s+  € å”> .½2¼6ÐBÑBÔB€LÝ	à�a�&Ø˜1�vØ˜1�vØ˜1�vØ�Q�ð	
ð 	
ñ
ô 
€Bð ”×"Ò" <Ñ0Ô0€B„JÝØ
�c˜T [°cÀ$ðñ ô €Fõ Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ý�s˜C�jÑ!Ô!ÝŒm×'Ò'à�	�	ÝÐ1Ð1Ð1¸ÐFÑFÔFðð ˜Ð%ð (ñ 
ô 
ð
ñ 
ô 
€Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r"   )r1  Únumpyr   rj   Úpandasr¨   r   r   r   r   r   r   Úpandas._testingÚ_testingrI   Úfixturer!   r/   r3   r7   r9   r	  rP  rU  r2   r"   r    ú<module>r[     s³  ðØ 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð „ðð ñ „ðð „ð
ð 
ñ „ð
ð „ðð ñ „ðð „ðð ñ „ððe4ð e4ð e4ð e4ð e4ñ e4ô e4ð e4ðPað að að að añ aô að aðHJ0ð J0ð J0ð J0ð J0ñ J0ô J0ð J0ðZ,ð ,ð ,ð ,ð ,r"   