hyb
2025-11-07 cadac0a99d87c53805a07f3b4ca7fd11e524fe4a
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
Ë
oñúh#õãóؗddlmZddlmZddlZddlZddlZddlZddlm    Z    m
Z
m Z m Z m Z ddlmZej"d d„«Zej"d d„«ZGd„d«ZGd    „d
«Zy) é)Ú annotations)ÚdatetimeN)Ú    DataFrameÚIndexÚSeriesÚ    TimestampÚ
date_rangecóB—ttd««td«dœS)Néúab..©ÚaÚb)ÚlistÚrange©óúZH:\Change_password\venv_build\Lib\site-packages\pandas/tests/frame/methods/test_replace.pyÚmix_abrs€ä”e˜A“h“¤d¨6£lÑ 3Ð3rcóh—ttd««td«ddtjdgdœS)Nr r rrÚd©rrÚc)rrÚnpÚnanrrrÚmix_abcrs(€ä”e˜A“h“¤d¨6£l¸#¸sÄBÇFÁFÈCÐ9PÑ QÐQrcó—eZdZd„Zej
j dddgejdgddejejgdgdzd    gzgd
¢d œfd d gddggd¢gd¢gd¢d œfd dgddggd¢gd¢gd
¢d œfg«ej
j dddg«ej
j dddg«d„«««Z    d„Z
d„Z d„Z d„Z d„Zd„Zd „Zd!„Zd"„Zd#„Zd$„Zej
j d%ejd&d'œd&ejd(œg«d)„«Zej
j d*gd+¢«d,„«Zej
j d-d.d/gd0d1d2œd3d4gfgd5¢d6ej0id1ej0ej0gfg«d7„«Zd8„Zd9„Zd:„Zd;„Zd<„Zd=„Zd>„Z d?„Z!d@„Z"dA„Z#dB„Z$ej
j dCgdD¢«dE„«Z%dF„Z&dG„Z'dH„Z(dI„Z)dJ„Z*dK„Z+dL„Z,ej
j dMe-dNgdO¢i«dPdQe-dNgdR¢i«fe-dNgdO¢iej\¬S«dPdQe-dNgdR¢iej\¬S«fe-dNgdO¢iej^¬S«dPdQe-dNgdR¢iej^¬S«fe-dTgdU¢i«dde-dTgdV¢i«fe-dWgdX¢i«dYdQe-dWgdZ¢i«fe-d[e0e1d\d]d^«e1d\d_d^«e1d\d]d^«g«i«e1d\d]d^«e1d\d_d^«e-d[e0e1d\d_d^«gdz«i«fe-e1d`dadb«gdcgddœ«dcdee-e1d`dadb«gdegddœ«fe-dfe1dgdhdP«gi«e1dgdhdP«e1didhdP«e-dfe1didhdP«gi«fe-e2djddk¬l«dQejdmgdnœ«e3dodk¬p«e3dqdk¬p«e-ejhe3djdk¬p«e3dqdk¬p«e3drdk¬p«g«jkds«dQejdmgdnœ«fe-dPdtgdmdugg«dtd]e-d]dvgdmdugg«fe-dPdtgdmdugg«dPd]e-d]dvgdmdugg«fe-dPdtgdmdugg«dtdve-d]dvgdmdugg«fe-dPdtgdmdugg«dPdve-d]dvgdmdugg«fg «dw„«Z6dx„Z7dy„Z8dz„Z9d{„Z:d|„Z;d}„Z<d~„Z=d„Z>d€„Z?d„Z@d‚„ZAdƒ„ZBd„„ZCd…„ZDd†„ZEd‡„ZFdˆ„ZGd‰„ZHdŠ„ZId‹„ZJej
j dŒdQdgdŽ¢d]ejd_ggd ¢dœfejdgd¢gd‘¢gd ¢dœfd1d’gd¢d]ejd_ggd ¢dœfdQdmgdgdŽ¢d]ejd_ggd ¢dœfdPdmgd“gd”¢d]ejd_ggd ¢dœfd•dgd–¢d]ejd_ggd ¢dœfdd0gd’gd¢d]ejd_ggd—¢dœfg«d˜„«ZKej
j d™dPdPd2œddgdmdmggfdPdmd2œddPgdmdggfg«dš„«ZLej
j d›gdO¢gdœ¢dœd]džd_dœœgdO¢gdŸ¢dœfgdO¢gd ¢dœd¡d¢d£d œgdO¢gd¤¢dœfg«d¥„«ZMej
j d¦e3d§«ejœdP«ej^dP«ejždP«ej dP«g«d¨„«ZQd©„ZRdª„ZSej
j dCgd«¢«ej
j d¬ejej0g«d­„««ZTej
j d®ejd]g«d¯„«ZUej
j d¬ej¬d°«ej®dQd]«g«d±„«ZXd²„ZYd³„ZZd´„Z[dµ„Z\d¶„Z]d·„Z^ej
j d¸dPgdtgdQgdQgfdPgdPgdQgdQgfdtgdtgdQgd¹gfdtgdPgdQgd¹gfg«ej
j dºe_e`ejÂg«d»„««Zbej
j d¼dmejdug«d½„«Zcd¾„Zdy¿)ÀÚTestDataFrameReplacecóö—tj|j|jdddf<tj|j|jdddf<|j    «}|j tjdd¬«}|J‚t j||jd««|}tj|jdd…|jjd«f<tj|jd    d…|jjd«f<|j tjd«}|j    «}|djt«|d<|jd¬
«}t j||«|j    «}|j tjgdgd¬«}|J‚t j||jd««y) NéÚAéûÿÿÿrT©ÚinplaceéÚfooéöÿÿÿ©Úvalue)rrÚlocÚindexÚcopyÚreplaceÚtmÚassert_frame_equalÚfillnaÚilocÚcolumnsÚget_locÚastypeÚobject)ÚselfÚdatetime_frameÚfloat_string_frameÚtsframeÚ return_valueÚmfÚresultÚexpecteds        rÚtest_replace_inplacez)TestDataFrameReplace.test_replace_inplaces¡€Ü<>¿F¹Fˆ×ј>×/Ñ/°°Ð3°SÐ8Ñ9Ü=?¿V¹Vˆ×ј>×/Ñ/°°Ð4°cÐ9Ñ:à ×%Ñ%Ó'ˆØ—‘¤r§v¡v¨q¸$Ó?ˆ ØÐ#Ð#Ð#Ü
×јg ~×'<Ñ'<¸QÓ'?Ô@ð ˆÜ35·6±6ˆ‰"b—j‘j×(Ñ(¨Ó/Ð/Ñ0Ü13·±ˆ‰‘b—j‘j×(Ñ(¨Ó-Ð-Ñ.à#×+Ñ+¬B¯F©F°AÓ6ˆØ%×*Ñ*Ó,ˆØ" 5™/×0Ñ0´Ó8ˆ‰Ø—?‘?¨?Ó+ˆÜ
×јf hÔ/à ×%Ñ%Ó'ˆØ—‘¬¯© x°!°¸dÓCˆ ØÐ#Ð#Ð#Ü
×јg ~×'<Ñ'<¸QÓ'?Õ@rzto_replace,values,expectedú\s*\.\s*ze|f|gÚcraprréÚh©rBr@ÚlÚorú
\s*(\.)\s*z(e|f|g)ú\1\1ú\1_crap©rrú..rJ)Úe_crapÚf_crapÚg_craprB)rBrKrDrEÚe©r@ÚfÚgrBr$TFÚuse_value_regex_argscó—ttd«td«td«dœ«}|r|j|||¬«}n|j||d|¬«}|r|J‚|}t|«}tj||«y)Nr ÚefghÚhelor)r)Úregexr$T©rVr$)rrr-r.r/)r6Ú
to_replaceÚvaluesr=r$rRÚdfr<s        rÚtest_regex_replace_list_objz0TestDataFrameReplace.test_regex_replace_list_obj8s{€ôTœT &›\´°V³ Ä4ÈÃ<ÑPÓ Qˆá Ø—Z‘Z f°JȐZÓP‰Fà—Z‘Z 
¨F¸$ȐZÓPˆFá Ø>Ð !>؈Fä˜XÓ&ˆÜ
×јf hÕ/rcó—t|«}ddg}tjdg}tt    d««td«td«dœ}t|«}|j ||d¬    «}t|ddd
tjtjggd ¢dœ«}t j||«d d g}ddg}|j ||d¬    «}t|dgd¢dœ«}t j||«gd¢}gd¢}|j ||d¬    «}t|dgd¢dœ«}t j||«gd¢}gd¢}|j ||¬«}t|dgd¢dœ«}t j||«y)Nr?rr@r r ÚhalorT©rVrrCrFú(a|b)rGrH©Úa_crapÚb_craprJrJr ©rFrz(b)©rGr@rH©r@rbrJrJ©rVr))rrrrrr-r.r/)    r6rÚdfmixÚto_replace_resrYÚmix2Údfmix2ÚresÚexpecs             rÚtest_regex_replace_list_mixedz2TestDataFrameReplace.test_regex_replace_list_mixedpsp€ä˜&Ó!ˆð& tÐ,ˆÜ—&‘&˜&Ð!ˆÜœ% ›(“^¬$¨v«,¼TÀ&»\ÑJˆÜ˜4“ˆØn‰n˜^¨V¸4ˆnÓ@ˆÜà˜#‘Yؘc¤2§6¡6¬2¯6©6Ð2Ú,ñ ó
ˆô     ×јc 5Ô)ð(¨Ð2ˆØ˜:Ð&ˆØm‰m˜N¨F¸$ˆmÓ?ˆÜ  s¡ Ò2RÑSÓTˆÜ
×јc 5Ô)ò7ˆÚ/ˆØm‰m˜N¨F¸$ˆmÓ?ˆÜ  s¡ Ò2PÑQÓRˆÜ
×јc 5Ô)â6ˆÚ/ˆØm‰m .¸ˆmÓ?ˆÜ  s¡ Ò2PÑQÓRˆÜ
×јc 5Õ)rcó@—t|«}ddg}tjdg}|j«}|j    ||dd¬«}|J‚t|dddtjtjgdœ«}t j ||«dd    g}d
d g}|j«}|j    ||dd¬«}|J‚t|dgd ¢dœ«}t j ||«gd ¢}gd¢}|j«}|j    ||dd¬«}|J‚t|dgd¢dœ«}t j ||«gd ¢}gd¢}|j«}|j    ||d¬«}|J‚t|dgd¢dœ«}t j ||«y)Nr?rr@T©r$rVrr rFr_rGrHr`rcrdre©rVr)r$)rrrr,r-r.r/)r6rrgrhrYrkr:rls        rÚ%test_regex_replace_list_mixed_inplacez:TestDataFrameReplace.test_regex_replace_list_mixed_inplace™s¤€Ü˜&Ó!ˆð& tÐ,ˆÜ—&‘&˜&Ð!ˆØj‰j‹lˆØ—{‘{ >°6À4Èt{ÓTˆ ØÐ#Ð#Ð#Ü  s¡ °6¸3ÄÇÁÌÏÉÐ2OÑPÓQˆÜ
×јc 5Ô)ð(¨Ð2ˆØ˜:Ð&ˆØj‰j‹lˆØ—{‘{ >°6À4Èt{ÓTˆ ØÐ#Ð#Ð#Ü  s¡ Ò2RÑSÓTˆÜ
×јc 5Ô)ò7ˆÚ/ˆØj‰j‹lˆØ—{‘{ >°6À4Èt{ÓTˆ ØÐ#Ð#Ð#Ü  s¡ Ò2PÑQÓRˆÜ
×јc 5Ô)â6ˆÚ/ˆØj‰j‹lˆØ—{‘{¨¸vÈt{ÓTˆ ØÐ#Ð#Ð#Ü  s¡ Ò2PÑQÓRˆÜ
×јc 5Õ)rcóx—t|«}|jddidtjid¬«}|j    «}|jddidtjidd¬«}|J‚t|dddtjtjg|ddœ«}t j ||«t j ||«|jdd    idd
id¬«}|j    «}|jdd    idd
idd¬«}|J‚t|dgd ¢|ddœ«}t j ||«t j ||«|jdd    idd
i¬ «}|j    «}|jdd    idd
id¬ «}|J‚t|dgd ¢|ddœ«}t j ||«t j ||«t|dtjdddg|ddœ«}|jddtjid¬«}|j    «}|jddtjidd¬«}|J‚t j ||«t j ||«|jddtjid¬«}|j    «}|jddtjid¬ «}|J‚t|dtjdddg|ddœ«}t j ||«t j ||«y)Nrr?Tr^rorrrrFz\1ty)rrú.tyrsrfrpú.rW©rr-rrr,r.r/)r6rrgrkÚres2r:rls       rÚtest_regex_replace_dict_mixedz2TestDataFrameReplace.test_regex_replace_dict_mixedÁs*€Ü˜'Ó"ˆðm‰m˜S +Ð.°´b·f±f° ÀTˆmÓJˆØz‰z‹|ˆØ—|‘|Ø +Ð  ¤b§f¡f  °tÀ4ð$ó
ˆ ðÐ#Ð#Ð#ÜØ˜#‘, c¨3´·±¼¿¹Ð%?ÀgÈcÁlÑ Só
ˆô     ×јc 5Ô)Ü
×јd EÔ*ðm‰m˜S -Ð0°3¸°.ȈmÓMˆØz‰z‹|ˆØ—|‘|Ø -Ð   3¨ .¸$Àdð$ó
ˆ ðÐ#Ð#Ð#ÜØ˜#‘,Ò%=ÀGÈCÁLÑ Qó
ˆô     ×јc 5Ô)Ü
×јd EÔ*àm‰m 3¨ Ð"6¸sÀG¸nˆmÓMˆØz‰z‹|ˆØ—|‘|ؘ Ð&¨s°G¨nÀdð$ó
ˆ ðÐ#Ð#Ð#ÜØ˜#‘,Ò%=ÀGÈCÁLÑ Qó
ˆô     ×јc 5Ô)Ü
×јd EÔ*ôؘ#‘,¤b§f¡f¨c°3¸Ð%<À7È3Á<Ñ Pó
ˆðm‰m˜C #¤r§v¡v °dˆmÓ;ˆØz‰z‹|ˆØ—|‘| C¨#¬r¯v©v¨¸dÈD|ÓQˆ ØÐ#Ð#Ð#Ü
×јc 5Ô)Ü
×јd EÔ*àm‰m˜C #¤r§v¡v °dˆmÓ;ˆØz‰z‹|ˆØ—|‘|¨#°c¼2¿6¹6°]ÈD|ÓQˆ ØÐ#Ð#Ð#ÜØ˜#‘,¤b§f¡f¨c°3¸Ð%<À7È3Á<Ñ Pó
ˆô     ×јc 5Ô)Ü
×јd EÕ*rcó¬—t|«}|jddtjiid¬«}|j    «}|j    «}|jddtjiidd¬«}|J‚|jddtjii¬«}|jddtjiid¬«}|J‚t|dddtjtjg|dd    œ«}t j ||«t j ||«t j ||«t j ||«y)
Nrr?Tr^rorWrrrru)    r6rrgrkrvÚres4r:Úres3rls             rÚtest_regex_replace_dict_nestedz3TestDataFrameReplace.test_regex_replace_dict_nesteds2€ä˜'Ó"ˆØm‰m˜S ;´·±Ð"7Ð8ÀˆmÓEˆØz‰z‹|ˆØz‰z‹|ˆØ—|‘|Ø ;¤§¡Ð'Ð (°$¸dð$ó
ˆ ðÐ#Ð#Ð#؏}‰} C¨+´r·v±vÐ)>Ð#?ˆ}Ó@ˆØ—|‘|¨3°¼b¿f¹fÐ0EÐ*FÐPT|ÓUˆ ØÐ#Ð#Ð#ÜØ˜#‘, c¨3´·±¼¿¹Ð%?ÀgÈcÁlÑ Só
ˆô     ×јc 5Ô)Ü
×јd EÔ*Ü
×јd EÔ*Ü
×јd EÕ*rcó¢—|}tdgd¢i|¬«}|jddid¬«}tdgd¢i|¬«}tj||«y)    NÚfirst)ÚabcÚbcaÚcab©ÚdtyperrtTr^)z.bczbc.zc.b©rr-r.r/)r6Úany_string_dtyper‚rZr<r=s      rÚ2test_regex_replace_dict_nested_non_first_characterzGTestDataFrameReplace.test_regex_replace_dict_nested_non_first_charactersQ€à ˆÜ ˜Ò!6Ð7¸uÔ EˆØ—‘˜S #˜J¨dÓ3ˆÜ˜gÒ'<Ð=ÀUÔKˆÜ
×јf hÕ/rcó—ttgd¢t¬«ddœ«}tgd¢ddœ«}d}tjt
|¬«5|j dd    d
d œi«}ddd«tj|«y#1swYŒ xYw) N)ÚQÚTr‡r‡rˆré)ÚTypeÚtmp)rérrrŒú!Downcasting behavior in `replace`©ÚmatchrŠrrŒ)r‡rˆ)rrr5r.Úassert_produces_warningÚ FutureWarningr-r/)r6rZr=Úmsgr<s     rÚ%test_regex_replace_dict_nested_gh4115z:TestDataFrameReplace.test_regex_replace_dict_nested_gh4115#s€Ü ÜÒ5¼VÔDÈQÑ Oó
ˆô¢o¸aÑ@ÓAˆØ1ˆÜ × 'Ñ '¬ ¸SÔ Añ    <Ø—Z‘Z ¨q°qÑ)9Р:Ó;ˆF÷    <ô     ×јf hÕ/÷    <ð    <ús Á BÂB có¾—t|«}t|dtjgdztjtjtjdgdœ«}|r|djd«|d<d}|rdnt}t j ||¬«5|jd    d
gtjd ¬ «}ddd«|j«}|j«}    t j ||¬«5|jd    d
gtjd d ¬ «}
ddd«
J‚t j ||¬«5|    jd    d
gtjd ¬«}
ddd«|
J‚t j|«t j||«t j|    |«y#1swYŒýxYw#1swYŒ¤xYw#1swYŒhxYw)Nrr rrrÚstrrrŽr?za|bTr^rWrp)
rrrr4r‘r.rr-r,r/) r6rÚusing_infer_stringrZrlr’Úwarnrkrvrzr:s            rÚ!test_regex_replace_list_to_scalarz6TestDataFrameReplace.test_regex_replace_list_to_scalar.s¬€Ü wÓ ˆÜà˜S‘\Ü—f‘fX ‘\Ü—f‘fœbŸf™f¤b§f¡f¨cÐ2ñ ó
ˆñ ؘs™×*Ñ*¨5Ó1ˆE#‰JØ1ˆÙ)‰t¬}ˆÜ × 'Ñ '¨°CÔ 8ñ    GØ—*‘*˜k¨5Ð1´2·6±6À*ÓFˆC÷    Gàw‰w‹yˆØw‰w‹yˆÜ × 'Ñ '¨°CÔ 8ñ    ØŸ<™<ؘeÐ$¤b§f¡f°DÀ$ð(óˆL÷    ðÐ#Ð#Ð#Ü × 'Ñ '¨°CÔ 8ñ    ØŸ<™<Ø" EÐ*´"·&±&À$ð(óˆL÷    ðÐ#Ð#Ð#Ü
×јc 5Ô)Ü
×јd EÔ*Ü
×јd EÕ*÷!    Gð    Gú÷    ð    ú÷
    ð    ús$Â%F;Ã>&GÅ%GÆ;GÇGÇGcó–—t|«}|jddd¬«}|j«}|jdddd¬«}|J‚|j«}|jddd¬«}|J‚t|dgd¢|d    d
