§
    ªöÉg—0  ã                   ó�   — d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlZd dlmZmZmZmZ d dlmZ  G d„ d¦  «        ZdS )é    )ÚdeepcopyN)Úusing_pyarrow_string_dtype)Úoption_context)Ú	DataFrameÚSeriesÚ
date_rangeÚtimedelta_rangec            
       óÚ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                              e¦   «         d¬¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             d e¦   «          edg¬¦  «         edg¬¦  «         edg i¦  «        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             dg d¢¦  «        d„ ¦   «         Zd „ Z d!„ Z!d"S )#ÚTestDataFrameMiscc                 óè   — |d         }|j         dk    sJ ‚|                     d¦  «        }|j         dk    sJ ‚|j        d d …df         }|j         dk    sJ ‚|j        d d …         }|j         dk    sJ ‚d S )NÚAÚB)ÚnameÚpopÚloc)ÚselfÚfloat_frameÚsÚs2s       úg/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/frame/test_api.pyÚtest_getitem_pop_assign_namez.TestDataFrameMisc.test_getitem_pop_assign_name   s€   € Ø˜ÔˆØŒv˜Š}ˆ}ˆ}ˆ}à�OŠO˜CÑ Ô ˆØŒv˜Š}ˆ}ˆ}ˆ}àŒO˜A˜A˜A˜s˜FÔ#ˆØŒv˜Š}ˆ}ˆ}ˆ}àŒU�1�1�1ŒXˆØŒw˜#Š~ˆ~ˆ~ˆ~ˆ~ˆ~ó    c                 óà  — |}|                      d¦  «        dk    sJ ‚|                      d¦  «        dk    sJ ‚|                      d¦  «        dk    sJ ‚|                      d¦  «        dk    sJ ‚|                      d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        |j        u sJ ‚|                     d¦  «        |j        u sJ ‚t          j        t          d¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬¦  «        5  |                     d
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     d ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      d ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   é   ÚindexÚrowsÚcolumnszNo axis named©Úmatché   zNo axis.*fooÚfoozNo axis.*None)Ú_get_axis_numberÚ_get_axis_nameÚ	_get_axisr   r   ÚpytestÚraisesÚ
ValueError)r   r   Úfs      r   Útest_get_axiszTestDataFrameMisc.test_get_axis#   s„  € ØˆØ×!Ò! !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø×!Ò! !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø×!Ò! 'Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ø×!Ò! &Ñ)Ô)¨QÒ.Ð.Ð.Ð.Ø×!Ò! )Ñ,Ô,°Ò1Ð1Ð1Ð1à×Ò Ñ"Ô" gÒ-Ð-Ð-Ð-Ø×Ò Ñ"Ô" iÒ/Ð/Ð/Ð/Ø×Ò Ñ(Ô(¨GÒ3Ð3Ð3Ð3Ø×Ò Ñ'Ô'¨7Ò2Ð2Ð2Ð2Ø×Ò 	Ñ*Ô*¨iÒ7Ð7Ð7Ð7à�{Š{˜1‰~Œ~ ¤Ð(Ð(Ð(Ð(Ø�{Š{˜1‰~Œ~ ¤Ð*Ð*Ð*Ð*åŒ]�:¨_Ð=Ñ=Ô=ð 	"ð 	"Ø×Ò˜qÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Œ]�:¨^Ð<Ñ<Ô<ð 	$ð 	$Ø×Ò˜UÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ Œ]�:¨_Ð=Ñ=Ô=ð 	#ð 	#Ø×Ò˜TÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�:¨_Ð=Ñ=Ô=ð 	%ð 	%Ø×Ò˜tÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%sH   Å(F
Æ
FÆFÆ0GÇGÇGÇ8HÈHÈ!HÉ I#É#I'É*I'c                 ó€   — t          j        t          d¬¦  «        5  |j        |v  d d d ¦  «         d S # 1 swxY w Y   d S )Nzunhashable type: 'Index'r   )r%   r&   Ú	TypeErrorr   )r   r   s     r   Útest_column_contains_raisesz-TestDataFrameMisc.test_column_contains_raises@   sŠ   € ÝŒ]�9Ð,FÐGÑGÔGð 	/ð 	/ØÔ ;Ð.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   œ
3³7º7c                 óÊ  — t          t          d¦  «        t          d¦  «        gt          d¦  «        ¬¦  «        }t          d¦  «        D ]}|t          |¦  «        v sJ ‚Œt          |                     d¦  «        t
          ¦  «        sJ ‚t          t          d¦  «        t          d¦  «        gt          j                             t          t          dd¦  «        ¦  «        ¦  «        ¬¦  «        }t          d¦  «        D ]}|t          |¦  «        v sJ ‚Œt          d¦  «        D ]}|t          |¦  «        vsJ ‚Œt          |                     d¦  «        t           ¦  «        sJ ‚d S )NÚabcdÚefghÚABCD©r   r   ÚEFGH)
