1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
U
®ý°du[ã @sÄdZddlmZmZmZddlZddlZddlmZm    Z    ddl
m Z ddl Z ddl mZmZmZmZmZmZmZmZmZddlmZddlmZddlmZGd    d
„d
ƒZGd d „d ƒZGd d„dƒZ Gdd„dƒZ!Gdd„dƒZ"dd„Z#ej$ %deddgƒeedddƒeeddddƒg¡dd„ƒZ&dd„Z'd d!„Z(d"d#„Z)d$d%„Z*d&d'„Z+d(d)„Z,d*d+„Z-d,d-„Z.d.d/„Z/d0d1„Z0d2d3„Z1d4d5„Z2d6d7„Z3d8d9„Z4ej$ %d:d;d<g¡d=d>„ƒZ5Gd?d@„d@ƒZ6dS)AzJ
Series.__getitem__ test classes are organized by the type of key passed.
é)ÚdateÚdatetimeÚtimeN)Ú
conversionÚ    timezones)Ú    is_scalar)    Ú CategoricalÚ    DataFrameÚ DatetimeIndexÚIndexÚSeriesÚ    TimestampÚ
date_rangeÚ period_rangeÚtimedelta_range)Ú IndexingError)ÚBDayc@s¸eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dd„Z e j  dddg¡dd„ƒZe j  dddg¡dd„ƒZdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)S)*ÚTestSeriesGetitemScalarscCsBtdgdtddddgƒd}|ddks.t‚|ddks>t‚dS)NééÚaÚbÚcgð?©Úindex)r r ÚAssertionError©ÚselfÚser©rú`d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/indexing/test_getitem.pyÚ&test_getitem_object_index_float_string'sz?TestSeriesGetitemScalars.test_getitem_object_index_float_stringcCsvtdddgdddgdd}|d}|dks.t‚tddgddgdd}tdddgdddgdd}|d}t ||¡dS)    N)rr)ér")ér#ggš™™™™™¹?gš™™™™™É?Zfoo)rÚname)r rÚtmÚassert_series_equal©rrÚresultÚexpectedrrr Ú$test_getitem_float_keys_tuple_values-s z=TestSeriesGetitemScalars.test_getitem_float_keys_tuple_valuescCsBtddgt d¡t d¡gd}|jd}||}|dks>t‚dS)Nrr"ÚOÚi8r)r ÚnpÚdtyperr)rrÚkeyr(rrr Ú test_getitem_unrecognized_scalar<s 
z9TestSeriesGetitemScalars.test_getitem_unrecognized_scalarc    CsFtt dd¡t dd¡d}d}tjt|d|dW5QRXdS)Néé
rz2index -11 is out of bounds for axis 0 with size 10©Úmatchiõÿÿÿ)r r%Z rands_arrayÚpytestÚraisesÚ
IndexError)rrÚmsgrrr Ú#test_getitem_negative_out_of_boundsGsz<TestSeriesGetitemScalars.test_getitem_negative_out_of_boundsc    Cs.d}tjt|d|t|ƒW5QRXdS)Nz3index \d+ is out of bounds for axis 0 with size \d+r3)r5r6r7Úlen©rÚdatetime_seriesr8rrr Ú%test_getitem_out_of_bounds_indexerrorNsz>TestSeriesGetitemScalars.test_getitem_out_of_bounds_indexerrorc    Cs2tgtd}tjtdd|dW5QRXdS)N©r.z-1r3éÿÿÿÿ©r Úobjectr5r6ÚKeyErrorrrrr Ú4test_getitem_out_of_bounds_empty_rangeindex_keyerrorTs zMTestSeriesGetitemScalars.test_getitem_out_of_bounds_empty_rangeindex_keyerrorc    CsØ|}ttj d¡tddddddg|dd}tjtdd|d    W5QRXtjtd
d|d W5QRXttj d¡ddddddgd}tjtdd|d    W5QRXtjtd
d|d W5QRXdS) Nérrr"r>rz^5$r3r1z^'c'$r)r r-ÚrandomÚrandnr r5r6rB)rZany_int_numpy_dtyper.rrrr Ú(test_getitem_keyerror_with_integer_index[s( zATestSeriesGetitemScalars.test_getitem_keyerror_with_integer_indexcCs"t d¡}|||dkst‚dS©Nr1)r-Úint64r)rr<Úidxrrr Útest_getitem_int64ns
z+TestSeriesGetitemScalars.test_getitem_int64cCs8ttdƒttdƒƒd}|ttdƒƒ}t ||¡dS)Nr1r©r ÚrangeÚlistr%r&©rrr(rrr Útest_getitem_full_rangersz0TestSeriesGetitemScalars.test_getitem_full_rangeÚtzstrz Europe/Berlinzdateutil/Europe/BerlincCsht |¡}tddd|d}t||jd}td|d}tdd    d
d d ƒ}t ||¡}||||ksdt    ‚dS) Nz2012-12-24 16:00z2012-12-24 18:00ÚH)ÚstartÚendÚfreqÚtz)rÚdataz2012-12-24 17:00)rViÜé éér)
rZ maybe_get_tzrr Úhourr rrZlocalize_pydatetimer)rrQrVrÚtsZ time_pandasÚdtZ time_datetimerrr Útest_getitem_pydatetime_tz{s
ÿ  z3TestSeriesGetitemScalars.test_getitem_pydatetime_tzrVz
US/Easternzdateutil/US/EasterncCsBtdd|d}ttj t|ƒ¡|d}|d}t ||d¡dS)Nú1/1/2000r2©ÚperiodsrVrú1/3/2000r")rr r-rErFr:r%Zassert_almost_equal)rrVÚrngrr(rrr Ú test_string_index_alias_tz_aware‰sz9TestSeriesGetitemScalars.test_string_index_alias_tz_awarecCsntdddd}ttj t|ƒ¡|d}|jdk|jdk@}|tddƒ}||}|j     
d¡|_    t   ||¡dS)Nr_z1/5/2000Z5min©rUré    é) rr r-rErFr:r[ÚminuterrÚ
_with_freqr%r&)rrcr\Úmaskr(r)rrr Útest_getitem_time_object‘sz1TestSeriesGetitemScalars.test_getitem_time_objectcCsJttdƒtdƒgƒ}tddg|d}|jd}||d}||ksFt‚dS)Nz
12-31-1999z
12-31-2000rr"rr)rr r Úilocr)rZcatsrr)r(rrr Ú%test_getitem_scalar_categorical_indexžs
 
 z>TestSeriesGetitemScalars.test_getitem_scalar_categorical_indexcCs|tdddgt dddg¡d}|ddks.t‚|dg}|jdd…}t ||¡|dddg}t ||jddd…¡dS)    Nrrrr"rrrr?)r ÚpdZCategoricalIndexrrlr%r&)rrÚresr)Úres2rrr Ú8test_getitem_numeric_categorical_listlike_matches_scalar§s
 zQTestSeriesGetitemScalars.test_getitem_numeric_categorical_listlike_matches_scalarcCsFtdddgtdddgddd    }| d¡dks2t‚|ddksBt‚dS)
Nrrrrr"r#Úcategoryr>r)r r Úgetrrrrr Ú/test_getitem_integer_categorical_not_positional¶s zHTestSeriesGetitemScalars.test_getitem_integer_categorical_not_positionalc    Cs¦tdddd}tt t|ƒ¡|d}d}| |¡}|dks>t‚||}||jdksXt‚d}tj    t
|d    | d
¡W5QRXtj    t
|d    |d
W5QRXdS) Nú1 day 10:11:12Úhéô©rUrarz6 days, 23:11:12é…z!^Timedelta\('50 days 00:00:00'\)$r3z50 days) rr r-Úaranger:Úget_locrrlr5r6rB)rrcrr/Úindexerr(r8rrr Ú$test_getitem_str_with_timedeltaindex¼s
 z=TestSeriesGetitemScalars.test_getitem_str_with_timedeltaindexcCs&tdddœƒ}|d}|dks"t‚dS)Nrr)TF)r rrOrrr Ú"test_getitem_bool_index_positionalÍsz;TestSeriesGetitemScalars.test_getitem_bool_index_positionalN)Ú__name__Ú
__module__Ú __qualname__r!r*r0r9r=rCrGrKrPr5ÚmarkÚ parametrizer^rdrkrmrqrtr}r~rrrr r&s&     
 
     rc @sÞeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Ze    j
  d e e dddƒdƒdddgge e dddƒdƒdgge e dddƒdƒgge de dddƒƒdddgge de dddƒƒdggg¡dd„ƒZdd„Zdd„Zdd„ZdS)ÚTestSeriesGetitemSlicescCsBtddƒ}| ¡}|d}tddd}t||d}t ||¡dS)Nz1/1/2008z1/1/2009Z2008z
2008-01-01z
2008-12-31)rSrTr)rZ    to_seriesr r%r&)rZarrrr(rcr)rrr Ú1test_getitem_partial_str_slice_with_datetimeindexÕs 
  zITestSeriesGetitemSlices.test_getitem_partial_str_slice_with_datetimeindexcCsvtdddddgƒ}ttj t|ƒ¡|d}|dd…}|dd…}t ||¡|dd…}|dd…}t ||¡dS)Nr_z1/2/2000rbz1/4/2000rrr)r
r r-rErFr:r%r&)rrJr\r(r)rrr Ú-test_getitem_slice_strings_with_datetimeindexàs ÿ     zETestSeriesGetitemSlices.test_getitem_slice_strings_with_datetimeindexcCsštdddd}tt t|ƒ¡|d}|dd…}|jdd    …}t ||¡|dd…}|jdd…}t ||¡|dd…}|jdd    …}t ||¡dS)
Nrurvrwrxrz5 dayz6 dayéVé†)rr r-rzr:rlr%r&©rrcrr(r)rrr Ú2test_getitem_partial_str_slice_with_timedeltaindexïs     zJTestSeriesGetitemSlices.test_getitem_partial_str_slice_with_timedeltaindexcCsŽtdddd}tt t|ƒ¡|d}|dd…}|jdd…}t ||¡|dd…}|jdd…}t ||¡|d    }||jd
ksŠt‚dS) NruÚuséÐrxrrz1 day 10:11:12.001ièz1 days, 10:11:12.001001ié)    rr r-rzr:rlr%r&rr‰rrr Ú<test_getitem_partial_str_slice_high_reso_with_timedeltaindexÿs    zTTestSeriesGetitemSlices.test_getitem_partial_str_slice_high_reso_with_timedeltaindexc    Cs0tjtdd|dd…tjfW5QRXdS©NzMulti-dimensional indexingr3)r5r6Ú
ValueErrorr-Znewaxis)rr<rrr Útest_getitem_slice_2dsz-TestSeriesGetitemSlices.test_getitem_slice_2dc    Cs€tdddd}ttj d¡|d}tdddƒg}d    }tjt|d
||W5QRX||d f}||d }t     
||¡dS) NZ20090415Z20090519Z2Breé rrDéz Indexing with a single-item listr3r) rr r-rErFÚslicer5r6rr%r&)rrrr|r8r(r)rrr Útest_getitem_median_slice_bugs z5TestSeriesGetitemSlices.test_getitem_median_slice_bugzslc, positionsiârNrr"iãiäcCs<tdddgtdddgƒƒ}||}| |¡}t ||¡dS)Nrrr"z
2019-01-01z2019-01-01T06:00:00z
2019-01-02)r r
Ztaker%r&)rZslcZ    positionsrr(r)rrr Útest_getitem_slice_date"s  þ
z/TestSeriesGetitemSlices.test_getitem_slice_datec    Csdd}tjt|jddd|dd…W5QRXtjt|jddd|dd…W5QRXdS)    NzUcannot do slice indexing on DatetimeIndex with these indexers \[{key}\] of type floatz4\.0)r/r3ç@g$@z4\.5g@)r5r6Ú    TypeErrorÚformatr;rrr Útest_getitem_slice_float_raises6s ÿz7TestSeriesGetitemSlices.test_getitem_slice_float_raisescCstttdƒttdƒƒd}|dd…}t ||¡|dd…}t ||dd…¡|dd…}t ||dd…¡dS)Nr2riôÿÿÿiùÿÿÿr#rrLrOrrr Útest_getitem_slice_bugAs    z.TestSeriesGetitemSlices.test_getitem_slice_bugc
Cs^ttj d¡ddddddddgd    }|dd…}t|jdd…ddddgd    }t ||¡dS)
Nér"rrDr2rXéér)r r-rErFÚvaluesr%r&r'rrr Útest_getitem_slice_integersLs$ z3TestSeriesGetitemSlices.test_getitem_slice_integers)rr€rr…r†rŠrrr”r5r‚rƒr“rr•r™ršrŸrrrr r„Ôs& ûþ
 
 
  r„c@s’eZdZej deeje    e
g¡dd„ƒZ dd„Z ej deeje    g¡dd„ƒZ ej deeje    g¡ej dejejejg¡d    d
„ƒƒZd d „Zd S)ÚTestSeriesGetitemListLikeÚboxc    CsLtddgƒ}tdgtd}||ƒ}d}tjt|d||W5QRXdS)NÚAÚBÚCr>zANone of \[Index\(\['C'\], dtype='object'\)\] are in the \[index\]r3r@)rr¡rr/r8rrr Útest_getitem_no_matchesUs  z1TestSeriesGetitemListLike.test_getitem_no_matchescCsfttddddƒ}|ddg}ttjdddtjd    ddgddgd
d }t ||¡|jd
ksbt‚dS) Nz
2000-01-01r2ÚD)rarUr"rú
2000-01-03rez
2000-01-05z    Period[D]©rr.)r rrnZPeriodr%r&r.r)rrr(Úexprrr Ú*test_getitem_intlist_intindex_periodvaluesas ý zDTestSeriesGetitemListLike.test_getitem_intlist_intindex_periodvaluescCsbtddd d¡}tj |¡}ttt|ƒƒ|d}|jdd…}|dgƒ}||}t     
||¡dS)Nr§r#©rarrr) rrirnZ IntervalIndexZ from_breaksr rMr:rlr%r&)rr¡ÚdtiÚiirr)r/r(rrr Ú*test_getitem_intlist_intervalindex_non_intms 
zDTestSeriesGetitemListLike.test_getitem_intlist_intervalindex_non_intr.c    Cs|ttdƒƒ |¡}tddd}tj ||g¡}ttt|ƒƒddd…|d}|dgƒ}t    j
t dd    ||W5QRXdS)
Nrr§r#r«r?rr1Ú5r3) r rMÚastyperrnZ
MultiIndexZ from_productr r:r5r6rB)rr.r¡rJr¬Úmirr/rrr Ú-test_getitem_intlist_multiindex_numeric_levelys 
zGTestSeriesGetitemListLike.test_getitem_intlist_multiindex_numeric_levelc    Cshtdddgƒ}tjdg|d}tjtdd||W5QRXtjtdd|j|W5QRXdS)Nrr"r#rr>Ú4r3)r r-Úarrayr5r6rBÚloc)rZany_unsigned_int_numpy_dtyperr/rrr Útest_getitem_uint_array_key†s z5TestSeriesGetitemListLike.test_getitem_uint_array_keyN)rr€rr5r‚rƒrNr-r´r r r¥rªr®rIÚfloat64Zuint64r²r¶rrrr r Ts
 
 r c@sDeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dS)ÚTestGetitemBooleanMaskcCsH|}|| ¡k}|t|ƒ}||}t ||¡t |j|j|¡dS)N)ÚmedianrNr%r&Úassert_index_equalr)rÚ string_seriesrrjr(r)rrr Útest_getitem_boolean’s    z+TestGetitemBooleanMask.test_getitem_booleanc    CsÜtgtjd}d|j_|| ¡}|jjdks2t‚|jtjksBt‚tddgƒ}ttt    gddd}|tgtd}t
  ||¡d}t j t|d|tgtdW5QRXt j t|d|td    gtdW5QRXdS)
Nr>Z
index_namer¢r£rI)r.rúsUnalignable boolean Series provided as indexer \(index of the boolean Series and of the indexed object do not matchr3T)r r-rIrr$Zisnarr.rAr r%r&r5r6rÚbool)rrr)r(r8rrr Útest_getitem_boolean_emptyœs   ÿz1TestGetitemBooleanMask.test_getitem_boolean_emptyc
    Cs¼|}|| ¡k}| t¡}||}||}t ||¡| ¡}| ¡}d||<d||<t ||¡tj|dd…<d}    tj    t
|    d||W5QRXtj    t
|    dd||<W5QRXdS)Nr1r2z=Cannot mask with non-boolean array containing NA / NaN valuesr3) r¹r°rAr%r&Úcopyr-Únanr5r6r)
rr»rrjZomaskr(r)Ús2Zcopr8rrr Útest_getitem_boolean_object¶s" 
  z2TestGetitemBooleanMask.test_getitem_boolean_objectcCsltdddd}t ddddg¡}t|jƒ}||}|jjjdksDt‚tt    dƒƒ}||}|jjdksht‚dS)Nz
2016-01-01rz
US/Pacificr`TF)
rr-r´r Ú_dataZ_valuesZ_ndarrayÚbaserrM)rr¬r/rroZser2rprrr Ú test_getitem_boolean_dt64_copiesÑs
 z7TestGetitemBooleanMask.test_getitem_boolean_dt64_copiesc    Csj|}|jdtƒd| ¡k}d}tjt|d||W5QRXtjt|d|j|W5QRXdS)Nrrer½r3)Úshiftrr¹r5r6rrµ)rr<r\Z mask_shiftedr8rrr Útest_getitem_boolean_corneràsÿz2TestGetitemBooleanMask.test_getitem_boolean_cornercCs0| ¡}||dk}||dk}t ||¡dS)Nr)Z sort_valuesr%r&)rr»ZorderedÚselr©rrr Ú$test_getitem_boolean_different_orderîs  z;TestGetitemBooleanMask.test_getitem_boolean_different_ordercCs~tdddd}tjt|ƒtd}d|dd…<||}|dd…}|j|jksPt‚t ||¡d|d    <||}|jdkszt‚dS)