œ«}tj||«tj||«tj||«y) Nr?rTr^rorpr)rrrrrr)rr-r,r.r/©r6rrZrkrvr:rzrls        rÚ!test_regex_replace_str_to_numericz6TestDataFrameReplace.test_regex_replace_str_to_numericMsÀä wÓ ˆØj‰j˜ a¨tˆjÓ4ˆØw‰w‹yˆØ—|‘| K°¸DȐ|ÓMˆ ØÐ#Ð#Ð#؏w‰w‹yˆØ—|‘|¨+¸QȐ|ÓMˆ ØÐ#Ð#Ð#Ü ¨¡ Ò3CÈ'ÐRUÉ,ÑWÓXˆÜ
×јc 5Ô)Ü
×јd EÔ*Ü
×јd EÕ*rcóÀ—t|«}|jddgdd¬«}|j«}|jddgddd¬«}|J‚|j«}|jddgdd¬«}|J‚t|dgd    ¢ddtjd
gd œ«}t j ||«t j ||«t j ||«y) Nr?rrTr^rWrpr)rrrrrr)rr-r,rrr.r/ršs        rÚ(test_regex_replace_regex_list_to_numericz=TestDataFrameReplace.test_regex_replace_regex_list_to_numeric\sÞ€Ü wÓ ˆØj‰j˜+ sÐ+¨Q°dˆjÓ;ˆØw‰w‹yˆØ—|‘| [°#Ð$6¸ÀÈt|ÓTˆ ØÐ#Ð#Ð#؏w‰w‹yˆØ—|‘|¨;¸Ð*<ÀAÈt|ÓTˆ ØÐ#Ð#Ð#ÜØ˜#‘,¢^¸3ÀÄ2Ç6Á6È3Ð:OÑ Pó
ˆô     ×јc 5Ô)Ü
×јd EÔ*Ü
×јd EÕ*rcó"—t|«}tddi«}tdtji«}|j    ||d¬«}|j «}|j    ||dd¬«}|J‚|j «}|j    ||d¬«}|J‚t|dddtjtjg|dd    œ«}    t j||    «t j||    «t j||    «y)
Nrr?Tr^rorprrr)rrrrr-r,r.r/)
r6rrZÚs1Ús2rkrvr:rzrls
          rÚ$test_regex_replace_series_of_regexesz9TestDataFrameReplace.test_regex_replace_series_of_regexeslsø€Ü wÓ ˆÜ S˜+Ð&Ó 'ˆÜ Sœ"Ÿ&™&MÓ "ˆØj‰j˜˜R tˆjÓ,ˆØw‰w‹yˆØ—|‘| B¨°DÀ|ÓEˆ ØÐ#Ð#Ð#؏w‰w‹yˆØ—|‘|¨"°BÀ|ÓEˆ ØÐ#Ð#Ð#ÜØ˜#‘, c¨3´·±¼¿¹Ð%?ÀgÈcÁlÑ Só