r   ÚlistÚdirÚ
isinstanceÚ__getitem__r   ÚpdÚ
MultiIndexÚfrom_tuplesÚzip)r   ÚdfÚkeys      r   Útest_tab_completionz%TestDataFrameMisc.test_tab_completionD   sI  € å�˜V™œ¥d¨6¡l¤lÐ3½TÀ&¹\¼\ÐJÑJÔJˆÝ˜‘<”<ð 	"ð 	"ˆCØ�#˜b™'œ'�>�>�>�>�>Ý˜"Ÿ.š.¨Ñ-Ô-­vÑ6Ô6Ð6Ð6Ð6õ Ý�&‰\Œ\�4 ™<œ<Ð(Ý”M×-Ò-­dµ3°v¸vÑ3FÔ3FÑ.GÔ.GÑHÔHð
ñ 
ô 
ˆõ ˜‘<”<ð 	"ð 	"ˆCØ�#˜b™'œ'�>�>�>�>�>Ý˜‘<”<ð 	&ð 	&ˆCØ�c "™gœgÐ%Ð%Ð%Ð%Ð%Ý˜"Ÿ.š.¨Ñ-Ô-­yÑ9Ô9Ð9Ð9Ð9Ð9Ð9r   c                 ó>  — d„ t          d¦  «        D ¦   «         }t          d¦  «        t          d¦  «        g}t          ||¬¦  «        }dt          |¦  «        v sJ ‚dt          |¦  «        vsJ ‚t          dd¦  «        5  t          ||¬¦  «        }dt          |¦  «        v sJ ‚d	t          |¦  «        vsJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          dd ¦  «        5  t          ||¬¦  «        }d
t          |¦  «        v sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS )Úa)Ústr)Ú.0Úis     r   ú
<listcomp>z@TestDataFrameMisc.test_display_max_dir_items.<locals>.<listcomp>Y   s"   € Ð4Ð4Ð4 A�3�˜Q™œ‘<Ð4Ð4Ð4r   i¤  r1   Úa99Úa100zdisplay.max_dir_itemsi,  Úa299Úa300Úa419)Úranger   r4   r   )r   r   Úvaluesr;   s       r   Útest_display_max_dir_itemsz,TestDataFrameMisc.test_display_max_dir_itemsW   s¿  € à4Ð4­¨s©¬Ð4Ñ4Ô4ˆÝ˜‘*”*�e C™jœjÐ)ˆÝ�v wÐ/Ñ/Ô/ˆð �˜B™œÐÐÐÐØ�S ™WœWÐ$Ð$Ð$Ð$åÐ3°SÑ9Ô9ð 	)ð 	)Ý˜6¨7Ð3Ñ3Ô3ˆBØ�S ™WœWÐ$Ð$Ð$Ð$Ø¥ R¡¤Ð(Ð(Ð(Ð(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ
 Ð3°TÑ:Ô:ð 	%ð 	%Ý˜6¨7Ð3Ñ3Ô3ˆBØ�S ™WœWÐ$Ð$Ð$Ð$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s$   Á?8CÃCÃCÃ%DÄDÄDc                 óP  — t          ¦   «         }t          dg¦  «        }d}t          j        t          |¬¦  «        5  t	          |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   zunhashable type: 'DataFrame'r   )r   r%   r&   r+   Úhash)r   Úempty_framer;   Úmsgs       r   Útest_not_hashablez#TestDataFrameMisc.test_not_hashablej   s  € Ý‘k”kˆå˜�s‰^Œ^ˆØ,ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�‰HŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ¼AÁAÁAÁ>BÂBÂ"Bzsurrogates not allowed)Úreasonc                 óx   — d}t          |g i¦  «        }|t          |¦  «        vsJ ‚|j        d         |k    sJ ‚d S )Nu   í ½r   )r   r4   r   )r   Úcolnamer;   s      r   Ú+test_column_name_contains_unicode_surrogatez=TestDataFrameMisc.test_column_name_contains_unicode_surrogatet   sN   € ð ˆÝ˜ �}Ñ%Ô%ˆà�c "™gœgÐ%Ð%Ð%Ð%ØŒz˜!Œ} Ò'Ð'Ð'Ð'Ð'Ð'r   c                 ó6  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }d|j        _        |j        j        �J ‚d S )Nr    )r   é   r!   )r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   r   )r   Údf1Údf2s      r   Útest_new_empty_indexz&TestDataFrameMisc.test_new_empty_index}   sw   € Ý�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆØˆŒ	ŒØŒyŒ~Ð%Ð%Ð%Ð%Ð%r   c                 ó  — |                      d¦  «        }||j        u sJ ‚|                      d¦  «        }||j        u sJ ‚d}t          j        t
          |¬¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   zAxis must be 0 or 1 \(got 2\)r   r    )Ú_get_agg_axisr   r   r%   r&   r'   )r   r   ÚcolsÚidxrP   s        r   Útest_get_agg_axisz#TestDataFrameMisc.test_get_agg_axisƒ   sâ   € Ø×(Ò(¨Ñ+Ô+ˆØ�{Ô*Ð*Ð*Ð*Ð*à×'Ò'¨Ñ*Ô*ˆØ�kÔ'Ð'Ð'Ð'Ð'à.ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	)ð 	)Ø×%Ò% aÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÁBÂBÂBc                 óÄ   — t          ¦   «         }|j        sJ ‚|j        rJ ‚|j        rJ ‚t          g d¢g d¢dœt          j        d¦  «        ¬¦  «        }|d= |j        rJ ‚d S )N)g      ð?g       @g      @©r@   ÚbÚc©r   r   rW   ©r   r   )r   ÚemptyrX   Úarange)r   r   Úfloat_string_framerO   r;   s        r   Ú
