§
    tŠtj 3  ã                   óœ   — 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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       úY/var/www/html/CA-Chatbot/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   )Úsumrs   Úassert_series_equal)r   r   r)   rv   Ú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   rn   Ú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   rh   ri   Úd)r   rl   Ú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ˆˆˆxØŒtŒzÐÐˆzÐÐr   r<   r   rk   r2   c                 ó4   — |j         sJ ‚|j        j         sJ ‚d S r   )rl   r�   rŽ   s     r   Útest_empty_likez!TestDataFrameMisc.test_empty_likeÆ   s$   € ð ŒxˆˆˆxØŒtŒzÐÐˆ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 dayrj   ÚobjectÚcount)r   )r   r	   r
   r�   ÚdtypesÚvalue_countsr   rY   Údtypers   r{   )r   r<   Útr|   rv   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„ } ||                     ¦   «         |¦  «         d S )N)r"   ÚbarÚbazÚqux)r   r   r   r   )r   r!   rX   é   rg   c                 ó$   —  || ¦  «        }|�J ‚d S r   © ©Úbaser)   r|   s      r   Ú_check_nonez?TestDataFrameMisc.test_inplace_return_self.<locals>._check_noneì   s   € Ø�Q�t‘W”WˆFØ�>�>�>�>�>r   c                 ó(   —  || ¦  «        }|| u sJ ‚d S r   r§   r¨   s      r   Ú_check_returnzATestDataFrameMisc.test_inplace_return_self.<locals>._check_returnð   s    € Ø�Q�t‘W”WˆFØ˜T�>�>�>�>�>�>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 )Nrh   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   ri   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)   r‹   s         r   Útest_inplace_return_selfz*TestDataFrameMisc.test_inplace_return_selfå   s#  € õ Ø.Ð.Ð.°\°\°\ÈÈÈÐUÐUñ
