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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
U
®ý°d©nã@sJddlZddlZddlZddlZddlmZddl    m
Z
Gdd„dƒZ dS)éN)Ú IntervalArrayc@s¢eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zej d#d$d%g¡d&d'„ƒZd(d)„Zd*d+„Zd,d-„Zd.d/„Zd0d1„Zd2d3„Zej d4ejd5gd5d6gd7d8gfejd5d6gd5d6gd7d8d9gfg¡d:d;„ƒZ d<d=„Z!d>d?„Z"ej d@d8d9dAgd9dAdBdCœd9dAdBgfdDdEdFgdEdFdGdHœdEdFdGgfg¡dIdJ„ƒZ#ej dKd8d9dAgd8d$dAgfdLd9dAgdLd$dAgfg¡dMdN„ƒZ$dOdP„Z%ej dQd%d$g¡dRdS„ƒZ&ej dQd%d$g¡dTdU„ƒZ'dVdW„Z(dXdY„Z)ej*dZœd[d\„Z+d]d^„Z,ej d_d$d%g¡d`da„ƒZ-ej dbd$d%g¡ej d_d$d%g¡dcdd„ƒƒZ.dedf„Z/dgdh„Z0ej didjd$d%gd$d%id%d%gfdkd8d9gdldmdnœdldmgfdod8d9gdldmdnœdldmgfdpdqdrgdsdtduœdsdtgfdvdqdrgdsdtduœdsdtgfdwdxdygdDdEdzœdDdEgfe 1dk¡e2e 3d8d9¡e 3d9dA¡gƒe 3d8d9¡e 3dldm¡ie2e 3dldm¡e 3d9dA¡gƒfe 1dp¡e2e 3d{d|¡e 3d}d~¡gƒe 3d{d|¡e 3dd€¡ie2e 3dd€¡e 3d}d~¡gƒfe 4d¡ej5d‚ddƒgej5d‚ddƒej5d„ddƒiej5d„ddƒgfg    ¡d…d†„ƒZ6d‡dˆ„Z7d‰dŠ„Z8d‹dŒ„Z9ddŽ„Z:ej dd%d$g¡dd‘„ƒZ;d’d“„Z<ej d”d9e=j>d•g¡d–d—„ƒZ?d˜d™„Z@ej dšd›dog¡dœd„ƒZAej d”dždŸg¡d d¡„ƒZBd¢S)£ÚTestSeriesReplacec    Cstjdddgtd}| dd¡}tjdddgtd}t ||¡t t d¡¡     dti¡}d|j
d<| dd¡}t t d¡t d¡tj dddgtdd    œ¡}|j
ddks°t ‚t  ||¡t d
d d d d dd g¡}| d d¡}t d
d d ddddg¡}|j
ddks t ‚t ||¡dS)NrÚ©Údtype)éré)rrrç)réré
ééÚaÚbéÿÿÿÿ)ÚpdÚSeriesÚobjectÚreplaceÚtmÚassert_series_equalÚ    DataFrameÚnpÚzerosÚastypeÚilocÚarrayÚAssertionErrorÚassert_frame_equal)ÚselfÚserÚresultÚexpectedÚdf©r$ú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/methods/test_replace.pyÚtest_replace_explicit_none s(  
 ýÿ  z,TestSeriesReplace.test_replace_explicit_nonecCsptjddt d¡gtd}| tjdi¡}t ||¡|j    tksDt
‚| tjd¡}t ||¡|j    tkslt
‚dS)Nz2021-12-16 17:31r) rrÚ    TimestamprrrÚnanrrrr)rr Úresr$r$r%Ú!test_replace_noop_doesnt_downcast(s  z3TestSeriesReplace.test_replace_noop_doesnt_downcastcCsvd}t tj |¡¡}tj|dd…<d|dd…<|jtjgddd}|dksPt‚| d¡}t     
||¡| d    tj¡}tj||d    k<t     
||¡tjt  tj |¡¡t      |¡t d
}tj|dd …<d |dd…<d |dd…<| tjd d gd¡}|dd …dk ¡st‚|dd…dk ¡s t‚|dd…dk ¡s:t‚t |dd …¡ ¡sVt‚| tjdd dd di¡}|dd …dk ¡sˆt‚|dd…dk ¡s¢t‚|dd…dk ¡s¼t‚t |dd …¡ ¡sØt‚| tjd d gdddg¡}t     
||¡|jtjd d gddd}|dks$t‚|dd …dk ¡s>t‚|dd…dk ¡sXt‚|dd…dk ¡srt‚dS)Nédréér rT©Úinplacer    réÚfooÚbarr r éþÿÿÿéýÿÿÿ)rrrÚrandomÚrandnr(rrÚfillnarrÚfabsÚ makeDateIndexrÚallÚisna)rÚNr Ú return_valueÚexpÚrsÚrs2r$r$r%Ú test_replace4s@  
  $   zTestSeriesReplace.test_replacec    Cs”t tjdtjg¡}t | tjd¡| d¡¡t tjdddtjdtj    g¡}t | tjd¡| d¡¡| 
