/usr/local/lib64/python3.6/site-packages/pandas/tests/indexes/__pycache__
NameSizeModeActions
common.cpython-36.pyc243090644editdlrm
conftest.cpython-36.pyc9700644editdlrm
datetimelike.cpython-36.pyc38720644editdlrm
test_any_index.cpython-36.pyc35140644editdlrm
test_base.cpython-36.pyc830450644editdlrm
test_common.cpython-36.pyc105280644editdlrm
test_engines.cpython-36.pyc95760644editdlrm
test_frozen.cpython-36.pyc44290644editdlrm
test_indexing.cpython-36.pyc29350644editdlrm
test_index_new.cpython-36.pyc45080644editdlrm
test_numeric.cpython-36.pyc214470644editdlrm
test_numpy_compat.cpython-36.pyc23740644editdlrm
test_setops.cpython-36.pyc31880644editdlrm
__init__.cpython-36.pyc1560644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pandas/tests/indexes/__pycache__/common.cpython-36.pyc (24309B)
3 :%Eg}@sddlZddlmZddlZddlZddlmZddlm Z ddl m Z ddl m Z ddlZddlmZmZmZmZmZmZmZmZmZmZmZmZddljZddlm Z Gd d d Z!dS) N)Type)iNaT)InvalidIndexError)is_datetime64tz_dtype)CategoricalDtype) CategoricalIndex DatetimeIndexIndex Int64Index IntervalIndex MultiIndex PeriodIndex RangeIndexSeriesTimedeltaIndex UInt64Indexisna)DatetimeIndexOpsMixinc@s^eZdZUdZeeddddgZedddZd d Z e j j d d d gddZ ddZddZddZddZddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zd,d-Zd.d/Zd0d1Zd2d3Zd4d5Z e j j d6e!e"e#j$e%gd7d8Z&e j j d9d:d;ge j j dd?d@gdAdBZ'dCdDZ(dEdFZ)dGdHZ*dIdJZ+dKdLZ,dMdNZ-dOdPZ.dQdRZ/dSdTZ0dUdVZ1dWdXZ2dYdZZ3d[d\Z4d]d^Z5d_d`Z6dadbZ7e j j dcdddedfdegdgdhZ8didjZ9dkdlZ:e j j dmdndoge j j d d dpge j j dqdndogdrdsZ;dtduZdzd{Z?d|d}Z@d~dZAd S)Basez& base class for index sub-class tests shapendimsizenbytes)returncCs tddS)NzMethod not implemented)NotImplementedError)selfrG/usr/local/lib64/python3.6/site-packages/pandas/tests/indexes/common.py create_index&szBase.create_indexc Cs*d}tjt|d|jWdQRXdS)NzIndex\(\.\.\.\) must be called with a collection of some kind, None was passed|__new__\(\) missing 1 required positional argument: 'data'|__new__\(\) takes at least 2 arguments \(1 given\))match)pytestraises TypeError_holder)rmsgrrrtest_pickle_compat_construction)sz$Base.test_pickle_compat_constructionnameNnew_namecCs|j}|r|}n |jpd}|j|d}|j|ks6tt|jdksHt|jd|ksZt||j|jk snt|jd|d}|j|k stdS)Nr)r&F)indexr&)rr&Zto_framer)AssertionErrorlencolumnsvalues)rr&idxZidx_namedfrrr test_to_frame4s  zBase.test_to_framecCsf|j}dt|j}tjt|d|jdWdQRXtjt|d|jddWdQRXdS)NzNot supported for type )rr()rtype__name__r r!rshift)rr.r$rrr test_shiftHs zBase.test_shiftc Cs6|j}tjtddt||gdWdQRXdS)Nz"Index.name must be a hashable type)r)r&)rr r!r"r2)rr.rrr test_constructor_name_unhashableRsz%Base.test_constructor_name_unhashablec Cs|j}t|tsPd|_tj|}tj||tj|dd}d|_tj||n~ddg|_tj|}tj|ttd dddddgdd ddgd tj|d d gd }tj|ttddddddgdd d d gd dS)Nfoobar)r&onetwobazquxobject)dtype)namesAB)r7r9)r7r:)r8r9)r;r:)r<r9)r<r:)r7r9)r7r:)r8r9)r;r:)r<r9)r<r:) r isinstancer r&pdr tmassert_index_equalr?)rexpectedresultrrrtest_create_index_existing_nameYsF     z$Base.test_create_index_existing_namec,Cs|j}t|t sttjtdd|dWdQRXtjtddd|WdQRXd}tjt|d|dWdQRX|jdd}tjt|dd|WdQRXtjtdd|dWdQRXtjtd dd|WdQRXdS) Nzcannot perform __mul__)rr(zcannot perform __rmul__zcannot perform __truediv__z __z __rzcannot perform __floordiv__zcannot perform __rfloordiv__)rrBr r*r r!r"replace)rr.Zdiv_errrrrtest_numeric_compats  zBase.test_numeric_compatcCsP|j}tjtdd|jWdQRXtjtdd|jWdQRXdS)Nzcannot perform all)rzcannot perform any)rr r!r"allany)rr.rrrtest_logical_compats zBase.test_logical_compatc Cs\|j}tj|jtjd}|j|}tj||tj t dd|j|ddWdQRXdS)N)r>zInvalid fill method)rinvalid)method) rnparangerintp get_indexerrDassert_numpy_array_equalr r! ValueError)rr.rFactualrrrtest_reindex_bases   zBase.test_reindex_basec Cst|trdS|jst|trR|j|dd}t|tjs@t|jtj kstn0d}t j t |d|j|ddWdQRX|j |dd\}}t|tjst|jtj kstdS)Nrr1z8Reindexing only valid with uniquely valued Index objects)r)rBr is_uniquerrSrPndarrayr*r>rRr r!rZget_indexer_non_unique)rr)indexere_rrrtest_get_indexer_consistencys z!Base.test_get_indexer_consistencycCsj|j}|jj|st|jj|s*t|j}x&|jD]}t||t||ks8tq8W|j|jjdS)N) rTequalsr*Z transposer- _compat_propsgetattrr)rr.r-proprrrtest_ndarray_compat_propertiess z#Base.test_ndarray_compat_propertiescCs |j}tjtt||dS)N)rrDrEevalrepr)rr.rrrtest_repr_roundtripszBase.test_repr_roundtripc CsF|j}|jd}tjddt|dt|ks8tWdQRXdS)N2zdisplay.max_seq_itemsz...)rrepeatrCZoption_contextrestrr*)rr.rrrtest_repr_max_seq_item_settings  z#Base.test_repr_max_seq_item_settingcCst|trdSt||ddd}t||dd}||k sZ tz_localizeZ tz_converttzrr _with_freqrDrEasi8rTr )rr)Z init_kwargsZ index_typerGrrrtest_ensure_copied_datas&       zBase.test_ensure_copied_datacCs~|jj|j}|jr(|dks$tdS|j|d|j}|jdd}t|ttfsd||ksdt|j dkrz||ksztdS)NrT)deepr=) _engineZ clear_mappingZ memory_usageemptyr*get_locrBrr Z inferred_type)rr)rGZresult2Zresult3rrrtest_memory_usages     zBase.test_memory_usagecCs8t|trdS|j}tj|j}tj||dddS)NF)Z check_dtype)rBrargsortrParrayrDrT)rrequestr)rGrFrrr test_argsort2s  zBase.test_argsortcCstj|}|j}tj||tt|ttfrd}tj t |dtj|ddWdQRXd}tj t |dtj|ddWdQRXd}tj t |dtj|d d WdQRXdS) Nz%the 'axis' parameter is not supported)rr()axisz%the 'kind' parameter is not supportedZ mergesort)kindz&the 'order' parameter is not supportedab)order)rr) rPr~rDrTrBr2rrr r!rU)rr)rGrFr$rrrtest_numpy_argsort;s  zBase.test_numpy_argsortc Cstddddg}t|dkrdS|j|}||}|j|s)rrBrCrrrvr+whererDrEr Z _na_valuetolistr>)rrrZcondrGrFrrr test_wheres  $zBase.test_wherecaseg?ZxxxrO intersectionunion differencesymmetric_differencec Cs0d}tjt|dt|||WdQRXdS)Nz!Input must be Index or array-like)r)r r!r"ra)rrrOr)r$rrrtest_set_ops_error_casesszBase.test_set_ops_error_casesc st|trdS|dd}|dd|j}tj|s@tt|jrNdSfddtj t t gD}x&|D]}|j|}tj|sntqnWt|t rd}t jt|d|jdddgWdQRXdS) Nrrlcsg|]}|jqSr)r-).0r)rorr sz/Base.test_intersection_base..z.other must be a MultiIndex or a list of tuples)rr(r1)rBrrrD equalContentsr*rr>rPrrlistr r r!r")rr)rnZ intersectcasesrrGr$r)rortest_intersection_bases         zBase.test_intersection_basec s|dd}|dd|}|j}tj||s6tt|jrDdSfddtjtt gD}x0|D](}t |t sd|j|}tj||sdtqdWt |t rd}t jt|d|jdddgWdQRXdS) Nrlrcsg|]}|jqSr)r-)rr)rorrrsz(Base.test_union_base..z.other must be a MultiIndex or a list of tuples)rr(r1)rrDrr*rr>rPrrrrBrr r r!r") rr)rnZ everythingrrrrGr$r)rortest_union_bases         zBase.test_union_basec s|dd}|ddt|ts*|jr0g}n |dd}|j|}tj||sXtfddtjt t gD}xd|D]\}t|t t frt |t |ksttj|jj|jjqx|j||}tj||sxtqxWt|trd}tjt|d|jdddg|WdQRXdS) Nr1rcsg|]}|jqSr)r-)rr)rorrrsz-Base.test_difference_base..z.other must be a MultiIndex or a list of tuples)rr(rl)rBrZ is_booleanrrDrr*rPrrrrrr2rTZ sort_valuesrwr r r!r") rsortr)rnanswerrGrrr$r)rortest_difference_bases&       zBase.test_difference_basec st|trdS|dd}|dd |dd g}|j}tj||sLtfddtjtt gD}x&|D]}|j|}tj||sltqlWt|t rd}t j t |d|jdddgWdQRXdS) Nr(rcsg|]}|jqSr)r-)rr)rorrrsz2Base.test_symmetric_difference..z.other must be a MultiIndex or a list of tuples)rr1rlrmrm)rBrrrDrr*rPrrrr r r!r")rr)rnrrGrrr$r)rortest_symmetric_differences        zBase.test_symmetric_differencecCs>|dd}t|sdS|ddj|jd|ds:tdS)Nr(rr)r+r_insertr*)rr)rGrrrtest_insert_bases zBase.test_insert_basec Cst|s dSt|trdS|dd}|jd}|j|s>t|j|jksNt|dd}|jd}|j|srt|j|jkstt|}d|d|}tjt |d|j|WdQRXdS)Nr(rzindex z' is out of bounds for axis 0 with size )rrmrm) r+rBrdeleter_r*r&r r! IndexError)rr)rFrGlengthr$rrrtest_delete_bases      zBase.test_delete_basecCst|trdS|j|st|j|js.t|j|jtsBt|jt| sVt|jtj | sltt|t st |td}|j|st|j|st|j dkr|jt | stdS)N)r>r()rBr r_r*rkastyper=rrPrrr Znlevelsr)rr)Z same_valuesrrr test_equals%s    zBase.test_equalsc<Cs|j}t|trtjdt|}|dd }|dd j|d d}|dd}d}tjt|d||kWdQRXt j dg|}t j dg|ddg}t j ||k|t j ||k|t j |} t j |dd} t j |ddj|dd} t j |dd} tjt|d|| kWdQRXt j || k|t j || k|t | } t | }t | }t | }tjt|d||kWdQRXt j || k|t j ||k|tjtd d||kWdQRXtjtd d||kWdQRXtjtd d|| kWdQRXd }tjt|d| |kWdQRXtjtd d| | kWdQRXt|tst j dgt|dddg}|d}t j ||k|t j| |kt |dS)NzSkip check for PeriodIndexrr(r1z)Lengths must match|could not be broadcast)rTFzLengths must matchz3Can only compare identically-labeled Series objectsrmrmrmrmrmrrmr)rrBr r skipr+appendr!rUrPrrDrTrr Zassert_series_equal)rZindex_anZindex_bZindex_cZindex_dr$Z expected1Z expected2Zarray_aZarray_bZarray_cZarray_dZseries_aZseries_bZseries_cZseries_dZ expected3itemrrrtest_equals_op;s\        zBase.test_equals_opcCs*|j}dd|D}|j|ks&tdS)NcSsg|] }t|qSr)ri)rxrrrr~sz$Base.test_format..)rformatr*)rr.rFrrr test_format{szBase.test_formatcCs4|jg}|jgkst|jdddgks0tdS)NT)r&)r#rr*)rZ empty_idxrrrtest_format_emptys zBase.test_format_emptycCst|trdS|jdd}tjdgt|td}tj|j ||j dksNt |jdd}tj |j }t|dkrvdSt|trt|d<nt|ttfrdStj|d<t|trt|||jd}nJt||}tjdgt|td}d|d<tj|j ||j dkst dS)NT)ryF)r>rr()rs)rBr rkrPrr+boolrDrT_isnanhasnansr*asarrayr-rrr rnanr r2rs)rr)r.rFr-rrrtest_hasnans_isnanss,          zBase.test_hasnans_isnansc Cslt|dkrnXt|trV|jdd}d}tjt|d|j|dWdQRXn|jdd}|j|d}tj ||||k st d}tjt |d|j|dgWdQRX|jdd}t j |j}t|trt|d<nt|ttfrdSt j|d<t|trt|||jd}n t||}t jd gt|td }d|d<tj|j||jdksht dS) NrT)ryz"isna is not defined for MultiIndex)rz"'value' must be a scalar, passed: r()rsF)r>)r+rBr rkr r!rZfillnarDrEr*r"rPrr-rrr rrr r2rsrrrTrr)rr)r.r$rGr-rFrrr test_fillnas8             zBase.test_fillnac Cst|dkr(tj|jtjgtdnt|trb|j }d}t j t |d|jWdQRXnn|j stj|jtjt|tdtj|jtjt|tdn*t|}tj|j|tj|j|dS)Nr)r>z"isna is not defined for MultiIndex)r)r+rDrTrrPrrrBr rkr r!rrZzerosZnotnaones)rr)r.r$rGrrr test_nullss   zBase.test_nullscCs*|j}|j st|ddjs&tdS)Nr)rr{r*)rr)rrr test_emptys zBase.test_emptycCs0|j}|jr,|j||d}||kjs,tdS)N)how)rrXjoinrKr*)rZ join_typer)Zjoinedrrrtest_join_self_uniqueszBase.test_join_self_uniquecCsB|j}t|tjr |jd}n|}|jdd}tj||dS)Nint64cSs|S)Nr)rrrrszBase.test_map..)rrBrCrrmaprDrE)rr)rFrGrrrtest_maps   z Base.test_mapmappercCsddt||DS)NcSsi|]\}}||qSrr)rr[rrrr sz!Base...)zip)r-r)rrrrsz Base.cCs tj||S)N)rCr)r-r)rrrrscCs|j}t|tjtjfr.tjdt|||j|}t|tj r\t|t r\|j d}n|}|j |}t j||tjtjgt|}|j |||}t j||dS)Nzskipping tests for r)rrBrCrr r rr2r-rdictrrrDrEr rPrr+)rrr)identityrFrGrrrtest_map_dictlikes     zBase.test_map_dictlikecCs8|j}|jt}tdd|Dtd}tj||dS)NcSsg|] }t|qSr)ri)rrrrrrsz%Base.test_map_str..)r>)rrrir r=rDrE)rr)rGrFrrr test_map_strs zBase.test_map_strcCs|j}d}tjt|d$|jtjt|dtjdWdQRXtjt|d$|jtjt|dtjdWdQRXtjt|d|jddWdQRXdS)Nz,putmask: mask and data must be the same size)rr(r7) rr r!rUZputmaskrPrr+Zbool_)rr)r$rrrtest_putmask_with_wrong_masks((z!Base.test_putmask_with_wrong_maskrkTFr7orderedcCs|j}|r|j|}t|d}|j||d}t|j||d}tj||t|jj dd |}|j||d}t|j||d}tj|||dkr|jd|d}t|j|d}tj||dS) N)r)rk)r&rr()r&r>Fcategory)r&rm) rrenamerrrr-rDrEuniquer)rrkr&rr)r>rGrFrrrtest_astype_category,s    zBase.test_astype_categorycCs|jj}|jdkst|dd}|jdks4t|jd|d}|jdksRt|jdtj}|jdksnt|jdtj}|jdkstdS)NTrF)rZdrop_duplicatesrXr*rrPr)rr)Z index_emptyZ index_dupZindex_naZ index_na_duprrrtest_is_uniqueGs  zBase.test_is_uniquecCs6|j}ttj|}|jttj||ks2tdS)N)rr+gcZ get_referrersrzr*)rr)Z nrefs_prerrrtest_engine_reference_cycle\sz Base.test_engine_reference_cyclec CsN|j}tjtdd|dddf}WdQRXt|tjsJtt|dS)NF)Zcheck_stacklevel) rrDZassert_produces_warning FutureWarningrBrPrYr*r2)rr.resrrrtest_getitem_2d_deprecatedcszBase.test_getitem_2d_deprecatedcCsj|j}d}tjt|dg|kWdQRXdjdddddg}tjt|di|jkWdQRXdS) Nzunhashable type: 'list')r|zunhashable type: 'dict'zmust be real number, not dictzan integer is requiredz\{\}z6pandas\._libs\.interval\.IntervalTree' is not iterable)rr r!r"rrz)rr.r$rrr&test_contains_requires_hashable_raisesksz+Base.test_contains_requires_hashable_raisescCsp|j}|j|d|j}|j|jks.t|j|jk s>tx,|jjD]\}}|j||ksJt|qJWdS)Nr)rr|rk_cacher*items)rr.rkkeyvalrrrtest_copy_copies_cache~szBase.test_copy_copies_cachecCsp|j}|j|d|j}|j|jks.t|j|jk s>tx,|jjD]\}}|j||ksJt|qJWdS)Nr)rr|Z _shallow_copyrr*r)rr.Z shallow_copyrrrrrtest_shallow_copy_copies_cachesz#Base.test_shallow_copy_copies_cache)Br3 __module__ __qualname____doc__rr r#r`rr%r markZ parametrizer0r5r6rHrJrMrWr]rcrfrjrrrxr}rrrrrrrtuplerPrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr sx    5       @!'  r)"rtypingrZnumpyrPr Z pandas._libsrZ pandas.errorsrZpandas.core.dtypes.commonrZpandas.core.dtypes.dtypesrZpandasrCrrr r r r r rrrrrZpandas._testingZ_testingrDZ pandas.core.indexes.datetimelikerrrrrrs     8