ô 
ˆð	"ð 	"ð 	"ð	"ð 	"ð 	"ð 5Ð4ˆØˆ�D—I’I‘K”K Ñ#Ô#Ð#ð 2Ð1ˆØˆ�D—N’N 3Ñ'Ô'¨Ñ+Ô+Ð+ð 6Ð5ˆØˆ�D—I’I‘K”K Ñ#Ô#Ð#ð 7Ð6ˆØˆ�D—I’I‘K”K Ñ#Ô#Ð#ð 1Ð0ˆØˆ�D—I’I‘K”K Ñ#Ô#Ð#ð 0Ð/ˆØˆ�d—i’i‘k”k 1Ñ%Ô%Ð%ð 4Ð3ˆØˆ�d—i’i‘k”k 1Ñ%Ô%Ð%ð 9Ð8ˆØˆ�D—I’I‘K”K Ñ#Ô#Ð#ð �IŠI‰KŒK˜Ôˆð =Ð<ˆØˆ�D—N’N 3Ñ'Ô'¨Ô,¨aÑ0Ô0Ð0ð 0Ð/ˆØˆ�a—f’f‘h”h Ñ"Ô"Ð"ð 4Ð3ˆØˆ�a—f’f‘h”h Ñ"Ô"Ð"ð 9Ð8ˆØˆ�A—F’F‘H”H˜aÑ Ô Ð Ð Ð 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_cellrs   Ú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_attrs:  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_is_deepcopyz(TestDataFrameMisc.test_attrs_is_deepcopyB  sƒ   € Ý˜˜a ˜V�}Ñ%Ô%ˆØŒx˜2Š~ˆ~ˆ~ˆ~Ø" E˜?ˆŒ�Ñà—’¥3�Ñ'Ô'ˆØŒ|˜rœxÒ'Ð'Ð'Ð'ØŒ|˜FÔ#¨2¬8°FÔ+;Ð;Ð;Ð;Ð;Ð;Ð;r   c                 ó¨  — t          dddgi¦  «        }dddœ|_        t          dddgi¦  «        }|j                             ¦   «         |_        t          ddd	gi¦  «        }|j                             ¦   «         |_        t          j        |||g¦  «        j        |j        k    sJ ‚d
di|_        t          j        |||g¦  «        j        i k    sJ ‚d S )Nr   r!   rX   r   ©rA   rh   r¥   é   é   é   ri   )r   rè   rÒ   r8   Úconcat)r   r^   r_   Údf3s       r   Útest_attrs_concatz#TestDataFrameMisc.test_attrs_concatK  sÑ   € å˜˜q !˜f˜Ñ&Ô&ˆØ !Ð$Ð$ˆŒ	Ý˜˜q !˜f˜Ñ&Ô&ˆØ”I—N’NÑ$Ô$ˆŒ	Ý˜˜q !˜f˜Ñ&Ô&ˆØ”I—N’NÑ$Ô$ˆŒ	ÝŒy˜#˜s C˜Ñ)Ô)Ô/°3´9Ò<Ð<Ð<Ð<à˜!�HˆŒ	ÝŒy˜#˜s C˜Ñ)Ô)Ô/°2Ò5Ð5Ð5Ð5Ð5Ð5r   c                 óJ  — t          ddgddgdœ¦  «        }dddœ|_        t          ddgddgd	œ¦  «        }|j                             ¦   «         |_        t          j        ||¦  «        j        |j        k    sJ ‚d
di|_        t          j        ||¦  «        j        i k    sJ ‚d S )NrA   rh   r   r!   )r=   Úval1rñ   rX   r¥   )r=   Úval2ri   )r   rè   rÒ   r8   Úmerger]   s      r   Útest_attrs_mergez"TestDataFrameMisc.test_attrs_mergeX  s±   € å  c 
°Q¸°FÐ;Ð;Ñ<Ô<ˆØ !Ð$Ð$ˆŒ	Ý  c 
°Q¸°FÐ;Ð;Ñ<Ô<ˆØ”I—N’NÑ$Ô$ˆŒ	ÝŒx˜˜SÑ!Ô!Ô'¨3¬9Ò4Ð4Ð4Ð4à˜!�HˆŒ	ÝŒx˜˜SÑ!Ô!Ô'¨2Ò-Ð-Ð-Ð-Ð-Ð-r   Úallows_duplicate_labels)TFNc                 óD  — 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 ‚d|j        |<   |j        |         dk    sJ ‚|                     |¬¦  «        }d|j        |<   |j        |         dk    sJ ‚d S )	Nr   r   r!   )r   r   r   )rý   Tr”   )	r   r   Ú	set_flagsÚflagsrý   rY   Úmay_share_memoryrL   Úiloc)r   rý   râ   Úobjr=   r|   s         r   Útest_set_flagsz TestDataFrameMisc.test_set_flagsc  sa  € õ ˜˜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àˆŒ�CÑØŒx˜Œ} Ò!Ð!Ð!Ð!ð —’Ð7N�ÑOÔOˆØˆŒ�CÑØŒx˜Œ} Ò!Ð!Ð!Ð!Ð!Ð!r   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   rm   Úreshape)r   r<   rQ   s      r   Útest_constructor_expanddimz,TestDataFrameMisc.test_constructor_expanddim‹  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                 óJ   — t          ¦   «         }t          j        |¦  «         d S r   )r   ÚinspectÚ
getmembersrŽ   s     r   Útest_inspect_getmembersz)TestDataFrameMisc.test_inspect_getmembers•  s"   € å‰[Œ[ˆÝÔ˜2ÑÔÐÐÐr   N)%Ú__name__Ú
__module__Ú__qualname__r   r*   r-   r>   rM   rR   r&   ÚmarkÚxfailr   r   rV   r`   re   ro   rw   r}   r‚   r‰   r�   Úparametrizer   r‘   rœ   r    rÔ   rä   rê   rï   r÷   rü   r  r
  r  r§   r   r   r   r      sz  € € € € € ðð ð ð%ð %ð %ð:/ð /ð /ð:ð :ð :ð&%ð %ð %ð&ð ð ð „[×ÒØÐÑÔÐ, Ð5Mð ñ ô ð(ð (ñô ð(ð&ð &ð &ð	)ð 	)ð 	)ð
ð 
ð 
ð.ð .ð .ð
1ð 
1ð 
1ð/ð /ð /ðð ð ð
ð ð ð „[×ÒØàˆI‰KŒKØˆI˜Q˜CÐ Ñ Ô ØˆI˜q˜cÐ"Ñ"Ô"ØˆI�q˜"�gÑÔð		
ñô ðð ñô ðð1ð 1ð 1ð*ð *ð *ð
B!ð B!ð B!ðH:ð :ð :ð".ð .ð .ð<ð <ð <ð6ð 6ð 6ð	.ð 	.ð 	.ð „[×ÒÐ6Ð8KÐ8KÐ8KÑLÔLð%"ð %"ñ MÔLð%"ðN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Ú_testingrs   r   r§   r   r   ú<module>r     s  ðØ Ð Ð Ð Ð Ð Ø €€€Ø €€€à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0à %Ð %Ð %Ð %Ð %Ð %à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðAð Að Að Að Añ Aô Að Að Að Ar   