test_emptyzTestDataFrameMisc.test_emptyŽ   s€   € Ý‘k”kˆØÔ Ð Ð Ð àÔ$Ð$Ð$Ð$Ø%Ô+Ð+Ð+Ð+õ ˜_˜_˜_°?°?°?ÐCÐCÍ2Ì9ÐUVÉ<Ì<ÐXÑXÔXˆØˆsˆGØ”8ÐÐÐÐÐr   c                 óÖ   — t          |¦  «        t          |j        ¦  «        k    sJ ‚|ddg         j        }|                     ddg¬¦  «        j        }t	          j        ||¦  «         d S )Nr   r   r1   )Úlenr   rK   ÚreindexÚtmÚassert_almost_equal)r   r   ÚarrÚexpecteds       r   Útest_lenzTestDataFrameMisc.test_lenš   so   € Ý�;ÑÔ¥3 {Ô'8Ñ#9Ô#9Ò9Ð9Ð9Ð9ð ˜3 ˜*Ô%Ô,ˆØ×&Ò&°°S¨zÐ&Ñ:Ô:ÔAˆÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-r   c                 ó  — |}|                      d¬¦  «        }|                      d¬¦  «        }t          j        ||¦  «         |                      d¬¦  «        }|                      d¬¦  «        }t          j        ||¦  «         d S )Nr   )Úaxisr   r   r   )Úsumrq   Úassert_series_equal)r   r   r(   rt   Úresults        r   Útest_axis_aliasesz#TestDataFrameMisc.test_axis_aliases¢   s}   € Øˆð —5’5˜a�5‘=”=ˆØ—’˜G�Ñ$Ô$ˆÝ
Ô˜v xÑ0Ô0Ð0à—5’5˜a�5‘=”=ˆØ—’˜I�Ñ&Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó†   — t          j        t          j        ¦  «        sJ ‚t          j        t          j        ¦  «        sJ ‚d S ©N)ÚpydocÚgetdocr   r   r   )r   s    r   Útest_class_axisz!TestDataFrameMisc.test_class_axis®   s;   € õ Œ|�IœOÑ,Ô,Ð,Ð,Ð,ÝŒ|�IÔ-Ñ.Ô.Ð.Ð.Ð.Ð.Ð.r   c                 ób   — |j         }|                     ¦   «         D ]\  }}|j        |k    sJ ‚Œd S r}   )Ú_seriesÚitemsr   )r   rl   ÚseriesÚkÚvs        r   Útest_series_put_namesz'TestDataFrameMisc.test_series_put_names´   s@   € Ø#Ô+ˆØ—L’L‘N”Nð 	ð 	‰DˆAˆqØ”6˜Q’;�;�;�;�;ð	ð 	r   c                 óî   — t          g d¢¦  «        }|j        rJ ‚t          dgdg¬¦  «        }|j        rJ ‚t          ddgddg¬¦  «                             ¦   «         }|j        sJ ‚|j        j        sJ ‚d S )N)r   r    rW   r   )r   r   r@   rf   rg   Úd)r   rj   ÚdropnaÚT©r   r;   s     r   Útest_empty_nonzeroz$TestDataFrameMisc.test_empty_nonzero¹   sŒ   € Ý�y�y�yÑ!Ô!ˆØ”8ÐÐÐÝ˜a˜S¨1¨#Ð.Ñ.Ô.ˆØ”8ÐÐÐÝ˜c 3˜Z°#°s°Ð<Ñ<Ô<×CÒCÑEÔEˆØŒxˆˆˆØŒtŒzÐÐÐÐÐr   r;   r   ri   r1   c                 ó4   — |j         sJ ‚|j        j         sJ ‚d S r}   )rj   r‹   rŒ   s     r   Útest_empty_likez!TestDataFrameMisc.test_empty_likeÂ   s%   € ð ŒxˆˆˆØŒtŒzÐÐÐÐÐr   c                 ó  — t          t          dd¬¦  «        t          dd¬¦  «        dœ¦  «        }|j        }|j                             ¦   «         }t          t          j        d¦  «        did¬¦  «        }t          j
        ||¦  «         d S )	NÚ20130101é
   )Úperiodsz1 dayrh   ÚobjectÚcount)r   )r   r   r	   r‹   ÚdtypesÚvalue_countsr   rX   Údtyperq   ry   )r   r;   Útrz   rt   s        r   Útest_with_datetimelikesz)TestDataFrameMisc.test_with_datetimelikesÏ   s‘   € Ýå 
