§
    yhþh¦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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_string_dtype)Úoption_context)ÚHAS_PYARROW)Ú	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¦   «         o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       úR/var/www/histauto/venv/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_raisesB   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_completionF   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>[   s"   € Ð4Ð4Ð4 A�3�˜Q™œ‘<Ð4Ð4Ð4r   i¤  r2   Úa99Úa100zdisplay.max_dir_itemsi,  Úa299Úa300Úa419)Úranger   r5   r   )r   r   Úvaluesr<   s       r   Útest_display_max_dir_itemsz,TestDataFrameMisc.test_display_max_dir_itemsY   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_hashablel   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   r5   r   )r   Úcolnamer<   s      r   Ú+test_column_name_contains_unicode_surrogatez=TestDataFrameMisc.test_column_name_contains_unicode_surrogatev   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ÚidxrQ   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      @©rA   ÚbÚc©r   r   rX   ©r   r   )r   ÚemptyrY   Úarange)r   r   Úfloat_string_framerP   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   r2   )Úlenr   rL   Ú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   )Úsumrr   Úassert_series_equal)r   r   r)   ru   Ú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   rm   Ú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!   rX   r   )r   r   rA   rg   rh   Úd)r   rk   Ú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   rj   r2   c                 ó4   — |j         sJ ‚|j        j         sJ ‚d S r~   )rk   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 dayri   ÚobjectÚcount)r   )r   r	   r
   rŒ   ÚdtypesÚvalue_countsr   rY   Údtyperr   rz   )r   r<   Útr{   ru   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!   rX   é   rf   c                 ó$   —  || ¦  «        }|�J ‚d S r~   © )Úbaser)   r{   s      r   Ú_check_fz<TestDataFrameMisc.test_inplace_return_self.<locals>._check_fì   s   € Ø�Q�t‘W”WˆFØ�>�>�>�>�>r   c                 ó0   — |                       dd¬¦  «        S )NrA   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   rA   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 )Nrg   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   rh   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_cellrr   Úassert_produces_warningr4   Ú	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!   rX   r   Úversionr2   ©r   ÚattrsrÇ   rB   ©r   r<   r{   s      r   Ú
test_attrszTestDataFrameMisc.test_attrs6  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!   rX   ÚspamÚhamÚtagsr2   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ì   rY   Úmay_share_memoryrL   rr   Úassert_cow_warningÚiloc)r   rì   rÞ   Úusing_copy_on_writeÚwarn_copy_on_writeÚobjr=   r{   s           r   Útest_set_flagsz TestDataFrameMisc.test_set_flagsG  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   é   rX   )r   r&   r'   ÚAttributeErrorÚ_constructor_expanddimrY   rl   Úreshape©r   r<   rQ   s      r   Útest_constructor_expanddimz,TestDataFrameMisc.test_constructor_expanddimz  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          ¦   «         }d}t          j        t          |d¬¦  «        5  t	          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzDataFrame._data is deprecatedF)r    Úcheck_stacklevel)r   rr   rÚ   ÚDeprecationWarningÚinspectÚ
getmembersrü   s      r   Útest_inspect_getmembersz)TestDataFrameMisc.test_inspect_getmembers„  s¦   € å‰[Œ[ˆØ-ˆÝÔ'Ý c¸Eð
ñ 
ô 
ð 	#ð 	#õ Ô˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ­AÁAÁAN)#Ú__name__Ú
__module__Ú__qualname__r   r*   r-   r>   rM   rR   r&   ÚmarkÚxfailr   r   rV   r_   rd   rn   rv   r|   r�   rˆ   rŽ   Úparametrizer   r�   r›   rŸ   rÐ   rà   ræ   rë   rö   rý   r  r¦   r   r   r   r      sY  € € € € € ðð ð ð%ð %ð %ð:/ð /ð /ð:ð :ð :ð&%ð %ð %ð&ð ð ð „[×ÒØÐÑÔÐ, Ð5Mð ñ ô ð(ð (ñô ð(ð&ð &ð &ð	)ð 	)ð 	)ð
ð 
ð 
ð.ð .ð .ð
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   ÚnumpyrY   r&   Úpandas._configr   Úpandas._config.configr   Úpandas.compatr   Úpandasr8   r   r   r	   r
   Úpandas._testingÚ_testingrr   r   r¦   r   r   ú<module>r     s  ðØ Ð Ð Ð Ð Ð Ø €€€Ø €€€à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0à %Ð %Ð %Ð %Ð %Ð %à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðt#ð t#ð t#ð t#ð t#ñ t#ô t#ð t#ð t#ð t#r   