Nr_z3/1/2000r£rer>Tr2éé)    rr-Úzerosr:r¾rUrr%rº)rrcrjZmaskedr)rrr Ú-test_getitem_boolean_contiguous_preserve_freqõs   zDTestGetitemBooleanMask.test_getitem_boolean_contiguous_preserve_freqN)
rr€rr¼r¿rÃrÆrÈrÊrÎrrrr r¸‘s
r¸c@seZdZdd„ZdS)ÚTestGetitemCallablecCs€tdtdƒd}|dd„}||jdks.t‚|dd„}|jddg}t ||¡|d    d„}|jd
d d g}t ||¡dS) NrÚABCDrcSsdS)Nr¢r©Úxrrr Ú<lambda>    óz;TestGetitemCallable.test_getitem_callable.<locals>.<lambda>r¢cSsddgS)Nr¢r£rrÑrrr rÓ rÔr£cSs ddddgS)NTFrrÑrrr rÓrÔrr"r#)r rNrµrr%r&rlr'rrr Útest_getitem_callables    z)TestGetitemCallable.test_getitem_callableN)rr€rrÕrrrr rÏsrÏcCsNdd„|Dƒ}||}|t|dkƒ}||dk}t ||¡t ||¡dS)Ncss|]}|dkVqdS)rNr)Ú.0rÒrrr Ú    <genexpr>sz)test_getitem_generator.<locals>.<genexpr>r)Úiterr%r&)r»Úgenr(Zresult2r)rrr Útest_getitem_generators   rÚÚseriesrz
2012-01-01r"r«ZCETr`c    Cs.tjtdd|dd…dfW5QRXdSrŽ)r5r6r)rÛrrr Útest_getitem_ndim_deprecateds    rÜc    Cs>|}|d}d}tjt|d|ddd…fW5QRXdS)Nr¢z\(2000, slice\(3, 4, None\)\)r3rŒr#r)r5r6r—)Z/multiindex_year_month_day_dataframe_random_dataÚdfrr8rrr Ú4test_getitem_multilevel_scalar_slice_not_implemented+s
rÞc    CsRttdƒƒ}td|d}t||d}d}tjt|d||dkW5QRXdS)Nr2rzWIndexing a Series with DataFrame is not supported, use the appropriate DataFrame columnr3r1)rNrMr r    r5r6r—)rcrrÝr8rrr Útest_getitem_dataframe_raises7s   ÿrßc CsZttdƒƒ}t dddg¡}tdddgƒ||<tdddd    dd
d d d dg
ƒ}t ||¡dS)Nr2r"rrfé rXrrr#r1rDr’r›)r rMr-r´r%r&)rrJr)rrr Ú'test_getitem_assignment_series_aligmentCs
 rác    Cstddddgddddgd}tjtd    d
