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
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
Ë
oñúhyÚã ól—ddlZddlZddlZddlZddlmcmZddl    Z
ddl    m Z m Z m Z mZmZddlmZddlmZej*gd¢¬«d„«ZGd„d«Zej0j3d    d
ej4d ej6d «¬ «g«ej0j3dddid d dœg«ej0j3dddgddgg«d„«««Zd„Zej0j3dd d dœdd dœd ddœg«d„«Zd„Zd„Z d „Z!d!„Z"d"„Z#ej0j3d#d$ej4d%ej6d «¬ «ej4d&ej6d «¬ «g«d'„«Z$ej6d «d(„«Z%d)„Z&d*„Z'y)+éN)ÚIndexÚ    TimedeltaÚ
merge_asofÚoption_contextÚ to_datetime)Ú
MergeError)ÚsÚmsÚusÚns)Úparamscó—|jS)z-
    Resolution for datetimelike dtypes.
    )Úparam)Úrequests ú]H:\Change_password\venv_build\Lib\site-packages\pandas/tests/reshape/merge/test_merge_asof.pyÚunitrs€ð
=‰=Ðócóà—eZdZdXd„Zej
d„«Zej
d„«Zej
d„«Zej
d„«Z    ej
d„«Z
ej
d„«Z d„Z d    „Z d
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zej8j;dddg«d„«Zd„Zd„Z d„Z!d„Z"d „Z#d!„Z$d"„Z%d#„Z&d$„Z'd%„Z(ej8j;d&e)d'«e*jVd(¬)«gd*d+g¬,«d-„«Z,d.„Z-d/„Z.d0„Z/d1„Z0d2„Z1d3„Z2d4„Z3d5„Z4d6„Z5d7„Z6d8„Z7d9„Z8d:„Z9d;„Z:d<„Z;d=„Z<d>„Z=d?„Z>d@„Z?dA„Z@dB„ZAdC„ZBdD„ZCej8j;dEdF„dG„gdHdIg¬,«ej8j;dJdKdLg«dM„««ZDdN„ZEdO„ZFdP„ZGej8j;dgdQ¢«dR„«ZHdS„ZIdT„ZJdU„ZKdV„ZLyW)YÚ TestAsOfMergecóˆ—|r%|jddgd¬«jd¬«}t|j«|_|S)NÚtimeÚtickerÚlast)ÚkeepT©Údrop)Údrop_duplicatesÚ reset_indexrr)ÚselfÚdfÚdedupes   rÚ    prep_datazTestAsOfMerge.prep_datasJ€Ù Ø×#Ñ# V¨XÐ$6¸VÐ#ÓD×PÑPØðQóˆBô˜bŸg™gÓ&ˆŒØˆ    rcón—tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gdjd«¬«}|djd«|d<|djd«|d<|j    |«S) N©ú20160525 13:30:00.023ÚMSFTú51.9500Ú75ÚNASDAQ©ú20160525 13:30:00.038r&r'Ú155r)©ú20160525 13:30:00.048ÚGOOGz720.7700Ú100r)©r.r/z720.9200r0r)©r.r/ú720.9300Ú200r)©r.r/r3Ú300r)©r.r/r3Ú600r)©r.r/r3Ú44r)©ú20160525 13:30:00.074ÚAAPLú98.6700Ú478343r)©ú20160525 13:30:00.075r=r>r?r)©rAr=z98.6600Ú6r)©rAr=ú98.6500Ú30r)©rAr=rEr(r)©rAr=rEÚ20r)©rAr=rEÚ35r)©rAr=rEÚ10r)©rAr=ú98.5500rCÚARCA©ú20160525 13:30:00.076r=ú98.5600Ú1000rP©rRr=rSr4rP©rRr=rSr6rP©rRr=rSÚ400rP©rRr=rSr8rP©ú20160525 13:30:00.078r&r'Ú783r)©r[r&r'r0r)ú'time,ticker,price,quantity,marketCenterú,©ÚcolumnsÚpriceÚfloat64ÚquantityÚint64©ÚpdÚ    DataFrameÚsplitÚastyper"©rr s  rÚtradeszTestAsOfMerge.trades&s¸€ä \‰\âLÚMÚNÚNÚNÚNÚNÚMÚPÚPÚKÚLÚLÚLÚLÚLÚIÚIÚLÚKÚKÚKÚKÚKÚMÚMÚMð7 ð:>×CÑCÀCÓHô=
ˆð@˜‘k×(Ñ(¨Ó3ˆˆ7‰ ؘJ™×.Ñ.¨wÓ7ˆˆ:‰Ø~‰~˜bÓ!Ð!rcó0—tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd    ¢gd
jd «¬ «}|d jd«|d <|djd«|d<|j    |d¬«S)N©r%r/ú720.50ú720.93©r%r&ú51.95rr©ú20160525 13:30:00.041r&rrrr©r.r/rorp©ú20160525 13:30:00.072r/roz720.88©rAr=ú98.55ú98.56©rRr=ryrz©r[r&rrrr©r[r&ú51.92rrútime,ticker,bid,askr_r`ÚbidrcÚaskT©r!rfrks  rÚquoteszTestAsOfMerge.quotesLsš€ä \‰\âEÚCÚCÚEÚEÚEÚEÚEÚCÚCÚCÚCÚCÚCÚCÚCð! ð$*×/Ñ/°Ó4ô'
ˆð*u‘I×$Ñ$ YÓ/ˆˆ5‰    Øu‘I×$Ñ$ YÓ/ˆˆ5‰    Ø~‰~˜b¨ˆ~Ó.Ð.rcó —tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢d    d
d d d tjtjggd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gdj    d«¬«}|d j d!«|d <|d"j d#«|d"<|d$j d!«|d$<|d%j d!«|d%<|j |«S©&N©r%r&rrr(r)rrrr©r+r&rrr,r)rrrr©r.r/z720.77r0r)ú720.5rp©r.r/z720.92r0r)r‰rp©r.r/rpr4r)r‰rp©r.r/rpr6r)r‰rp©r.r/rpr8r)r‰rp©r.r/rpr:r)r‰rpr<r=ú98.67r?r)©rAr=rr?r)ryrz©rAr=ú98.66rCr)ryrz©rAr=ú98.65rFr)ryrz©rAr=r”r(r)ryrz©rAr=r”rIr)ryrz©rAr=r”rKr)ryrz©rAr=r”rMr)ryrz©rAr=ryrCrPryrz©rRr=rzrTrPryrz©rRr=rzr4rPryrz©rRr=rzr6rPryrz©rRr=rzrXrPryrz©rRr=rzr8rPryrz©r[r&rrr\r)r~rr©r[r&rrr0r)r~rrú/time,ticker,price,quantity,marketCenter,bid,askr_r`rbrcrdrer€r©rgrhÚnpÚnanrirjr"rks  rÚasofzTestAsOfMerge.asofgóC€ä \‰\òòòòòòòòð,ØØØØÜ—F‘FÜ—F‘FðòòòòòòòòòòòòòòòòòòðWt ðjF×KÑKÈCÓPômw
ˆðp˜‘k×(Ñ(¨Ó3ˆˆ7‰ ؘJ™×.Ñ.¨wÓ7ˆˆ:‰Øu‘I×$Ñ$ YÓ/ˆˆ5‰    Øu‘I×$Ñ$ YÓ/ˆˆ5‰    Ø~‰~˜bÓ!Ð!rcó —tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢d    d
d d d tjtjggd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gdj    d«¬«}|d j d!«|d <|d"j d#«|d"<|d$j d!«|d$<|d%j d!«|d%<|j |«Sr…r¢rks  rÚ    tolerancezTestAsOfMerge.tolerancegr¦rcó —tjdddddtjtjggd¢gd¢gd¢gd    ¢gd
¢gd ¢gd ¢d ddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjggd¢gd¢gd¢gd¢gd¢gd¢gd ¢gd!¢gd!¢gd"j    d#«¬$«}|d%j d&«|d%<|d'j d(«|d'<|d)j d&«|d)<|d*j d&«|d*<|j |«S©+Nr%r&rrr(r)r‡rˆrŠr‹rŒrrŽr<r=rr?rAr’rCr”rFrIrKrMryrPršr›rœrrž)r[r&rrr\r)rrrr)r[r&rrr0r)rrrrr¡r_r`rbrcrdrer€rr¢)rÚdatapathr s   rÚallow_exact_matchesz!TestAsOfMerge.allow_exact_matchesgóm€ä \‰\ð,ØØØØÜ—F‘FÜ—F‘Fðòòòòòòòð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð,ØØØØÜ—F‘FÜ—F‘Fðð)¨&°'¸3ÀÌÏÉÔPR×PVÑPVÐWØ(¨&°'¸3ÀÌÏÉÔPR×PVÑPVÐWòòòòòòòòòðwd ðJF×KÑKÈCÓPôMg
ˆðP˜‘k×(Ñ(¨Ó3ˆˆ7‰ ؘJ™×.Ñ.¨wÓ7ˆˆ:‰Øu‘I×$Ñ$ YÓ/ˆˆ5‰    Øu‘I×$Ñ$ YÓ/ˆˆ5‰    Ø~‰~˜bÓ!Ð!rcó —tjdddddtjtjggd¢gd¢gd¢gd    ¢gd
¢gd ¢gd ¢d ddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjgdddddtjtjggd¢gd¢gd¢gd¢gd¢gd¢gd ¢gd!¢gd!¢gd"j    d#«¬$«}|d%j d&«|d%<|d'j d(«|d'<|d)j d&«|d)<|d*j d&«|d*<|j |«Srªr¢rks  rÚ!allow_exact_matches_and_tolerancez/TestAsOfMerge.allow_exact_matches_and_toleranceWr­rcóú—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}t||d¬    «}tj||«y
) údoc-string examples©ééé
©ÚaÚbÚc©r·Úleft_val©r³éééé©r·Ú    right_val©r³r¾rÀ©r·r»rÂr·©ÚonN©rgrhrÚtmÚassert_frame_equal©rÚleftÚrightÚexpectedÚresults     rÚtest_examples1zTestAsOfMerge.test_examples1Gs`€ä|‰|¢*º/ÑJÓKˆÜ— ‘ ¢?ÂÑQÓRˆä—<‘<Úª/Ê    Ñ Ró
ˆô˜D %¨CÔ0ˆÜ
×јf hÕ/rc ól—|dk(rtjd«tjt    gd¢«j d|›d«gd¢gd¢gd¢d    œgd    ¢¬
«}tjt    gd ¢«j d|›d«gd ¢gd ¢gd¢dœgd¢¬
«}t ||dd¬«t ||ddtd«¬«tjt    gd¢«j d|›d«gd¢gd¢gd¢tjdtjtjtjgtjdtjtjtjgdœgd¢¬
«}t ||ddtd«d¬«}tj||«y)r±r    zNThis test is invalid for unit='s' because that would round the trades['time']])r%r+r.r.r.úM8[ú]©r&r&r/r/r=©皙™™™ùI@rÕg\Âõ(††@çÂõ(\‡†@g€X@©éKé›édrÚrÚ)rrrbrdr`)r%r%ú20160525 13:30:00.030rtr.ú20160525 13:30:00.049rwrA)r/r&r&r&r/r=r/r&)焆@rÕç\Âõ(üI@ç…ëQ¸þI@rÝçÂõ(\X@rÝgáz®GJ@)ç=
×£p‡†@ç{®GáúI@ç=
×£pýI@çJ@ráçq=
×£€X@g×£p=
‡†@g¤p=
×J@)rrr€rrr©rÆÚbyÚ2ms©rÆrçr¨rÞrã)rrrbrdr€rÚ10msF©rÆrçr¨r¬N) ÚpytestÚskiprgrhrrjrrr£r¤rÈrÉ)rrrlrƒrÍrÎs      rÚtest_examples2zTestAsOfMerge.test_examples2Ss€€à 3Š;Ü K‰Kð,ô ô—‘ä#òó÷‘&˜3˜t˜f A˜Ó'ÚBÚ>Ú4ñ ò<ô
ˆô$—‘ä#ò    ó ÷‘&˜3˜t˜f A˜Ó'ò    òSÚRñ1 ò45ô7
ˆô<    6˜6 f°Õ:ä6˜6 f°ÄYÈuÓEUÕVä—<‘<ä#òó÷‘&˜3˜t˜f A˜Ó'ÚBÚ>Ú4ÜŸ™ ¤r§v¡v¬r¯v©v´r·v±vÐ>ÜŸ™ ¤r§v¡v¬r¯v©v´r·v±vÐ>ñ ò Jô#
ˆô(Ø Ø ØØÜ Ó'Ø %ô 
ˆô     ×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢ddtjgdœ«}t    ||d    d
¬ «}t j ||«y ) r±r²r¶rºr¼rÁr³r¿rÄr·Úforward©rÆÚ    directionN©rgrhr£r¤rrÈrÉrÊs     rÚtest_examples3zTestAsOfMerge.test_examples3¬sn€ô|‰|¢*º/ÑJÓKˆÜ— ‘ ¢?ÂÑQÓRˆä—<‘<Úª/ÈÈAÌrÏvÉvÈÑ Wó
ˆô˜D %¨C¸9ÔEˆÜ
×јf hÕ/rcóü—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}t||dd    ¬
«}tj||«y ) r±r²r¶rºr¼rÁ)r³r¿rÀrÄr·ÚnearestrñNrÇrÊs     rÚtest_examples4zTestAsOfMerge.test_examples4ºsd€ô|‰|¢*º/ÑJÓKˆÜ— ‘ ¢?ÂÑQÓRˆä—<‘<Úª/Ê    Ñ Ró
ˆô˜D %¨C¸9ÔEˆÜ
×јf hÕ/rcóR—|}t||dd¬«}tj||«y)Nrrræ©rrÈrÉ©rrlr¥rƒrÍrÎs      rÚ
test_basiczTestAsOfMerge.test_basicÈs'€Øˆä˜F F¨v¸(ÔCˆÜ
×јf hÕ/rcó—|}|jjd«|_|jjd«|_|jjd«|_t||dd¬«}tj||«y)NÚcategoryrrræ)rrjrrÈrÉrús      rÚtest_basic_categoricalz$TestAsOfMerge.test_basic_categoricalÎsi€ØˆØŸ ™ ×,Ñ,¨ZÓ8ˆŒ ØŸ ™ ×,Ñ,¨ZÓ8ˆŒ Ø"Ÿ/™/×0Ñ0°Ó<ˆŒä˜F F¨v¸(ÔCˆÜ
×јf hÕ/rcó¶—|}|jd«}t||ddd¬«}|j|_||j}t    j
||«y)NrTr)Ú
left_indexÚright_onrç)Ú    set_indexrÚindexrarÈrÉrús      rÚtest_basic_left_indexz#TestAsOfMerge.test_basic_left_index×sW€àˆØ×!Ñ! &Ó)ˆäØ F t°fÀô
ˆð Ÿ™ˆŒà˜FŸN™NÑ+ˆÜ
×јf hÕ/rcóv—|}|jd«}t||ddd¬«}tj||«y)NrTr)Úleft_onÚ right_indexrç©rrrÈrÉrús      rÚtest_basic_right_indexz$TestAsOfMerge.test_basic_right_indexås>€ØˆØ×!Ñ! &Ó)ˆäØ F F¸Àô
ˆô     ×јf hÕ/rcó¶—|jd«}|jd«}|jd«}t||ddd¬«}tj||«y)NrTr©rrrçrrús      rÚ!test_basic_left_index_right_indexz/TestAsOfMerge.test_basic_left_index_right_indexîsW€Ø—>‘> &Ó)ˆØ×!Ñ! &Ó)ˆØ×!Ñ! &Ó)ˆäØ F t¸À(ô
ˆô     ×јf hÕ/rcóʗ|jddg«}|jd«}tjtd¬«5t    ||dd¬«ddd«y#1swYyxYw)Nrrbzleft can only have one index©ÚmatchT©rr©rrìÚraisesrr©rrlrƒs   rÚtest_multi_index_leftz#TestAsOfMerge.test_multi_index_leftøs]€à×!Ñ! 6¨7Ð"3Ó4ˆØ×!Ñ! &Ó)ˆÜ ]‰]œ:Ð-KÔ Lñ    JÜ v˜v°$ÀDÕ I÷    J÷    Jñ    Júó ÁAÁA"cóʗ|jd«}|jddg«}tjtd¬«5t    ||dd¬«ddd«y#1swYyxYw)Nrr€zright can only have one indexrTrrrs   rÚtest_multi_index_rightz$TestAsOfMerge.test_multi_index_rightÿs\€à×!Ñ! &Ó)ˆØ×!Ñ! 6¨5 /Ó2ˆÜ ]‰]œ:Ð-LÔ Mñ    JÜ v˜v°$ÀDÕ I÷    J÷    Jñ    Júrcó̗|jd«}|jd«}d}tjt|¬«5t    ||ddd¬«ddd«y#1swYyxYw)Nrz:Can only pass argument "left_on" OR "left_index" not both.rrbT)rrrr©rrlrƒÚmsgs    rÚtest_on_and_index_left_onz'TestAsOfMerge.test_on_and_index_left_ons]€à×!Ñ! &Ó)ˆØ×!Ñ! &Ó)ˆØJˆÜ ]‰]œ:¨SÔ 1ñ    Ü ؘ¨¸DÈdõ ÷    ÷    ñ    úó ÁAÁA#có̗|jd«}|jd«}d}tjt|¬«5t    ||ddd¬«ddd«y#1swYyxYw)Nrz<Can only pass argument "right_on" OR "right_index" not both.rr€T)rrrrrs    rÚtest_on_and_index_right_onz(TestAsOfMerge.test_on_and_index_right_ons]€Ø×!Ñ! &Ó)ˆØ×!Ñ! &Ó)ˆØLˆÜ ]‰]œ:¨SÔ 1ñ    Ü ؘ¨¸4ÈTõ ÷    ÷    ñ    úrcóT—|}t||ddd¬«}tj||«y)Nrr)rÆÚleft_byÚright_byrùrús      rÚtest_basic_left_by_right_byz)TestAsOfMerge.test_basic_left_by_right_bys.€àˆäØ F˜v¨xÀ(ô
ˆô     ×јf hÕ/rcóҗ|}||jdk7}t||dd¬«}tj|j|jdk(ddgf<t j ||«y)Nr&rrrær€r)rrr£r¤ÚlocrÈrÉ)rrlr¥rƒrÍÚqrÎs       rÚtest_missing_right_byz#TestAsOfMerge.test_missing_right_by"s^€Øˆà 6—=‘= FÑ*Ñ +ˆÜ˜F A¨&°XÔ>ˆÜBDÇ&Á&ˆ ‰ X—_‘_¨Ñ.°¸°Ð>Ñ?Ü
×јf hÕ/rc ó—tjtgd¢«gd¢gd¢gd¢gd¢dœgd¢¬«}tjtgd¢«gd    ¢gd
¢gd ¢gd ¢d œgd ¢¬«}tjtgd¢«gd¢gd¢gd¢gd¢tjdddtjgtjdddtjgdœgd¢¬«}t ||dddg¬«}t j||«y)N©r%r%z20160525 13:30:00.046r.ú20160525 13:30:00.050rÓ©rPÚNSDQr+ÚBATSr+rÔrשrrÚexchrbrdr`©r%r%rÛrtz20160525 13:30:00.045rÜ)r/r&r&r&r/r=©r,r+rPrPr+rP©ç®Gáz„†@rÕrÞrßrÝrà©rÖrârãrärárå©rrr.r€rrÕrÝr2rârárÖ©rrr.rbrdr€rrrr.ræ)rgrhrr£r¤rrÈrÉ)rrlrƒrÍrÎs     rÚ test_multibyzTestAsOfMerge.test_multiby*s÷€ä—‘ä#òóòCÚ@Ú>Ú4ñ òDô!
ˆô&—‘ä#òó    òKÚHÚCÚCñ ò =ô#
ˆô(—<‘<ä#òóòCÚ@Ú>Ú4ÜŸ™  v¨v´r·v±vÐ>ÜŸ™  v¨v´r·v±vÐ>ñ ò"Rô%
ˆô*˜F F¨v¸8ÀVÐ:LÔMˆÜ
×јf hÕ/rÚdtypeÚobjectÚstringc ó~—tjtgd¢«gd¢gd¢gd¢gd¢dœgd¢¬«}|j||dœ«}tjtgd    ¢«gd
¢gd ¢gd ¢gd ¢dœgd¢¬«}|j||dœ«}tjtgd¢«gd¢gd¢gd¢gd¢tj
dddtj
gtj
dddtj
gdœgd¢¬«}|j||dœ«}t ||dddg¬«}tj||«y)Nr()rrr³r³r½r*rÔr×r-r`)rr.r/)r³rrrr³r½r0r1r3r4rÕrÝr2rârárÖr5rrr.ræ)    rgrhrrjr£r¤rrÈrÉ)rr7rlrƒrÍrÎs      rÚ test_multiby_heterogeneous_typesz.TestAsOfMerge.test_multiby_heterogeneous_typesks/€ô—‘ä#òóò*Ú@Ú>Ú4ñ òDô!
ˆð$—‘¨%¸Ñ?Ó@ˆä—‘ä#òó    ò-ÚHÚCÚCñ ò =ô#
ˆð&—‘¨%¸Ñ?Ó@ˆä—<‘<ä#òóò*Ú@Ú>Ú4ÜŸ™  v¨v´r·v±vÐ>ÜŸ™  v¨v´r·v±vÐ>ñ ò"Rô%
ˆð(—?‘?¨e¸UÑ#CÓDˆä˜F F¨v¸8ÀVÐ:LÔMˆÜ
×јf hÕ/rc    óR—tjtd«ddgtd«ddgtd«ddgtd«ddgggd¢¬«jd    «}|jtj
d
«z
|_tjtd «ddd gtd «ddd gtd«dddgtd«dddgggd¢¬«jd    «}d}t jt|¬«5t||ddddg¬«ddd«y#1swYyxYw)NÚ20160602r³r·r½Ú20160603r¸©rÚk1Úk2r`rrÚ20160502çð?ç@Ú20160503ç@ç@©rr@rAÚvaluezincompatible merge keysrTr@rAr )
rgrhrrrÚ    Timestamprìrrr)rrËrÌrs    rÚtest_mismatched_index_dtypez)TestAsOfMerge.test_mismatched_index_dtype°s-€ä|‰|ä˜ZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ð     ò )ô
÷ ‰)FÓ
ð     ð—Z‘Z¤"§,¡,¨q£/Ñ1ˆŒ
ä— ‘ ä˜ZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ð     ò 2ô
÷ ‰)FÓ
ð    ð(ˆÜ ]‰]œ:¨SÔ 1ñ    XÜ t˜U¨tÀÈ4ÐQUÈ,Õ W÷    X÷    Xñ    Xús ÄDÄD&c    ó—tjtd«ddgtd«ddgtd«ddgtd«ddgggd¢¬«jd    «}tjtd
«ddd gtd
«ddd gtd «dddgtd «dddgggd¢¬«jd    «}tjtd«ddd gtd«ddd gtd«dddgtd«dddgggd¢¬«jd    «}t    ||ddddg¬«}t j ||«tjtd¬«5t    ||ddddgdg¬«ddd«y#1swYyxYw)Nr=r³r·r½r>r¸r?r`rrBrCrDrErFrGrHTr@rAr z,left_by and right_by must be the same lengthr)rrr r!)
rgrhrrrrÈrÉrìrrrÊs     rÚtest_multiby_indexedz"TestAsOfMerge.test_multiby_indexedÌsµ€ä|‰|ä˜ZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ܘZÓ(¨!¨SÐ1ð     ò )ô
÷ ‰)FÓ
ð     ô— ‘ ä˜ZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ð     ò 2ô
÷ ‰)FÓ
ð    ô—<‘<ä˜ZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ܘZÓ(¨!¨S°#Ð6ð     ò 2ô
÷ ‰)FÓ
ð    ôØ % D°dÀÀd¸|ô
ˆô     ×јh¨Ô/ä ]‰]Ü ÐLô
ñ
    ô ØØØØ Ø˜t˜ ؘõ  ÷
    ÷
    ñ
    ús Å E>Å>Fc