¡}d|d<t | tjd¡|¡dS)Nrr1r2r,) rrrr(Úinfrrrr7ÚNaTÚcopy)rr Zfilledr$r$r%Útest_replace_nan_with_inffsz+TestSeriesReplace.test_replace_nan_with_infc
CsÔt |j¡}t | tjd¡| d¡¡d}t    j
t |d| dddgtjdg¡W5QRX| ddgtjdg¡}t ||¡t dddddg¡}| dddddgdddddg¡}t |t dddddg¡¡dS)Nrz:Replacement lists must match in length\. Expecting 3 got 2©Úmatchr
rrr,) rrÚindexrrrrr(r7ÚpytestÚraisesÚ
ValueError)rZdatetime_seriesr Úmsgr!r$r$r%Ú+test_replace_listlike_value_listlike_targetps "  z=TestSeriesReplace.test_replace_listlike_value_listlike_targetcCsrt dtjdddg¡}| ¡}| tjg¡}t ||¡t dtjdddg¡}| ¡}| tj¡}t ||¡dS)Nrrrr,)rrrr(Zffillrrr©rr r"r!r$r$r%Útest_replace_gh5319s  z%TestSeriesReplace.test_replace_gh5319cCszt tjddd¡}| ¡}t d¡|jd<| t d¡t d¡i¡}t ||¡| t d¡t d¡¡}t ||¡dS)NÚ20130101r0©ÚperiodsZ20120101rZ20130103)    rrÚ
date_rangerDr'ÚlocrrrrNr$r$r%Útest_replace_datetime64Žs z)TestSeriesReplace.test_replace_datetime64cCsftjddd}t tjtjdddg¡}| tjtjgtjj¡}tjtjj|gtd}t     
||¡dS)Nz
2015/01/01ÚUTC)Útzr) rr'rrCrrr(Úminrrr)rÚtsÚsr!r"r$r$r%Útest_replace_nat_with_tz˜s
z*TestSeriesReplace.test_replace_nat_with_tzcCsftjddd}t |¡}| |d|di¡}t |d|d|d|d|dg¡}t ||¡dS)Nrr0rQr
rrr,)rZtimedelta_rangerrrr)rZtdir r!r"r$r$r%Útest_replace_timedelta_td64 s
 
(z-TestSeriesReplace.test_replace_timedelta_td64c
CsÜt dddddg¡}| dddg¡}t |t dddddg¡¡| ¡}|jdddgdd}|dksht‚t |t dddddg¡¡| ¡}d}tjt    |d    (|jdddgdd
d }|dksÂt‚W5QRXt ||¡dS) Nrr
rrr,Tr.zVInvalid fill method\. Expecting pad \(ffill\) or backfill \(bfill\)\. Got crash_cymbalrFZ crash_cymbal)r/Úmethod)
rrrrrrDrrIrJrK)rr r!rZr=rLr$r$r%Útest_replace_with_single_listªs ÿz/TestSeriesReplace.test_replace_with_single_listc    s–tjt d¡dd‰‡fdd„}dgdg}}|||ˆƒ||d|dˆƒt dd    d
d d g¡}dgd g}}||||ƒt dd    d
d d g¡}dd gd d g}}||||ƒt dd    d
d t d¡g¡}dd gd t d¡g}}||||ƒtjdd    d
d dgdd}dd gd dg}}||||ƒt tjdddd¡}| t¡ |d|d    |d
gdd
d g¡}tjdd
d g|dd…     ¡td}t
  ||¡dS)Nr0Úint64rcsLˆ ¡}ˆ ||¡}|j||dd}|dks0t‚t ||¡t ||¡dS)NTr.)rDrrrr)Zto_repÚvalr"Zscr!r=©r r$r%Ú check_replaceÂs    zATestSeriesReplace.test_replace_mixed_types.<locals>.check_replacerg@rr