|dW5QRXtjtd    d
|j d¡W5QRXtjtd    d
|jj d¡W5QRXdS) Nr"r1rDr›g@r–g@rÚNoner3)r r5r6rBrr{Z_engine©rrrr Ú9test_getitem_duplicate_index_mistyped_key_raises_keyerrorMsräcCs:ttdƒƒ}tdƒf}||}||d}t ||¡dS)Nr1r#r)r rMr“r%r&)rr/r(r)rrr Ú,test_getitem_1tuple_slice_without_multiindexZs
 
 råcCsZ||dk}|j|jkst‚|dddg}|j|jks:t‚|dd…}|j|jksVt‚dS)Nrr"rr1r2)r$r)r<r(rrr Útest_getitem_preserve_namecs   ræc    CsŠttj d¡ttdddƒƒd}dddddg}t dddddg¡}tjt    d    d
||W5QRXtjt    d    d
||W5QRXdS) Nr2rrËr"rr1r’r›z not in indexr3)
r r-rErFrNrMr´r5r6rB)rZindsZarr_indsrrr Ú test_getitem_with_integer_labelsns rçc    Cs:|jdtƒ}d}tjt|d||W5QRXdS)Nrz"Timestamp\('1999-12-31 00:00:00'\)r3)rrr5r6rB)r<Údr8rrr Útest_getitem_missingzsrécCsx|dddg}|dddg}|jd|jdks4t‚|jd|jdksLt‚|d|dks`t‚|d|dkstt‚dS)Nrr"r#)rr)r»Z object_seriesZslice1Zslice2rrr Útest_getitem_fancy‚s rêcCs|d}t|tjƒst‚dSrH)Ú
isinstancer-r·r)r<Úvaluerrr Útest_getitem_box_float64‹srícCs>ttdƒdddddgd}t|dƒs*t‚|ddks:t‚dS)Nr1rrrrr)r rMrr)Úobjrrr Útest_getitem_unordered_dupsrïcCsNttdƒdddddgtjd}tddgddgtjd}|d}t ||¡dS)Nr1r¢r£r¤r¨r#r)r rMr-rIr%r&)rr)r(rrr Útest_getitem_dups–srðcCsDttdƒtdddddgƒd}|d}|jddg}t ||¡dS)Nr1rrrrrr#)r rMrrlr%r&)rr(r)rrr Útest_getitem_categorical_strsrñcCs(tddddddgd}|ddd…dS)Nrrrrrr?)r rãrrr Ú+test_slice_can_reorder_not_uniquely_indexed¥sròÚ
index_valsZaabcdZaadcbcCs,ttdƒt|ƒd}|d}|dks(t‚dS)Nr1rr#)r rMrNr)róÚsr(rrr Ú0test_duplicated_index_getitem_positional_indexerªsrõc@sLeZdZej ddhddig¡dd„ƒZej ddhddig¡dd„ƒZdS)ÚTestGetitemDeprecatedIndexersr/rc    Cs4tdddgƒ}tjtdd||W5QRXdS©Nrr"r#zas an indexer is not supportedr3©r r5r6r—©rr/rrrr Ú$test_getitem_dict_and_set_deprecated³szBTestGetitemDeprecatedIndexers.test_getitem_dict_and_set_deprecatedc    Cs4tdddgƒ}tjtddd||<W5QRXdSr÷rørùrrr Ú$test_setitem_dict_and_set_disallowedºszBTestGetitemDeprecatedIndexers.test_setitem_dict_and_set_disallowedN)rr€rr5r‚rƒrúrûrrrr rö²s
rö)7Ú__doc__rrrÚnumpyr-r5Zpandas._libs.tslibsrrZpandas.core.dtypes.commonrZpandasrnrr    r
r r r rrrZpandas._testingZ_testingr%Zpandas.core.indexingrZpandas.tseries.offsetsrrr„r r¸rÏrÚr‚rƒrÜrÞrßrárärårærçrérêrírïrðrñròrõrörrrr Ú<module>sV ,   /=t    
ýþ