óÞ    —tjggd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘d    d
d d d tjtjg‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd¢‘gd ¢‘gd!¢‘gd"¢‘gd"¢‘gd#¢‘gd#¢‘gd$¢‘gd%¢‘gd&¢‘gd'¢‘gd(¢‘gd)¢‘gd*¢‘gd+¢‘gd,¢‘gd-¢‘gd.¢‘gd/¢‘gd0¢‘gd1¢‘gd2¢‘gd2¢‘gd3¢‘gd4¢‘gd5¢‘gd6¢‘gd7¢‘gd8¢‘gd9¢‘gd:¢‘gd;¢‘gd;¢‘gd<¢‘gd=¢‘gd>¢‘gd?¢‘gd@¢‘gdA¢‘gdB¢‘gdC¢‘gdD¢‘gdE¢‘gdF¢‘gdG¢‘gdH¢‘gdI¢‘gdI¢‘dJj    dK«¬L«}|dMj dN«|dM<|dOj dP«|dO<|dQj dN«|dQ<|dRj dN«|dR<|j |«}tjggdS¢‘gdT¢‘gdU¢‘gdV¢‘gdW¢‘gdX¢‘gdY¢‘gdZ¢‘gd[¢‘gd\¢‘gd]¢‘gd^¢‘gd_¢‘gd`¢‘gda¢‘gdb¢‘gdc¢‘gdc¢‘gdd¢‘gde¢‘gdf¢‘gdg¢‘gdh¢‘gde¢‘gdi¢‘gdj¢‘gdj¢‘gdk¢‘gdl¢‘gdm¢‘gdn¢‘gdo¢‘gdp¢‘gdp¢‘gdq¢‘gdq¢‘gdr¢‘gds¢‘gdt¢‘gdu¢‘gdv¢‘gdw¢‘gdx¢‘gdy¢‘gdz¢‘gd{¢‘gd|¢‘gd}¢‘gd~¢‘gd¢‘gd€¢‘gd€¢‘gd¢‘gd‚¢‘gdƒ¢‘gd„¢‘gd…¢‘gd†¢‘gd‡¢‘gdˆ¢‘gd‰¢‘gd‰¢‘gdŠ¢‘gd‹¢‘gdŒ¢‘gd¢‘gdŽ¢‘gd¢‘gd¢‘gd‘¢‘gd’¢‘gd“¢‘gd”¢‘gd•¢‘gd–¢‘gd—¢‘gd—¢‘d˜j    dK«¬L«}|dMj dN«|dM<|dOj dP«|dO<|j |«}tjggd™¢‘gdš¢‘gd›¢‘gdœ¢‘gdœ¢‘gdœ¢‘gdœ¢‘gd¢‘gdž¢‘gdŸ¢‘gdŸ¢‘gdŸ¢‘gd ¢‘gd ¢‘gd ¢‘gd¡¢‘gd¢¢‘gd£¢‘gd¤¢‘gd¥¢‘gd¦¢‘gd§¢‘gd¨¢‘gd¨¢‘gd¨¢‘gd¨¢‘gd©¢‘gdª¢‘gd«¢‘gd¬¢‘gd¬¢‘gd­¢‘gd®¢‘gd®¢‘gd¯¢‘gd°¢‘gd¯¢‘gd¯¢‘gd°¢‘gd±¢‘gd±¢‘gd²¢‘gd³¢‘gd³¢‘gd´¢‘gdµ¢‘gd¶¢‘gd¶¢‘gd·¢‘gd·¢‘gd¸¢‘gd¹¢‘gd¹¢‘gdº¢‘gd¹¢‘gdº¢‘d»j    dK«¬L«}|dQj dN«|dQ<|dRj dN«|dR<|j |d¼¬½«}t||d¾d¿¬À«}tj||«y)ÁNr†r‡rˆrŠr‹rŒrrŽr<r=rr?r)rr‘r“r•r–r—r˜r™ršr›rœrržrŸr )ú20160525 13:30:00.084r=z98.64Ú40r)ryrz)rOr=ryÚ149ÚEDGXryrz)ú20160525 13:30:00.086r=rzÚ500rPryú98.63)ú20160525 13:30:00.104r=rUÚ647rRú98.62rU)rVr=rUr6rRrXrU)rVr=rUÚ50r)rXrU)rVr=rUÚ70r)rXrU)rVr=rUÚ1r)rXrU)rVr=rUÚ62r)rXrU)rVr=rUrMr)rXrU)rVr=rUr0rPrXrU)ú20160525 13:30:00.105r=rUr0rPrXrU)r]r=rUÚ700rPrXrU)ú20160525 13:30:00.106r=rUÚ61rRrXrU)ú20160525 13:30:00.107r=rUr0rPrXrU)rar=rUÚ53rPrXrU)ú20160525 13:30:00.108r=rUr0rPrXrU)rcr=rUÚ839rPrXrU)ú20160525 13:30:00.115r=rUÚ5rRrXrU)ú20160525 13:30:00.118r=rUÚ295rRrXrU)rgr=rUrfrRrXrU)ú20160525 13:30:00.128r=rUr0r)rXrU)rir&r~r0rPr~rr)ú20160525 13:30:00.129r=rXr0r)ú98.61rU)rjr=rXrMr)rkrU)rjr=rXÚ59r)rkrU)rjr=rXÚ31r)rkrU)rjr=rXÚ69r)rkrU)rjr=rXÚ12r)rkrU)rjr=rXrorRrkrU)rjr=rXr0rPrkrU)ú20160525 13:30:00.130r&rrÚ317rPú51.93rr)rpr&rrÚ283rPrrrr)ú20160525 13:30:00.135r&rrr0rRr~rr)rtr=rXr0rPrkrX)ú20160525 13:30:00.144r=rXror)rkrX)rur=rXÚ88r)rkrX)rur=rXÚ162r)rkrX)rur=rkr0r,rkrX)rur=rXr`rPrkrX)rur=rXÚ25rPrkrX)rur=rXÚ14rPrkrX)ú20160525 13:30:00.145r=rXrorPú98.6rU)rzr=rXr0rPr{rU)rzr=rUr0r)r{rUr¡r_r`rbrcrdrer€rr$r*r-r1r2r5r7r9r;r@rBrDrGrHrJrLrNrQrUrVrWrYrZr])rOr=z98.6400rPr))rOr=rOrQrR)rSr=rSrTrP)rVr=ú98.6300rWrR)rVr=r|r6rR)rVr=r|rYr))rVr=r|rZr))rVr=r|r[r))rVr=r|r\r))rVr=r|rMr))rVr=r|r0rP)r]r=r|r0rP)r]r=r|r^rP)r_r=r|r`rR)rar=r|r0rP)rar=r|rbrP)rcr=r|r0rP)rcr=r|rdrP)rer=r|rfrR)rgr=r|rhrR)rgr=r|rfrR)rir=r|r0r))rir&z51.9200r0rP)rjr=ú98.6200r0r))rjr=r}rMr))rjr=r}rlr))rjr=r}rmr))rjr=r}rnr))rjr=r}ror))rjr=r}rorR)rjr=r}r0rP)rpr&r'rqrP)rpr&r'rsrP)rtr&z51.9300r0rR)rtr=r}r0rP)rur=r}ror))rur=r}rvr))rur=r}rwr))rur=z98.6100r0r,)rur=r}r`rP)rur=r}rxrP)rur=r}ryrP)rzr=r}rorP)rzr=r}r0rP)rzr=r|r0r)r^rnrqrsrurvrxr{r|r})z20160525 13:30:00.079r&r~rr)z20160525 13:30:00.080r=ryrz)rOr=ryrz)rSr=ryrU)z20160525 13:30:00.088r=r”rU)z20160525 13:30:00.089r=rUrU)rVr=rUrU)rVr=rXrU)r]r=rXrU)rar=rXrU)rer=rXrU)rgr=rXrU)rir=rXrU)rjr=rXrU)rjr=rkrU)rpr&rrrr)rpr=rkrU)z20160525 13:30:00.131r=rkrX)rtr&r~rr)rtr=rkrX)z20160525 13:30:00.136r=rkrX)rur=rkrX)rzr=rkrX)rzr=rkrU)rzr=z98.60rUrTr‚rrræ)
rgrhr£r¤rirjr"rrÈrÉ)rr«rÍrlrƒrÎs      rÚ test_basic2zTestAsOfMerge.test_basic2þs €Ü—<‘<ðv
òðv
òðv
ò&ð'v
ò8ð9v
òJðKv
ò\ð]v
ònðov
ò@ðAv
ðT,ØØØØÜ—F‘FÜ—F‘FððSv
òdðev
òvðwv
òHðIv
òZð[v
òlðmv
ò~ðv
òPðQv
òbðcv
òtðuv
òFðGv
òXðYv
òjðkv
ò|ð}v
òNðOv
ò`ðav
òrðsv
òDðEv
òVðWv
òhðiv
òzð{v
òLðMv
ò^ð_v
òpðqv
òB    ðC    v
òT    ðU    v
òf    ðg    v
òx    ðy    v
òJ
ðK
v
ò\
ð]
v
òn
ðo
v
ò@ ðA v
òR ðS v
òd ðe v
òv ðw v
òH ðI v
òZ ð[ v
òl ðm v
ò~ ð v
òP ðQ v
òb ðc v
òt ðu v
òFðGv
òXðYv
òjðkv
ò|ð}v
òNðOv
ò`ðav
òrðsv
òDðEv
òVðWv
òhðiv
òzð{v
òLðMv
ò^ð_v
òpðqv
òBðCv
òTðUv
òfðgv
òxðyv
òJðKv
ò\ð]v
ònðov
ò@ðAv
òRðSv
òdðev
òvðwv
òHðIv
òZð[v
ðnF×KÑKÈCÓPôqy
 
ˆðt% WÑ-×4Ñ4°YÓ?ˆÑØ'¨
Ñ3×:Ñ:¸7ÓCˆÑØ" 5™/×0Ñ0°Ó;ˆ‰Ø" 5™/×0Ñ0°Ó;ˆ‰Ø—>‘> (Ó+ˆä—‘ðN ÚLðN âMðN òOðN òOð    N ò
Oð N ò Oð N òOðN òNðN òQðN òQðN òLðN òMðN òMðN òMðN òMðN ò Mð!N ò"Jð#N ò$Jð%N ò&Mð'N ò(Lð)N ò*Lð+N ò,Lð-N ò.Lð/N ò0Lð1N ò2Nð3N ò4Nð5N ò6Nð7N ò8Mð9N ò:Lð;N ò<Lð=N ò>Lð?N ò@LðAN òBMðCN òDMðEN òFMðGN òHMðIN òJLðKN òLMðMN òNMðON òPLðQN òRLðSN òTLðUN òVKðWN òXLðYN òZKð[N ò\Lð]N ò^Lð_N ò`JðaN òbLðcN òdJðeN òfNðgN òhNðiN òjLðkN òlNðmN ònMðoN òpMðqN òrMðsN òtMðuN òvMðwN òxKðyN òzLð{N ò|Lð}N ò~LðN ò@LðAN òBLðCN òDLðEN òFMðGN òHMðIN òJNðKN òLLðMN òNKðON òPKðQN òRKðSN òTKðUN òVLðWN òXNðYN òZNð[N ð^>×CÑCÀCÓHôaQ
ˆðd! ™/×0Ñ0°Ó;ˆˆw‰Ø# JÑ/×6Ñ6°wÓ?ˆˆzÑØ—‘ Ó'ˆä—‘ð9 ÚEð9 âCð9 òDð9 òFð    9 ò
Fð 9 ò Fð 9 òFð9 òFð9 òDð9 òDð9 òDð9 òDð9 òDð9 òDð9 òDð9 ò Dð!9 ò"Dð#9 ò$Dð%9 ò&Dð'9 ò(Dð)9 ò*Dð+9 ò,Dð-9 ò.Dð/9 ò0Dð19 ò2Dð39 ò4Dð59 ò6Dð79 ò8Dð99 ò:Dð;9 ò<Dð=9 ò>Dð?9 ò@DðA9 òBDðC9 òDDðE9 òFDðG9 òHDðI9 òJDðK9 òLDðM9 òNDðO9 òPDðQ9 òRDðS9 òTDðU9 òVDðW9 òXDðY9 òZDð[9 ò\Dð]9 ò^Dð_9 ò`Dða9 òbDðc9 òdDðe9 òfDðg9 òhDði9 òjDðk9 òlDðm9 ònDðo9 òpDðq9 ðt*×/Ñ/°Ó4ôw<
ˆðz˜u™ ×,Ñ,¨YÓ7ˆˆu‰ ؘu™ ×,Ñ,¨YÓ7ˆˆu‰ Ø—‘ ¨tÓ4ˆä˜F F¨v¸(ÔCˆÜ
×јf hÕ/rcó‚—d„}||«}||«}||«}t||d¬«}tj||«y)Ncóh—||jdk(jdd¬«jd¬«S)Nr&rr³)ÚaxisTr)rrr©Úxs rú<lambda>z0TestAsOfMerge.test_basic_no_by.<locals>.<lambda>[    s1€a˜Ÿ™ FÑ*Ñ+ß ‰T( ˆTÓ #ß ‰[˜dˆ[Ó #ðrrrÅrù)rrlr¥rƒÚfrÍrÎs       rÚtest_basic_no_byzTestAsOfMerge.test_basic_no_byY    sG€ñ $ð    
ñT“7ˆÙ6“ˆÙ6“ˆä˜F F¨vÔ6ˆÜ
×јf hÕ/rcó†—d}tjt|¬«5t||ddd¬«ddd«tjtd¬«5t||ddgd¬«ddd«tjtd¬«5t||d¬    «ddd«y#1swYŒqxYw#1swYŒHxYw#1swYyxYw)
Nz6incompatible merge keys \[1\] .* must be the same typerrr€r)rrrçzcan only asof on a key for leftræ)rç©rìrrrrs    rÚtest_valid_join_keysz"TestAsOfMerge.test_valid_join_keysh    s²€ØGˆä ]‰]œ:¨SÔ 1ñ    TÜ v˜v¨vÀÈ(Õ S÷    Tô]‰]œ:Ð-NÔ Oñ    KÜ v˜v¨6°8Ð*<ÀÕ J÷    Kô]‰]œ:Ð-NÔ Oñ    4Ü v˜v¨(Õ 3÷    4ð    4÷     Tð    Tú÷    Kð    Kú÷    4ð    4ús#žBÁB+ÂB7ÂB(Â+B4Â7Ccóà—tj||g«jddg«jd¬«}t    ||dd¬«}|j |«}t j||«y)NrrTrræ)rgÚconcatÚ sort_valuesrrr"rÈrÉ)rr«rlrƒr¥r%rÎrÍs        rÚtest_with_duplicatesz"TestAsOfMerge.test_with_duplicatest    sc€ä I‰Iv˜vÐ&Ó 'ß ‰[˜& (Ð+Ó ,ß ‰[˜dˆ[Ó #ð    
ô
˜F A¨&°XÔ>ˆØ—>‘> $Ó'ˆÜ
×јf hÕ/rcóú—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}t||d¬«}tjgd¢gd¢gd¢dœ«}tj||«y)    N)r³r³r¾©r³r½r¾)Úkeyr»)r³r½r½)rrÂrrÅ)rr»rÂrÇ©rÚdf1Údf2rÎrÍs     rÚtest_with_duplicates_no_onz(TestAsOfMerge.test_with_duplicates_no_on~    s`€Ül‰l¢9º)ÑDÓEˆÜl‰l¢9º9ÑEÓFˆÜ˜C ¨Ô/ˆÜ—<‘<Úª9Â9Ñ Mó
ˆô     ×јf hÕ/rcóˆ—d}tjt|¬«5t||ddd¬«ddd«y#1swYyxYw)Nz/allow_exact_matches must be boolean, passed foorrrÚfoo©rÆrçr¬rˆrs    rÚtest_valid_allow_exact_matchesz,TestAsOfMerge.test_valid_allow_exact_matches‡    s=€Ø?ˆä ]‰]œ:¨SÔ 1ñ    Ü ؘ 6¨hÈEõ ÷    ÷    ñ    ús    ž8¸Ac
ó—t||ddtd«¬«t|j«|j«ddd¬«d}tjt
|¬«5t||ddd¬«ddd«tjt
|¬«5t|j«|j«ddd    ¬«ddd«d
}tjt
|¬«5t||ddtd« ¬«ddd«tjt
|¬«5t|j«|j«ddd ¬«ddd«y#1swYŒêxYw#1swYŒ¦xYw#1swYŒrxYw#1swYyxYw) NrrÚ1srérr³z6incompatible tolerance .*, must be compat with type .*rrCztolerance must be positiveéÿÿÿÿ)rrrrìrrrs    rÚtest_valid_tolerancez"TestAsOfMerge.test_valid_tolerance    si€ä6˜6 f°ÄYÈtÃ_ÕUô    Ø × Ñ Ó  Ø × Ñ Ó  ØØØõ     
ðHˆô]‰]œ:¨SÔ 1ñ    LÜ v˜v¨&°XÈÕ K÷    Lô]‰]œ:¨SÔ 1ñ    Ü Ø×"Ñ"Ó$Ø×"Ñ"Ó$ØØØõ  ÷    ð+ˆô]‰]œ:¨SÔ 1ñ    Ü ؘ 6¨hÄ9ÈTÃ?ÐBRõ ÷    ô
]‰]œ:¨SÔ 1ñ    Ü Ø×"Ñ"Ó$Ø×"Ñ"Ó$ØØØõ  ÷    ð    ÷+    Lð    Lú÷    ð    ú÷    ð    ú÷
    ð    ús0Á#EÂ-E)Ã)E5Ä'-FÅE&Å)E2Å5E>ÆF
cóΗ|jdd¬«}|jdd¬«}|jjrJ‚|jjrJ‚tjt
d¬«5t ||dd¬«ddd«|jd«}|jjsJ‚|jjrJ‚tjt
d¬«5t ||dd¬«ddd«|jd«}|jjsJ‚|jjsJ‚t ||dd¬«y#1swYŒÎxYw#1swYŒfxYw)    NrF)Ú    ascendingzleft keys must be sortedrrræzright keys must be sorted)rŒrÚis_monotonic_increasingrìrÚ
ValueErrorrrs   rÚtest_non_sortedzTestAsOfMerge.test_non_sorted½    s8€Ø×#Ñ# F°eÐ#Ó<ˆØ×#Ñ# F°eÐ#Ó<ˆð—;‘;×6Ò6Ð6Ð6Ø—;‘;×6Ò6Ð6Ð6Ü ]‰]œ:Ð-GÔ Hñ    ?Ü v˜v¨&°XÕ >÷    ?ð×#Ñ# FÓ+ˆØ{‰{×2Ò2Ð2Ð2Ø—;‘;×6Ò6Ð6Ð6Ü ]‰]œ:Ð-HÔ Iñ    ?Ü v˜v¨&°XÕ >÷    ?ð×#Ñ# FÓ+ˆØ{‰{×2Ò2Ð2Ð2؏{‰{×2Ò2Ð2Ð2ô    6˜6 f°Ö:÷    ?ð    ?ú÷     ?ð    ?úsÁ2EÃ&EÅEÅE$Ú tolerance_tsÚ1dayr³)Údaysrzdatetime.timedelta)ÚidscóT—t||dd|¬«}|}tj||«y)Nrrrérù)rr¢rlrƒr¨rÎrÍs       rÚtest_tolerancezTestAsOfMerge.test_toleranceÔ    s0€ô Ø F˜v¨(¸lô
ˆðˆÜ
×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢dtjdgdœ«}t    ||d    d
d¬ «}t j ||«y) Nr²r¶rº©r³r½r¾rÀé rÁr³rªrÄr·rð©rÆròr¨rórÊs     rÚtest_tolerance_forwardz$TestAsOfMerge.test_tolerance_forwardà    ót€ô|‰|¢*º/ÑJÓKˆÜ— ‘ Ò#3ÒBRÑSÓTˆä—<‘<Úª/ÈÌBÏFÉFÐTVÈÑ Xó
ˆô˜D %¨C¸9ÐPQÔRˆÜ
×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢dtjdgdœ«}t    ||d    d
d¬ «}t j ||«y) Nr²r¶rºr©rÁr³rªrÄr·rör«rórÊs     rÚtest_tolerance_nearestz$TestAsOfMerge.test_tolerance_nearestí    r­rc
óš—tjtjtd«ddt    j
d«|¬«t jd«dœ«}tjtjtd«ddt    j
d«|¬«td«d    œ«}t||d
td «¬ «}tjtjtd«ddt    j
d«|¬«t jd«td «dœ«}tj||«y)Nz
2016-01-02ÚDr´ÚUTC)ÚstartÚfreqÚperiodsÚtzr)ÚdateÚvalue1z
2016-01-01ÚABCDE)r·Úvalue2r·z1 day©rÆr¨ÚBCDEE)r·r¸rº) rgrhÚ
date_rangerÚpytzÚtimezoner£ÚarangeÚlistrrrÈrÉ)rrrËrÌrÎrÍs      rÚtest_tolerance_tzzTestAsOfMerge.test_tolerance_tzú    s €ä|‰|äŸ ™ Ü% lÓ3ØØÜ—}‘} UÓ+Øô ôŸ)™) A›,ñ     ó 
ˆô— ‘ äŸ ™ Ü% lÓ3ØØÜ—}‘} UÓ+Øô ô˜w›-ñ     ó 
ˆô˜D %¨F¼iÈÓ>PÔQˆä—<‘<äŸ ™ Ü% lÓ3ØØÜ—}‘} UÓ+Øô ôŸ)™) A›,ܘw›-ñ
ó 
ˆô     ×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢ddtjgdœ«}t    ||d    d
d ¬ «}t j ||«y) N)皙™™™™ñ?g @gÍÌÌÌÌÌ%@r¶rº)rCç@çffffff
@g@g'@rÁr³rÆrÄr·röçà?r«rórÊs     rÚtest_tolerance_floatz"TestAsOfMerge.test_tolerance_float%
s{€ä|‰|Ò"2ÂÑPÓQˆÜ— ‘ Ú,Ò;UÑ Vó
ˆô—<‘<â%Ú+Ø ¤b§f¡fÐ-ñ ó
ˆô˜D %¨C¸9ÐPSÔTˆÜ
×јf hÕ/rc
óʗ|jd«}|jd«}|jd«}t||dddtd«¬«}tj||«y)NrTrr£)rrrçr¨)rrrrÈrÉ)rrlrƒr¨rÍrÎs      rÚtest_index_tolerancez"TestAsOfMerge.test_index_tolerance7
se€à×&Ñ& vÓ.ˆØ×!Ñ! &Ó)ˆØ×!Ñ! &Ó)ˆäØ Ø ØØØÜ Ó'ô 
ˆô     ×јf hÕ/rcóT—t||ddd¬«}|}tj||«y)NrrFr—rù)rrlrƒr¬rÎrÍs      rÚtest_allow_exact_matchesz&TestAsOfMerge.test_allow_exact_matchesG
s.€ÜØ F˜v¨(Èô
ˆð'ˆÜ
×јf hÕ/rcóþ—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}t||dd    d
¬ «}tj||«y) Nr²r¶rºr©rÁ)r½rÀrªrÄr·rðF©rÆròr¬rÇrÊs     rÚ test_allow_exact_matches_forwardz.TestAsOfMerge.test_allow_exact_matches_forwardN
óm€ô|‰|¢*º/ÑJÓKˆÜ— ‘ Ò#3ÒBRÑSÓTˆä—<‘<Úª/Ê
Ñ Só
ˆôØ %˜C¨9È%ô
ˆô     ×јf hÕ/rcóþ—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}t||dd    d
¬ «}tj||«y) Nr²r¶rºr©rÁ)r½r¾rªrÄr·röFrÎrÇrÊs     rÚ test_allow_exact_matches_nearestz.TestAsOfMerge.test_allow_exact_matches_nearest]
rÐrc    óh—t||ddtd«d¬«}|}tj||«y)NrrÚ100msFrë)rrrÈrÉ)rrlrƒr¯rÎrÍs      rÚ&test_allow_exact_matches_and_tolerancez4TestAsOfMerge.test_allow_exact_matches_and_tolerancel
s<€ôØ Ø ØØÜ Ó(Ø %ô 
ˆð5ˆÜ
×јf hÕ/rc    ó~—tjtdg«dgdœ«}tjtddg«ddgdœ«}t||d¬    «}tjtdg«dgdgd
œ«}t    j
||«t||dd ¬ «}tjtdg«dgdgd
œ«}t    j
||«t||dd t d «¬«}tjtdg«dgtjgd
œ«}t    j
||«y)Nú2016-07-15 13:30:00.030Úbob©rÚusernameú2016-07-15 13:30:00.000r³r½©rÚversionrrÅ©rrÚrÝF)rÆr¬rê©rÆr¬r¨)    rgrhrrrÈrÉrr£r¤r‘s     rÚ'test_allow_exact_matches_and_tolerance2z5TestAsOfMerge.test_allow_exact_matches_and_tolerance2z
sG€äl‰lÜ Ð";Ð!<Ó=ÈEÈ7Ñ Só
ˆôl‰lä#Ø.Ð0IÐJóð˜q˜6ñ     ó
ˆô˜C ¨Ô0ˆÜ—<‘<ä#Ð%>Ð$?Ó@Ø"˜Gؘ3ñ ó
ˆô     ×јf hÔ/ä˜C ¨ÀUÔKˆÜ—<‘<ä#Ð%>Ð$?Ó@Ø"˜Gؘ3ñ ó
ˆô     ×јf hÔ/äØ Ø ØØ %Ü Ó'ô 
ˆô—<‘<ä#Ð%>Ð$?Ó@Ø"˜GÜŸF™F˜8ñ ó
ˆô     ×јf hÕ/rc    ó~—tjtddg«ddgdœ«}tjtddg«ddgdœ«}t||d    d
t    d «¬ «}tjtddg«ddgt
j t
j gd œ«}tj||«y)Nr×rØÚcharlierÙrÛr³r½rÜrFrêrßrÞ)    rgrhrrrr£r¤rÈrÉr‘s     rÚ'test_allow_exact_matches_and_tolerance3z5TestAsOfMerge.test_allow_exact_matches_and_tolerance3¬
sрäl‰lä#Ø.Ð0IÐJóð# IÐ.ñ     ó
ˆôl‰lä#Ø.Ð0IÐJóð˜q˜6ñ     ó
ˆôØ Ø ØØ %Ü Ó'ô 
ˆô—<‘<ä#Ø.Ð0IÐJóð# IÐ.ÜŸF™F¤B§F¡FÐ+ñ  ó
ˆô     ×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢tjddgdœ«}t    ||d    d
d d ¬ «}t j ||«y)Nr²r¶rº©r³r¾ér¿rªrÁr¿rªrÄr·rðFr³©rÆròr¬r¨rórÊs     rÚ.test_allow_exact_matches_and_tolerance_forwardz<TestAsOfMerge.test_allow_exact_matches_and_tolerance_forwardÑ
ó€€ô|‰|¢*º/ÑJÓKˆÜ— ‘ Ò#3ÒBRÑSÓTˆä—<‘<Úª/ÌÏÉÐQRÐTVÈÑ Xó
ˆôØ Ø ØØØ %Øô 
ˆô     ×јf hÕ/rcó—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjgd¢gd¢tjddgd    œ«}t    ||d
d d d ¬«}t j ||«y)Nr²r¶rºrå)r³r¾rærÀrªrÁrærªrÄr·röFr³rçrórÊs     rÚ.test_allow_exact_matches_and_tolerance_nearestz<TestAsOfMerge.test_allow_exact_matches_and_tolerance_nearestå
rérc
ó2—tjgd¢gd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}tjgd¢gd¢gd¢dtjd    d
d gd œ«}t    ||d dd¬«}t j ||«y)N©r³r´rµé é)ÚXrðÚYÚZrñ©r·r¸r¹ÚdÚe©r·r¸r»©r³r¿rªrïé)rðròrñròrñ©r·r¸rÂr³rªrïrø©r·r¸r»rÂr·r¸rð©rÆrçròrórÊs     rÚtest_forward_byzTestAsOfMerge.test_forward_byù
s’€ô|‰|â'Ú.Ú5ñ ó
ˆô— ‘ â'Ú.Ú/ñ ó
ˆô—<‘<â'Ú.Ú5ؤ§¡¨¨R°Ð4ñ     ó
ˆô˜D %¨C°CÀ9ÔMˆÜ
×јf hÕ/rcó—tjgd¢gd¢gd¢dœ«}tjgd¢gd¢gd¢dœ«}tjgd¢gd¢gd¢gd¢d    œ«}t||d
d d ¬ «}tj||«y)Nrí)rðrðròròrñrórör÷)rðròròròrñrù)r³r³rªrªrørúr·r¸rörûrÇrÊs     rÚtest_nearest_byzTestAsOfMerge.test_nearest_by sƒ€ô|‰|â'Ú.Ú5ñ ó
ˆô— ‘ â'Ú.Ú/ñ ó
ˆô—<‘<â'Ú.Ú5Ú/ñ     ó
ˆô˜D %¨C°CÀ9ÔMˆÜ
×јf hÕ/rcó\—tjtgd¢«gd¢gd¢dœgd¢¬«}tjtgd¢«gd¢gd¢d    œgd    ¢¬«}t||d
d ¬ «}tjtgd¢«gd¢gd¢gd ¢dœgd¢¬«}t    j
||«y)N)ú20160525 13:30:00.020rÛú20160525 13:30:00.040r)ú20160525 13:30:00.060)r³r½r³r¾r½)rÄg333333ó?gÍÌÌÌÌÌô?gffffffö?gø?)rrr¸r`)z20160525 13:30:00.015rz20160525 13:30:00.025z20160525 13:30:00.035rz20160525 13:30:00.055rz20160525 13:30:00.065)r½r³r³r¾r½r³r½r¾)çÍÌÌÌÌÌ@皙™™™™@çffffff@ç333333@rÅgÍÌÌÌÌÌ@皙™™™™@gffffff@)rrrºrrræ)rrrrr)rrr¸rº)rgrhrrrÈrÉr‘s     rÚ test_by_intzTestAsOfMerge.test_by_int5 s²€äl‰lä#òóò'Ú3ñ ò.ô
ˆô"l‰lä#ò    ó ò0ÚBñ ò .ô#
ˆô(˜C ¨°EÔ:ˆä—<‘<ä#òóò'Ú3Ú3ñ ò8ô
ˆô$     ×јf hÕ/rcóp—tjgd¢td«dœddg¬«}tjgd¢gd¢d    œdd
g¬«}|jd«j    d ¬ «}t ||d¬ «}tjtd«gd¢gd¢dœgd¢¬«}t j||«y)N)ç
×£p=
@çHPüs×b?çáz®G!9@çÍÌÌÌÌ@u@çHáz®Ç>@皙™™™C@çÞqŠŽäò?ÚABCDEFG)rbÚsymbolrrbr`)çrCçY@)ç-Cëâ6?ç{®Gáz„?皙™™™™©?)rbÚmpvrTrrÅÚBGACEDF)r rr
r rr r)rrrrrrr)rrbr©rgrhrÁrŒrrrÈrÉr‘s     rÚ test_on_floatzTestAsOfMerge.test_on_floatr s­€äl‰lâNܘy›/ñ ð˜wÐ'ô 
ˆôl‰lÚ'Ò0DÑ EؘeÐ$ô
ˆð
o‰o˜gÓ&×2Ñ2¸Ð2Ó=ˆä˜C ¨Ô1ˆä—<‘<ä˜y›/ÚNÚEñ ò
/ô 
ˆô     ×јf hÕ/rcóT—tj|«j}tjgd¢t d«dœddg¬«}||j «|_tjgd¢t d«d    œdd
g¬«}||j «|_|jd«jd ¬ «}t||d¬ «}tjt d«gd¢t d«dœgd¢¬«}||j «|_tj||«y)N©r´r½érÚéNéxéOr)rIrrrIr`©réPr é}Úxyzw)rIrÎrÎTrrÅÚBACEGDF©r½r´rrr!rÚr Úxxxxxyz)rrIrÎ) r£r7ÚtypergrhrÁrIrŒrrrÈrÉ©rÚany_real_numpy_dtyper7r’r“rÎrÍs       rÚtest_on_specialized_typez&TestAsOfMerge.test_on_specialized_type sô€ä—‘Ð-Ó.×3Ñ3ˆäl‰lÚ2¼dÀ9»oÑ NؘwÐ'ô
ˆñ˜#Ÿ)™)Ó$ˆŒ    äl‰lÚ'´4¸³<Ñ @ؘhÐ'ô
ˆñ˜#Ÿ)™)Ó$ˆŒ    ào‰o˜gÓ&×2Ñ2¸Ð2Ó=ˆÜ˜C ¨Ô1ˆä—<‘<ä˜y›/Ú5ܘy›/ñ ò
2ô 
ˆñ˜xŸ~™~Ó.ˆŒä
×јf hÕ/rc óÔ—tj|«j}tjgd¢gd¢t d«dœgd¢¬«}||j «|_tjgd¢gd¢t d    «d
œgd
¢¬«}||j «|_|jd «jd ¬ «}t||d d¬«}tjt d«gd¢gd¢tjdtjtjtjddgdœgd¢¬«}||j «|_tj||«y)Nr)r³r½r¾r½r¾r³r½r)rIrr)rrrIr`r")r³r½r½r¾r%)rIrrÎrITrrrær&)r½r³r¾r¾r½r½r³r'rƒÚy)rrrIrÎ) r£r7r)rgrhrÁrIrŒrrr¤rÈrÉr*s       rÚtest_on_specialized_type_by_intz-TestAsOfMerge.test_on_specialized_type_by_int¯ s€ä—‘Ð-Ó.×3Ñ3ˆäl‰lâ5Ú,ܘy›/ñ ò
/ô 
ˆñ˜#Ÿ)™)Ó$ˆŒ    äl‰lÚ'² ÌÈVË Ñ UÚ.ô
ˆñ˜#Ÿ)™)Ó$ˆŒ    ào‰o˜gÓ&×2Ñ2¸Ð2Ó=ˆÜ˜C ¨°UÔ;ˆä—<‘<ä˜y›/Ú,Ú5ÜŸ6™6 3¬¯©´·±¼¿¹ÀÀSÐIñ     ò 9ô
ˆñ˜xŸ~™~Ó.ˆŒä
×јf hÕ/rcóÆ—tjtd«gd¢gd¢dœgd¢¬«}tjgd¢gd¢gd¢d    œgd    ¢¬«}|jd
«j    d ¬ «}|jd
«j    d ¬ «}t ||d
d ¬«}tjtd«gd¢gd¢gd¢dœgd¢¬«}t j||«y)NÚ    AAABBBCCC)    r³r½r¾r³r½r¾r³r½r¾)    ç®Gáz
@çÜׁsF
@磼
@ç)\Âõ()@ç®Gáz.)@ç)@çfffff¢w@ç33333£w@ç¤w@)rr.rbr`)    r³r³r³r½r½r½r¾r¾r¾)    rrCrrç@rrr;g@@)    rrrrr皙™™™™¹?rçÐ?rC)r.rbrrbTrr.ræ)    r¾r½r³r¾r³r½r³r½r¾)    r4r3r2r7r5r6r8r9r:)    rrrr=rrrr<r=)rr.rbrrr‘s     rÚtest_on_float_by_intz"TestAsOfMerge.test_on_float_by_intÓ s׀äl‰lä˜{Ó+Ú3ò
ñ ò0ô!
ˆô&l‰lâ3ÚMÚQñ ò
-ô 
ˆðo‰o˜gÓ&×2Ñ2¸Ð2Ó=ˆØo‰o˜gÓ&×2Ñ2¸Ð2Ó=ˆä˜C ¨°VÔ<ˆä—<‘<ä˜{Ó+Ú3ò
òQñ ò 7ô#
ˆô(     ×јf hÕ/rcóô—d}tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjt|¬«5t ||d¬    «ddd«y#1swYyxYw)
Nú@Incompatible merge dtype, .*, both sides must have numeric dtyper²r¶©r»r·r¼©rÂr·rr·rÅ©rgrhrìrrr©rrrËrÌs    rÚ test_merge_datatype_error_raisesz.TestAsOfMerge.test_merge_datatype_error_raises s\€ØQˆä|‰|ªº/ÑJÓKˆÜ— ‘ ª?ÂÑQÓRˆä ]‰]œ:¨SÔ 1ñ    ,Ü t˜U sÕ +÷    ,÷    ,ñ    ,ús ÁA.Á.A7có@—d}tjgd¢tjgd¢«dœ«}tjgd¢tjgd¢«dœ«}tjt
|¬«5t ||d    ¬
«ddd«y#1swYyxYw) NzHincompatible merge keys \[0\] .* both sides category, but not equal onesr²r¶rAr¼)r·rðr¹rðr¸rBrr·rÅ)rgrhÚ CategoricalrìrrrrDs    rÚ,test_merge_datatype_categorical_error_raisesz:TestAsOfMerge.test_merge_datatype_categorical_error_raises sƒ€ð !ð     ô
|‰|Ú#¬"¯.©.ºÓ*IÑ Jó
ˆô— ‘ â,Ü—^‘^Ò$=Ó>ñ ó
ˆô]‰]œ:¨SÔ 1ñ    ,Ü t˜U sÕ +÷    ,÷    ,ñ    ,ús Á<BÂBcó—tjdgdgtjdg«dœ«}t||dddg¬«}tjdgdgtjdg«dœ«}t    j
||«y)Nr©rƒr.Úzrƒr.rKræ)rgrhrGrrÈrÉ)rr rÎrÍs    rÚ:test_merge_groupby_multiple_column_with_categorical_columnzHTestAsOfMerge.test_merge_groupby_multiple_column_with_categorical_column( sn€ä \‰\  ¨1¨#´B·N±NÀAÀ3Ó4GÑHÓ IˆÜ˜B  s°°S¨zÔ:ˆÜ—<‘< q c°°¼"¿.¹.È!ÈÓ:MÑ NÓOˆÜ
×јf hÕ/rÚfunccó—|S©N©r‚s rr„zTestAsOfMerge.<lambda>0 s€˜1€rcó—t|«SrO)rr‚s rr„zTestAsOfMerge.<lambda>0 s
€¬ °A«€rÚnumericÚdatetimeÚsiderËrÌcób—d|›d}|ddtjg«}|gd¢«}tj|gd¢dœ«}tj|gd¢d    œ«}t    j
t |¬
«5|d k(rt||d ¬ «nt||d ¬ «ddd«y#1swYyxYw)Nz"Merge keys contain null values on z siderCr;)rCr;g$@r¶rº)r³r¿rªrÁrrËr·rÅ)r£r¤rgrhrìrr r)rrMrTrÚnullsÚ    non_nullsÚdf_nullr s        rÚtest_merge_on_nansz TestAsOfMerge.test_merge_on_nans/ sš€ð 3°4°&¸Ð>ˆÙc˜3¤§¡Ð'Ó(ˆÙÒ)Ó*ˆ    Ü—,‘, UºÑHÓIˆÜ \‰\     º
ÑCÓ Dˆä ]‰]œ:¨SÔ 1ñ    0ؐvŠ~ܘ7 B¨3Ö/ä˜2˜w¨3Õ/÷        0÷    0ñ    0ús Á9#B%Â%B.có2—tjtjddg|¬«}|jjdvr4t j |jj«j}n3t j|jj«j}||d<tj|gd¢gd¢gd¢d    œ«}tj|gd
¢gd ¢gd ¢d    œ«}t||d dgd¬«}tj|gd¢gd¢gd¢dœ«}t jt
jt
jt
jgt¬«|d<|r|djd«|d<tj ||«y)Nrr³©r7)ÚiÚur½)ÚHELLOÚToÚYou)r½rær¿)r·r¹rõ©Úby_col1Úby_col2Úon_colrI)ÚWORLDÚWideÚWeb)r³r½r¿)r¸rôr…rbrcrd©rçrÆ©rbrcrdÚvalue_xÚvalue_yÚstr)rgÚarrayÚNAr7Úkindr£ÚiinfoÚ numpy_dtypeÚmaxÚfinforhrr¤r8rjrÈrÉ)    rÚany_numeric_ea_dtypeÚusing_infer_stringÚarrÚmax_valrËrÌrÎrÍs             rÚtest_by_nullablezTestAsOfMerge.test_by_nullableA sC€ô h‰hœŸ™˜q !}Ð,@ÔAˆØ 9‰9>‰>˜ZÑ 'Ü—h‘h˜sŸy™y×4Ñ4Ó5×9Ñ9‰Gä—h‘h˜sŸy™y×4Ñ4Ó5×9Ñ9ˆGðˆˆA‰ä|‰|àÚ1Ú#Ú(ñ     ó
ˆô— ‘ àÚ3Ú#Ú(ñ     ó
ˆô˜D %¨Y¸    Ð,BÀxÔPˆÜ—<‘<àÚ1Ú#Ú*ñ     ó
ˆô!Ÿh™h¬¯©´·±¼¿¹Ð'?ÄvÔNˆÑÙ Ø"*¨9Ñ"5×"<Ñ"<¸UÓ"CˆHYÑ Ü
×јf hÕ/rcó¬—tjtjdg«jd«dgdgdœ«}tjtjdg«jd«dgdgdœ«}t    ||dd    ¬
«}tjtj
dd¬ «dddgggd ¢¬ «}t j||«y)Nú
2018-01-01r²r½r·)Úby_colrdÚvaluesr³r¸r{rdrh©r¶)r{rdÚvalues_xÚvalues_yr`)rgrhÚ DatetimeIndexÚ tz_localizerrJrÈrÉ)rrËrÌrÎrÍs     rÚtest_merge_by_col_tz_awarez(TestAsOfMerge.test_merge_by_col_tz_awareo sÀä|‰|ä×*Ñ*¨L¨>Ó:×FÑFÀuÓMؘ#ؘ%ñ ó
ˆô— ‘ ä×*Ñ*¨L¨>Ó:×FÑFÀuÓMؘ#ؘ%ñ ó
ˆô˜D %¨H¸ÔBˆÜ—<‘<܏l‰l˜<¨EÔ2°A°s¸CÐ @Ð AÚ@ô
ˆô     ×јf hÕ/rcóD—tjtjdg«jd«dgdgdgdœ«}tjtjdg«jd«dgdgd    gdœ«}t    ||d
d gd ¬ «}tjtj
dd¬«dddgggd¢¬«}t jt jgt¬«|d<|r|djd«|d<tj||«y)Nrzr²r^r½r·rarer³r¸rbrcrdrhr}rir`r[rkrl) rgrhr€rrrJr£rmr¤r8rjrÈrÉ)rrurËrÌrÎrÍs      rÚtest_by_mixed_tz_awarez$TestAsOfMerge.test_by_mixed_tz_aware† s
€ä|‰|ä×+Ñ+¨\¨NÓ;×GÑGÈÓNØ#˜9ؘ#ؘñ     ó
ˆô— ‘ ä×+Ñ+¨\¨NÓ;×GÑGÈÓNØ#˜9ؘ#ؘñ     ó
ˆô˜D %¨Y¸    Ð,BÀxÔPˆÜ—<‘<܏l‰l˜<¨EÔ2°G¸QÀÐ DÐ EÚ?ô
ˆô!Ÿh™h¬¯© x´vÔ>ˆÑÙ Ø"*¨9Ñ"5×"<Ñ"<¸UÓ"CˆHYÑ Ü
×јf hÕ/r)rcÚint16zm8[ns]zM8[us]cóx—tjtjdg|¬«dgdgdœ«}tjtjdg|¬«dgdgdœ«}t    ||dd¬    «}tjtjdg|¬«dgdgdgd
œ«}t j ||«y) Nr³r[r½r·)r{rdrIr¸r{rdrh)r{rdrjrk)rgrhr£rmrrÈrÉ)rr7rËrÌrÎrÍs      rÚ test_by_dtypezTestAsOfMerge.test_by_dtype¢ s¶€ô|‰|äŸ(™( A 3¨eÔ4ؘ#ؘñ ó
ˆô— ‘ äŸ(™( A 3¨eÔ4ؘ#ؘñ ó
ˆô˜D %¨H¸ÔBˆÜ—<‘<äŸ(™( A 3¨eÔ4ؘ#ؘ5ؘ5ñ     ó
ˆô     ×јf hÕ/rcó2—|dk(rtjd«tjt    t gd¢gd¢««ddg¬«}tj |dd«jd    |›d
«|d<tjt    t gd ¢gd¢««dd g¬«}tj |dd«jd    |›d
«|d<tjt    t gd¢gd¢d tjddtjtjg««gd¢¬«}tj |dd«jd    |›d
«|d<t||dtd«d¬«}tj||«y)Nr    zHThis test is invalid with unit='s' because that would round left['time'])rr´rµrïér)rr³r½r¾rær´rrËr`r
zm8[rÒ)rr¾é    rîrïérÌrr½ræ)rrËrÌÚ1msrö)rÆr¨rò)rìrírgrhrÁÚzipÚ to_timedeltarjr£r¤rrrÈrÉ)rrrËrÌrÍrÎs      rÚ test_timedelta_tolerance_nearestz.TestAsOfMerge.test_timedelta_tolerance_nearest¾ sf€à 3Š;Ü K‰Kð%ô ô
|‰|Ü ”Ò+Ò-?Ó@Ó AؘVÐ$ô
ˆô
—‘ t¨F¡|°TÓ:×AÑAÀCÈÀvÈQÀ-ÓPˆˆV‰ ä— ‘ Ü ”Ò*Ò,>Ó?Ó @ؘWÐ%ô
ˆô
Ÿ™¨¨f© °tÓ<×CÑCÀcÈ$ÈÈqÀMÓRˆˆf‰ ä—<‘<Ü ÜÚ*Ú&ØœŸ™  1¤b§f¡f¬b¯f©fÐ5óó ò.ô    
ˆôŸ?™?¨8°FÑ+;¸TÓB×IÑIÈCÐPTÈvÐUVÈ-ÓXˆÑäØ %˜F¬i¸Ó.>È)ô
ˆô     ×јf hÕ/rcó¤—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}|dj|«|d<|dj|«|d<tjgd¢gd¢tjddgd    œ«}|dj|«|d<t ||dd
¬ «}t j||«y) N)rrµr‰rrº)r´rïrrÁr·rCrDrÄrµr»)rgrhrjr£r¤rrÈrÉ)rÚ any_int_dtyperËrÌrÍrÎs      rÚtest_int_type_tolerancez%TestAsOfMerge.test_int_type_toleranceç s¸€ô|‰|¢+º9ÑEÓFˆÜ— ‘ ¢;ºYÑGÓHˆØ˜‘I×$Ñ$ ]Ó3ˆˆS‰    Ø˜3‘Z×&Ñ& }Ó5ˆˆc‰
ä—<‘<Úª9ÄBÇFÁFÈCÐQTÐCUÑ Vó
ˆð! ™ ×,Ñ,¨]Ó;ˆ‰ ä˜D %¨C¸2Ô>ˆÜ
×јf hÕ/rc    óJ—tjdddd¬«}tjgd¢dg|dd¬    «}tj|d
gd zd gzd œ«}t||ddg¬«}tjgd¢|ddd
gdzd gzdœtjddd d¬«¬«}t    j
||«t||ddg¬«}tj|d
gd zd gzt jddddgdœtgd¢«¬«}t    j
||«y)Nz
2019-10-01Ú30minr´r²)r´rµr¶)çÍÌÌÌÌÌì?皙™™™™é?çffffffæ?ç333333ã?Úxyzr³)rarg®Gáz®@ræg…ëQ¸…@)Ú    from_dateÚabcTrš)rËrÌrrr¾)r™ršr›z2019-10-01 00:30:00©r)rËrÌrrr•r–r—r˜)ršr›r™)rr³r½r¾ræ)    rgr½rhrrÈrÉr£r¤r)rrrËrÌrÎrÍs      rÚtest_merge_index_column_tzz(TestAsOfMerge.test_merge_index_column_tz÷ s+€ä— ‘ ˜l°À!ÈÔNˆÜ|‰|Ò0¸5¸'ÈÈqÈrÈÔSˆÜ— ‘ ¨5¸$¸À!¹ÀtÀfÑ9LÑMÓNˆÜؘU¨t¸{¸mô
ˆô—<‘<â+Ø" 1 2˜Yؐv ‘z T FÑ*ñ ô
—-‘-Ø%¨G¸QÀ5ôô     
ˆô     ×јf hÔ/äØ˜d°¸{¸mô
ˆô—<‘<à"ؐv ‘z T FÑ*ÜŸ™  S¨#¨sÐ3ñ ô
šÓ(ô 
ˆô     ×јf hÕ/rc    ó<—|dk(rtjd«tjddd|¬«t    d¬«j |«z}tjdd    |¬
«}tj d d itj|«¬ «}tj dditj|«¬ «}tj d ddœtj|«¬ «}t||ddt    d¬«¬«}tj||«y)Nr    z?This test is invalid with unit='s' because that would round dr1z1/1/2020z    1/20/2020Ú2D)r³Úendr´rgš™™™™™Ù?)Úsecondsz2/1/2020)r³r rÚval1r–rœÚval2Úbar)r¢r£TrÇ)rrr¨) rìrírgr½rÚas_unitrhr€rrÈrÉ)rrÚdr1Údr2r’r“rÍrÎs        rÚ%test_left_index_right_index_tolerancez3TestAsOfMerge.test_left_index_right_index_tolerance sð€à 3Š;Ü K‰KØQô ôm‰mØ +°D¸tô
ä ˜cÔ "× *Ñ *¨4Ó 0ñ1ˆôm‰m *°*À4ÔHˆäl‰l˜F E˜?´"×2BÑ2BÀ3Ó2GÔHˆÜl‰l˜F E˜?´"×2BÑ2BÀ3Ó2GÔHˆä—<‘<Ø EÑ *´"×2BÑ2BÀ3Ó2Gô
ˆôØ Ø ØØÜ¨Ô,ô 
ˆô     ×јf hÕ/rN)F)MÚ__name__Ú
__module__Ú __qualname__r"rìÚfixturerlrƒr¥r¨r¬r¯rÏrîrôr÷rûrþrr    r rrrrr"r&r6ÚmarkÚ parametrizer;rKrMr~r†r‰rr”r˜rœr¡rrSÚ    timedeltar§r¬r¯rÂrÈrÊrÌrÏrÒrÕràrãrèrërürþrrr,r/r>rErHrLrYrxr‚r„r‡rr’rr¨rPrrrrsÌ„óð ‡^^ñ#"óð#"ðJ ‡^^ñ/óð/ð4 ‡^^ñ}"óð}"ð~ ‡^^ñ}"óð}"ð~ ‡^^ñm"óðm"ð^ ‡^^ñm"óðm"ò^
0òW0òr 0ò 0ò0ò 0ò 0ò0ò0òJòJòòò0ò0ò?0ðB ‡[[×јW x°Ð&:Ó;ñB0ó<ðB0òHXò80òdY 0òv 0ò
4ò0ò0òò,ò\;ð. ‡[[×ÑØÙ    6Ó    Ð.˜H×.Ñ.°AÔ6Ð7Ø Ð.Ð /ðóñ
0ó ð
0ò 0ò 0ò)0òV0ò$0ò 0ò 0ò 0ò 0ò00òd#0òJ0ò(0ò(0ò<0ò<;0òz0ò<0ò>"0òH70òr,ò,ò&0ð ‡[[×ÑØ‘Ñ6Ð7¸iÈÐ=Tðóð ‡[[×јV f¨gÐ%6Ó7ñ 0ó8óð 0ò,0ò\0ò.0ð8 ‡[[×јWÒ&NÓOñ0óPð0ò6'0òR0ò 0óB0rrÚ infer_stringFTÚpyarrow)ÚmarksÚkwargsrÆrƒrÚdataz2019-06-01 00:09:12z2019-06-01 00:10:29rCcó$—td|«5tjd|i|¬«}tjd|i|¬«}tjt
d¬«5t ||fi|¤Žddd«ddd«y#1swYŒxYw#1swYyxYw)Nzfuture.infer_stringrƒrœr@r)rrgrhrìrrr)r³r´r°rËrÌs     rÚ#test_merge_asof_non_numerical_dtyper¶4 s‰€ô
Ð-¨|Ó    <ñ.܏|‰|˜S $˜K¨tÔ4ˆÜ— ‘ ˜c 4˜[°Ô5ˆÜ ]‰]Ü ØUô
ñ    .ô t˜UÑ - fÒ -÷        .÷.ð.÷    .ð    .ú÷.ð.ús$ABÁA:Á)BÁ:B    Á?BÂBc    óö—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}tjtd¬«5t ||dd    d    d
¬ «ddd«y#1swYyxYw) N)roÚ13Ú15r¶)r·Ú    left_val1)rôrõr…rºr@rrºr·r»)rrr r!rC©rËrÌs  rÚ*test_merge_asof_non_numerical_dtype_objectr¼J sl€ä <‰<Ò0ºÑOÓ P€DÜ L‰LšºOÑLÓ M€EÜ    ‰ÜØQô
ñ 
ô    Ø Ø ØØØØõ     
÷     
÷ 
ñ 
ús ÁA/Á/A8)rrÚ    left_time)rrrÌ)rrcó —tgd¢d¬«}tjgd¢gd¢dœ|¬«}tjdgd    ¢igd    ¢¬«}t||fi|¤Ž}tjgd¢gd¢gd
¢d œ|¬«}t    j
||«y) Nr²Útest©Únamer¶)r³rærµ)rËr½rœrÌr¼rÃ)rËr½rÌ)rrgrhrrÈrÉ)r³rrËrÌrÎrÍs      rÚtest_merge_asof_index_behaviorrÂ\ sy€ô ’* 6Ô *€EÜ <‰<¢ºzÑJÐRWÔ X€DÜ L‰L˜'¢?Ð3º?Ô K€EÜ ˜˜eÑ . vÑ .€Fä|‰|Ú ªzÂIÑNØô€Hô×ј& (Õ+rcó,—tjdgd¢itgd¢d¬«¬«}tjdgd¢itgd    ¢d¬«¬«}t||dd¬
«}tjgd¢gd¢gd¢d œ«}t    j
||«y) Nr¸©rµrªrîrr·rÀrœr¹©r‰éé)rr½r¾©rrr¶)rgrhrrrÈrÉ©rËrÌrÎrÍs    rÚ'test_merge_asof_numeric_column_in_indexrÊr so€ä <‰<˜šlÐ+´5ºÈÔ3MÔ N€DÜ L‰L˜#š|Ð,´Eº)È#Ô4NÔ O€Eä ˜˜e¨S¸3Ô ?€F܏|‰|¢)²,Â\ÑRÓS€HÜ×ј& (Õ+rcó”—tjdgd¢itjjgd¢gd¢gddg¬«¬«}tjd    gd
¢itjjgd¢gd ¢gdd g¬«¬«}t    ||dd¬ «}tjgd¢gd¢gd
¢dœ«}t j ||«y)Nr¸rÄrr¶r·rK)Únamesrœr¹rÅrJr.rÈ)rgrhÚ
MultiIndexÚ from_arraysrrÈrÉrÉs    rÚ,test_merge_asof_numeric_column_in_multiindexrÏ| s©€ä <‰<Ø     ŠlÐ܏m‰m×'Ñ'ª²OÐ(DÈSÐRUÈJÐ'ÓWô €Dô L‰LØ     ŠlÐ܏m‰m×'Ñ'ª²OÐ(DÈSÐRUÈJÐ'ÓWô €Eô
˜˜e¨S¸3Ô ?€F܏|‰|¢)²,Â\ÑRÓS€HÜ×ј& (Õ+rcó$—tjdgd¢itgd¢d¬«¬«}tjdgd¢itgd    ¢d¬«¬«}tjt
d
¬ «5t ||dd¬ «ddd«|j«jddg«}|j«jddg«}tjt
d
¬ «5t ||dd¬ «ddd«y#1swYŒxYw#1swYyxYw) Nr¸rÄ)r[Ú2Ú3r·rÀrœr¹rÅ)ÚmÚnÚor@rrÈ)    rgrhrrìrrrrrr»s  rÚ3test_merge_asof_numeri_column_in_index_object_dtyperÖŒ sê€ä <‰<˜šlÐ+´5ºÈsÔ3SÔ T€DÜ L‰L˜#š|Ð,´Eº/ÐPSÔ4TÔ U€Eä    ‰ÜØQô
ñ;ô    4˜¨°cÕ:÷    ;ð × Ñ Ó × 'Ñ '¨¨c¨
Ó 3€DØ × Ñ Ó × )Ñ )¨3°¨*Ó 5€Eä    ‰ÜØQô
ñ;ô    4˜¨°cÕ:÷    ;ð;÷;ð;ú÷;ð;úsÁ,C:Ã!DÃ:DÄDcó*—tjddgd|›d¬«}tjddg|dœ«}tjtjd    «d
d |¬ «}tjd gd¢i«}t |||ddd¬«}tjgd¢t jddg|dœ«}tj||«t ||d|dd¬«}tjddg|ddgdœ«}tj||«y)Nz2021/01/01 00:37z2021/01/01 01:40rÑrÒr[r½r¿)r·Útsz2021/01/01 00:00r¾Ú1h)r³rµr´rr¸)ræérÀrØFÚbackward)rrr¬rò)r¸r·rØrærÚ)r·rØr¸)
rgr€rhr½rJrr£r¤rÈrÉ)rÚdtirÌÚts_mergerËrÎrÍs       rÚtest_merge_asof_array_as_onrÞ¡ s€ä
×
Ø    Ð/Ð0¸#¸d¸VÀ1¸ ô €Cô L‰LàQØñ    
ó €Eô }‰}܏l‰lÐ-Ó.¸ÀÈ4ô€Hô <‰<˜šiÐ(Ó )€DÜ Ø Ø ØØØ!Øô €Fô|‰|¢)´2·6±6¸1¸a°.ÈÑQÓR€HÜ×ј& (Ô+ä Ø Ø ØØØ!Øô €Fô|‰|àQØØQñ    
ó€Hô×ј& (Õ+rcóì—tjgd¢ggd¢¬«}tjgd¢ggd¢¬«}tjtd¬«5t ||d¬    «ddd«tjtd¬«5t ||dd
¬ «ddd«tjtd¬«5t ||d d¬ «ddd«y#1swYŒpxYw#1swYŒIxYw#1swYyxYw) N)r³r½r·)r·r·r»r`)r³r³r³)r·r·rÂzcolumn label 'a'rr·rÅrÂrÈr»)rgrhrìrr rr»s  rÚ+test_merge_asof_raise_for_duplicate_columnsràÍ sÎ€ä <‰<š˜ Ò/EÔ F€DÜ L‰Lš)˜Ò.EÔ F€Eä    ‰”zÐ);Ô    <ñ(ܐ4˜ 3Õ'÷(ô
‰”zÐ);Ô    <ñCܐ4˜¨°kÕB÷Cô
‰”zÐ);Ô    <ñBܐ4˜¨
¸SÕA÷BðB÷ (ð(ú÷CðCú÷BðBús$ÁCÂCÂ9C*ÃCÃC'Ã*C3r7ÚInt64zint64[pyarrow]ztimestamp[s][pyarrow]cóŠ—tjgd¢gd¢dœ«}tjgd¢gd¢dœ«}|jd|i«}|jd|i«}t||d¬«}tjgd¢gd¢tj
dd    gd
œ«}|jd|i«}t j||«y) N)r³r¾r´r)Újoin_colr»)r½r¾ræ)rãrÂrãrÅrDrF)rãr»rÂ)rgrhrjrr£r¤rÈrÉ)r7rËrÌrÎrÍs     rÚtest_merge_asof_extension_dtyperäÜ sº€ô <‰<â!Ú!ñ    
ó €Dô L‰Lâ!Ú"ñ    
ó €Eð ;‰;˜
 EÐ*Ó +€DØ L‰L˜* eÐ,Ó -€EÜ ˜˜e¨