ˆô     ×јc 5Ô)Ü
×јd EÔ*Ü
×јd EÕ*rcóê—t|«}tgd¢|d|ddœ«}|jdd«}tj||«|jj
t jk(sJ‚y)N)rrŒr‰rArrrrr)rr-r.r/rr‚rÚobject_)r6rrZrlrks     rÚ/test_regex_replace_numeric_to_object_conversionzDTestDataFrameReplace.test_regex_replace_numeric_to_object_conversion~s`€Ü wÓ ˆÜ¢°W¸S±\ÈÐPSÉ ÑUÓVˆØj‰j˜˜CÓ ˆÜ
×јc 5Ô)؏u‰u{‰{œbŸj™jÒ(Ð(Ñ(rrXÚ)r¥ú,)r¦r¥cóƗtgd¢gd¢gd¢dœ«}|j|¬«}tgd¢dtjdggd¢dœ«}t    j
||«y)    N)z1,000rÚ3)rr¥rr©Úcol1Úcol2Úcol3r^)Ú1000rr¨rr©rr-rrr.r/)r6rXrZr<r=s     rÚ+test_joint_simple_replace_and_regex_replacez@TestDataFrameReplace.test_joint_simple_replace_and_regex_replace…sc€ô
â+Ú&Ú'ñ ó
ˆð—‘ *Ó-ˆÜâ*ØœbŸf™f cÐ*Ú'ñ ó
ˆô     ×јf hÕ/rÚmetachar)z[]z()z\dz\wz\scó–—td|dgi«}|jd|dii«}tdddgi«}tj||«y)NrÚelseÚparenrƒ)r6r°rZr<r=s     rÚtest_replace_regex_metacharz0TestDataFrameReplace.test_replace_regex_metachar›sR€ä ˜˜h¨Ð/Ð0Ó 1ˆØ—‘˜S 8¨WÐ"5Ð6Ó7ˆÜ˜c G¨VÐ#4Ð5Ó6ˆÜ
×јf hÕ/rzdata,to_replace,expectedÚxaxÚxbxrrr ÚxcxÚxdx)rr¥r¥ú^\s*$có‚—|}|||¬«}|j|d¬«}|||¬«}tj||«y)NrTr^©r-r.Ú assert_equal)    r6ÚdatarXr=Úframe_or_seriesr„r‚Úobjr<s             rÚtest_regex_replace_string_typesz4TestDataFrameReplace.test_regex_replace_string_types¢sA€ð!ˆÙ˜d¨%Ô0ˆØ—‘˜Z¨tÓ4ˆÙ" 8°5Ô9ˆä
‰˜ Õ)rcó^—tj|j|jdddf<tj|j|jdddf<|j    tjd«}t j ||jd««t j |j    dtj«|«tj|j|jdddf<tj|j|jdddf<d|j|jdddf<tddg¬«}t j ||j    dd    ««td
tjd «fdtjd «fg«}|j    d
tj«}ttjtjd «fdtjd «fg«}t j ||«y) Nr r!r"ç„×—ÁÚBrr©r+éú-Ú20150101Ú20150102) rrr*r+r-r.r/r0rÚpdÚ to_datetime)r6r7Ú zero_filledrZÚdf1Ú expected_dfs      rÚ test_replacez!TestDataFrameReplace.test_replace´sÀÜ<>¿F¹Fˆ×ј>×/Ñ/°°Ð3°SÐ8Ñ9Ü=?¿V¹Vˆ×ј>×/Ñ/°°Ð4°cÐ9Ñ:à$×,Ñ,¬R¯V©V°TÓ:ˆ Ü
×јk¨>×+@Ñ+@ÀÓ+FÔGÜ
×јk×1Ñ1°$¼¿¹Ó?ÀÔPä<>¿F¹Fˆ×ј>×/Ñ/°°Ð3°SÐ8Ñ9Ü=?¿V¹Vˆ×ј>×/Ñ/°°Ð4°cÐ9Ñ:Ø<@ˆ×ј>×/Ñ/°°Ð3°SÐ8Ñ9ô˜c 3˜ZÔ (ˆÜ
×јb "§*¡*¨Q°Ó"2Ô3ôØ”2—>‘> *Ó-Ð .°´b·n±nÀZÓ6PÐ0QÐ Ró
ˆðj‰j˜œbŸf™fÓ%ˆÜ܏f‰f”b—n‘n ZÓ0Ð 1°C¼¿¹È
Ó9SÐ3TÐ Uó
ˆ ô     ×јc ;Õ/rcóÈ—td«td«td«dœ}t|«}ddg}tjdg}|j    ||«}tdd    tjtjggd
¢gd ¢dœ«}t j ||«dd g}d dg}|j    ||«}tgd¢gd¢gd¢dœ«}t j ||«y)Nr rTrUrrtrNr@rrrOrCrPrJrI)rNr@rQrB)rBrNrDrE)rrrrr-r.r/)r6r¿ÚdfobjrhrYrkrls       rÚtest_replace_listz&TestDataFrameReplace.test_replace_listÏsրܘ“L¤t¨F£|¼$¸v»,ÑGˆÜ˜#“ˆð ˜ˆÜ—&‘&˜&Ð!ˆØm‰m˜N¨FÓ3ˆÜà˜3¤§¡¬¯©Ð/Ú,Ú,ñ ó
ˆô     ×јc 5Ô)𠘈ؘÐ!ˆØm‰m˜N¨FÓ3ˆÜâ+Ú,Ú)ñ ó
ˆô     ×јc 5Õ)rcó†—tddggtjdgg«}td|i«}t    j
||«}|}|j gtj«}t    j||«d}tjt|jd¬«¬«5|j tjgi«ddd«tjt|jd    ¬«¬«5|j tjd
d gi«ddd«y#1swYŒaxYw#1swYyxYw) NrrrŒÚcolzwNumPy boolean array indexing assignment cannot assign {size} input values to the 1 output values where the mask is truer)ÚsizerŽr‰ÚdummyÚalt) rrrrr.Úget_objr-r¼ÚpytestÚraisesÚ
ValueErrorÚformat)r6r¾Úserr¿r=r<r’s       rÚtest_replace_with_empty_listz1TestDataFrameReplace.test_replace_with_empty_listîs€äs˜Cj "¤b§f¡f¨q¨cÐ2Ó3ˆÜ˜ ˜ Ó%ˆÜj‰j˜˜oÓ.ˆØˆØ—‘˜R¤§¡Ó(ˆÜ
‰˜ Ô)ð Ið     ô]‰]œ:¨S¯Z©Z¸Q¨ZÓ-?Ô @ñ    &Ø K‰KœŸ™ ˜ Ô %÷    &ä ]‰]œ:¨S¯Z©Z¸Q¨ZÓ-?Ô @ñ    4Ø K‰KœŸ™ '¨5Ð!1Ð2Ô 3÷    4ð    4÷    &ð    &ú÷    4ð    4úsÂ)"D+Ã>$D7Ä+D4Ä7EcóD—tdddœdddœdœ«}|jddddœ«}tdddœdddœdœ«}tj||«|jd|j    ««}tj||«tdddœdddœdœ«}t dddœ«}|j|dddœ«}tdddœdddœdœ«}tj||«|j||j    ««}tj||«y)    NçrŒr ç@r)ÚzeroÚoneçà?çð?)rr-r.r/Úmeanr)r6rZr<r=Úss     rÚtest_replace_series_dictz-TestDataFrameReplace.test_replace_series_dicts€ä  c°Ñ 2ÀÈ1Ñ;MÑNÓ OˆØ—‘˜A¨°CÑ8Ó9ˆÜ¨C°aÑ&8ÀsÐQTÑAUÑVÓWˆÜ
×јf hÔ/à—‘˜A˜rŸw™w›yÓ)ˆÜ
×јf hÔ/ô c°Ñ 2ÀÈ1Ñ;MÑNÓ OˆÜ ˜C¨Ñ,Ó -ˆØ—‘˜A¨°CÑ8Ó9ˆÜ¨C°aÑ&8ÀsÐQTÑAUÑVÓWˆÜ
×јf hÔ/à—‘˜A˜rŸw™w›yÓ)ˆÜ
×јf hÕ/rcó6—tgd¢gd¢g«}ddddœ}d}tjt|¬«5|j    |«}ddd«t t jgdz«}j}tj||«y#1swYŒIxYw)N)r&ÚbarÚbah)rér&rêrŒr‰rAú"Downcasting behavior in `replace` rŽ)
rr.rr‘r-rrÚint64ÚdtypesÚassert_series_equal)r6rZÚmr’Úreprlrks       rÚtest_replace_convertz)TestDataFrameReplace.test_replace_convertsƒ€ä Ò-Ò/DÐEÓ FˆØ˜a¨Ñ *ˆØ2ˆÜ × 'Ñ '¬ ¸SÔ Añ     Ø—*‘*˜Q“-ˆC÷     äœŸ™z A‘~Ó&ˆØj‰jˆÜ
×јu cÕ*÷         ð     ús µBÂBcó8—|}tj|jdd…|jj    d«f<tj|jdd…|jj    d«f<|j tjd«}|j «}|djt«|d<|jd¬«}tj||«|j «}|djt«|d<tj|j dtj«|«|j tjd«}|j «}|djt«|d<|jd¬«}tj||«|j «}|djt«|d<tj|j dtj«|«y)    Nr r%r&r'r!iîÿÿÿr(rÂ) rrr1r2r3r-r,r4r5r0r.r/)r6r8r;r<r=Ú    expected2s      rÚtest_replace_mixedz'TestDataFrameReplace.test_replace_mixed sŸ€Ø ˆÜ35·6±6ˆ‰"b—j‘j×(Ñ(¨Ó/Ð/Ñ0Ü13·±ˆ‰‘b—j‘j×(Ñ(¨Ó-Ð-Ñ.à#×+Ñ+¬B¯F©F°CÓ8ˆØ%×*Ñ*Ó,ˆØ" 5™/×0Ñ0´Ó8ˆ‰Ø—?‘?¨?Ó-ˆÜ
×јf hÔ/Ø&×+Ñ+Ó-ˆ    Ø$ UÑ+×2Ñ2´6Ó:ˆ    %ÑÜ
×јfŸn™n¨S´"·&±&Ó9¸9ÔEà#×+Ñ+¬B¯F©F°DÓ9ˆØ%×*Ñ*Ó,ˆØ" 5™/×0Ñ0´Ó8ˆ‰Ø—?‘?¨?Ó.ˆÜ
×јf hÔ/Ø&×+Ñ+Ó-ˆ    Ø$ UÑ+×2Ñ2´6Ó:ˆ    %ÑÜ
×јfŸn™n¨T´2·6±6Ó:¸IÕFrcóP—ttddgd¬«tddgd¬«dœ«}ttddgd¬«td    dgd¬«dœ«}|jdd    «}tj||«|jdd    d
¬ «}|J‚tj||«y) NräràÚfloat64rrrŒrì©r!rÃrãTr#©rrr-r.r/)r6rZr=r<r:s     rÚ&test_replace_mixed_int_block_upcastingz;TestDataFrameReplace.test_replace_mixed_int_block_upcasting7s¬€ä ä˜S #˜J¨iÔ8ܘQ ˜F¨'Ô2ñ ó
ˆô ä˜S #˜J¨iÔ8ܘS !˜H¨IÔ6ñ ó
ˆð —‘˜A˜sÓ#ˆÜ
×јf hÔ/à—z‘z ! S°$zÓ7ˆ ØÐ#Ð#Ð#Ü
×јb (Õ+rcó,—ttddgd¬«tddgd¬«tddgd¬«d    œ«}ttddgd¬«td
dgd¬«tddgd¬«d    œ«}|jdd
«}tj||«y) NräràrörrrŒrìr‰©r!rÃÚCrãrø©r6rZr=r<s    rÚ&test_replace_mixed_int_block_splittingz;TestDataFrameReplace.test_replace_mixed_int_block_splittingLs˜€ä ä˜S #˜J¨iÔ8ܘQ ˜F¨'Ô2ܘQ ˜F¨'Ô2ñ ó
ˆôä˜S #˜J¨iÔ8ܘS !˜H¨IÔ6ܘQ ˜F¨'Ô2ñ ó
ˆð—‘˜A˜sÓ#ˆÜ
×јf hÕ/rcóœ—ttddgd¬«tddgd¬«dœ«}ttdd    gd
¬«tddgd¬«dœ«}|jd d    «}tj||«ttd    d gd
¬«tdd    gd
¬«dœ«}|jdd gd    d g«}tj||«y) NräràrörrrŒrìr÷r&r5r‰rérø)r6r–rZr=r<s     rÚtest_replace_mixed2z(TestDataFrameReplace.test_replace_mixed2_sрä ä˜S #˜J¨iÔ8ܘQ ˜F¨'Ô2ñ ó
ˆô ä˜Q ˜J¨hÔ7ܘQ ˜F¨'Ô2ñ ó
ˆð —‘˜A˜uÓ%ˆÜ
×јf hÔ/ää˜U E˜N°(Ô;ܘQ ˜J¨hÔ7ñ ó
ˆð —‘˜Q ˜F U¨E NÓ3ˆÜ
×јf hÕ/rcóª—ttddgd¬«tddgd¬«dœ«}|jd|j«j    ««}|j «j d«}|j«}|jd|jd<|jd|jd    <tj||«y)
NrArrìrr÷rö©rrrŒ)rŒrŒ)
rrr-råÚto_dictr,r4r1r.r/)r6rZr<r=rïs     rÚtest_replace_mixed3z(TestDataFrameReplace.test_replace_mixed3ys¨€ä ܘ!˜Q˜ wÔ/´f¸aÀ¸VÈ7Ô6SÑ Tó
ˆð—‘˜A˜rŸw™w›y×0Ñ0Ó2Ó3ˆØ—7‘7“9×#Ñ# IÓ.ˆØ G‰G‹IˆØŸf™f Q™iˆ ‰ dÑØŸf™f Q™iˆ ‰ dÑÜ
×јf hÕ/rcóî—tdddtjggd¢dœ«}|djd«|d<|j    dtj«}t j |d|d«y)    NrŒr‰rA)ÚsomeÚstringsÚhereÚher rÚInt64r¥)rrrr4r-r.rî©r6rZrks   rÚ1test_replace_nullable_int_with_string_doesnt_castzFTestDataFrameReplace.test_replace_nullable_int_with_string_doesnt_cast…sa€ä ˜a  A¤r§v¡vÐ.Ò5VÑWÓ XˆØS‘'—.‘. Ó)ˆˆ3‰àj‰j˜œRŸV™VÓ$ˆÜ
×јs 3™x¨¨C©Õ1rr‚)Úbooleanr
ÚFloat64có²—tgd¢|¬«}tgd¢|dœ«}|jdd«}tgd¢|dœ«}tj||«y)N)rŒrrŒr)r!rÃÚxr÷rÚX)r!rÃr©rrr-r.r/)r6r‚Ú nullable_serrZr<r=s      rÚ!test_replace_with_nullable_columnz6TestDataFrameReplace.test_replace_with_nullable_columnsN€ôši¨uÔ5ˆ Ü š_°<Ñ@Ó AˆØ—‘˜C Ó%ˆÜ¢?¸ÑFÓGˆÜ
×јf hÕ/rcóü—tdtdd«i«}tdgd¢i«}|jddddœi«}tj||«|jdddœ«}tj||«y)NrÓrŒr ©rr‰rArrr)rŒr ©rrr-r.r/rýs    rÚtest_replace_simple_nested_dictz4TestDataFrameReplace.test_replace_simple_nested_dict–st€Ü ˜œu Q¨›{Ð+Ó ,ˆÜ˜eÒ%5Ð6Ó7ˆà—‘˜U¨°Ñ$4Ð5Ó6ˆÜ
×јh¨Ô/ð—‘ ¨Ñ,Ó-ˆÜ
×јh¨Õ/rcó—tdtdd«i«}tdgd¢i«}|jddddœ«}tj||«|jdddddœi«}tj||«y)    NrÓrŒr rrÆrr)éÿÿÿÿrŒr rrýs    rÚ6test_replace_simple_nested_dict_with_nonexistent_valuezKTestDataFrameReplace.test_replace_simple_nested_dict_with_nonexistent_value¡sv€Ü ˜œu Q¨›{Ð+Ó ,ˆÜ˜eÒ%5Ð6Ó7ˆà—‘ ¨°Ñ5Ó6ˆÜ
×јh¨Ô/à—‘˜U¨°¸Ñ$=Ð>Ó?ˆÜ
×јh¨Õ/rcóܗtdddgi«jddi«}|jtjdi«}tdddgit
¬«}t j||«y)Nr)é*r
r)rr4r-rÉÚNAr5r.r/©r6rZr<r=s    rÚtest_replace_NA_with_Nonez.TestDataFrameReplace.test_replace_NA_with_None«s`€ä ˜ " d Ð,Ó -× 4Ñ 4°g¸wÐ5GÓ HˆØ—‘œRŸU™U D˜MÓ*ˆÜ˜g¨¨D zÐ2¼&ÔAˆÜ
×јf hÕ/rcóþ—ttjtjg«}|jtjdtj
di«}tddg«}t j||«y©N)rrÉÚNaTr-rrr.r/rs    rÚtest_replace_NAT_with_Nonez/TestDataFrameReplace.test_replace_NAT_with_None²sV€ä œŸ™¤§¡Ð'Ó (ˆØ—‘œRŸV™V T¬2¯6©6°4Ð8Ó9ˆÜ˜d D˜\Ó*ˆÜ
×јf hÕ/rcóà—tgd¢d¬«}ttgd¢d¬«|dœ«}|jddi«}ttgd¢d    ¬«|dœ«}tj||«y)
N)rrrrÚcategoryr)r r rAr‰rö)ÚidrÓrA)ç@g@Nràr5r)r6Ú
cat_seriesrZr<r=s     rÚ(test_replace_with_None_keeps_categoricalz=TestDataFrameReplace.test_replace_with_None_keeps_categorical¹sn€äÒ0¸
ÔCˆ
Ü äš\°Ô;Ø!ñ ó
ˆð —‘˜Q ˜IÓ&ˆääÒ2¸(ÔCØ!ñ ó
ˆô      ×јf hÕ/rcó„—|jd}|jd}tj|jd<d|jd<|jtjdi¬«}|jjtjdi¬«j}t j ||«|jtjdddi¬«}|j«}d|jd<d|jd<|}t j ||«||jd<||jd<y)Nr©rŒrrŒr©rXrÂ)r1rrr-rˆr.r/r,)r6r7Ú
orig_valueÚorig2r<r=r9s       rÚtest_replace_value_is_nonez/TestDataFrameReplace.test_replace_value_is_noneÌs€Ø#×(Ñ(¨Ñ.ˆ
Ø×#Ñ# DÑ)ˆä$&§F¡Fˆ×јDÑ!Ø$%ˆ×јDÑ!à×'Ñ'´B·F±F¸A°;Ð'Ó?ˆØ!×#Ñ#×+Ñ+¼¿¹À°{Ð+ÓC×EÑEˆÜ
×јf hÔ/à×'Ñ'´B·F±F¸A¸qÀ$Ð3GÐ'ÓHˆØ ×%Ñ%Ó'ˆØˆ ‰ TÑØ!ˆ ‰ TÑØˆÜ
×јh¨Ô/Ø$.ˆ×јDÑ!Ø$)ˆ×јDÒ!rcóÜ—|j«jtj«}tj|j
|j dddf<tj|j
|j dddf<|jtjd«}tj||jd««tj|jdtj«|«tj|j
|j dddf<tj|j
|j dddf<tj|j
|j dddf<d}tjt|¬«5|jd¬    «}tj||jd¬    ««ddd«y#1swYyxYw)
Nr r!r"rÂrÃz,DataFrame.fillna with 'method' is deprecatedrŽÚbfill)Úmethod) r,r4rÚfloat32rr*r+r-r.r/r0rr‘)r6r7r9rËr’r<s      rÚtest_replace_for_new_dtypesz0TestDataFrameReplace.test_replace_for_new_dtypesàsp€à ×%Ñ%Ó'×.Ñ.¬r¯z©zÓ:ˆÜ.0¯f©fˆ ‰ G—M‘M " 1Ð% sÐ*Ñ+Ü/1¯v©vˆ ‰ G—M‘M " #Ð&¨Ð+Ñ,à—o‘o¤b§f¡f¨dÓ3ˆ Ü
×јk¨7¯>©>¸$Ó+?Ô@Ü
×јk×1Ñ1°$¼¿¹Ó?ÀÔIä.0¯f©fˆ ‰ G—M‘M " 1Ð% sÐ*Ñ+Ü/1¯v©vˆ ‰ G—M‘M " #Ð&¨Ð+Ñ,Ü.0¯f©fˆ ‰ G—M‘M " 1Ð% sÐ*Ñ+Ø<ˆÜ × 'Ñ '¬ ¸SÔ Añ    Jà—^‘^¨7^Ó3ˆFÜ × !Ñ ! &¨'¯.©.À¨.Ó*HÔ I÷    J÷    Jñ    Jús Æ 9G"Ç"G+z"frame, to_replace, value, expectedÚints©rŒr‰rArŒr)rr‰rArÚbools©TFT)TTTÚcomplex)ùð?ù@ù@r;)yr<r=Ú
datetime64iâr érÅiÉ é r%r&)Údtr•rérAéh é
iäÚ20130101ú
US/Eastern©ÚperiodsÚtzr‰r÷Ú20130102©rHÚ20130104Ú20130103Únsräràr(cóþ—d}t|t«r|jdk(rt}d}t    j
||¬«5|j ||«}ddd«t    j|«y#1swYŒ xYw)NrBrërŽ)Ú
isinstancerÚyearr‘r.rr-r/)r6ÚframerXr)r=r—r’r<s        rÚtest_replace_dtypesz(TestDataFrameReplace.test_replace_dtypesósn€ðXˆÜ j¤(Ô +°
·±À4Ò0GÜ ˆDØ2ˆÜ × 'Ñ '¨°CÔ 8ñ    6Ø—]‘] :¨uÓ5ˆF÷    6ä
×јf hÕ/÷    6ð    6ús ÁA3Á3A<c
ó>—tjdddœ}ddddœ}ttjdtjggd¢gd¢dœ«}|j    ||«}|j «Dcic]\}}||j    ||||«“Œ }}}t j|t|««|j    gd¢gd¢«}ttjd    tjggd¢gd¢dœ«}t j||«ddddœ}ttjdtjggd¢gd¢dœ«}|j    tj|«}|j «Dcic])\}}||j    tj||«“Œ+}}}t j|t|««tjddg}gd
¢}|j    ||«}|j«}t||«D]\}    }
|j    |    |
d ¬ «} | €ŒJ‚t j||«d } tjt| ¬«5|j    ||dd«ddd«ycc}}wcc}}w#1swYyxYw)Nrr¥rûrÚmissing©rr‰r ©r¥ÚasdfÚfd)r r‰rr )éþÿÿÿrrTTr#z:Replacement lists must match in length\. Expecting 3 got 2rŽrŒ) rrrÚinfr-Úitemsr.r/r,ÚziprØrÙrÚ) r6Úto_reprYrZÚfilledÚkÚvr=r<rðr)r:r’s              rÚ#test_replace_input_formats_listlikez8TestDataFrameReplace.test_replace_input_formats_listlikegsC€ä—v‘v A¨BÑ/ˆØ˜r¨    Ñ2ˆÜ Ü—6‘6˜1œbŸf™fÐ%ªIÒ<NÑ Oó
ˆð—‘˜F FÓ+ˆØCEÇ8Á8Ã:×N¹4¸1¸aAq—y‘y ¨¡¨F°1©IÓ6Ñ6ÐNˆÑNÜ
×јf¤i°Ó&9Ô:à—‘šI¢yÓ1ˆÜÜ—6‘6˜1œbŸf™fÐ%ªIÒ<NÑ Oó
ˆô     ×јf hÔ/ð˜r¨    Ñ2ˆÜ Ü—6‘6˜1œbŸf™fÐ%ªIÒ<NÑ Oó
ˆð—‘œBŸF™F FÓ+ˆØ@BÇÁÃ
×K¹¸¸1Aq—y‘y¤§¡¨°©Ó3Ñ3ÐKˆÑKÜ
×јf¤i°Ó&9Ô:ô—&‘&˜!˜RˆÚ$ˆØ—‘˜F FÓ+ˆØ—7‘7“9ˆÜ˜f fÓ-ò    (‰JˆCØ#×+Ñ+¨C°ÀÐ+ÓEˆLØÑ'Ð 'Ð'ð    (ô     ×јf hÔ/àKˆÜ ]‰]œ:¨SÔ 1ñ    +Ø J‰Jv˜v a b˜zÔ *÷    +ð    +ùó;OùóL÷    +ð    +úsÁ2#JÆ.J É(JÊJc    óè—ttjdtjggd¢gd¢dœ«}tjdddœ}|j    |d«}|j «Dcic]\}}||j    ||d«“Œ}}}t j|t|««d}tjt|¬«5|j    |tjddg«ddd«tjddg}|j    |d«}|j«}|D]}    |j    |    dd    ¬
«}
|
€ŒJ‚t j||«ycc}}w#1swYŒzxYw) NrrUrVrûr¥z.value argument must be scalar, dict, or SeriesrŽrTr#) rrrrZr-r[r.r/rØrÙÚ    TypeErrorr,) r6rZr]r^r_r`r=r’r<rðr:s            rÚ!test_replace_input_formats_scalarz6TestDataFrameReplace.test_replace_input_formats_scalarsD€Ü Ü—6‘6˜1œbŸf™fÐ%ªIÒ<NÑ Oó
ˆô
—v‘v A¨BÑ/ˆØ—‘˜F AÓ&ˆØ;=¿8¹8»:×F±4°1°aAq—y‘y ¨¡¨AÓ.Ñ.ÐFˆÑFÜ
×јf¤i°Ó&9Ô:à>ˆÜ ]‰]œ9¨CÔ 0ñ    0Ø J‰Jv¤§¡¨¨2˜Ô /÷    0ô—&‘&˜!˜RˆØ—‘˜F BÓ'ˆØ—7‘7“9ˆØò    (ˆCØ#×+Ñ+¨C°¸TÐ+ÓBˆLØÑ'Ð 'Ð'ð    (ô     ×јf hÕ/ùóG÷    0ð    0úsÁ, E"à $E(Å(E1có—yr"r)r6s rÚtest_replace_limitz'TestDataFrameReplace.test_replace_limit§s€à rcó—tddddddœ|¬«}dd    d
d d d œ}td dd
d    d dœ«}d}tjt|¬«5|j    |«}ddd«tj
|«y#1swYŒ xYw©NúStrongly AgreeÚAgreeÚNeutralÚDisagreeúStrongly Disagree)rrŒr‰rAr rr r‰rAr rŒ)rjrlrkrirmrërŽ©rr.rr‘r-rî©r6r„ÚanswerÚweightsr=r’r<s       rÚtest_replace_dict_no_regexz/TestDataFrameReplace.test_replace_dict_no_regex«sœ€Üà#ØØØØ&ñ  ð#ô    
ˆðØØØØ!"ñ 
ˆô˜a A¨!°°aÑ8Ó9ˆØ2ˆÜ × 'Ñ '¬ ¸SÔ Añ    -Ø—^‘^ GÓ,ˆF÷    -ä
×јv xÕ0÷    -ð    -ús Á
A;Á;Bcó —tddddddœ|¬«}tdd    d
d d d œ«}td dd
d    d dœ«}d}tjt|¬«5|j    |«}ddd«tj
|«y#1swYŒ xYwrhrnros       rÚtest_replace_series_no_regexz1TestDataFrameReplace.test_replace_series_no_regexÃs¤€Üà#ØØØØ&ñ  ð#ô    
ˆôàØØØ"#Ø%&ñ  ó
ˆô˜a A¨!°°aÑ8Ó9ˆØ2ˆÜ × 'Ñ '¬ ¸SÔ Añ    -Ø—^‘^ GÓ,ˆF÷    -ä
×јv xÕ0÷    -ð    -ús ÁBÂB có¼—tdtjdgi«}|jtjdddi¬«}|jdtjfddg¬«}|jdtjgddg¬«}tdddgi«}t    j
||«t    j
||«t    j
||«y)Nr!rŒrrÂr-©rXr))rrrr-r.r/)r6rZÚres1rvrzr=s      rÚ6test_replace_dict_tuple_list_ordering_remains_the_samezKTestDataFrameReplace.test_replace_dict_tuple_list_ordering_remains_the_sameÝsµ€Ü ˜œbŸf™f a˜[Ð)Ó *ˆØz‰z¤b§f¡f¨a°°DÐ%9ˆzÓ:ˆØz‰z a¬¯© [¸¸q¸    ˆzÓBˆØz‰z a¬¯© [¸¸q¸    ˆzÓBˆä˜c A t 9Ð-Ó.ˆÜ
×јd DÔ)Ü
×јd DÔ)Ü
×јd HÕ-rcó†—tgd¢gd¢gd¢gd¢dœ«}|jddi«}tj||«y)N)rŒr‰r‰rA)Ú0Úvrrzrz)rzrzrzÚbt)Úvorzrzrz)ÚfolÚT_oppÚT_DirÚT_Enhz\DrŒrƒr s   rÚ)test_replace_doesnt_replace_without_regexz>TestDataFrameReplace.test_replace_doesnt_replace_without_regexèsA€Ü â#Ú.Ú.Ú.ñ     ó
ˆðj‰j˜% ˜Ó$ˆÜ
×јb #Õ&rcóº—tddgtd«dœ«}|jdd«}tddg|jdœ«}t    j
||«y)NTFÚabr r)rrr-rr.r/rs    rÚtest_replace_bool_with_stringz2TestDataFrameReplace.test_replace_bool_with_stringôsP€Ü ˜d E˜]´°d³Ñ<Ó =ˆØ—‘˜D #Ó&ˆÜ C¨ <°b·d±dÑ;Ó<ˆÜ
×јf hÕ/rcóȗttjjd«jd«dkD«}|j    dd«}t j ||«y)Nr‰©r‰r‰rãrWÚfdsa)rrÚrandomÚ default_rngr-r.r/©r6rZr<s   rÚ(test_replace_pure_bool_with_string_no_opz=TestDataFrameReplace.test_replace_pure_bool_with_string_no_opúsK€Ü ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÀÑDÓ EˆØ—‘˜F FÓ+ˆÜ
×јb &Õ)rcó—ttjjd«jd«dkD«}|j    dd«}ttj
dt ¬««}tj||«y)Nr‰r‡rãFTr)    rrr‰rŠr-ÚonesÚboolr.r/rs    rÚtest_replace_bool_with_boolz0TestDataFrameReplace.test_replace_bool_with_boolÿs`€Ü ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÀÑDÓ EˆØ—‘˜E 4Ó(ˆÜœRŸW™W V´4Ô8Ó9ˆÜ
×јf hÕ/rcó —tddgddgdœ«}|jdddœ«}tddgddgdœ«}tj||«y)NTF©rrŒÚasdbÚyes)rWTrƒrs    rÚ%test_replace_with_dict_with_bool_keysz:TestDataFrameReplace.test_replace_with_dict_with_bool_keyssS€Ü ˜D %˜=¨e°T¨]Ñ;Ó <ˆØ—‘ V°5Ñ9Ó:ˆÜ %¨ °U¸E°NÑCÓDˆÜ
×јf hÕ/rcóؗtddgddgdœ«}|jddi«}tj||«|djddi«}tj||d«y)    NrŒr‰rAr )ÚY0ÚY1Úreplace_stringÚtestr—)rr-r.r/rîr‹s   rÚ!test_replace_dict_strings_vs_intsz6TestDataFrameReplace.test_replace_dict_strings_vs_ints sk€ä ˜q !˜f¨Q°¨FÑ3Ó 4ˆØ—‘Ð-¨vÐ6Ó7ˆä
×јf bÔ)àD‘×!Ñ!Ð#3°VÐ"<Ó=ˆÜ
×јv r¨$¡xÕ0rcóЗtdddgi«}|jtjtj gtj«}|}t j ||«y)NrT)rr-rrZrr.r/)r6rZÚrrNs    rÚtest_replace_truthyz(TestDataFrameReplace.test_replace_truthysM€Ü ˜˜d D˜\Ð*Ó +ˆØ J‰JœŸ™¤§¡ Ð(¬"¯&©&Ó 1ˆØ ˆÜ
×јa Õ#rc óT—tdttdd««i«}|jdt    t tdd«tdd«««i«}|jt    t tdd«tdd««««}t j||«y)NrrŒr r‰é)rrrr-Údictr\r.r/rs    rÚ-test_nested_dict_overlapping_keys_replace_intzBTestDataFrameReplace.test_nested_dict_overlapping_keys_replace_ints€ô˜œT¤%¨¨1£+Ó.Ð/Ó 0ˆà—‘˜S¤$¤s¬5°°A«;¼¸aÀ» Ó'DÓ"EÐFÓGˆØ—:‘:œd¤3¤u¨Q°£{´E¸!¸Q³KÓ#@ÓAÓBˆÜ
×јf hÕ/rc    ó†—tjdd«}|jt«}tjdd«jt«}t    d|i«}|j t t||«««}|j dt t||««i«}tj||«y)NrŒr r‰r r)
rÚaranger4r•rr-r¡r\r.r/)r6rÚastrÚbstrrZr<r=s       rÚ-test_nested_dict_overlapping_keys_replace_strzBTestDataFrameReplace.test_nested_dict_overlapping_keys_replace_str$s€ä I‰Ia˜‹OˆØx‰xœ‹}ˆÜy‰y˜˜A‹×%Ñ%¤cÓ*ˆÜ ˜˜T{Ó #ˆØ—‘œD¤ T¨4£Ó1Ó2ˆØ—:‘:˜s¤D¬¨T°4«Ó$9Ð:Ó;ˆÜ
×јf hÕ/rcóD—tdgd¢i«}|jddddœi«}tdgd¢it¬«}tj||«tdgd¢i«}|jdddd    œi«}tdgd¢it¬«}tj||«y)
Nrr9ÚYÚN)TF)r©rªr©r)rrŒrr’©rr-r5r.r/)r6rZrkÚexpects    rÚtest_replace_swapping_bugz.TestDataFrameReplace.test_replace_swapping_bug.s“€Ü ˜Ò0Ð1Ó 2ˆØj‰j˜# c°#Ñ6Ð7Ó8ˆÜ˜C¢Ð1¼Ô@ˆÜ
×јc 6Ô*ä ˜šYÐ'Ó (ˆØj‰j˜# 3¨3Ñ/Ð0Ó1ˆÜ˜C¢Ð1¼Ô@ˆÜ
×јc 6Õ*rc óN—dtjddd¬«tjddd¬«tjddd¬«tjdd    d¬«tjddd¬«tjddd¬«tjd
d d¬«d œi}tgd ¢dg¬«}t|jj
«t|dj ««k(sJ‚td|jj
Dcgc]
}|d|‘Œ c}i«}|jjddk(sJ‚d}tjt|¬«5|j|«}ddd«tj|«ycc}w#1swYŒ%xYw)NÚfnameiÛéÚM)rPÚmonthÚfreqrŒiÜr r iÝé    ©úout_augmented_AUG_2011.jsonúout_augmented_JAN_2011.jsonúout_augmented_MAY_2012.jsonúout_augmented_SUBSIDY_WEEK.jsonúout_augmented_AUG_2012.jsonúout_augmented_MAY_2011.jsonúout_augmented_SEP_2013.json©rºr¼r¹r¸r»r¶r·©r2rz    Period[M]rërŽ)rÉÚPeriodrÚsetr¯rYÚkeysrír1r.rr‘r-r/©r6rrZr_r=r’r<s       rÚtest_replace_periodz(TestDataFrameReplace.test_replace_period9se€à Ü/1¯y©y¸dÈ!ÐRUÔ/VÜ/1¯y©y¸dÈ!ÐRUÔ/VÜ/1¯y©y¸dÈ!ÐRUÔ/VÜ35·9±9Ø Q¨Sô4ô02¯y©y¸dÈ!ÐRUÔ/VÜ/1¯y©y¸dÈ!ÐRUÔ/VÜ/1¯y©y¸dÈ!ÐRUÔ/Vñ
ð
ˆôò ðIô 
ˆô2—8‘8—?‘?Ó#¤s¨1¨W©:¯?©?Ó+<Ó'=Ò=Ð=Ð=ä˜g¸r¿x¹x¿¹Ö'O¸!¨¨'©
°1« Ò'OÐPÓQˆØ‰×#Ñ# AÑ&¨+Ò5Ð5Ð5Ø2ˆÜ × 'Ñ '¬ ¸SÔ Añ    #Ø—Z‘Z “]ˆF÷    #ä
×јf hÕ/ùò (P÷    #ð    #úsÄF
Å%FÆF$c
ó\—dtd«td«td«td«td«td«td«d    œi}tgd
¢dg¬ «}t|jj«t|dj ««k(sJ‚td|jjDcgc]
}|d|‘Œ c}i«}d }t jt|¬ «5|j|«}ddd«t j|«ycc}w#1swYŒ%xYw)Nr¯z2011-08z2011-01z2012-05z2011-04z2012-08z2011-05z2013-09rµr½r¾rërŽ) rrrÀr¯rYrÁr.rr‘r-r/rÂs       rÚtest_replace_datetimez*TestDataFrameReplace.test_replace_datetime]s€à Ü/8¸Ó/CÜ/8¸Ó/CÜ/8¸Ó/CÜ3<¸YÓ3GÜ/8¸Ó/CÜ/8¸Ó/CÜ/8¸Ó/Cñð
 
ˆôò ðIô 
ˆô2—8‘8—?‘?Ó#¤s¨1¨W©:¯?©?Ó+<Ó'=Ò=Ð=Ð=ܘg¸r¿x¹x¿¹Ö'O¸!¨¨'©
°1« Ò'OÐPÓQˆØ2ˆÜ × 'Ñ '¬ ¸SÔ Añ    #Ø—Z‘Z “]ˆF÷    #ä
×јf hÕ/ùò    (P÷    #ð    #úsÂ8D
Ã,D"Ä"D+cóˆ—ttddd¬«dtjdgdœ«}|j    tjd«}ttddd¬«t gd    ¢d
¬ «dœ«}t j||«|jd«}t j||«|j    dtj«}ttddd¬«tjtjdgdœ«}t j||«|j    td d¬ «tdd¬ ««}ttdd¬ «tdd¬ «tdd¬ «gdtjdgdœ«}|djjd«|d<t j||«|j«}tj|jd<|j    dtjitdd¬ ««}t j||«|j«}tj|jd<|j    dtjitdd¬ ««}ttdd¬ «tdd¬ «j!d«tdd¬ «gdtjdgdœ«}|djjd«|d<t j||«|j«}tj|jd<|j    dtjitd««}ttdd¬ «td«tdd¬ «gdtjdgdœ«}t j||«y)NrDrArErFrr‰r÷rŒ©rrŒr‰rörrIrJrKrLr!rMr,z
US/Pacific)rr    rrr-rr.r/r0rrAÚas_unitr,r1rÉr#Ú
tz_convertrs    rÚtest_replace_datetimetzz,TestDataFrameReplace.test_replace_datetimetz}s€ôä 
°A¸,ÔGØœŸ™ ^ñ ó
ˆð —‘œBŸF™F AÓ&ˆÜä 
°A¸,ÔGÜšI¨YÔ7ñ ó
ˆô      ×јf hÔ/à—‘˜1“ˆÜ
×јf hÔ/à—‘˜AœrŸv™vÓ&ˆÜä 
°A¸,ÔGÜ—f‘fœbŸf™f aÐ(ñ ó
ˆô      ×јf hÔ/à—‘Ü j \Ô 2Ü j \Ô 2ó
ˆôô˜j¨\Ô:ܘj¨\Ô:ܘj¨\Ô:ðð
œŸ™ ^ñ  ó    
ˆð! ™ ×(Ñ(×0Ñ0°Ó6ˆ‰ Ü
×јf hÔ/à—‘“ˆÜŸF™Fˆ ‰ DÑØ—‘ ¤b§f¡f  ¬y¸È Ô/UÓVˆÜ
×јf hÔ/ð—‘“ˆÜŸF™Fˆ ‰ DÑØ—‘ ¤b§f¡f  ¬y¸È Ô/UÓVˆÜô˜j¨\Ô:ܘj¨\Ô:×EÑEÀlÓSܘj¨\Ô:ðð
œŸ™ ^ñ  ó    
ˆð! ™ ×(Ñ(×0Ñ0°Ó6ˆ‰ Ü
×јf hÔ/à—‘“ˆÜŸF™Fˆ ‰ DÑØ—‘ ¤b§f¡f  ¬y¸Ó/DÓEˆÜô˜j¨\Ô:ܘjÓ)ܘj¨\Ô:ðð
œŸ™ ^ñ  ó    
ˆô     ×јf hÕ/rc    óz—t|«}tj||ji««tj||jt    gt
¬«««tj||jdii««tj||jt    dii«««y)Nrr)rr.r/r-rr5)r6rrZs   rÚ test_replace_with_empty_dictlikez5TestDataFrameReplace.test_replace_with_empty_dictlikeÑsƒ€ä wÓ ˆÜ
×јb "§*¡*¨R£.Ô1Ü
×јb "§*¡*¬V°B¼fÔ-EÓ"FÔGä
×јb "§*¡*¨c°2¨YÓ"7Ô8Ü
×јb "§*¡*¬V°S¸"°IÓ->Ó"?Õ@rzto_replace, method, expectedr2)rŒrŒr‰rûrÇ)r(ç@rÍÚffillÚpad)rrr)rŒr‰)rr‰r‰)rrrcó—tgd¢dtjdggd¢dœ«}d}tjt
|¬«5|j |d|¬«}ddd«t|«}tj|«y#1swYŒ+xYw)    NrÇr rÅrrûz7The 'method' keyword in DataFrame.replace is deprecatedrŽ)rXr)r3)rrrr.rr‘r-r/)r6rXr3r=rZr’r<s       rÚtest_replace_methodz(TestDataFrameReplace.test_replace_methodÚs|€ôDšY¨a´·±¸¨^Â/ÑRÓ SˆàGˆÜ × 'Ñ '¬ ¸SÔ Añ    RØ—Z‘Z¨:¸TÈ&ZÓQˆF÷    Rä˜XÓ&ˆÜ
×јf hÕ/÷    Rð    Rús ÁBÂB
zreplace_dict, final_datacó—tddgddggddgd¬«}tj|«}tj|dd…dfddg¬    «}|ddk(rddgnddg}tj|dd…df|¬    «}t||d
œ«}d }t j t|¬ «5|j|d«}    ddd«t j    |«d }
tjt|
¬ «5t j||«ddd«t j t|¬ «5|j|dd¬«} ddd« J‚t j||«y#1swYŒ®xYw#1swYŒhxYw#1swYŒ<xYw)NrŒr‰rrr&)r2r‚rrA)Ú
categoriesr z#with CategoricalDtype is deprecatedrŽzHAttributes of DataFrame.iloc\[:, 0\] \(column name=\"a\"\) are differentTr#) rrÚarrayrÉÚ Categoricalr.rr‘r-r/rØrÙÚAssertionError) r6Ú replace_dictÚ
final_datarZrÚex_catrr=Úmsg2r<r’r:s             rÚ"test_categorical_replace_with_dictz7TestDataFrameReplace.test_categorical_replace_with_dictsu€ô ˜˜A˜  A Ð'°#°s°À:Ô Nˆä—X‘X˜jÓ)ˆ
ä N‰N˜:¢a¨ dÑ+¸¸A¸Ô ?ˆà'¨Ñ,°Ò1!Q‘¸¸1°vˆÜ N‰N˜:¢a¨ dÑ+¸Ô ?ˆä 1¨1Ñ-Ó.ˆØ4ˆÜ × 'Ñ '¬ ¸TÔ Bñ    1Ø—Z‘Z  ¨aÓ0ˆF÷    1ä
×јf hÔ/ð ð     ô]‰]œ>°Ô 5ñ    0ä × !Ñ ! " hÔ /÷    0ô× 'Ñ '¬ ¸TÔ Bñ    EØŸ:™: l°A¸t˜:ÓDˆL÷    EàÐ#Ð#Ð#Ü
×јb (Õ+÷    1ð    1ú÷    0ð    0ú÷    Eð    Eús$Â%E%Ã3E1Ä-E=Å%E.Å1E:Å=Fzdf, to_replace, exp©r r r )rªr«r )r r rÅ)Ú4Ú5Ú6rÞrßÚ7)rÞrßràcó~—t|«}t|«}|j|«}tj||«yr"rƒ)r6rZrXÚexpr=r<s      rÚtest_replace_commutativez-TestDataFrameReplace.test_replace_commutative$s4€ô(r‹]ˆä˜S“>ˆØ—‘˜JÓ'ˆÜ
×јf hÕ/rÚreplacerÚ20170827cóø—tdgt¬«}d}tjt|¬«5|j ||dœ«}ddd«t|g«}tj |«y#1swYŒ,xYw)NrrrërŽr )rr5r.rr‘r-r/)r6rärZr’r<r=s      rÚtest_replace_replacer_dtypez0TestDataFrameReplace.test_replace_replacer_dtype>so€ô˜u¤FÔ +ˆØ2ˆÜ × 'Ñ '¬ ¸SÔ Añ    @Ø—Z‘Z h°XÑ >Ó?ˆF÷    @ä˜h˜ZÓ(ˆÜ
×јf hÕ/÷    @ð    @ús °A0Á0A9có˜—tdgd¢id¬«}|jdd«}tdgd¢id¬«}tj||«y)NÚgrp)rŒr‰rAr r r
rrŒrC)rCr‰rAr r rƒrs    rÚ!test_replace_after_convert_dtypesz6TestDataFrameReplace.test_replace_after_convert_dtypesQsE€ä ˜šÐ/°wÔ ?ˆØ—‘˜A˜rÓ"ˆÜ˜eÒ%5Ð6¸gÔFˆÜ
×јf hÕ/rcó—tgd¢gd¢dœ«}d}d}tjt|¬«5t    j
t |¬«5|jd„«ddd«ddd«y#1swYŒxYw#1swYyxYw)N)rzb r)zd ze zf )râÚtwozZExpecting 'to_replace' to be either a scalar, array-like, dict or None, got invalid type.*zSDataFrame.replace without 'value' and with non-dict-like 'to_replace' is deprecatedrŽcó"—|j«Sr")Ústrip)rs rú<lambda>zFTestDataFrameReplace.test_replace_invalid_to_replace.<locals>.<lambda>fs € Q§W¡W£Y€r)rrØrÙrcr.rr‘r-)r6rZr’rÚs    rÚtest_replace_invalid_to_replacez4TestDataFrameReplace.test_replace_invalid_to_replaceXs…€ôÒ/Ò8JÑKÓ Lˆð 0ð     ð
 )ð     ô]‰]œ9¨CÔ 0ñ    0Ü×+Ñ+¬MÀÔFñ 0Ø—
‘
Ñ.Ô/÷ 0÷    0ð    0÷ 0ð 0ú÷    0ð    0ús#²A>ÁA2Á!A>Á2A;    Á7A>Á>B)Úfloatrörìr
r r)có֗ttjd«|¬«}|jdtj tjg|¬«}t j ||«y)Nr‰rrv)rrÚeyer-rZr.r/)r6r‚r)rZr<s     rÚ"test_replace_no_replacement_dtypesz7TestDataFrameReplace.test_replace_no_replacement_dtypeshsK€ô”r—v‘v˜a“y¨Ô .ˆØ—‘¨¬r¯v©v¨g´r·v±vÐ'>ÀeÓLˆÜ
×јf bÕ)rÚ replacementcóö—tgd¢gd¢gd¢dœ«}td«|_tgd¢gd¢|ddgdœ«}td«|_|djd    |«|d<t    j
||«y)
Nr7rÜ)rÅr°r´)r!ÚA1rÃÚAABr°r´rÃrÅ)rrr2r-r.r/)r6rõr<r=s    rÚ#test_replace_with_duplicate_columnsz8TestDataFrameReplace.test_replace_with_duplicate_columnspss€ô¢²)Â)ÑLÓMˆÜ˜e›ˆŒäÚ¢9°KÀÀAÐ3FÑ Gó
ˆô  ›;ˆÔà˜S‘k×)Ñ)¨!¨[Ó9ˆˆs‰ ä
×јf hÕ/rz2020-01có—td|gdzi«}tj||«}|j«}|j    dd«}tj
||«y)NÚPerrArärß)rr.r×r,r-r¼)r6r¾r)r¿r=r<s      rÚtest_replace_ea_ignore_floatz1TestDataFrameReplace.test_replace_ea_ignore_floatsR€ô˜  ¨!¡ Ð,Ó-ˆÜj‰j˜˜oÓ.ˆà—8‘8“:ˆØ—‘˜S #Ó&ˆÜ
‰˜ &Õ)rcó—gd¢gd¢gd¢gd¢gd¢dœ}t|¬«jddd    œ«}|d
jjgd¢d ¬ «|d
<|d jjgd¢d ¬ «|d <gd¢gd¢gd¢gd¢gd¢dœ}t|¬«jddd    œ«}|d
jjgd¢d ¬ «|d
<|d jjgd¢d ¬ «|d <d}t    j
t |¬«5|jdd«}|jdd«}|jdd«}ddd«jddddœ«}t    j||«y#1swYŒ5xYw)zt
        Test for #23305: to ensure category dtypes are maintained
        after replace with direct values
        )rŒr‰rAr )rrrr)gø?g@g @g@)Úcat1Úcat2Úcat3Úcat4)Úobj1Úobj2Úobj3Úobj4)rªr«r¬Úcol4Úcol5©r½r&)r«rr«T)Úorderedr)rrrÚz)rþÚcatXrr)Úobj9rrrúOThe behavior of Series\.replace \(and DataFrame.replace\) with CategoricalDtyperŽrr
rr rÿr Nrìrör•)rªr¬r)    rr4ÚcatÚreorder_categoriesr.rr‘r-r/©r6Ú
input_dictÚinput_dfÚ expected_dictr=r’r<s       rÚ test_replace_value_category_typez5TestDataFrameReplace.test_replace_value_category_type‰s²€ò!Ú(Ú(Ú4Ú4ñ 
ˆ
ô *Ô-×4Ñ4Ø¨Ñ 4ó
ˆð$ FÑ+×/Ñ/×BÑBÚ  ¨$ðCó
ˆÑð$ FÑ+×/Ñ/×BÑBÚ ,°dðCó
ˆÑò !Ú(Ú(Ú4Ú4ñ 
ˆ ô -Ô0×7Ñ7Ø¨Ñ 4ó
ˆð$ FÑ+×/Ñ/×BÑBÚ  ¨$ðCó
ˆÑð$ FÑ+×/Ñ/×BÑBÚ ,°dðCó
ˆÑð  $ð     ô× 'Ñ '¬ ¸SÔ Añ    6Ø×'Ñ'¨¨SÓ1ˆHØ×'Ñ'¨°Ó7ˆHØ×%Ñ% f¨fÓ5ˆF÷    6ð
—‘¨¸ÈEÑRÓSˆÜ
×јf hÕ/÷     6ð    6ús Ä7E=Å=Fcó^—dgdgdgdœ}t|¬«jddddœ«}dgdgd    gdœ}t|¬«jddddœ«}d
}tjt|¬ «5|j ddd    d œ«}d d d «tj |«y #1swYŒ xYw)zf
        Test to ensure category dtypes are maintained
        after replace with dict values
        rrrþr©rr&r
r r r rŽ)rrrþN)rr4r.rr‘r-r/rs       rÚtest_replace_dict_category_typez4TestDataFrameReplace.test_replace_dict_category_typeÂsƀð #˜e¨f¨XÀ¸xÑHˆ
ä *Ô-×4Ñ4ب¸ZÑ Hó
ˆð
#& °°À6À(ÑKˆ ä -Ô0×7Ñ7ب¸ZÑ Hó
ˆð  $ð     ô× 'Ñ '¬ ¸SÔ Añ    RØ×%Ñ%¨C¸ÈÑ&PÓQˆF÷    Rô     ×јf hÕ/÷    Rð    Rús Á.B#Â#B,có¸—tgd¢«}tjd«}|j|did¬«}tgd¢«}t    j
||«y)Nrz^a$r
Tr^)r
rr)rÚreÚcompiler-r.r/)r6rZrVr<r=s     rÚ test_replace_with_compiled_regexz5TestDataFrameReplace.test_replace_with_compiled_regexásJ€ä ’Ó 'ˆÜ—
‘
˜5Ó!ˆØ—‘˜U C˜L°Ó5ˆÜš_Ó-ˆÜ
×јf hÕ/rcó—tdtjdd«tjdd«gi«}|jdtjdd«dii«}tdddgit¬«}t j ||«y)NrrrŒrr)rrÉÚIntervalr-r5r.r/rs    rÚtest_replace_intervalsz+TestDataFrameReplace.test_replace_intervalsést€ä ˜œbŸk™k¨!¨QÓ/´·±¸QÀÓ1BÐCÐDÓ EˆØ—‘˜S¤2§;¡;¨q°!Ó#4°cÐ":Ð;Ó<ˆÜ˜c C¨ :Ð.´fÔ=ˆÜ
×јf hÕ/rcóâ—dddddœi}tdtjd«i«}|j|«}tdtjd«i«}t    j
||«y)NÚpositiverŒr)u正面u中立u负面rA)rrrŽr-r.r/)r6Úcolumns_values_maprÌr<r=s     rÚtest_replace_unicodez)TestDataFrameReplace.test_replace_unicodeðsa€à(°QÀ!ÈqÑ*QÐRÐܘ¤R§W¡W¨Q£ZÐ0Ó1ˆØ—‘Ð/Ó0ˆÜ˜j¬"¯'©'°!«*Ð5Ó6ˆÜ
×јf hÕ/rcó—|dg«jd«}|j«}|jdtji«}t j ||«y)NrEz|S)r4r,r-rrr.r¼)r6r¾r¿r=s    rÚtest_replace_bytesz'TestDataFrameReplace.test_replace_bytesøsH€á˜s˜eÓ$×+Ñ+¨DÓ1ˆØ—8‘8“:ˆØk‰k˜4¤§¡˜.Ó)ˆÜ
‰˜˜XÕ&rz!data, to_replace, value, expectedrßÚboxcó€—||«}||«}|j||«|«}tj||«yr"r»)    r6r½rXr)r=r$r¾r¿r<s             rÚ!test_replace_list_with_mixed_typez6TestDataFrameReplace.test_replace_list_with_mixed_typeÿs:€ñ˜dÓ#ˆÙ" 8Ó,ˆØ—‘™S ›_¨eÓ4ˆÜ
‰˜ Õ)rÚvalcó —tdd|gi«}|j|d«}tdddgit¬«}tj||«tdd|gi«}|j|di«}tj||«y)NrrŒrr«)r6r'rZr<r=s     rÚ%test_replace_value_none_dtype_numericz:TestDataFrameReplace.test_replace_value_none_dtype_numerics€ô˜˜a ˜XÓ 'ˆØ—‘˜C Ó&ˆÜ˜c A t 9Ð-´VÔ<ˆÜ
×јf hÔ/ä ˜˜a ˜XÓ 'ˆØ—‘˜S $˜KÓ(ˆÜ
×јf hÕ/rcóЗtddtjgi«}tddtjgiddg¬«}|jdd«}t    j
||«y)NrÚnilz anything elserrŒrÄ)rrÉrr-r.r/)r6rÜr=r<s    rÚtest_replace_with_nil_naz-TestDataFrameReplace.test_replace_with_nil_nasW€ä˜˜u¤b§e¡e˜nÐ-Ó.ˆÜ˜c O´R·U±UÐ#;Ð<ÀQÈÀFÔKˆØ—‘˜U OÓ4ˆÜ
×јh¨Õ/rN)eÚ__name__Ú
__module__Ú __qualname__r>rØÚmarkÚ parametrizerrr[rmrqrwr{r…r“r˜r›rr¡r¤r¯r´rÉrrÀrÎrÑrÝrçrñrôrùrþrrr rrrr r$r*r0r5rÚint32Úint16rrr    rÚ DatetimeIndexrÈrRrardrfrrrtrxr‚r…rŒrr•r›ržr¢r§r­rÃrÅrÊrÌrÑrÛrãÚint8r4rörçrêrðrôrùr¿rrürrrrr!r#rÚtuplerÔr&r)r,rrrrrs„
„òAð2 ‡[[×ÑØ$ð
˜hÐ'Ø—‘˜Ð à˜s B§F¡F¨B¯F©FÐ3Ø ˜ A™¨¨Ñ-Ú0ñð ð 
Ð+ؘ*Ð%â/Ú<Ú2ñð ð Ð%ؘ'Ð"â/Ú0Ú0ñð ð1!    
ó$ðJ ‡[[×јY¨¨u¨ Ó6Ø ‡[[×ÑÐ3°d¸E°]ÓCñ0óDó7óK$ðN0ò"'*òR&*òPC+òJ+ò*0ò    0ò+ò> +ò+ò +ò$)ð ‡[[×ÑØ˜BŸF™F¨Ñ,°B¸B¿F¹FÑ.CÐDóñ0óð0ð& ‡[[×јZÒ)JÓKñ0óLð0ð  ‡[[×ÑØ"àUˆ^ 3¨SÑ1°E¸5°>Ð BÚ ˜X r§u¡uÐ-°°R·U±U¸B¿E¹EÐ/BÐ Cð    
óñ    *óð    *ò0ò6*ò>4ò&0ò(    +òGò.,ò*0ò&0ò4
0ò2ð ‡[[×јWÒ&EÓFñ0óGð0ò    0ò0ò0ò0ò0ò&*ò(Jð& ‡[[×ÑØ,á ˜¢    Ð*Ó +¨Q°±9¸fÂiÐ=PÓ3QÐ Rá˜6¢9Ð-°R·X±XÔ>ØØÙ˜6¢9Ð-°R·X±XÔ>ð     ñ˜6¢9Ð-°R·X±XÔ>ØØÙ˜6¢9Ð-°R·X±XÔ>ð     ñ˜7Ò$7Ð8Ó9ØØÙ˜7Ò$6Ð7Ó8ð     ñ˜9¢lÐ3Ó4ØØÙ˜9¢lÐ3Ó4ð     ñà$¡eá (¨¨q°"Ó 5Ù (¨¨q°"Ó 5Ù (¨¨q°"Ó 5ðó'ðó
ñ˜˜q "Ó%Ù˜˜q "Ó%Ù˜<©±¸¸qÀ"Ó0EÐ/FÈÑ/JÓ)KÐLÓMð ñ$¡(¨4°°RÓ"8Ð!9À5À'ÑJÓKØØÙ¡(¨4°°RÓ"8Ð!9À5À'ÑJÓKð     ñ˜4¡(¨4°°QÓ"7Ð!8Ð9Ó:Ù˜˜r 1Ó%Ù˜˜r 1Ó%Ù˜4¡(¨4°°QÓ"7Ð!8Ð9Ó:ð     ñá'¨
¸AÀ,ÔOØ §¡¨˜^ñóñ ˜*¨Ô6Ù˜*¨Ô6Ùà-˜R×-Ñ-á )¨*¸Ô FÙ )¨*¸Ô FÙ )¨*¸Ô Fðó÷ "™' $›-Ø §¡¨˜^ñ    ó ð ñ0˜A˜s˜8 a¨ XÐ.Ó/ØØÙ˜A˜s˜8 a¨ XÐ.Ó/ð     ñ˜A˜s˜8 a¨ XÐ.Ó/ØØÙ˜A˜s˜8 a¨ XÐ.Ó/ð     ñ˜A˜s˜8 a¨ XÐ.Ó/ØØÙ˜A˜s˜8 a¨ XÐ.Ó/ð     ñ˜A˜s˜8 a¨ XÐ.Ó/ØØÙ˜A˜s˜8 a¨ XÐ.Ó/ð     ðCg    
ójñV0óWjðV0ò&+òP0ò0 ò1ò01ò4    .ò
'ò0ò *ò
0ò 0ò 1ò$ò 0ò0ò    +ò"0òH0ò@R0òhAð ‡[[×ÑØ&à šy°°2·6±6¸1¨~ÂOÑTÐ Uà—‘ØÚ¢oºOÑLð ð
'¢°!°R·V±V¸Q°ÂoÑVÐ WàAØÚ q¨"¯&©&°! nº?ÑKð ð AØÚ q¨"¯&©&°! nº?ÑKð ð ØÚ q¨"¯&©&°! nº?ÑKð ð c
ØÚ q¨"¯&©&°! nº?ÑKð ð/    
óñ@0óAð@0ð ‡[[×ÑØ"ؘÑ
˜a ˜V a¨ VÐ,Р   -°a¸aÑ0@ÀAÀqÀ6ÈAÈqÈ6ÐBRÐ/SÐTóñ,ó    ð,ð8 ‡[[×ÑØò#ªIÑ6ؘ! Ñ"Ú"ªIÑ6ð ò #ªOÑ<Ø ¨#Ñ.Ú"ªOÑ<ð ð     
óñ    0óð    0ð ‡[[×ÑØá jÓ !Ø ˆBG‰GA‹JØ ˆBH‰HQ‹KØ ˆBJ‰Jq‹MØ ˆBJ‰Jq‹Mð     
ó    ñ0ó    ð0ò0ò0ð  ‡[[×јWÒ&WÓXØ ‡[[×јW r§v¡v¨r¯u©u oÓ6ñ*ó7óYð*ð  ‡[[×ј]¨R¯V©V°Q¨KÓ8ñ 0ó9ð 0ð ‡[[×јW y r§y¡y°Ó';¸[¸R¿[¹[ÈÈAÓ=NÐ&OÓPñ*óQð*ò70òr0ò>0ò0ò0ò'ð ‡[[×ÑØ+àˆS3%˜!˜˜q˜cÐ "؈S1#˜s˜Q˜CÐ  ØˆUSE˜A˜3  Ð &؈UQC˜!˜˜s˜eÐ $ð        
óð ‡[[×јU T¨5°"·(±(Ð$;Ó<ñ*ó=óð*ð ‡[[×јU Q¨¯©°Ð$4Ó5ñ    0ó6ð    0ó0rrc
ó—eZdZejj ded«ed«dœed«eed««dœg«ejj ddejfdg«ejj d    d
d g«ejj d d
d g«ejj d d
d g«d„«««««Z
ejj dd d
g«d„«Z d„Z d„Z d„Zy)ÚTestDataFrameReplaceRegexr½r rTr r zto_replace,valuer?)rFz\1\1\1Ú compile_regexTFÚ regex_kwargr$cóX—t|«}|j«}|rtj|«}|r|}    d}nd}    |j    ||||    ¬«}
|r|
J‚|}
|t
j urt
j } nd} | |j|ddk(df<tj|
|«y)NTroz...rrt)
rr,rrr-rrr*r.r/) r6r½rXr)r9r:r$rZr=rVr<Úexpected_replace_vals             rÚtest_regex_replace_scalarz3TestDataFrameReplaceRegex.test_regex_replace_scalar'sª€ô t‹_ˆØ—7‘7“9ˆá ÜŸ™ JÓ/ˆJá ØˆE؉JàˆEà—‘˜J¨°wÀeÓLˆá ؐ>Ð !>؈Fà ”B—F‘F‰?Ü#%§6¡6Ñ  à#(Ð  à2Fˆ ‰ X˜c‘] cÑ)¨3Ð.Ñ/Ü
×јf hÕ/rrVcóð—tdgdgdœ«}tdgdgdœ«}d}tjt|¬«5|j    dd|¬«}ddd«tj
|«tdgdgdœ«}tdgdgdœ«}tjt|¬«5|j    dd|¬«}ddd«tj
|«y#1swYŒŽxYw#1swYŒ,xYw)Nrzr÷rŒrrŽ)rXr)rVÚ1)rr.rr‘r-r/)    r6rVrÌÚ expected_df1r’Ú
result_df1Údf2Ú expected_df2Ú
result_df2s             rÚtest_replace_regex_dtype_framez8TestDataFrameReplaceRegex.test_replace_regex_dtype_frameQsï€ô˜s˜e¨3¨%Ñ0Ó1ˆÜ ¨ s°!°Ñ!5Ó6ˆ Ø1ˆÜ × 'Ñ '¬ ¸SÔ Añ    KØŸ™°¸1ÀE˜ÓJˆJ÷    Kä
×јj¨,Ô7ä˜s˜e¨3¨%Ñ0Ó1ˆÜ ¨ s°#°Ñ!7Ó8ˆ Ü × 'Ñ '¬ ¸SÔ Añ    KØŸ™°¸1ÀE˜ÓJˆJ÷    Kä
×јj¨,Õ7÷    Kð    Kú÷     Kð    Kús¾C Â,C,àC)Ã,C5cóø—tgd¢gd¢dœ«}|jdtjdœ«}tdtjdgtjddgdœ«}t    j
||«y)NrÇ)rŒrr‰r÷rŒr’r‰r®rs    rÚ+test_replace_with_value_also_being_replacedzETestDataFrameReplaceRegex.test_replace_with_value_also_being_replacedas[€ä šYªYÑ7Ó 8ˆØ—‘ ¤b§f¡fÑ-Ó.ˆÜ A¤r§v¡v¨q >¼¿¹ÀÀA¸ÑGÓHˆÜ
×јf hÕ/rcó¦—tgd¢gd¢dœd¬«}|j«}|jddgddg¬    «}tj||«y)
N)rârìNÚthree)râNrìrIr r&rrtÚdefÚ_rv)rr,r-r.r/rýs    rÚ'test_replace_categorical_no_replacementzATestDataFrameReplaceRegex.test_replace_categorical_no_replacementhsS€ä â2Ú2ñ ðô 
ˆð—7‘7“9ˆà—‘¨¨U |¸CÀ¸;ÓGˆÜ
×јf hÕ/rcóv—tdgddœ«}|r$t|jj«dk(s&J‚t|jj«dk(sJ‚|j    dddd¬    «|r%t|jj«dk(sJ‚yt|jj«dk(sJ‚y)
Nrrr r‰rŒr¹r¥T)rXr)r$rV)rÚlenÚ_mgrÚblocksr-)r6r–rZs   rÚtest_replace_object_splittingz7TestDataFrameReplaceRegex.test_replace_object_splittingvs™€ä ˜c˜U¨Ñ-Ó .ˆÙ ܐr—w‘w—~‘~Ó&¨!Ò+Ð +Ð+är—w‘w—~‘~Ó&¨!Ò+Ð +Ð+Ø

‰
˜h¨b¸$Àdˆ
ÔK٠ܐr—w‘w—~‘~Ó&¨!Ò+Ð +Ñ+är—w‘w—~‘~Ó&¨!Ò+Ð +Ñ+rN)r-r.r/rØr0r1rrrrr=rErGrLrQrrrr8r8&s „Ø ‡[[×ÑØáv“,¡T¨&£\Ñ 2ِv“,¡T©%°«(£^Ñ 4ð    
óð ‡[[×ÑØ˜k¨2¯6©6Ð2Ð4NÐOóð ‡[[×ј_¨t°U¨mÓ<Ø ‡[[×ј]¨T°5¨MÓ:Ø ‡[[×јY¨¨u¨ Ó6ñ0ó7ó;ó=óóð0ð: ‡[[×јW u¨d mÓ4ñ 8ó5ð 8ò0ò 0ó ,rr8)Úreturnzdict[str, list[int | str]])rRzdict[str, list[float | str]])Ú
__future__rrrÚnumpyrrØÚpandasrÉrrrrr    Úpandas._testingÚ_testingr.Úfixturerrrr8rrrú<module>rYsqðÝ"åÛ    ãÛ ã÷õõð‡ò4óð4ð‡òRóðR÷E0ñE0÷P0[,ò[,r