rg @r,rrPTrz1/1/2001z    1/10/2001ÚD©Úfreqçð?) rrrZaranger'rSrrrÚtolistrr)rrbÚtrÚvÚeZdrr!r"r$rar%Útest_replace_mixed_types¿s*          *$z*TestSeriesReplace.test_replace_mixed_typescCs,t dddg¡}| dd¡}t ||¡dS)NTFZfunz
in-the-sun©rrrrr)rrZr!r$r$r%Ú#test_replace_bool_with_string_no_opês z5TestSeriesReplace.test_replace_bool_with_string_no_opcCs<t dddg¡}| dd¡}t dddg¡}t ||¡dS)NTFZ2url©rrZr!r"r$r$r%Útest_replace_bool_with_stringïs z/TestSeriesReplace.test_replace_bool_with_stringcCs@t dddg¡}| dd¡}t dgt|ƒ¡}t ||¡dS)NTF)rrrÚlenrrrnr$r$r%Útest_replace_bool_with_boolös z-TestSeriesReplace.test_replace_bool_with_boolcCs@t dddg¡}| dddœ¡}t dddg¡}t ||¡dS)NTFZasdbÚyes)ZasdfTrlrnr$r$r%Ú%test_replace_with_dict_with_bool_keysüsz7TestSeriesReplace.test_replace_with_dict_with_bool_keyscCs|tjddg|d dtj¡}tjtjtjg|d}t ||¡tjddg|d dtj¡}|jdtjddt ||¡dS)Nrrr
Tr.)rrrÚNArr)rZany_int_ea_dtyper!r"r$r$r%Útest_replace_Int_with_nas  z*TestSeriesReplace.test_replace_Int_with_nacCsâd}tjt tj |¡¡t |¡td}tj    |dd…<d|dd…<d|dd    …<| 
tj    ddgd
¡}|dd…d
k  ¡szt ‚|dd…d
k  ¡s’t ‚|dd    …d
k  ¡sªt ‚t  |dd…¡  ¡sÄt ‚| 
tj    d
dd dd i¡}|dd…d
k  ¡sôt ‚|dd…d k  ¡st ‚|dd    …d k  ¡s(t ‚t  |dd…¡  ¡sDt ‚| 
tj    ddgd
d d g¡}t ||¡|j
tj    ddgd
d d}|dkst ‚|dd…d
k  ¡sªt ‚|dd…d
k  ¡sÄt ‚|dd    …d
k  ¡sÞt ‚dS)Nr+rr0r1r-r r2r r rr3r4Tr.)rrrr8r5r6rr9rr(rr:rr;r)rr<r r?r@r=r$r$r%Ú test_replace2 s,$   zTestSeriesReplace.test_replace2r/TFcCs^t dddg¡}t dddg¡}|jdddgdddg|d}|rNt ||¡n t ||¡dS)Nr
rrr,r.rl)rr/r r"r)r$r$r%Útest_replace_cascade-s z&TestSeriesReplace.test_replace_cascadecCsLtjddtjg|d}tjddtjg|d}| dddœ¡}t ||¡dS)NÚoneÚtworÚ1Ú2©rxry)rrrr(rrr)rZnullable_string_dtyper r"r!r$r$r%Ú+test_replace_with_dictlike_and_string_dtype:sz=TestSeriesReplace.test_replace_with_dictlike_and_string_dtypecCs@t tdƒ¡}t || i¡¡t g¡}t || |¡¡dS)NZabcd)rrÚlistrrr)rrZZ empty_seriesr$r$r%Ú test_replace_with_empty_dictlikeAs
z2TestSeriesReplace.test_replace_with_empty_dictlikecCs>t dddg¡}| dtj¡}t dddg¡}t ||¡dS©Nr
rrr{©rrrrr(rrrnr$r$r%Útest_replace_string_with_numberIsz1TestSeriesReplace.test_replace_string_with_numbercCs<t ddg¡}t ddg¡}| dddœ¡}t ||¡dS)Nrr)rrrl)rrZr"r!r$r$r%Ú(test_replace_replacer_equals_replacementPsz:TestSeriesReplace.test_replace_replacer_equals_replacementcCs>t dddg¡}| dtj¡}t dddg¡}t ||¡dSr€rrnr$r$r%Ú test_replace_unicode_with_numberXsz2TestSeriesReplace.test_replace_unicode_with_numbercCsRt ddddddg¡}| ddgtj¡}t dtjdtjddg¡}t ||¡dS)Nr
rrÚ4r,r0rrnr$r$r%Ú$test_replace_mixed_types_with_string_sz6TestSeriesReplace.test_replace_mixed_types_with_stringzcategorical, numericÚAÚB)Ú
categoriesr
rcCsRt |¡}| dddœ¡}t |¡ d¡}d|jjkrB|j d¡}t ||¡dS)Nr
r)r‡rˆÚcategory)    rrrrÚcatr‰Úadd_categoriesrr)rZ categoricalÚnumericr r!r"r$r$r%Útest_replace_categoricalfs     
  z*TestSeriesReplace.test_replace_categoricalcCstjdddd}t |¡}| d¡}| ¡}|j d¡}d|d<|j ¡}|ddksZt‚|     |dd¡}t
  ||¡|ddks†t‚|j    |dddd    }|dks¦t‚t
  ||¡|d
}|j    |d |d
dd    }|dksÞt‚|d
|d krü|ksnt‚dS) Nú
2016-01-01rú
US/Pacific©rRrWrŠr1rTr.rr
) rrSrrrDr‹rŒZremove_unused_categoriesrrrr)rZdtirZÚcr"r!r=Z first_valuer$r$r%Útest_replace_categorical_singlexs$
 
 
    z1TestSeriesReplace.test_replace_categorical_singlecCs„t dddddg¡}| dgdg¡}t dddddg¡}t ||¡t dddg¡}| dgdg¡}t dddg¡}t ||¡dS)Nrr