Ô 3€F܏|‰|â!Ú!ÜŸ&™& # sÐ+ñ    
ó€Hð‰ 
¨EÐ2Ó3€HÜ×ј& (Õ+rcó"—tjtjddd«gd¬«}tj|dgdœ«}t    ||dt d«¬«}tj|dgdgd    œ«}t j||«y)
Niçr³ztimestamp[us, UTC][pyarrow]r[)Ú    timestamprIræršr»)rærjrk)rgÚSeriesrSrhrrrÈrÉ)Úserr rÎrÍs    rÚ$test_merge_asof_pyarrow_td_tolerancerés€ô )‰)Ü    ×    Ñ    ˜4  AÓ    &Ð'Ð/Lô €Cô
‰àؐSñ    
ó
€Bô ˜˜B ;¼)ÀD»/Ô J€F܏|‰|àØsؐsñ    
ó€Hô×ј& (Õ+rcó„—tjdgdgd¬«}tjdgdgd¬«}d|jjj_d|jjj_t ||dd¬«}tjdgdgd    œdg¬
«}tj||«y) Nr½rË)rrÁr³rÌFTrr»rœ)
rgrçrr|ÚflagsÚ    writeablerrhrÈrÉrÉs    rÚ!test_merge_asof_read_only_ndarrayrís™€ä 9‰9aS  ¨&Ô 1€DÜ I‰Iqc ! ¨7Ô 3€Eà(-€D‡JJ×Ñ×ÑÔ%Ø).€E‡KK×Ñ×ÑÔ&Ü ˜˜e°À$Ô G€F܏|‰| a S°A°3Ñ7À¸sÔC€HÜ×ј& (Õ+rc
ó0—tjtjgd¢ddg¬«dgdzdgdztd«dœ«}tjtjddgddg¬«dgd    zdd    gtd    «dœ«}t    ||d
d gd d ddg¬«}tjtjgd¢ddg¬«dgdzdgdztd«t
j t
j ddgdœ«}tj||«y)N)r·r·r¸r¸r·r¸)Ú
categoriesrƒrær³)Úc1Úc2ÚtÚvr½rðrñròrðÚ_leftÚ_right)rçrÆròÚsuffixesr)rðrñròÚv_leftÚv_right)    rgrhrGÚrangerr£r¤rÈrÉrÉs    rÚ(test_merge_asof_multiby_with_categoricalrú#s€ä <‰<ä—.‘.Ò!5À3ÈÀ*ÔMؐ%˜!‘)ؐq‘ܐq“ñ        
ó €Dô L‰Lä—.‘. # s ¸¸c¸
ÔCؐ%˜!‘)ؐQÜq“ñ        
ó €EôØ Ø Ø $ˆ<Ø ØØ˜8Ð$ô €Fô|‰|ä—.‘.Ò!5À3ÈÀ*ÔMؐ%˜!‘)ؐq‘ܘA“hÜŸ™¤§¡¨¨SÐ1ñ     
ó€Hô×ј& (Õ+r)(rSÚnumpyr£rìr¾Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrgrrrrrÚpandas._testingÚ_testingrÈÚpandas.core.reshape.mergerr¬rrr­r®rÚ
skip_if_nor¶r¼rÂrÊrÏrÖrÞràrärérírúrPrrú<module>rsíðÛãÛ Û ç)Ð)ã÷õõÝ0ð€‡Ò.Ô/ñó0ð÷T40ñT40ðnh‡×ÑØU˜L˜FŸL™L¨°]°R·]±]À9Ó5MÔNÐOóð‡×ÑØ cˆ{¨4ÀÑEÐFóð‡×ÑØ
ØÐ2Ð3°cÐ;PÐ5QÐRóñ    .ó    óóð    .ò
ð$‡×ÑØ à¨DÑ1ذÑ5بÑ1ðóñ ,óð ,ò,ò ,ò ;ò*),òX Bð‡×ÑØ àØˆ ‰ Ð%¨]¨R¯]©]¸9Ó-EÔF؈ ‰ Ð,°M°B·M±MÀ)Ó4LÔMðóñ,óð,ð8€‡ˆyÓñ,óð,ò,    ,ó#,r