°BÐ7Ñ7Ô7Ý$ W°bÐ9Ñ9Ô9ðð ñ
ô 
ˆð ŒDˆà”×&Ò&Ñ(Ô(ˆÝ�2œ8 HÑ-Ô-¨rÐ2¸ÐAÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óf   — t          |¦  «        }d|j        d<   |                     |¦  «        rJ ‚d S )Nr’   )r   r   )r   r   Úequals)r   r   Úcps      r   Útest_deepcopyzTestDataFrameMisc.test_deepcopyÜ   s:   € Ý�kÑ"Ô"ˆØˆŒˆv‰Ø×%Ò% bÑ)Ô)Ð)Ð)Ð)Ð)Ð)r   c                 óš  — t          g d¢g d¢g d¢dœ¦  «        }d„ }d„ } ||                     ¦   «         |¦  «         d„ } ||                     d¦  «        |¦  «         d	„ } ||                     ¦   «         |¦  «         d
„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         |                     ¦   «         d         }d„ } ||                     d¦  «        d         |¦  «         d„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         d„ } ||                     ¦   «         |¦  «         d S )N)r!   ÚbarÚbazÚqux)r   r   r   r   )r   r    rW   é   re   c                 ó$   —  || ¦  «        }|�J ‚d S r}   © )Úbaser(   rz   s      r   Ú_check_fz<TestDataFrameMisc.test_inplace_return_self.<locals>._check_fè   s   € Ø�Q�t‘W”WˆFØ�>�>�>�>�>r   c                 ó0   — |                       dd¬¦  «        S )Nr@   T©Úinplace)Ú	set_index©Úxs    r   ú<lambda>z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ï   s   € �a—k’k #¨t�kÑ4Ô4€ r   c                 ó.   — |                       d¬¦  «        S ©NTr©   ©Úreset_indexr¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ó   s   € �a—m’m¨D�mÑ1Ô1€ r   r@   c                 ó.   — |                       d¬¦  «        S r°   )Údrop_duplicatesr¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>÷   s   € �a×'Ò'°Ð'Ñ5Ô5€ r   c                 ó0   — |                       dd¬¦  «        S )Nrf   Tr©   )Úsort_valuesr¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>û   s   € �a—m’m C°�mÑ6Ô6€ r   c                 ó.   — |                       d¬¦  «        S r°   )Ú
sort_indexr¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ÿ   s   € �a—l’l¨4�lÑ0Ô0€ r   c                 ó0   — |                       dd¬¦  «        S ©Nr   Tr©   ©Úfillnar¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—h’h˜q¨$�hÑ/Ô/€ r   c                 ó2   — |                       ddd¬¦  «        S ©Nr   r   Tr©   ©Úreplacer¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—i’i  1¨d�iÑ3Ô3€ r   c                 ó4   — |                       ddid¬¦  «        S ©Nr   r!   Tr©   ©Úrenamer¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—h’h  5˜z°4�hÑ8Ô8€ r   rg   c                 ó0   — |                       dd¬¦  «        S )NT)rª   Údropr±   r¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  s   € �a—m’m¨D°t�mÑ<Ô<€ r   c                 ó0   — |                       dd¬¦  «        S rº   r»   r¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  r½   r   c                 ó2   — |                       ddd¬¦  «        S r¿   rÀ   r¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  rÂ   r   c                 ó4   — |                       ddid¬¦  «        S rÄ   rÅ   r¬   s    r   r®   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  rÇ   r   )r   Úcopyr«   )r   Údatar§   r(   r‰   s        r   Útest_inplace_return_selfz*TestDataFrameMisc.test_inplace_return_selfá   s  € õ Ø.Ð.Ð.°\°\°\ÈÈÈÐUÐUñ
ô 
ˆð	"ð 	"ð 	"ð 5Ð4ˆØˆ�—’‘”˜aÑ Ô Ð ð 2Ð1ˆØˆ�—’ Ñ$Ô$ aÑ(Ô(Ð(ð 6Ð5ˆØˆ�—’‘”˜aÑ Ô Ð ð 7Ð6ˆØˆ�—’‘”˜aÑ Ô Ð ð 1Ð0ˆØˆ�—’‘”˜aÑ Ô Ð ð 0Ð/ˆØˆ�—’‘”˜aÑ Ô Ð ð 4Ð3ˆØˆ�—’‘”˜aÑ Ô Ð ð 9Ð8ˆØˆ�—’‘”˜aÑ Ô Ð ð �IŠI‰KŒK˜Ôˆð =Ð<ˆØˆ�—’ Ñ$Ô$ SÔ)¨1Ñ-Ô-Ð-ð 0Ð/ˆØˆ�—’‘”˜1ÑÔÐð 4Ð3ˆØˆ�—’‘”˜1ÑÔÐð 9Ð8ˆØˆ�—’‘”˜1ÑÔÐÐÐr   c                 óx  — t          j        dd¬¦  «         ddlm} |t          u rd}nd}|                     |¦  «         t          j        d d¬	¦  «        5   |d
¦  «        5  t          |j	         
                    dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NÚIPythonz6.0.0)Ú
