§
    â! 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          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        } | d
         dk     	                    t          j
        ¦  «        | d<   | d         dk     	                    t          j
        ¦  «        | d<   | S )Né   )é
   é   ÚABCD©Údtypez
2000-01-01r   ÚB)ÚperiodsÚfreq©ÚcolumnsÚindexÚAr   Úid1Úid2)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   ÚlistÚobjectr   ÚastypeÚint64©Úress    úXc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/reshape/test_melt.pyÚdfr$      s¨   € å
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨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#   Údf1r2      s^   € å
à*Ð*Ð*Ø,Ð,Ð,Ø+Ð+Ð+ð	
ñô €Cõ ˜‘;”;¥ U¡¤Ð,€C„KØ ˜€C„KÔØ€Jr%   c                  ó   — dS )NÚvar© r5   r%   r#   Úvar_namer6   ,   ó   € àˆ5r%   c                  ó   — dS )NÚvalr5   r5   r%   r#   Ú
value_namer:   1   r7   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©r6   r:   r   ©Ú	col_level)ÚtmÚassert_frame_equalr   )rB   r$   r2   r6   r:   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   )rG   )r   r>   r?   r   ©r   r   r>   r?   r@   )rB   r$   rC   Ú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   rF   r   r   r
   rP   ©r   )r   Úlenr   rA   rL   rM   )rB   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   rP   rU   ©r   r   rF   )r   rA   r   rL   rM   )rB   r[   r$   ÚexpectedrC   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   rc   )ra   r/   r0   r?   rU   rF   )r   rV   r   rL   rM   )rB   r2   r^   rC   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?   rb   rc   rg   )rb   r0   r?   c                 ó`   — |                      |||¬¦  «        }t          j        ||¦  «         d S )NrJ   )r   rL   rM   )rB   rG   rH   rK   r^   r2   rC   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_varsra   rd   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©ÚmatchrF   )ÚpytestÚraisesÚ
ValueErrorr   )rB   rG   rH   r2   Ú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)r6   r4   r?   r   ©rG   r6   )r   r4   r?   r   )r   r   r4   r?   r   )rG   rH   r6   r   r
   r   rU   ©r   r   rA   r   rL   rM   )	rB   r$   r6   Ú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)r:   r>   r9   r   ©rG   r:   )r   r>   r9   r   )r   r   r>   r9   r   )rG   rH   r:   r   r
   r   rU   rt   )	rB   r$   r:   Ú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 )NrI   r4   r9   r   ©rG   r6   r:   )r   r4   r9   r   )r   r   r4   r9   r   ©rG   rH   r6   r:   r   r
   r   rU   Úfoor?   )r   r   rA   r   rL   rM   ÚcopyÚname)rB   r$   r:   r6   Ú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%   rK   r/   c                 ót   — |                      |¬¦  «        }|j                             ¦   «         ddgk    sJ ‚d S )NrJ   r/   r?   r@   )rB   rK   r2   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/   r0   r?   r@   )rB   r2   r"   s      r#   Útest_multiindexzTestMelt.test_multiindex  s;   € Ø�hŠh‰jŒjˆØŒ{×!Ò!Ñ#Ô#Ð'>Ð'>Ð'>Ò>Ð>Ð>Ð>Ð>Ð>r%   ÚcolÚ2010é   z
US/Pacific)r   Útz)rb   rc   Úcrb   ÚdÚcategoryr   )r   rg   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š   )rg   r   r   r   r   )Úklassr˜   Úattr1Úattr2T©Úignore_indexr    r˜   Ú	attributer?   r†   r
   r¡   r¢   ©r   rg   r
   é   )r    r˜   r¥   r?   )
r   ÚrangeÚpdÚconcatÚSeriesr   r   r   rL   rM   )rB   r˜   r$   Úexpected_valuerC   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 )	Nrg   r
   ÚXÚYr]   r   r   )r   r>   r?   )r   r©   ÚCategoricalr   rL   rM   )rB   ÚdatarC   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   ÚabcdrU   zEThe following id_vars or value_vars are not present in the DataFrame:rk   rb   rc   ÚCr�   r   rœ   )rb   rc   Únot_hereÚor_therer   )ÚErb   rd   ÚFr   rJ   )r   r   r   r   r   r   rm   rn   ÚKeyErrorr   r‰   r   )rB   r$   rp   Ú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œ¦  «        }t          j        ||¦  «         d S )Nrˆ   Úbarrg   r
   )r   rb   rc   r�   r   rb   rc   r�   rF   Úbd)r   rb   r>   r?   )r   r   r   rL   rM   ©rB   r$   rC   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ñ
ô 
ˆõ 	Ô˜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   rb   r   rb   )rH   ©r>   r?   ©r   r   rL   rM   rÁ   s       r#   Ú"test_melt_mixed_int_str_value_varsz+TestMelt.test_melt_mixed_int_str_value_varsq  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   rg   ©rˆ   r¿   Úfirst©r   Fr£   rˆ   r¿   rÄ   rÅ   rÁ   s       r#   Útest_ignore_indexzTestMelt.test_ignore_indexx  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©r1   r   rg   r
   r§   rÈ   rÊ   Fr£   rˆ   r¿   r¦   rÄ   )r©   Ú
MultiIndexÚfrom_tuplesr   r   rL   rM   ©rB   r   r$   rC   Ú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   rg   r
   r§   )ÚxÚyrÊ   Fr£   )rØ   rØ   rÙ   rÙ   r¦   rÄ   )r   r   r   rL   rM   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§   )rb   rc   rc   rU   rb   rc   rF   )rÜ   rc   r
   )rÜ   rc   r§   )rb   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 )Nrg   r
   rÞ   r   r§   r   ©rb   rc   )rb   rb   rc   rc   )rg   r
   r§   r   rÄ   )r   r©   r«   r   rL   rM   )rB   r   r$   rC   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 )Nrb   rc   rœ   rf   rg   r§   rš   r
   r   é   )r   r   r¶   zstring[python]r   r   rF   r.   r   )rg   r§   rš   )r   r>   r?   )	r   r   r   r   r   r©   r«   rL   rM   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   rL   rM   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©rg   r
   r§   ©r   rš   rä   rá   ©Ú11Ú22Ú33rî   rb   r   rg   r†   rc   r§   )rb   r   rg   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.rk   rb   rg   r
   rs   )r   rm   rn   ro   r   ©rB   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__rD   rN   rS   rZ   rm   ÚmarkÚparametrizeÚtupler   r   Úarrayr_   re   r   ri   rq   r{   r„   r“   r•   r—   r©   r«   r   r­   r³   r½   rÂ   rÆ   rË   rÖ   rÚ   rÝ   râ   rå   rò   rû   rý   r   r5   r%   r#   r<   r<   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%   r<   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�   r5   ©Ú.0Úis     r#   ú
<listcomp>z+TestLreshape.test_pairs.<locals>.<listcomp>:  ó    € Ð=Ð=Ð=¨A˜ !˜˜˜Ð=Ð=Ð=r%   rg   r   c                 ó   — g | ]}d |d›�‘Œ	S ©Úwtr�   r5   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  rU   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  r5   r:  s     r#   r=  z+TestLreshape.test_pairs.<locals>.<listcomp>ø  r>  r%   r§   c                 ó   — g | ]}d |d›�‘Œ	S r@  r5   r:  s     r#   r=  z+TestLreshape.test_pairs.<locals>.<listcomp>ù  rB  r%   z$All column lists must be same lengthrk   )r   Únanr   r¨   r   r   rL   rM   rm   rn   ro   )rB   r²   r$   ÚspecrC   Úexp_dataÚexprp   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  r5   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ej                             dddg¦  «        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§   rb   rc   rœ   rf   r�   ÚeÚfç      @ç333333ó?çffffffæ?çš™™™™™	@çÍÌÌÌÌÌô?çš™™™™™¹?)ÚA1970ÚA1980ÚB1970ÚB1980r¯   rÜ   ©rb   rc   rœ   r�   rR  rS  ©rT  rU  rV  rW  rX  rY  ©é²  ra  ra  é¼  rb  rb  ©r   rg   r
   r   rg   r
   ©r¯   r   r   ÚyearrÜ   re  ©r¯   r   r   r   r   ©r<  Új©r   r   r   r   r   ÚdictÚzipr¨   r   rA   Ú	set_indexr   rL   rM   ©rB   rØ   r$   rL  r^   rC   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   rg   r
   r§   é   )r   rš   rä   é   é	   )rÜ   Úinc1Úinc2Úedu1Úedu2ÚincÚedurÜ   Úagerg  )r   r   r   )rB   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§   rb   rc   rœ   rf   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§   rb   rc   rœ   rf   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   rg   r   rg   )éÚ  r”  éÛ  r•  )r¯   r   r   rÜ   re  re  rf  r   r   rg  )r   r   r   rJ  rl  r   rL   rM   ©rB   r$   rL  r^   rC   s        r#   Útest_unbalancedzTestWideToLong.test_unbalancedW  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§  ©rg   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  rg   ©Úaxis©r   r   rl  r   rL   rM   Ú
sort_index©rB   r$   r^   rC   s       r#   Útest_character_overlapz%TestWideToLong.test_character_overlapn  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   rg   ©Úlevelr   r   r~  r½  ©r   r   r   r   r    rl  Ú
set_levelsr   rL   rM   rÀ  )rB   r  r$   rL  r^   rC   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  rg   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   rg   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)	rg   rg   rg   r
   r
   r
   r§   r§   r§   )	rg   r
   r§   rg   r
   r§   rg   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Õ  )rg   rg   rg   rg   rg   rg   r
   r
   r
   r
   r
   r
   r§   r§   r§   r§   r§   r§   )rg   rg   r
   r
   r§   r§   rg   rg   r
   r
   r§   r§   rg   rg   r
   r
   r§   r§   )rg   r
   rg   r
   rg   r
   rg   r
   rg   r
   rg   r
   rg   r
   rg   r
   rg   r
   )Úhtrß  rà  ry  )rß  rà  ry  rã  rß  rà  ry  rg  ©r   rl  r   rL   rM   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)rg   r
   r§   r   rš   )rg   rg   rg   rg   rg   )ÚA_A1ÚB_B1rØ   z3the id variables need to uniquely identify each rowrk   ÚA_AÚB_BrØ   Úcolnamerg  ©r   rm   rn   ro   r   ©rB   r$   rp   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û  )rg   rg   rg   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 namerk   r   r   rë  rg  rì  rí  s      r#   Útest_identical_stubnamesz'TestWideToLong.test_identical_stubnamesB  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ë  rC   Ú	treatmentr   rë  rC   r  z[a-z]+r  ©r<  rh  Úsuffixr  ©r   r   rJ  rl  r   rL   rM   rÁ  s       r#   Útest_nonnumeric_suffixz%TestWideToLong.test_nonnumeric_suffixO  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ë  rC   r  z.+r  r  rä  rÁ  s       r#   Útest_mixed_type_suffixz%TestWideToLong.test_mixed_type_suffixf  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ë  rC   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   rg   r
   r§   r   )r   rg   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   rL   rM   )rB   Ú	wide_dataÚwide_dfr^   rC   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 matchrk   r?   r}   )	r   r   r¨   rm   rn   ro   Ú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r   ÚOÚstringc                 ó¶  — 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                              |¦  «        }|j                             |d¬¦  «        |_        t          j
        ||¦  «         d S )Nr  Ú2éd   éÈ   é,  é�  )rÜ   za-1za-2rÜ   rb   rc   r  ú-)r*  r<  rh  r  ))r  rg   )r7  rg   )r  r
   )r7  r
   )rÜ   r  )rŠ   )r8  r9  r:  r;  r   rá   rÊ   r   rÅ  )r   r   r   r   r   rJ  r   ÚlevelsrÈ  rL   rM   )rB   r   r$   rC   r   r^   Ú	new_levels          r#   Útest_missing_stubnamez$TestWideToLong.test_missing_stubname°  s  € õ ˜s C˜j°#°s°ÀSÈ#ÀJÐOÐOÑPÔPˆØ�YŠY˜˜e�}Ñ%Ô%ˆÝØØ˜C�jØØØð
ñ 
ô 
ˆõ Ø4Ð4Ð4Øð
ñ 
ô 
ˆõ Ø&Ð&Ð&­b¬f¨X¸©\Ð:Ð:Øð
ñ 
ô 
ˆð ”NÔ)¨!Ô,×3Ò3°EÑ:Ô:ˆ	Ø!œ×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  rm   r  r  r?  r5   r%   r#   rP  rP     sf  € € € € € ð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ð „[×Ò˜W s¨H oÑ6Ô6ð0ð 0ñ 7Ô6ð0ð 0ð 0r%   rP  c                  óÌ  — t          j        d¦  «         t          ddiddiddiddiddidœ¦  «        } | j                             d¦  «        | _        t          | ddd	d
d¬¦  «        }t          ddgddgddggt          ddgt          ¬¦  «        t          j	         
                    g d¢t          g d¢d¬¦  «        gdd	g¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )NÚpyarrowr   rg   r
   )ÚIDÚR_test1ÚR_test2ÚR_test3ÚDzstring[pyarrow_numpy]ÚRrB  Ú	UNPIVOTEDr  z.*)r*  r<  rh  r  r  rF  r   )rg   rg   rg   )Útest1Útest2Útest3rÑ   r   )rm   Úimportorskipr   r   r   r   r   r   r©   rÒ   Úfrom_arraysrL   rM   )r$   rC   r^   s      r#   Ú(test_wide_to_long_pyarrow_string_columnsrN  É  s-  € å
Ô˜	Ñ"Ô"Ð"Ý	à�a�&Ø˜1�vØ˜1�vØ˜1�vØ�Q�ð	
ð 	
ñ
ô 
€Bð ”×"Ò"Ð#:Ñ;Ô;€B„JÝØ
�c˜T [°cÀ$ðñ ô €Fõ Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ý�s˜C�j­Ð/Ñ/Ô/ÝŒm×'Ò'à�	�	ÝÐ1Ð1Ð1Ð9PÐQÑQÔQðð ˜Ð%ð (ñ 
ô 
ð
ñ 
ô 
€Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r%   )r1  Únumpyr   rm   Úpandasr©   r   r   r   r   r   r   Úpandas._testingÚ_testingrL   Úfixturer$   r2   r6   r:   r<   r	  rP  rN  r5   r%   r#   ú<module>rT     s³  ðØ 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð „ðð ñ „ðð „ð
ð 
ñ „ð
ð „ðð ñ „ðð „ðð ñ „ððc4ð c4ð c4ð c4ð c4ñ c4ô c4ð c4ðLað að að að añ aô að aðHF0ð F0ð F0ð F0ð F0ñ F0ô F0ð F0ðR,ð ,ð ,ð ,ð ,r%   