rrr,Z100000000000000000000Z100000000000000000001rlrnr$r$r%Ú"test_replace_with_no_overflowerror‘s z4TestSeriesReplace.test_replace_with_no_overflowerrorzser, to_replace, exprr,)r
rrrzr{Ú3r…)rzr{r•cCs.t |¡}t |¡}| |¡}t ||¡dS©Nrl)rr Ú
to_replacer>Úseriesr"r!r$r$r%Útest_replace_commutativežs
 
 
z*TestSeriesReplace.test_replace_commutativezser, expÚxcCs0t |¡}| dd¡}t |¡}t ||¡dS)NrTrl)rr r>r˜r!r"r$r$r%Útest_replace_no_cast°s
 
z&TestSeriesReplace.test_replace_no_castc    Cs@t dddg¡}d}tjt|d| dd„¡W5QRXdS)Nrrúc zZExpecting 'to_replace' to be either a scalar, array-like, dict or None, got invalid type.*rFcSs| ¡Sr–)Ústrip)ršr$r$r%Ú<lambda>ÆózCTestSeriesReplace.test_replace_invalid_to_replace.<locals>.<lambda>)rrrIrJÚ    TypeErrorr)rr˜rLr$r$r%Útest_replace_invalid_to_replace½s
ÿz1TestSeriesReplace.test_replace_invalid_to_replaceÚframec    CsNt dddg¡}|r| ¡}d}tjt|d|jdgddW5QRXdS)Nrrrœz4'to_replace' must be 'None' if 'regex' is not a boolrFr1)r—Úregex)rrÚto_framerIrJrKr)rr¢ÚobjrLr$r$r%Útest_replace_nonbool_regexÈs z,TestSeriesReplace.test_replace_nonbool_regexcCsdtjgtjd}|r| ¡}|jdddd}|dks8t‚|jdddd}t ||¡||k    s`t‚dS)Nrr,r0Tr.F)    rrrÚfloat64r¤rrrÚ assert_equal)rr¢r¥r)r$r$r%Útest_replace_empty_copyÒs  z)TestSeriesReplace.test_replace_empty_copyc    Csˆt ddd|dg¡}dddœ}d}d}tjt|d| ||¡W5QRXd}dd    dœ}d
}tjt|d| ||¡W5QRXdS) Nr
rr‡T)rrr1zASeries.replace cannot use dict-like to_replace and non-None valuerFr2z<Series.replace cannot use dict-value and non-None to_replace)rrrIrJrKr)rZ fixed_now_tsr r—ÚvaluerLr$r$r%Ú"test_replace_only_one_dictlike_argßs
 
z4TestSeriesReplace.test_replace_only_one_dictlike_argcCs4|tjdddgddƒ}| dd¡}t ||¡dS)Nr
rrÚInt64rr)rrrrr¨)rZframe_or_seriesr¥r!r$r$r%Útest_replace_extension_otherïs z.TestSeriesReplace.test_replace_extension_otherrac    CsÜ| ¡}|j|ddd}tj|d|dgt|dd…ƒ|jd}t ||¡|j|ddd}t || ¡¡|     ¡}|j|dddd}|dksœt
‚t ||¡|j|dddd}|dksÈt
‚t || ¡¡dS)    Nr
Úpad)r]rrrT)r]r/) r¤rrrr~rrrrrDr)    rr r#r)r"Zres_dfÚser2Úres2Zres_df2r$r$r%Ú_check_replace_with_methodös,    z,TestSeriesReplace._check_replace_with_methodcCs0tjddtjdg|d}t |¡}| |¡dS)Nr
rr,r)rrrtrr±)rZany_numeric_ea_dtypeZarrr r$r$r%Ú!test_replace_ea_dtype_with_method    s
z3TestSeriesReplace.test_replace_ea_dtype_with_methodÚas_categoricalcCs6tj tdƒ¡}t |¡}|r(| d¡}| |¡dS)Nr,rŠ)rZ IntervalIndexZ from_breaksÚrangerrr±)rr³Úidxr r$r$r%Ú!test_replace_interval_with_methods
 
 
z3TestSeriesReplace.test_replace_interval_with_methodÚ    as_periodcCsVtjdddd}|r$| d¡ d¡}t |¡}tj|jd<|rH| d¡}| |¡dS)Nrr0rr‘rcr3rŠ)    rrSZ tz_localizeZ    to_periodrrCrrr±)rr·r³rµr r$r$r%Ú%test_replace_datetimelike_with_methods
 
z7TestSeriesReplace.test_replace_datetimelike_with_methodcCsLt dddg¡}t d¡}|j|didd}t dddg¡}t ||¡dS)Nrrr’z^a$ÚzT©r£)rrÚreÚcompilerrr)rrZr£r!r"r$r$r%Ú test_replace_with_compiled_regex(s
 
z2TestSeriesReplace.test_replace_with_compiled_regexcCshtjddddddtjgdd}dddd    d
œ}|j|d d }tjddd    dddtjgdd}t ||¡dS) NÚAAÚBBÚCCZDDÚEErÚstringrzCC-REPL)r¾r¿rÁrÀTrº©rrrtrrr)rr Z regex_mappingr!r>r$r$r%Útest_pandas_replace_na0süz(TestSeriesReplace.test_pandas_replace_naz,dtype, input_data, to_replace, expected_dataÚboolr_r r )r
rr¬r§çš™™™™™ñ?皙™™™™@g333333$@g€4@)rÆrÇZFloat64rÂrxryr|rfgš™™™™™@gffffff@gÍÌÌÌÌÌ@g333333%@gÍÌÌÌÌÌ4@ÚMz2020-05rdz2020-06cCs6tj||d}| |¡}tj||d}t ||¡dS)Nrrl)rrZ
input_datar—Z expected_datar r!r"r$r$r%Útest_replace_dtype=s
z$TestSeriesReplace.test_replace_dtypec
CsÌtjddtjgdd}| dddœ¡}tjddtjgdd}t ||¡tjdtjgdd}| dd    ¡}tjd    tjgdd}t ||¡tjdd    gdd}| dtj¡}tjtjd    gdd}    t ||    ¡dS)
NrxryrÂrrzr{r|r‡rˆ)rrrr(rrrrt)
rr r)r"r¯r°Z    expected2Zser3Zres3Z    expected3r$r$r%Útest_replace_string_dtypeas   z+TestSeriesReplace.test_replace_string_dtypecCsDtjddgdd}| ddgd¡}tjddgdd}t ||¡dS)NÚabcÚdefrÂrzany other stringZxyzrl©rr r)r"r$r$r%Ú)test_replace_string_dtype_list_to_replacessz;TestSeriesReplace.test_replace_string_dtype_list_to_replacecCsDtjddgdd}|jdddd}tjddgdd}t ||¡dS)    Nr‡rˆrÂrÚ.ÚCTrºrlrÍr$r$r%Útest_replace_string_dtype_regexzsz1TestSeriesReplace.test_replace_string_dtype_regexc    Csxtjddddgt ¡d}| ddi¡j|jks4t‚| dd¡j|jksLt‚| ddi¡j|jksft‚| dd¡j|jks~t‚|jddgddgd    }|j|jks¤t‚tjd
d d d gt ¡d}| d
di¡j|jksØt‚| d
d¡j|jksðt‚| d
di¡j|jks t‚| d
d¡j|jks&t‚tjt    dd| d
di¡W5QRXtjt    dd| d
d¡W5QRXdS)Nrfç@gË¡E¶óý@gš™™™™™@ré    g"@g$@©r—rªr
rrr,z Invalid valuerFg#@)
rrZ Float64DtyperrrZ
Int64DtyperIrJr )rZfloatsr)Úintsr$r$r%Útest_replace_nullable_numerics z/TestSeriesReplace.test_replace_nullable_numericr£cCs8t dg¡}t dg¡}|jdd|d}t ||¡dS)NÚ0r
)r—rªr£rl)rr£r˜r"r!r$r$r%Útest_replace_regex_dtype_series™s  z1TestSeriesReplace.test_replace_regex_dtype_seriesc    Csptjddddddddg|d}tjdddg|d}tt|j|jƒƒ}| |¡}| ddddœ¡}t ||¡dS)Nr
rrr)rrr
)    rrÚdictÚzipÚvaluesrHrrr)rZany_int_numpy_dtypeZlabsÚmapsZmap_dictr!r"r$r$r%Ú test_replace_different_int_types¡s 
z2TestSeriesReplace.test_replace_different_int_typesr`rÒcCs<t d|g¡}| |d¡}tjddgtd}t ||¡dS)Nr
r)rrrrrr)rr`r r!r"r$r$r%Ú%test_replace_value_none_dtype_numeric¬s z7TestSeriesReplace.test_replace_value_none_dtype_numericcCsÊtj ddddgi¡}|d dgtjg¡|d<tj ddtjdgi¡}t ||¡tj ddddgi¡}|d dgtjg¡|d<t ||¡tj ddddgi¡}|d tj¡|d<t ||¡dS)NZTestz0.5Tz0.6)    rrÚ    from_dictrrr(rrr7)rr#r"r$r$r%Ú test_replace_change_dtype_series´s  z2TestSeriesReplace.test_replace_change_dtype_seriesrrcCsftjddtjg|d}tjddtjg|d}|jddd}t ||¡|jddddt ||¡dS)Nrr
rrrÔT©r—rªr/rÃ)rrr r"r!r$r$r%Útest_replace_na_in_obj_columnÃs  z/TestSeriesReplace.test_replace_na_in_obj_columnrgà?cCs\t |dg¡}t |tjg¡}|jdtjd}t ||¡|jdtjddt ||¡dS)Nr
rÔTrárÃ)rr`r r"r!r$r$r%Ú#test_replace_numeric_column_with_naÎs  z5TestSeriesReplace.test_replace_numeric_column_with_naN)CÚ__name__Ú
__module__Ú __qualname__r&r*rArErMrOrUr[r\r^rkrmrorqrsrurvrIÚmarkZ parametrizerwr}rr‚rƒr„r†rZ CategoricalrŽr“r”r™r›r¡r¦r©r«r­rr±r²r¶r¸r½rÄZ IntervalDtyperZIntervalZ PeriodDtypeZPeriodrÉrÊrÎrÑrÖrØrÝrr(rÞràrârãr$r$r$r%r sÌ 2
 
 
+    "
þþ
 þþ
&ÿ
 
 
    
 
 
  üüüíþ
 
 
 
 
r) r»ÚnumpyrrIZpandasrZpandas._testingZ_testingrZpandas.core.arraysrrr$r$r$r%Ú<module>s