minversionr   )Úprovisionalcompleterz/from pandas import DataFrame; obj = DataFrame()z5from pandas import Series; obj = Series(dtype=object)F)Úraise_on_extra_warningsÚignorezobj.r   )r%   ÚimportorskipÚIPython.core.completerrÓ   r   Úrun_cellrq   Úassert_produces_warningr3   Ú	CompleterÚcompletions)r   ÚipÚframe_or_seriesrÓ   Úcodes        r   Útest_tab_complete_warningz+TestDataFrameMisc.test_tab_complete_warning!  sU  € åÔ˜I°'Ð:Ñ:Ô:Ð:Ø?Ð?Ð?Ð?Ð?Ð?à�iÐ'Ð'ØDˆDˆDàJˆDà
�Š�DÑÔÐõ Ô'¨ÀeÐLÑLÔLð 	:ð 	:Ø%Ð% hÑ/Ô/ð :ð :Ý�R”\×-Ò-¨f°aÑ8Ô8Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s6   ÁB/Á")BÂB/ÂB	ÂB/ÂB	ÂB/Â/B3Â6B3c                 ó®   — t          dddgi¦  «        }|j        i k    sJ ‚d|j        d<   |                     t          ¬¦  «        }|j        ddik    sJ ‚d S )Nr   r    rW   r   Úversionr1   ©r   ÚattrsrÆ   rA   ©r   r;   rz   s      r   Ú
test_attrszTestDataFrameMisc.test_attrs2  sb   € Ý˜˜a ˜V�}Ñ%Ô%ˆØŒx˜2Š~ˆ~ˆ~ˆ~ØˆŒ�Ñà—’¥3�Ñ'Ô'ˆØŒ| 	¨1˜~Ò-Ð-Ð-Ð-Ð-Ð-r   c                 óð   — t          dddgi¦  «        }|j        i k    sJ ‚ddh|j        d<   |                     t          ¬¦  «        }|j        |j        k    sJ ‚|j        d         |j        d         usJ ‚d S )Nr   r    rW   ÚspamÚhamÚtagsr1   râ   rä   s      r   Útest_attrs_deepcopyz%TestDataFrameMisc.test_attrs_deepcopy:  sƒ   € Ý˜˜a ˜V�}Ñ%Ô%ˆØŒx˜2Š~ˆ~ˆ~ˆ~Ø" E˜?ˆŒ�Ñà—’¥3�Ñ'Ô'ˆØŒ|˜rœxÒ'Ð'Ð'Ð'ØŒ|˜FÔ#¨2¬8°FÔ+;Ð;Ð;Ð;Ð;Ð;Ð;r   Úallows_duplicate_labels)TFNc                 ó6  — t          dddgi¦  «        }d}|t          u r
|d         }d}|                     |¬¦  «        }|€|j        j        du sJ ‚n|j        j        |u sJ ‚||usJ ‚|j        j        du sJ ‚|t          u r"t          j        |j        |j        ¦  «        sJ ‚n-t          j        |d         j        |d         j        ¦  «        sJ ‚t          j	        |¦  «        5  d|j
        |<   d d d ¦  «         n# 1 swxY w Y   |r|j
        |         dk    sJ ‚nI|j
        |         dk    sJ ‚t          j	        |¦  «        5  d|j
        |<   d d d ¦  «         n# 1 swxY w Y   |                     d|¬¦  «        }d	|j
        |<   |j
        |         dk    sJ ‚d S )
