Ë
    u™ãj  ã                   óX   — d dl Zd dlZd dlZd dlmZ d„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd	„ Zy)
é    Nc                 óh   — | j                  «       }| j                  }t        j                  ||«       y )N)Úto_numpyÚvaluesÚtmÚassert_numpy_array_equal)ÚidxÚresultÚexps      úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexes/multi/test_conversion.pyÚtest_to_numpyr      s&   € Ø�\‰\‹^€FØ
�*‰*€CÜ×Ñ ¨Õ,ó    c                 ó<  — t        j                  | «      }t        j                  dt        ¬«      }g d¢|d d  t	        j
                  ||«       t        j                  | «      }t        j                  | «      }t        j                  ||«      sJ ‚t        j                  | d¬«      }t        j                  | d¬«      }t        j                  ||«      rJ ‚t        j                  t        d¬«      5  t        j                  | d¬«       d d d «       y # 1 sw Y   y xY w)	N)é   ©Údtype©)ÚfooÚone)r   Útwo)Úbarr   )Úbazr   )Úquxr   )r   r   T)Úcopyz#Unable to avoid copy while creating©ÚmatchF)ÚnpÚasarrayÚemptyÚobjectr   r   Úmay_share_memoryÚarrayÚpytestÚraisesÚ
ValueError)r   r	   ÚexpectedÚresult_copy1Úresult_copy2s        r   Útest_array_interfacer(      sÚ   € ä�Z‰Z˜‹_€FÜ�x‰x˜¤FÔ+€Hò€H‰Q€Kô ×Ñ ¨Ô1ô —:‘:˜c“?€LÜ—:‘:˜c“?€LÜ×Ñ˜|¨\Ô:Ð:Ð:ô —8‘8˜C dÔ+€LÜ—8‘8˜C dÔ+€LÜ×"Ñ" <°Ô>Ð>Ð>ô 
�‰”zÐ)NÔ	Oñ "Ü
�‰�˜5Õ!÷"÷ "ñ "ús   Ã1DÄDc            	      ó4  — g d¢} t         j                  j                  | «      }|j                  d¬«      }t        j                  | «      }t        j                  ||«       |j                  «       }||_        t        j                  ||«       g d¢} t         j                  j                  | ddg¬«      }|j                  d¬«      }t        j                  | «      }ddg|_        t        j                  ||«       |j                  «       }||_        t        j                  ||«       t         j                  j                  | «      }|j                  dddg¬«      }t        j                  | «      }ddg|_        t        j                  ||«       |j                  ddg¬«      }||_        ddg|_        t        j                  ||«       d	}t        j                  t        |¬
«      5  |j                  d¬«       d d d «       d}t        j                  t        |¬
«      5  |j                  dg¬«       d d d «       t         j                  j                  t        d«      t        j                  dd¬«      g«      }|j                  d¬«      }t        j                  t!        j"                  t!        j$                  dd¬«      d«      t!        j&                  t        j                  dd¬«      d«      dœ«      }t        j                  ||«       |j                  «       }||_        t        j                  ||«       |j                  dddg¬«      }t        j                  t!        j"                  t!        j$                  dd¬«      d«      t!        j&                  t        j                  dd¬«      d«      dœ«      }t        j                  ||«       |j                  ddg¬«      }||_        t        j                  ||«       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒÜxY w)N))é   r   )r*   r   )é   r   )r+   r   F©ÚindexÚfirstÚsecond©Únames)r-   Úname)r2   z1'name' must be a list / sequence of column names.r   z<'name' should have same length as number of levels on index.é   Ú20130101é   )ÚperiodsÚint64r   )r   r*   )r.   r/   )ÚpdÚ
MultiIndexÚfrom_tuplesÚto_frameÚ	DataFramer   Úassert_frame_equalr-   Úcolumnsr"   r#   Ú	TypeErrorr$   Úfrom_productÚrangeÚ
date_ranger   ÚrepeatÚarangeÚtile)Útuplesr-   r	   r%   Úmsgs        r   Útest_to_framerH   ,   sA  € Ú=€Fä�M‰M×%Ñ% fÓ-€EØ�^‰^ %ˆ^Ó(€FÜ�|‰|˜FÓ#€HÜ×Ñ˜& (Ô+à�^‰^Ó€FØ€H„NÜ×Ñ˜& (Ô+â=€FÜ�M‰M×%Ñ% f°W¸hÐ4GÐ%ÓH€EØ�^‰^ %ˆ^Ó(€FÜ�|‰|˜FÓ#€HØ Ð*€HÔÜ×Ñ˜& (Ô+à�^‰^Ó€FØ€H„NÜ×Ñ˜& (Ô+ô �M‰M×%Ñ% fÓ-€EØ�^‰^ %¨w¸Ð.Aˆ^ÓB€FÜ�|‰|˜FÓ#€HØ Ð*€HÔÜ×Ñ˜& (Ô+à�^‰^ '¨8Ð!4ˆ^Ó5€FØ€H„NØ Ð*€HÔÜ×Ñ˜& (Ô+à
=€CÜ	�‰”y¨Ô	,ñ %Ø�‰˜GˆÔ$÷%ð I€CÜ	�‰”z¨Ô	-ñ 'Ø�‰˜W˜IˆÔ&÷'ô �M‰M×&Ñ&¬¨a«´"·-±-À
ÐTUÔ2VÐ'WÓX€EØ�^‰^ %ˆ^Ó(€FÜ�|‰|ä�y‰yœŸ™ 1¨GÔ4°aÓ8Ü�w‰w”r—}‘} Z¸Ô;¸QÓ?ñ	
ó€Hô ×Ñ˜& (Ô+à�^‰^Ó€FØ€H„NÜ×Ñ˜& (Ô+ð �^‰^ %¨w¸Ð.Aˆ^ÓB€FÜ�|‰|ä—Y‘YœrŸy™y¨°'Ô:¸AÓ>Ü—g‘gœbŸm™m¨JÀÔBÀAÓFñ	
ó€Hô ×Ñ˜& (Ô+à�^‰^ '¨8Ð!4ˆ^Ó5€FØ€H„NÜ×Ñ˜& (Õ+÷E%ñ %ú÷'ñ 'ús   Ç'P ÈPÐ P
ÐPc                  óf  — t         j                  j                  t        j                  ddd¬«      g d¢t        j                  g d¢d¬«      g d	¢gg d
¢¬«      } t        | j                  «      D ��ci c]  \  }}|| j                  |   j                  “Œ! }}}t        j                  t        j                  ddd¬«      g d¢t        j                  g d¢d¬«      g d	¢d
œ«      }| j                  d¬«      }|j                  j                  «       }t        j                  ||«       ||k(  sJ ‚y c c}}w )NÚ19910905r   z
US/Eastern)r6   Útz)r*   r*   r*   r+   r+   r+   )ÚarL   ÚbrM   ÚcrN   T)Úordered)ÚxrP   ÚyÚzrP   rQ   )ÚdatesrL   rM   rN   r0   Fr,   )r8   r9   Úfrom_arraysrB   ÚCategoricalÚ	enumerater1   Úlevelsr   r<   r;   ÚdtypesÚto_dictr   r=   )ÚmiÚir2   Úoriginal_dtypesÚexpected_dfÚdfÚ	df_dtypess          r   Útest_to_frame_dtype_fidelityr`   u   s  € ä	�‰×	"Ñ	"ä�M‰M˜*¨a°LÔAÚÜ�N‰NÒ9À4ÔHÚ*ð		
ò 'ð 
#ó 
€Bô @IÈÏÉÓ?R×S±G°A°t�t˜RŸY™Y q™\×/Ñ/Ñ/ÐS€OÑSä—,‘,ä—]‘] :°q¸\ÔJÚ#Ü—‘Ò >ÈÔMÚ/ñ		
ó€Kð 
�‰˜5ˆÓ	!€BØ—	‘	×!Ñ!Ó#€Iä×Ñ˜"˜kÔ*Ø˜iÒ'Ð'Ñ'ùó Ts   Á1$D-c                  ó¾   — g d¢} t         j                  j                  g d¢g d¢g d¢g| ¬«      }|j                  «       j                  j                  «       }|| k(  sJ ‚y )N)rR   r   rL   )rL   rM   rN   )rP   rQ   rR   )ÚqÚwÚer0   )r8   r9   rT   r;   r>   Útolist)r%   rZ   r	   s      r   Ú$test_to_frame_resulting_column_orderrf   ‘   sV   € â€HÜ	�‰×	"Ñ	"Ú	š/ª?Ð;À8ð 
#ó 
€Bð �[‰[‹]×"Ñ"×)Ñ)Ó+€FØ�XÒÐÑr   c                  ó¤  — ddg} ddg}t         j                  j                  | |¬«      }t        j                  t
        d¬«      5  |j                  «        d d d «       |j                  d¬«      }t        j                  | ||¬	«      }t        j                  ||«       d d
g}t         j                  j                  | |¬«      }t        j                  t
        d¬«      5  |j                  «        d d d «       |j                  d¬«      }t        j                  | |d
d
g¬	«      }t        j                  ||«       y # 1 sw Y   ŒåxY w# 1 sw Y   ŒXxY w)N)r*   r+   )r5   é   rL   r0   z%Cannot create duplicate column labelsr   T)Úallow_duplicates)r-   r>   r   )
r8   r9   r:   r"   r#   r$   r;   r<   r   r=   )Údatar1   r-   r	   r%   s        r   Útest_to_frame_duplicate_labelsrk   ›   s  € à�FÐ€DØ�#ˆJ€EÜ�M‰M×%Ñ% d°%Ð%Ó8€EÜ	�‰”zÐ)PÔ	Qñ Ø�‰Ô÷ð �^‰^¨Tˆ^Ó2€FÜ�|‰|˜D¨°uÔ=€HÜ×Ñ˜& (Ô+à�1ˆI€EÜ�M‰M×%Ñ% d°%Ð%Ó8€EÜ	�‰”zÐ)PÔ	Qñ Ø�‰Ô÷ð �^‰^¨Tˆ^Ó2€FÜ�|‰|˜D¨¸¸1°vÔ>€HÜ×Ñ˜& (Õ+÷ð ú÷ð ús   ÁD:ÃEÄ:EÅEc                  óÜ   — t         j                  j                  ddgddgg«      } | j                  «       j                  }t        j
                  d«      }t        j                  ||d¬«       y )Nr*   r+   rL   rM   T)Úexact)r8   r9   rT   r;   r>   Ú
RangeIndexr   Úassert_index_equal)rZ   r	   r%   s      r   Útest_to_frame_column_rangeindexrp   ±   sT   € Ü	�‰×	"Ñ	" Q¨ F¨S°#¨JÐ#7Ó	8€BØ�[‰[‹]×"Ñ"€FÜ�}‰}˜QÓ€HÜ×Ñ˜& (°$Ö7r   c                 ó~   — t        j                  dd¬«      }| j                  «       }t        j                  ||«       y )Nr   F)Útupleize_cols)r8   ÚIndexÚto_flat_indexr   ro   )r   r%   r	   s      r   Útest_to_flat_indexru   ¸   s:   € Ü�x‰xð	
ð ô
€Hð ×ÑÓ €FÜ×Ñ˜& (Õ+r   )Únumpyr   r"   Úpandasr8   Úpandas._testingÚ_testingr   r   r(   rH   r`   rf   rk   rp   ru   © r   r   ú<module>r{      s;   ðÛ Û ã Ý ò-ò"ò<F,òR(ò8ò,ò,8ó,r   