Nr   r   r    )r   r   r   )rë   T)rÍ   rë   r’   )r   r   Ú	set_flagsÚflagsrë   rX   Úmay_share_memoryrK   rq   Úassert_cow_warningÚiloc)r   rë   rÝ   Úusing_copy_on_writeÚwarn_copy_on_writeÚobjr<   rz   s           r   Útest_set_flagsz TestDataFrameMisc.test_set_flagsC  si  € õ ˜˜q !˜f˜Ñ&Ô&ˆØˆØ�fÐ$Ð$Ø�c”(ˆCØˆCà—’Ð7N�ÑOÔOˆà"Ð*à”<Ô7¸4Ð?Ð?Ð?Ð?Ð?à”<Ô7Ð;RÐRÐRÐRÐRð ˜&Ð Ð Ð Ð ð ŒyÔ0°DÐ8Ð8Ð8Ð8ð �fÐ$Ð$ÝÔ& s¤z°6´=ÑAÔAÐAÐAÐAÐAåÔ& s¨3¤x¤¸¸s¼Ô8JÑKÔKÐKÐKÐKåÔ"Ð#5Ñ6Ô6ð 	!ð 	!Ø ˆFŒK˜Ñð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!àð 	%Ø”8˜C”= AÒ%Ð%Ð%Ð%Ð%à”8˜C”= AÒ%Ð%Ð%Ð%åÔ&Ð'9Ñ:Ô:ð %ð %Ø#$�”˜CÑ ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð —’ØÐ/Fð ñ 
ô 
ˆð ˆŒ�CÑØŒx˜Œ} Ò!Ð!Ð!Ð!Ð!Ð!s$   Ã$C;Ã;C?ÄC?ÅEÅEÅ!Ec                 ó  — t          ¦   «         }d}t          j        t          |¬¦  «        5  |                     t          j        d¦  «                             ddd¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz<'DataFrame' object has no attribute '_constructor_expanddim'r   é   rW   )r   r%   r&   ÚAttributeErrorÚ_constructor_expanddimrX   rk   Úreshape©r   r;   rP   s      r   Útest_constructor_expanddimz,TestDataFrameMisc.test_constructor_expanddimv  sÍ   € õ ‰[Œ[ˆàLˆÝŒ]�>°Ð5Ñ5Ô5ð 	Fð 	FØ×%Ò%¥b¤i°¡m¤m×&;Ò&;¸A¸qÀ!Ñ&DÔ&DÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   ¬=A6Á6A:Á=A:c                 óà   — t          j        d¦  «         t          ¦   «         }d}t          j        t
          |d¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚjinja2zDataFrame._data is deprecatedF)r   Úcheck_stacklevel)r%   rÖ   r   rq   rÙ   ÚDeprecationWarningÚinspectÚ
getmembersrû   s      r   Útest_inspect_getmembersz)TestDataFrameMisc.test_inspect_getmembers€  s·   € åÔ˜HÑ%Ô%Ð%Ý‰[Œ[ˆØ-ˆÝÔ'Ý c¸Eð
ñ 
ô 
ð 	#ð 	#õ Ô˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA#Á#A'Á*A'N)"Ú__name__Ú
__module__Ú__qualname__r   r)   r,   r=   rL   rQ   r%   ÚmarkÚxfailr   rU   r^   rc   rm   ru   r{   r€   r‡   r�   Úparametrizer   r�   rš   rž   rÏ   rß   rå   rê   rõ   rü   r  r¥   r   r   r   r      sM  € € € € € ðð ð ð%ð %ð %ð:/ð /ð /ð:ð :ð :ð&%ð %ð %ð&ð ð ð „[×ÒÐ1Ð1Ñ3Ô3Ð<TÐÑUÔUð(ð (ñ VÔUð(ð&ð &ð &ð	)ð 	)ð 	)ð
ð 
ð 
ð.ð .ð .ð
1ð 
1ð 
1ð/ð /ð /ðð ð ð
ð ð ð „[×ÒØàˆI‰KŒKØˆI˜Q˜CÐ Ñ Ô ØˆI˜q˜cÐ"Ñ"Ô"ØˆI�q˜"�gÑÔð		
ñô ðð ñô ðð1ð 1ð 1ð*ð *ð *ð
>ð >ð >ð@:ð :ð :ð".ð .ð .ð<ð <ð <ð „[×ÒÐ6Ð8KÐ8KÐ8KÑLÔLð0"ð 0"ñ MÔLð0"ðdFð Fð Fð#ð #ð #ð #ð #r   r   )rÍ   r   r  r~   ÚnumpyrX   r%   Úpandas._configr   Úpandas._config.configr   Úpandasr7   r   r   r   r	   Úpandas._testingÚ_testingrq   r   r¥   r   r   ú<module>r     sú   ðØ Ð Ð Ð Ð Ð Ø €€€Ø €€€à Ð Ð Ð Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðs#ð s#ð s#ð s#ð s#ñ s#ô s#ð s#ð s#ð s#r   