hyb
2025-11-18 7539e6f48c75dcaeb808359cccfd1c0d0d182ce8
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
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
Ë
oñúhunãóz—ddlmZmZmZddlmZddlZddlZddlZddl    m
Z
ddl m Z ddl Zddl mZmZmZmZmZmZmZmZddlmZddlmZddlmZdd    lm Z ejBd
d g¬ «d „«Z"ejBdgdzdgdzfe#d«e#dd«fg¬ «d„«Z$Gd„d«Z%Gd„d«Z&y)é)ÚdateÚdatetimeÚ    timedelta)ÚproductN)Úusing_string_dtype)ÚPerformanceWarning)Ú CategoricalÚ    DataFrameÚGrouperÚIndexÚ
MultiIndexÚSeriesÚconcatÚ
date_range)ÚCategoricalDtype)Úreshape©Ú pivot_tableTF)Úparamscó—|jS©N)Úparam)Úrequests úRH:\Change_password\venv_build\Lib\site-packages\pandas/tests/reshape/test_pivot.pyÚdropnar!s €à =‰=Ðóééécót—|j\}}ttjj    |||««Sr)rr    ÚpdÚ IntervalIndexÚ from_arrays)rÚclosedÚleftÚrights    rÚinterval_valuesr'&s/€à—-‘-K€Dˆ%Ü ”r×'Ñ'×3Ñ3°D¸%ÀÓHÓ IÐIrc óø—eZdZejd„«Zd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z d    „Z d
„Zd „Zd „Zd „Zd„Zd„Zej(j+ddddgfdgd¢fdgd¢fg«d„«Zd„Zd„Zd„Zej(j+dddg«d„«Zej(j+dddg«d„«Zej(j+dddg«d„«Zd „Zej(j+dddg«d!„«Zd"„Zej(j+d#d$d%ge jBd$d%g«e"d$d%g«e#d$d%g«g«ej(j+dddg«d&„««Z$ej(j+d#d'd$ge jBd'd$g«e"d'd$g«e#d'd$g«g«ej(j+dddg«d(„««Z%d)„Z&ej(jOd*¬+«ej(j+dddg«d,„««Z(ej(j+dddg«d-„«Z)d.d/gd0gd1fd2„Z*d3„Z+d4„Z,ej(j+d5d.d6gd7¢gd8¢ge#gd9¢d.¬:«fd.d/gd;gd<¢gd=¢ge-j\gd>¢d.d/g¬?«fg«d@„«Z/dA„Z0dB„Z1ej(j+dCgdD¢«dE„«Z2dF„Z3dG„Z4dH„Z5dI„Z6dJ„Z7dK„Z8dL„Z9dM„Z:dN„Z;ej(j+dOdPdQdRdSdTdUgg«dV„«Z<dW„Z=dX„Z>dY„Z?dZ„Z@d[„ZAd\„ZBd]„ZCd^„ZDd_„ZEd`„ZFda„ZGdb„ZHdc„ZIdd„ZJde„ZKdf„ZLdg„ZMej(j+dhd;e jœfd6e jžfdie j fd;d6ge jœe jžgfd;dige jœe j gfdid6ge j e jžgfg«dj„«ZQej(j¤dk„«ZSdl„ZTdm„ZUej(j+dnddg«do„«ZVdp„ZWdq„ZXdr„ZYds„ZZdt„Z[du„Z\ej(j+dvddg«dw„«Z]dx„Z^dy„Z_dz„Z`yS){ÚTestPivotTablec
ó:—tgd¢gd¢gd¢tjjd«j    d«tjjd«j    d«tjjd«j    d«dœ«S)N© Úfoor,r,r,Úbarr-r-r-r,r,r,© Úoner/r/Útwor/r/r/r0r0r0r/) Údullr1Úshinyr1r1r2r2r1r2r2r2éé )ÚAÚBÚCÚDÚEÚF)r
ÚnpÚrandomÚ default_rngÚstandard_normal)Úselfs rÚdatazTestPivotTable.data-s}€äò ò ò ô—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAñU+ ó-
ð-    
rcóh—ddg}d}t|d|||¬«}|jd|||¬«}tj||«t|d||¬«t|«dkDr$|jj
t |«k(s J‚|jj|dk(sJ‚t|«dkDr|jj
|k(s J‚|jj|dk(sJ‚|j||gz«djd    «j«}tj||«y)
Nr5r6r7r8)ÚvaluesÚindexÚcolumnsÚobserved)rBrCrErrÚmean) rÚtmÚassert_frame_equalÚlenrCÚnamesÚtupleÚnamerDÚgroupbyÚaggÚunstack)r?rEr@rCrDÚtableÚtable2Úexpecteds        rÚtest_pivot_tablezTestPivotTable.test_pivot_table^s(€Øc
ˆØˆÜØ ˜ E°7ÀXô
ˆð×!Ñ!ؘe¨W¸xð"ó
ˆô     ×јe VÔ,ô    D ¨E¸HÕEä ˆu‹:˜Š>Ø—;‘;×$Ñ$¬¨e« Ò4Ð 4Ð4à—;‘;×#Ñ# u¨Q¡xÒ/Ð /Ð/ä ˆw‹<˜!Ò Ø—=‘=×&Ñ&¨'Ò1Ð 1Ð1à—=‘=×%Ñ%¨°©Ò3Ð 3Ð3à—<‘< ¨¨    Ñ 1Ó2°3Ñ7×;Ñ;¸FÓC×KÑKÓMˆÜ
×јe XÕ.rcóЗttd«td«gd¢dœ«}|jddddd    ¬
«}|jj    d «|_|j
j    d «|_|j j    d «|_|jj    d «|_|jddddd    |¬ «}tj||«y) NÚabcdeÚfghij©rr3rré©Úcol1Úcol2Úcol3rZr\r[Úsumr)rCrBrDÚaggfuncÚ
fill_valueÚcategory)rCrBrDr^r_rE)
r
ÚlistrrCÚastyperDrZr[rGrH)r?rEÚdfrRÚresults     rÚ+test_pivot_table_categorical_observed_equalz:TestPivotTable.test_pivot_table_categorical_observed_equalzsπä ܘ'“]¬D°«MÂ?Ñ Só
ˆð—>‘>Ø °ÀÐSTð"ó
ˆð"Ÿ™×.Ñ.¨zÓ:ˆŒØ#×+Ñ+×2Ñ2°:Ó>ˆÔà—'‘'—.‘. Ó,ˆŒØ—'‘'—.‘. Ó,ˆŒà—‘ØØØØØØð  ó
ˆô     ×јf hÕ/rcóN—tgd¢gd¢gd¢dœ«}|jdd¬«}|jdd¬«j}tj||«|jdd    d
i¬«}|jdd    d
i¬«j}tj||«y) N©ÚaÚbÚc©ÚxÚyÚz©rr3r)ÚrowsÚcolsrBrqr])rDr^©rCr^rBrF)r
rÚTrGrH)r?rcÚrsÚxps    rÚtest_pivot_table_nocolsz&TestPivotTable.test_pivot_table_nocols•s–€Ü Ú$ªoÊÑ Só
ˆð^‰^ F°Eˆ^Ó :ˆØ ^‰^ &°%ˆ^Ó 8× :Ñ :ˆÜ
×јb "Ô%à ^‰^ F°X¸vÐ4Fˆ^Ó GˆØ ^‰^ &°8¸VÐ2Dˆ^Ó E× GÑ GˆÜ
×јb "Õ%rc ój—tdddddœdddddœd    d
d d dœd ddddœdddddœdœ«}|jddddgd¬«}|jdddgdd¬«}tjgd¢ddg¬«}t    j
|j |«t    j
|j|«y)Ni`êi †iPÃi0u)rrr3rr5r6r7i[i]i\i^rhrirjÚdi€„i ¡i@B)ÚamountÚcustomerÚmonthrÚquantityr|r{rzrF)r) )r5rh)r5ri)r5rj)r5rx)r6rh)r6ri)r6rj)r6rx)r7rh)r7ri)r7rj)r7rx©rJ)r
rr Ú from_tuplesrGÚassert_index_equalrDrC)r?rcÚpv_colÚpv_indÚms     rÚtest_pivot_table_dropnaz&TestPivotTable.test_pivot_table_dropna¡sÞ€Ü à#¨°5¸UÑCØ #¨°¸Ñ<Ø#¨°6¸fÑEØ" s¨s°sÑ;Ø '¨F°wÀ7ÑKñ  ó
ˆð—‘Ø ˜ *¨iÐ!8Àð ó
ˆð—‘Ø ˜ YÐ/°Àð ó
ˆô × "Ñ "ò ð˜yÐ)ô
ˆô"     ×јfŸn™n¨aÔ0Ü
×јfŸl™l¨AÕ.rcóx—tgd¢gd¢d¬«}tgd¢gd¢d¬«}t||gd¢dœ«}d    }tjt|¬
«5t |d d d gd¬«}ddd«t j||gd d g¬«}td gd¢i|¬«}tj|«y#1swYŒLxYw)N©rhrhriri)rhrirnT©Ú
categoriesÚordered)rjrxrjrx)rjrxrm©rr3rr)r5r6rBú1The default value of observed=False is deprecated©ÚmatchrBr5r6)rBrCrr})çð?ç@ç@ç@©rC)    r    r
rGÚassert_produces_warningÚ FutureWarningrr r#rH)r?Úcat1Úcat2rcÚmsgrdÚ    exp_indexrRs        rÚtest_pivot_table_categoricalz+TestPivotTable.test_pivot_table_categoricalÆs¹€ÜÚ  ª_Àdô
ˆôÚ  ª_Àdô
ˆô˜T¨º ÑEÓ FˆØAˆÜ × 'Ñ '¬ ¸SÔ Añ    UÜ  ¨H¸SÀ#¸JÈtÔTˆF÷    Uô×*Ñ*¨D°$¨<ÀÀS¸zÔJˆ    Ü˜hÒ(<Ð=ÀYÔOˆÜ
×јf hÕ/÷     Uð    Uús ÁB0Â0B9có<—gd¢}tgd¢gd¢td«dœ«}|djt|d¬««|d<d    }t    j
t |¬
«5|jd dd |¬ «}ddd«tgd¢d¬«}|jt|d¬««}tgd¢d ¬«}tgd¢gd¢gd¢g||¬«}|s*|jt|«¬«jd«}t    j|«y#1swYŒxYw)N©rhrirjrx)    rhrhrhriririrjrjrj)    rr3rrr3rrr3ré    ©r5r6r7r5F©rˆrŠr‹r6r7)rCrDrBrrg©rLro)çrç@)rrç@)rŽç@ç @©rCrD©rDÚfloat) r
ÚrangerbrrGr’r“rrÚreindexr    rH)    r?rr‡rcr–rdÚexpected_columnsÚexpected_indexrRs             rÚ$test_pivot_table_dropna_categoricalsz3TestPivotTable.test_pivot_table_dropna_categoricalsÖs€â)ˆ
ä âBÚ0ܘ1“Xñ ó
ˆðS‘'—.‘.Ô!1°*ÀeÔ!LÓMˆˆ3‰ØAˆÜ × 'Ñ '¬ ¸SÔ Añ    WØ—^‘^¨#°sÀ3Èv^ÓVˆF÷    Wä!¢/¸Ô<ÐØ+×2Ñ2Ü ˜Z°Ô 7ó
Ðô ¢    °Ô4ˆÜÚ šoªÐ ?Ø Ø$ô
ˆñ
à×'Ñ'´ ¸JÓ0GÐ'ÓH×OÑOÐPWÓXˆHä
×јf hÕ/÷!    Wð    Wús Á DÄDc
ó¨—tttjddddgddgd¬«gd¢dœ«}d}t    j
t |¬«5|jd    d
|¬ «}ddd«|r    d d g}ddg}ngd¢}gd¢}td
|ittj|ddg|¬«d    ¬«¬«}t    j|«y#1swYŒexYw)NÚlowÚhighTr†)rŸrrŽrr©r5r6rŠr‹r5r6©rCrBrrŽrrr©rŽrrŸ)rréÿÿÿÿržr‘) r
r    r;ÚnanrGr’r“rr Ú
from_codesrH)r?rrcr–rdrBÚcodesrRs        rÚ%test_pivot_with_non_observable_dropnaz4TestPivotTable.test_pivot_with_non_observable_dropnaösé€ä ä Ü—V‘V˜U F¨E°6Ð:Ø % v˜Ø ôò
/ñ  ó    
ˆðBˆÜ × 'Ñ '¬ ¸SÔ Añ    JØ—^‘^¨#°cÀ&^ÓIˆF÷    Já Ø˜3ZˆFؘF‰Eò%ˆFÚˆEÜØ &ˆMÜÜ×&Ñ&Ø u¨f o¸vôðô    ô
ˆô     ×јf hÕ/÷'    Jð    Jús ÁCÃCc
ó°—ttgd¢gd¢d¬«td«dœ«}d}tjt
|¬«5|j d    d
|¬ «}ddd«td
gd ¢ittjgd ¢gd¢d¬«d    ¬«¬«}|s|d
jt«|d
<tj|«y#1swYŒsxYw)N)r%r­r®r­r®)r­r®r%Tr†rXr¯rŠr‹r5r6r°r±)rrr3ržr‘) r
r    r§rGr’r“rr r´rbr¦rH)r?rrcr–rdrRs      rÚ/test_pivot_with_non_observable_dropna_multi_catz>TestPivotTable.test_pivot_with_non_observable_dropna_multi_catsҀä ä Ú:Ú6Ø ôô
˜1“Xñ  ó    
ˆðBˆÜ × 'Ñ '¬ ¸SÔ Añ    JØ—^‘^¨#°cÀ&^ÓIˆF÷    JäØ ’/Ð "ÜÜ×&Ñ&ÚÒ*AÈ4ôðô    ô
ˆñØ$ S™M×0Ñ0´Ó7ˆHS‰Mä
×јf hÕ/÷    Jð    Jús ÁC à CcóV—t|ddœ«}d}tjt|¬«5|j    dd|¬«}ddd«tddit |j «d¬    «¬
«}|s|jt«}tj|«y#1swYŒ_xYw) Nrr¯rŠr‹r5r6r°rržr‘)
r
rGr’r“rr Úuniquerbr¦rH)r?r'rrcr–rdrRs       rÚtest_pivot_with_interval_indexz-TestPivotTable.test_pivot_with_interval_index7s™€ä ˜_°1Ñ5Ó 6ˆàAˆÜ × 'Ñ '¬ ¸SÔ Añ    JØ—^‘^¨#°cÀ&^ÓIˆF÷    JäØ #ˆJœe O×$:Ñ$:Ó$<À3ÔGô
ˆñØ—‘¤uÓ-ˆHÜ
×јf hÕ/÷    Jð    Jús ¬BÂB(c
óT—tjjgd¢gd¢«}tt    j
dddtj ¬«gd¢t|d¬    «jd
¬ «d œ«}d }tjt|¬«5t|ddddd¬«}ddd«d}tgd¢ttjdd«tjdd«dgd¬«dtj ¬«}tj ||«y#1swYŒzxYw)N©rrrr©rrr3r3rrr²©Údtype©rhrirhriTrF)Ú    ascendingrœrŠr‹r7r6r5r]©rCrDrBr^ÚmarginsÚAll)réé
rr3rž)rCrLrÀ)r!r"r#r
r;ÚarangeÚintpr    Ú sort_valuesrGr’r“rrr ÚIntervalÚassert_series_equal)r?Ú ordered_catrcr–Ú    pivot_tabrdrRs       rÚ&test_pivot_with_interval_index_marginsz5TestPivotTable.test_pivot_with_interval_index_marginsEs€ä×&Ñ&×2Ñ2²<ÂÓNˆ Ü ä—Y‘Y˜q ! R¬r¯w©wÔ7Ú)Ü  °dÔ;×GÑGØ#ðHóñ ó
ˆðBˆÜ × 'Ñ '¬ ¸SÔ Añ    Ü#ؘ# s°3ÀÈtôˆI÷    ð
˜5Ñ!ˆÜÚ ÜœŸ™ Q¨Ó*¬B¯K©K¸¸1Ó,=¸uÐEÈCÔPØÜ—'‘'ô    
ˆô      ×јv xÕ0÷    ð    ús ÂDÄD'có¨—|jd|j|j¬«}|jddd¬«}tj||«y)Nr8r¤r5r7)rr5r7rGrH©r?r@rdrRs    rÚtest_pass_arrayzTestPivotTable.test_pass_arrayasH€Ø×!Ñ! #¨T¯V©V¸T¿V¹VÐ!ÓDˆØ×#Ñ# C¨s¸CÐ#Ó@ˆÜ
×јf hÕ/rcó°—|jdd„|j¬«}|jd|jdzd¬«}tj||«y)Nr8có —|dzS)NrX©©rls rú<lambda>z3TestPivotTable.test_pass_function.<locals>.<lambda>gs
€°q¸A±v€rr¤rXr7)rr7rCrGrHrÑs    rÚtest_pass_functionz!TestPivotTable.test_pass_functionfsM€Ø×!Ñ! #Ñ-=ÀtÇvÁvÐ!ÓNˆØ×#Ñ# C¨t¯z©z¸Q©ÈÐ#ÓLˆÜ
×јf hÕ/rcó¼—ddg}d}t|||¬«}|j||gz«jd«j«}t    j
||«y)Nr5r6r7r¤rF)rrMrNrOrGrH)r?r@rCrDrPrRs      rÚtest_pivot_table_multiplez(TestPivotTable.test_pivot_table_multipleksW€Øc
ˆØˆÜ˜D¨°wÔ?ˆØ—<‘< ¨¨    Ñ 1Ó2×6Ñ6°vÓ>×FÑFÓHˆÜ
×јe XÕ.rcó\—tgd¢gd¢gd¢dœ«}|jddk(sJ‚t|ddgdgd    d
¬ «}|j}tt    j
d«gd zt td «d¬«¬«}tj||«tgd¢gd¢gd¢dœ«}|jddk(sJ‚t|ddgdgd    d¬ «}|j}tt    j
d«gd zt td «d¬«¬«}tj||«y)N)ÚcatÚbatrÜrÝr‰rÁ)rhÚvÚirÞÚint64rhrßrr])rBrCrDr_r^r3Úabržr‘)çø?ç@ç @ç@Úfloat64rF)
r
Údtypesrrr;rÀr rarGrÌ)r?ÚfrnrdrRs     rÚtest_pivot_dtypesz TestPivotTable.test_pivot_dtypesrs"€ä â1Ú!Ú)ñ ó
ˆðx‰x˜‰} Ò'Ð'Ð'ä Ø c # °°À!ÈUô
ˆð—‘ˆÜœ2Ÿ8™8 GÓ,Ð-°Ñ1¼¼tÀD»zÐPSÔ9TÔUˆÜ
×јv xÔ0ô â1Ú)Ú)ñ ó
ˆðx‰x˜‰}     Ò)Ð)Ð)ä Ø c # °°À!ÈVô
ˆð—‘ˆÜœ2Ÿ8™8 IÓ.Ð/°!Ñ3¼5ÄÀdÃÐRUÔ;VÔWˆÜ
×јv xÕ0rzcolumns,valuesÚbool1Úfloat1Úfloat2)rërìrêÚbool2cóL—tjdtj¬«}t||dz|dk|dkdœ«}|j    «j d||¬«}t |j«}|Dcic]}|tjd    «“Œ}}||k(sJ‚ycc}w)
NrXr¿rŽr3r)rërìrêrírC©rCrDrBræ)    r;rÈrær
Ú reset_indexrÚdictrçrÀ)    r?rDrBrÞrcÚdf_resrdÚcolrRs             rÚtest_pivot_preserve_dtypesz)TestPivotTable.test_pivot_preserve_dtypes•s¤€ô I‰IaœrŸz™zÔ *ˆÜ Ø A¨¡G°a¸1±fÀqÈAÁvÑ Nó
ˆð—‘Ó!×-Ñ-Ø 7°6ð.ó
ˆôf—m‘mÓ$ˆØ8>Ö?°CœŸ™ )Ó,Ñ,Ð?ˆÐ?ؘÒ!Ð!Ñ!ùò@sÁ:B!cód—tjgd¢«}tdgd¢i|¬«}|j|jj
|jj ¬«}tjddg«}|j|jdjtj«d¬    «}td
d gd tjggtdd gtj¬«|¬«}t!j"||«tgd¢t%ddd¬«dœ|¬«}|j|jj
t'dd¬«¬«}tj(dgtjdgd¬«gddg¬«}tdd gtdd gtj¬«|¬«}t!j"||«|jt'd¬«t'dd¬«¬«}tdgtjdgd¬«|¬«}t!j"||«y)N)ú
2011-01-01z
2011-02-01ú
2011-01-02rör÷r5rWr‘r¤)r5r)r5r3r)ÚlevelrãrrŽr3r¿rör8rX)ÚfreqÚperiods)r5ÚdtrûÚME)Úkeyrùz
2011-01-31zM8[ns]r}ç
@ÚYE©rùrz
2011-12-31)r!Ú DatetimeIndexr
rrCr{Údayr r~Ú
set_levelsÚlevelsrbr;Úint32r³r rGrHrr r#)r?ÚidxrcÚresÚ exp_columnsÚexps      rÚtest_pivot_no_valuesz#TestPivotTable.test_pivot_no_values¬så€ä×ÑÚ Ró
ˆô˜š_Ð-°SÔ 9ˆØn‰n 2§8¡8§>¡>¸2¿8¹8¿<¹<ˆnÓHˆä ×,Ñ,¨h¸Ð-AÓBˆ Ø!×,Ñ,Ø × Ñ ˜qÑ !× (Ñ (¬¯©Ó 2¸!ð-ó
ˆ ôؐ3ˆZ˜#œrŸv™v˜Ð 'ܘ˜A˜¤b§h¡hÔ/Øô
ˆô
     ×јc 3Ô'ä â$Ü  °CÀÔCñ ðô 
ˆðn‰n 2§8¡8§>¡>¼7ÀtÐRVÔ;WˆnÓXˆÜ ×,Ñ,؈U”B×$Ñ$ l ^¸8ÔDÐ Eؘ,ô
ˆ ôØ 3ˆKœu a¨ V´2·8±8Ô<Àkô
ˆô     ×јc 3Ô'àn‰nܘtÔ$¬g¸$ÀTÔ.Jðó
ˆôØ ˆEÜ×"Ñ" L >¸Ô=Øô
ˆô
     ×јc 3Õ'rcóž—t|ddgdddgd¬«}t|jdgd    ¬
«dddgd¬ «}tj||«y) Nr8r9r5r6r7r)rBrCrDr_r:r©Úaxis)rCrDr_)rÚdroprGrHrÑs    rÚtest_pivot_multi_valuesz&TestPivotTable.test_pivot_multi_valuesÚsZ€ÜØ ˜#˜s˜¨3¸¸c¸
Èqô
ˆôØ I‰Ise !ˆIÓ $¨C¸#¸s¸ÐPQô
ˆô     ×јf hÕ/rcó"‡—ˆfd„}|ddg«}|d«}|d«}t||gddgd¬«}tj||«ˆfd„}|ddg«}|d«}|d«}t||gddgd¬«}tj||«y)Ncó,•—t‰ddgddgd|¬«S)Nr8r9r5r6r7©rBrCrDr^r©Úfuncr@s €rr×z;TestPivotTable.test_pivot_multi_functions.<locals>.<lambda>äsø€œØ ˜#˜s˜¨C°¨:¸sÈDô
€rrFÚstdr)Úkeysr có.•—t‰ddgddgd|d¬«S)Nr8r9r5r6r7T)rBrCrDr^rÄrrs €rr×z;TestPivotTable.test_pivot_multi_functions.<locals>.<lambda>îs&ø€œØ ؘ:ؘ*ØØØô 
€r)rrGrH)r?r@rèrdÚmeansÚstdsrRs `     rÚtest_pivot_multi_functionsz)TestPivotTable.test_pivot_multi_functionsãs¡ø€ó
ˆñF˜E?Ó#ˆÙ&“    ˆÙ‹xˆÜ˜5 $˜-¨v°u¨oÀAÔFˆÜ
×јf hÔ/ó
ˆñF˜E?Ó#ˆÙ&“    ˆÙ‹xˆÜ˜5 $˜-¨v°u¨oÀAÔFˆÜ
×јf hÕ/rÚmethodTFc    ó¾—tj}tdd|dggd¢gd¢dœ«}|r|jddd    ¬
«}nt    j|ddd    ¬
«}t||d |gd |||g|d ||g|||dggt |dddgd¬«t gd¢d¬«¬«}t j||«t j|jddd    ¬
«|j«y)NÚR1ÚR2ÚR4)ÚC1ÚC2ÚC3ÚC4)rÇééérgrhrirjrïr%rÇr$r&ržr¤)    r;r³r
Úpivotr!r rGrHrs)r?rr³rcrdrRs      rÚtest_pivot_index_with_nanz(TestPivotTable.test_pivot_index_with_nanüsï€ôf‰fˆÜ à˜D # tÐ,Ú-Ú%ñ ó
ˆñ Ø—X‘X C°¸SXÓA‰Fä—X‘X˜b¨°SÀÔEˆFÜàc˜2˜sÐ#ؐS˜#˜sÐ#ؐb˜#˜sÐ#ؐc˜3 Ð#ð     ô ˜˜d D¨$Ð/°cÔ:ÜÒ2¸Ô=ô    
ˆô     ×јf hÔ/Ü
×јbŸh™h¨S¸#Àc˜hÓJÈHÏJÉJÕWrcó*—ttddd¬«dtjd«zdœ«}|dt    j
d«z
|d    <tj x|jd
<|jd <tj x|jd <|jd <|r|jdd    d¬«}nt    j|dd    d¬«}|j«jj«t|«k(sJ‚|j«D]$\}}|j|d|d    f|dk(rŒ$J‚|r|jd    dd¬«}nt    j|d    dd¬«}tj||j «y)Nz
2014-02-01ér8)rúrùéd)rhrjrhz
2014-02-02ri)rrh)rrh©rri)rrirjrï)r
rr;rÈr!Ú    Timestampr³Úlocr'ÚnotnarBr]rIÚiterrowsrGrHrs)r?rrcÚpvÚ_Úrowrds       rÚtest_pivot_index_with_nan_datesz.TestPivotTable.test_pivot_index_with_nan_datess\€ôä  °a¸cÔBØœ2Ÿ9™9 Q›<Ñ'ñ ó
ˆð S‘'œBŸL™L¨Ó6Ñ6ˆˆ3‰Ü*,¯&©&Ð0ˆ‰ˆv‰˜Ÿ™ ™Ü*,¯&©&Ð0ˆ‰ˆv‰˜Ÿ™ ™á Ø—‘ ¨S¸Ó=‰Bä—‘˜" C°¸SÔAˆB؏x‰x‹z× Ñ ×$Ñ$Ó&¬#¨b«'Ò1Ð1Ð1à—k‘k“mò    :‰FˆAˆsØ—6‘6˜#˜c™( C¨¡HÐ,Ñ-°°S±Ó9Ð 9Ð9ð    :ñ Ø—X‘X C°¸SXÓA‰Fä—X‘X˜b¨°SÀÔEˆFÜ
×јf b§d¡dÕ+rcóì—ttjtddddd«tddddd«tddddd«tddddd«gd|›d¬«tjtd    dddd«td    dddd«td    dddd«td    dddd«gd|›d
¬«t    j
d d ¬«t    j
d d ¬«d œ«}t gd¢«}tjddgdzdd|›d
¬«}tj||g«}tjddgdd|›d¬«}tgd¢gd¢g||¬«}|r|jdd¬«}    ntj|dd¬«}    tj|    |«tddgddgg||dd¬«}|r|jddd¬«}    ntj|ddd¬«}    tj|    |«y)NéÝrr›rr3zM8[z , US/Pacific]r¿éÞz , Asia/Tokyo]rrà)Údt1Údt2Údata1Údata2©r:r:r;r;z2014/01/01 09:00z2014/01/02 09:00r9©rLrÀz2013/01/01 09:00z2013/01/02 09:00r8©rr3rr3©rrrrr¤rr:rï) r
r!rrr;rÈr r r#r'rGrH)
r?rÚunitrcÚexp_col1Úexp_col2Úexp_colÚexp_idxrRr1s
          rÚtest_pivot_with_tzz!TestPivotTable.test_pivot_with_tz4s$€ôä×'Ñ'ä   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2ð    ð   ˜v ]Ð3ôô×'Ñ'ä   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2ð    ð   ˜v ]Ð3ôôŸ™ 1¨GÔ4ÜŸ™ 1¨GÔ4ñ) ó
ˆô2Ò=Ó>ˆÜ×#Ñ#Ø Ð!3Ð 4°qÑ 8ØØ˜v˜]Ð+ô
ˆô
×(Ñ(¨(°HÐ)=Ó>ˆÜ×"Ñ"Ø Ð!3Ð 4ØØ˜v˜]Ð+ô
ˆô
Ú š<Ð (ØØô
ˆñ Ø—‘ ¨uÓ5‰Bä—‘˜" E°5Ô9ˆBÜ
×јb (Ô+䨐ˆVa˜VÐ ØØ˜R˜aLô
ˆñ Ø—‘ ¨u¸WÓE‰Bä—‘˜" E°5ÀÔIˆBÜ
×јb (Õ+rc ó$—tdtjdd¬«dœdtjdd¬«dœdtjdd¬«dœdtjdd¬«dœdtjd    d¬«dœg«}|jd
«j    «}|j
j d „«}t|jd
«j    «d
d g|gd ¬«}ttjdd¬«tjdd¬«ggtdgd ¬«tjtjdd¬«tjdd¬«gd
¬«¬«}tj||«y)NÚaaz2016-08-12 13:00:00-0700z
US/Pacific)Útz)ÚuidÚtsz2016-08-12 08:00:00-0700z2016-08-12 14:00:00-0700z2016-08-25 11:00:00-0700z2016-08-25 13:00:00-0700rJcó,—|jdddd¬«S)Nr)ÚhourÚminuteÚsecondÚ microsecond)ÚreplacerÖs rr×z8TestPivotTable.test_pivot_tz_in_values.<locals>.<lambda>s€ 1§9¡9°!¸AÀaÐUV 9Ó#W€rrIÚminrržz2016-08-12 00:00:00z2016-08-25 00:00:00r¤) r
r!r-Ú    set_indexrðrJÚmaprr rrGrH)r?rcÚminsrdrRs     rÚtest_pivot_tz_in_valuesz&TestPivotTable.test_pivot_tz_in_valuestsu€ä ð ÜŸ,™,Ð'AÀlÔSñð
 ÜŸ,™,Ð'AÀlÔSñð
 ÜŸ,™,Ð'AÀlÔSñð
 ÜŸ,™,Ð'AÀlÔSñð
 ÜŸ,™,Ð'AÀlÔSñð# ó
ˆð2\‰\˜$Ó × +Ñ +Ó -ˆØu‰uy‰yÑWÓXˆäØ L‰L˜Ó × *Ñ *Ó ,ØØ'ؐFØô 
ˆôô—L‘LÐ!;À ÔMÜ—L‘LÐ!;À ÔMðð ô ˜˜ UÔ+Ü×$Ñ$ä—L‘LÐ!6¸<ÔHÜ—L‘LÐ!6¸<ÔHððô ô
ˆô      ×јf hÕ/rc
ó>—ttjdd«tjdd«tjdd«tjdd«gtjdd«tjdd«tjdd«tjdd«gtjdd¬    «tjdd¬    «d
œ«}t gd ¢«}tj ddgd zd d¬«}tj||g«}tgd¢gd¢gtj ddgdd¬«|¬«}|r|jdd ¬«}ntj|dd ¬«}tj||«tdd gddggtj ddgdd¬«tj ddgd d¬«¬«}|r|jdd d¬«}ntj|dd d¬«}tj||«y)Nz
2013-01-01r8z
2013-01-02z2013-01ÚMz2013-02rràr¿)Úp1Úp2r:r;r<r3rY)rLrùr>r?rXr¤rrrr:rï) r
r!ÚPeriodr;rÈr Ú PeriodIndexr r#r'rGrH)r?rrcrArBrCrRr1s        rÚtest_pivot_periodsz!TestPivotTable.test_pivot_periods«sÏ€ä ô—I‘I˜l¨CÓ0Ü—I‘I˜l¨CÓ0Ü—I‘I˜l¨CÓ0Ü—I‘I˜l¨CÓ0ð    ô—I‘I˜i¨Ó-Ü—I‘I˜i¨Ó-Ü—I‘I˜i¨Ó-Ü—I‘I˜i¨Ó-ð    ô Ÿ™ 1¨GÔ4ÜŸ™ 1¨GÔ4ñ ó
ˆô&Ò=Ó>ˆÜ—>‘> 9¨iÐ"8¸1Ñ"<À4ÈcÔRˆÜ×(Ñ(¨(°HÐ)=Ó>ˆÜÚ š<Ð (Ü—.‘. ,° Ð!=ÀDÈsÔSØô
ˆñ
Ø—‘ ¨dÓ3‰Bä—‘˜" D°$Ô7ˆBÜ
×јb (Ô+䨐ˆVa˜VÐ Ü—.‘. ,° Ð!=ÀDÈsÔSÜ—N‘N I¨yÐ#9ÀÈ3ÔOô
ˆñ
Ø—‘ ¨d¸7ÓC‰Bä—‘˜" D°$¸wÔGˆBÜ
×јb (Õ+rc
óº—tgd¢tjd«tjd«tjd«tjd«gddœ«}tdtgd¢d¬«ttjd«tjd«d    gd
¬«¬ «}|j    dd
d d ¬«}t j ||«y)Nr¾Ú2019Q1Ú2019Q2r)rhrirl©rr3rÅrhržrÅri©r@rCrDrlT)rCrDrBrÄ)r
r!rZr rrGrH)r?rcrRrds    rÚtest_pivot_periods_with_marginsz.TestPivotTable.test_pivot_periods_with_marginsÙs³€ä â!ä—I‘I˜hÓ'Ü—I‘I˜hÓ'Ü—I‘I˜hÓ'Ü—I‘I˜hÓ'ð    ð ñ     ó 
ˆôØÜš ¨CÔ0Üœ2Ÿ9™9 XÓ.´·    ±    ¸(Ó0CÀUÐKÐRUÔVô
ˆð —‘ c°3¸sÈDÓQˆÜ
×јh¨Õ/rrBÚbazÚzoocóx—tgd¢gd¢gd¢gd¢dœ«}|r|jdd|¬«}ntj|dd|¬«}gd    ¢gd
¢g}td d gd¬ «}t    ddggd¢ggd¢gd¢gddg¬«}t|||¬«}|dj t «|d<tj||«y)N©r/r/r/r0r0r0©r5r6r7r5r6r7©rr3rrrXr*©rlrmrnÚqÚwÚt©r,r-rcrdr,r-rï)rr3rrlrmrn)rrXr*rjrkrlr/r0©r@rLrcrdrœ)rrrrrr)rrr3rrr3©rrµrJra)    r
r'r!r r rbÚobjectrGrH©    r?rBrrcrdr@rCrDrRs             rÚ test_pivot_with_list_like_valuesz/TestPivotTable.test_pivot_with_list_like_valuesñsŀôâAÚ5Ú)Ú5ñ     ó
ˆñ Ø—X‘X E°5ÀXÓH‰Fä—X‘X˜b¨°uÀVÔLˆFâ(Ò*BÐCˆÜ˜E 5˜>°Ô6ˆÜؘEN¢OÐ4Ú%Ò'9Ð:ؘ-ô
ˆô
 $¨e¸WÔEˆØ" 5™/×0Ñ0´Ó8ˆ‰Ü
×јf hÕ/rr-c    óø—tgd¢gd¢gd¢gd¢dœ«}|r|jdd|¬«}ntj|dd|¬«}tjd    tjd
gtjd tjd gtjd tjdgd    tjdtjgd tjdtjgd tjdtjgg}t gd¢d¬«}t ddgddgggd¢gd¢gddg¬«}t|||¬«}|djt«|d<tj||«y)Nrfrgrhrirmrdr,rïr5rr7r*r6rXrr3r)rjrlrkrlrmrnrnr-rcr/r0r½©rrrrrora) r
r'r!r;r³r r rbrprGrHrqs             rÚ%test_pivot_with_list_like_values_nansz4TestPivotTable.test_pivot_with_list_like_values_nanss=€ôâAÚ5Ú)Ú5ñ     ó
ˆñ Ø—X‘X E°5ÀXÓH‰Fä—X‘X˜b¨°uÀVÔLˆFôV‰VSœ"Ÿ&™& !Ð $Ü V‰VSœ"Ÿ&™& !Ð $Ü V‰VSœ"Ÿ&™& !Ð $Ø ”"—&‘&˜!œRŸV™VÐ $Ø ”"—&‘&˜!œRŸV™VÐ $Ø ”"—&‘&˜!œRŸV™VÐ $ð 
ˆôÒ9ÀÔFˆÜؘEN U¨E NÐ3Ú¢Ð.ؘ-ô
ˆô
 $¨e¸WÔEˆØ" 5™/×0Ñ0´Ó8ˆ‰Ü
×јf hÕ/rcó¸—tgd¢gd¢gd¢dœ«}d}tjt|¬«5|j    dd¬«ddd«y#1swYyxYw)    NrgrorYz=pivot\(\) missing 1 required keyword-only argument: 'columns'r‹rZr\)rCrB©r
ÚpytestÚraisesÚ    TypeErrorr')r?rcr–s   rÚ#test_pivot_columns_none_raise_errorz2TestPivotTable.test_pivot_columns_none_raise_errorBsK€ä ¢ºÊIÑVÓ WˆØNˆÜ ]‰]œ9¨CÔ 0ñ    2Ø H‰H˜6¨&ˆHÔ 1÷    2÷    2ñ    2ús ³AÁAzBMultiIndexed unstack with tuple names fails with KeyError GH#19966©Úreasoncó —tgd¢¬«}gd¢gd¢gd¢gd¢gd¢gd¢g}td    d
gd d gggd ¢gd¢g¬«}t|||d¬«}|r|jddd¬«}nt    j|ddd¬«}t ddgddg¬«t ddgddg¬«t ddgddg¬«dœ}t|«}t j||«y) N©rrr3rrrX)r@)r/r5rrl)r/r6r3rm)r/r7rrn)r0r5rrj)r0r6rXrk)r0r7r*rlr-rcÚfirstrNr½rt)rrµrp)r@rCrDrÀ)r-r€)r-rN)rcr€rïrrr/r0r‘r3rXrr*rœ)r r r
r'r!rrGrH)r?rrCr@rDrcrdrRs        rÚtest_pivot_with_multiindexz)TestPivotTable.test_pivot_with_multiindexIsô€ô Ò-Ô.ˆâ  Ú  Ú  Ú  Ú  Ú  ð 
ˆôؘEN W¨hÐ$7Ð8Ú¢Ð.ô
ˆô˜D¨°wÀhÔ OˆÙ Ø—X‘XØ&Ø)Ø'ðó‰Fô —X‘XØØ&Ø)Ø'ô    ˆFô˜˜A˜ u¨e nÔ5ܘ˜A˜ u¨e nÔ5ܘ˜A˜ u¨e nÔ5ñ
ˆô
˜T“?ˆÜ
×јf hÕ/rcóô—tgd¢gd¢gd¢gd¢dœ«}tjtd¬«5|r|j    dd    d
¬ «nt j|dd    d
¬ «ddd«y#1swYyxYw) Nrfrgrhrirmz^\('bar', 'baz'\)$r‹rdr,)r-rcrï)r
rxryÚKeyErrorr'r!)r?rrcs   rÚtest_pivot_with_tuple_of_valuesz.TestPivotTable.test_pivot_with_tuple_of_valuesssp€ôâAÚ5Ú)Ú5ñ     ó
ˆô]‰]œ8Ð+@Ô Añ    PáØ—‘˜u¨e¸NÕKä—‘˜ 5°%ÀÕO÷     P÷    Pñ    Pús ´1A.Á.A7r5r6r7rÅcó&—|j|jdd|f}|j|«|j«}t    j
||d¬«|j |k(sJ‚|j«}|j|dfjdd}    |j|«|j«}
t    j
|    |
d¬«|    j |dfk(sJ‚|j|df|f} ||j«} | | k(sJ‚y)Nr²F©Ú check_namesÚ)    r.rCrMrFrGrÌrLÚ
sort_indexÚiloc) r?rdÚ
values_colr@rCrDÚ margins_colÚ col_marginsÚexpected_col_marginsÚ index_marginsÚexpected_ix_marginsÚgrand_total_marginsÚexpected_total_marginss              rÚ _check_outputzTestPivotTable._check_output…s€ð—j‘j §¡¨c¨rÐ!2°KÐ!?Ñ@ˆ Ø#Ÿ|™|¨EÓ2°:Ñ>×CÑCÓEÐÜ
×ј{Ð,@ÈeÕTØ×Ñ ;Ò.Ð.Ð.à×"Ñ"Ó$ˆØŸ
™
 K°Ð#4Ñ5×:Ñ:¸3¸BÐ?ˆ à"Ÿl™l¨7Ó3°JÑ?×DÑDÓFÐÜ
×ј}Ð.AÈuÕUØ×!Ñ! k°2Ð%6Ò6Ð6Ð6à$Ÿj™j¨+°rÐ):¸KÐ)GÑHÐØ!% jÑ!1×!6Ñ!6Ó!8ÐØ"Ð&<Ò<Ð<Ñ<rcóL—|jdddgddd¬«}|j|d|«|jdddgdddd¬    «}|j|d|d¬
«|jddgddd¬ «}|jjd D]}|j||||«Œy) Nr8r5r6r7TrF)rBrCrDrÄr^ÚTotals)rBrCrDrÄr^Ú margins_name)rŒ©rCrDrÄr^r)rr“rDr)r?r@rdrPÚ    value_cols     rÚ test_marginszTestPivotTable.test_marginsžs݀à×!Ñ!ؘs C˜j°#¸tÈVð"ó
ˆð     ×ј6 3¨Ô-ð×!Ñ!ØØ˜*ØØØØ!ð "ó
ˆð     ×ј6 3¨¸(ÐÔCðנѠؘ* c°4Àð!ó
ˆðŸ™×-Ñ-¨aÑ0ò    BˆIØ × Ñ ˜u YÑ/°¸DÕ Añ    Brcó—|jDcgc]}|dz‘Œ    c}|_tjd«}|rd}tjt
|¬«5|j ddgdd¬    «ddd«|jd
¬ «j ddgdd¬    «}|jD]+}|jd |f}|||j«k(rŒ+J‚tjt
|¬«5|j ddgdd¬    «ddd«|jd
¬ «j ddgdd¬    «}d D]+}|jd |f}|||j«k(rŒ+J‚ycc}w#1swYŒÿxYw#1swYŒqxYw)Nr3ú&agg function failed [how->mean,dtype->ú-dtype 'str' does not support operation 'mean'r‹ÚAAÚBBTrF)rCrÄr^ÚCCr¥©rÅrˆ)ÚDDÚEEÚFF)
rDÚreÚescaperxryrzrrr.rF)    r?r@Úusing_infer_stringÚkr–rPr˜ÚtotalsÚitems             rÚ test_no_colzTestPivotTable.test_no_col·s’€ð(,§|¡|Ö4 !˜˜A›Ò4ˆŒ ܏i‰iÐ@ÓAˆÙ ØAˆCÜ ]‰]œ9¨CÔ 0ñ    OØ × Ñ  D¨$ <¸ÀvÐ Ô N÷    Oà—    ‘     $    Ó'×3Ñ3ؘ,¨°fð4ó
ˆðŸ™ò    4ˆIØ—Y‘Y˜{¨IÐ5Ñ6ˆFؘT )™_×1Ñ1Ó3Ó3Ð 3Ð3ð    4ô]‰]œ9¨CÔ 0ñ    OØ × Ñ  D¨$ <¸ÀvÐ Ô N÷    Oà—    ‘     $    Ó'×3Ñ3ؘ,¨°fð4ó
ˆð'ò    /ˆDØ—Y‘Y˜{¨DÐ0Ñ1ˆFؘT $™ZŸ_™_Ó.Ó.Ð .Ð.ñ    /ùò%5÷    Oð    Oú÷    Oð    Oús E'ÁE,Ã1E8Å,E5Å8Fz*columns, aggfunc, values, expected_columnsrF)ç@r«皙™™™™@r¬)r£r£çš™™™™™@r­)r-rÅr,rÅržr])r›é érXr*r4)ééé r4r4r¯))r-r/)r-r0)r-rÅ)r,r/)r,r0)r,rÅr}cóЗtgd¢gd¢gd¢gd¢gd¢dœ«}|dk7rQtjd«}|rd    }tjt
|¬
«5|j |d |¬ «ddd«d |vr|jd ¬«}|jd¬«j |d |¬ «}t|tddg«|¬«}    tj||    «y#1swYŒsxYw)N©    r,r,r,r,r,r-r-r-r-©    r/r/r/r0r0r/r/r0r0©    ÚsmallÚlarger¸r·r·r¸r·r·r¸©    rr3r3rrrrXr*rÆ©    r3rrXrXr*r*ér›r›©r5r6r7r8r9r]r›rœr‹T)rDrÄr^r6r¥r7r8r9r¤) r
r¤r¥rxryrzrrr rGrH)
r?rDr^rBr©r¦rcr–rdrRs
          rÚ%test_margin_with_only_columns_definedz4TestPivotTable.test_margin_with_only_columns_definedÑsê€ôDâTÚTò
ò1Ú0ñ ó
ˆð& eÒ Ü—)‘)ÐDÓEˆCÙ!ØEÜ—‘œy°Ô4ñ OØ—‘ w¸ÀgÔN÷ Oà gÑ Ø—‘ Ó%ˆBØ—‘ Ó%×1Ñ1Ø T°7ð2ó
ˆô˜V¬5°#°s°Ó+<ÐFVÔWˆä
×јf hÕ/÷ Oð Oús ÁCÃC%cóì—|j«}tjt|«dz«j    t|«d«j d«|gd¢<t tddgddg««dgz}tj|d    ¬
«}tgd ¢gd ¢d œ|¬«jdd¬«}|d|dz|d<|jdddgdddd¬«}tj||«y)NrÚi8)r8r9r:r-r,r/r0r r¯r})é érr›é-)é!ré$é3éx©r1r2r‘r7rr r1r2rÅr8r5r6Tr]r©rBrCrDrÄr^r_)Úcopyr;rÈrIrrbrarr r~r
Ú rename_axisrrGrH)r?r@rcÚmi_valÚmirRrds       rÚtest_margins_dtypez!TestPivotTable.test_margins_dtypesô€ðY‰Y‹[ˆÜ Ÿi™i¬¨B«°!© Ó4×<Ñ<¼SÀ»WÀaÓH×OÑOÐPTÓUˆŠ?Ñä”g˜u e˜n¨u°e¨nÓ=Ó>À+ÀÑNˆÜ × #Ñ # F°*Ô =ˆÜÚ'Ò2FÑ GÈrô
ç
‰+c ˆ+Ó
"ð    ð# 6Ñ*¨X°gÑ->Ñ>ˆ‰à—‘ØØ˜*ØØØØð  ó
ˆô     ×јh¨Õ/rcó8—ttddgddg««dgz}tj|d¬«}t    gd¢gd    ¢d
œ|¬ «j d d ¬«}|d|dz|d<|j dddgd dtd¬«}tj||«y)Nr-r,r/r0r r¯r})rrr3rrX)r3rr3r3r*rÇr‘r7rr r1r2rÅr8r5r6TrrÈ)
rarr r~r
rÊrrIrGrH)r?r@rËrÌrRrds      rÚtest_margins_dtype_lenz%TestPivotTable.test_margins_dtype_len-s°€Ü”g˜u e˜n¨u°e¨nÓ=Ó>À+ÀÑNˆÜ × #Ñ # F°*Ô =ˆÜÚ$ªÑ ?Àrô
ç
‰+c ˆ+Ó
"ð    ð# 6Ñ*¨X°gÑ->Ñ>ˆ‰à×!Ñ!ØØ˜*ØØÜØð "ó
ˆô     ×јh¨Õ/rrq))rr3©rhrir,)rhrc    ó—t|dgd¢|dgd¢dgd¢i«}|jd|¬«}tgd¢gtjgd¢|¬    «t    dg|d
k(rd nd ¬ «¬«}t j ||«y)NrrorrÞ)rrXr*)rBrD)rr¢r ))rr)r3r3)rrr}rÐÚstrrpr¿©rDrC)r
rr r~r rGrH)r?rqÚdf2rdrRs     rÚ test_pivot_table_multiindex_onlyz/TestPivotTable.test_pivot_table_multiindex_only@s}€ô˜˜a™¢)¨T°!©W²iÀÂiÐPÓQˆà—‘¨°TÓ:ˆÜÚ Ð Ü×*Ñ*Ò+CÈ4ÔPܘ˜¨d°jÒ.@¡UÀhÔOô
ˆô      ×јf hÕ/rcól—tddd¬«}ttjj    d«j d«tjj    d«j d«|dœ«}|j ddgd    ¬
«}|jjd j|«sJ‚y) Nz
2016-01-01rzEurope/Amsterdam)rúrHr3rœr6r7F)rCrr)
rr
r;r<r=r>rrCrÚequals)r?Údtircrds    rÚtest_pivot_table_retains_tzz*TestPivotTable.test_pivot_table_retains_tzNsš€Ü˜¨qÐ5GÔHˆÜ ä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@Ü—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@Øñ ó
ˆð—‘ s¨C j¸Ó?ˆð|‰|×"Ñ" 1Ñ%×,Ñ,¨SÔ1Ð1Ñ1rcó€—tj}ttddggd¢ddgt    d«Dcgc]}|t |«z‘Œc}dg««}t |«}|jdgd    ¢d
g¬ «}|jt¬ «}|jd gd¢dg¬ «}tj||d¬«ycc}w)Nr,r-rœÚx1Úx2r&rr)rrrr3)rBrCrDr¥Ú4)Ú0Ú1Ú3Ú2Fr†) rrQrarr§rr
rÚrenamerÒrGrH)r?rxrßr@rcrPrÔrQs        rÚtest_pivot_integer_columnsz)TestPivotTable.test_pivot_integer_columns\s®€ô H‰HˆÜÜ Ø˜Úؐt Ü+0°«9Ö5 a”Y˜q“\Ó!Ò5ؐó  ó
ˆôt‹_ˆØ—‘ aªyÀ1À#ÓFˆài‰i¤ˆiÓ$ˆØ—‘¨²?ÈSÈEÓRˆä
×јe V¸Ö?ùò6s±B;có®—tgd¢dzgd¢dzdgdzdgdzzdztjjd«j    d«dœ«}|j d    d
d d g¬ «}|j gd¢«d    j«}|jd «jd «jdd¬«}tj||«y)N)rhrhrhrhririririr3)rrrrrrrrr,rr-é)rhrirjÚvaluerærhrirjr¤rgrÚall)r Úhow) r
r;r<r=r>rrMrFrOrrGrH)r?r@rPÚgroupedrRs     rÚtest_pivot_no_level_overlapz*TestPivotTable.test_pivot_no_level_overlapqsˀôâ=ÀÑAÚ-°Ñ1ؐg ‘k U G¨a¡KÑ/°1Ñ4ÜŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEñ     ó
ˆð× Ñ  °¸cÀ3¸ZРÓHˆà—,‘,šÓ/°Ñ8×=Ñ=Ó?ˆØ—?‘? 3Ó'×/Ñ/°Ó4×;Ñ;ÀÈÐ;ÓNˆÜ
×јe XÕ.rc
ó¢—d}tjdtfdtfdtfdtfdtfdtfdtfg«}tj
gd    ¢dtfdtfg¬
«}tj ||¬
«}tjjd «jd t|«|«}|d||d<|d||d<ttd dd«tddd««}|tjjd «jd t|«|«}|j|d<|j|d<|j|d<tjjd «j!dd|«|d<t#|«}|j%dddggd¢d¬«}    |    j&j(sJ‚y)Ni'r ÚSymbolÚYearÚMonthÚDayÚQuantityÚPrice)    )ÚSP500ÚADBE)ròÚNVDA)ròÚORCL)ÚNDQ100ÚAAPL)röÚMSFT)röÚGOOG)ÚFTSEzDGE.L)rúzTSCO.L)rúzGSK.Lr¿r3riÐriÚrÀérrŽ)r rìrírF©rCrDr^)r;rÀrpÚintr¦ÚarrayÚemptyr<r=ÚintegersrIrrÚyearr{rÚ    lognormalr
rrDÚis_monotonic_increasing)
r?ÚnrÀÚproductsÚitemsÚiproductÚdrÚdatesrcÚpivoteds
          rÚtest_pivot_columns_lexsortedz+TestPivotTable.test_pivot_columns_lexsortedƒs²€Ø ˆä—‘àœ&Ð!Øœ6Ð"Øœ Øœ#Øœ ØœSÐ!Øœ%Рð ó
 
ˆô—8‘8ò
ðœVÐ$ x´Ð&8Ð9ô 
ˆô—‘˜ %Ô(ˆÜ—9‘9×(Ñ(¨Ó+×4Ñ4°Q¼¸H» ÀqÓIˆØ! 'Ñ*¨8Ñ4ˆˆg‰Ø" 8Ñ,¨XÑ6ˆˆh‰Ü œ˜T 1 aÓ(¬$¨t°R¸Ó*<Ó =ˆØ”2—9‘9×(Ñ(¨Ó+×4Ñ4°Q¼¸B»ÀÓCÑDˆØŸ
™
ˆˆf‰ ØŸ™ˆˆg‰Ø—y‘yˆˆe‰ ÜŸ™×.Ñ.¨qÓ1×;Ñ;¸CÀÀaÓHˆˆg‰ä uÓ ˆà—.‘.Ø Ø˜EÐ"Ú/Øð    !ó
ˆð‰×6Ò6Ð6Ñ6rcóȗdgdgdœ}|jddg«j|«jd«}|jdd|¬«}t    j
||«y)Nrr]©r8r9r5r6rü)rMrNrOrrGrH)r?r@rèrRrds     rÚtest_pivot_complex_aggfuncz)TestPivotTable.test_pivot_complex_aggfunc¶s_€Ø'  Ñ (ˆØ—<‘<  c 
Ó+×/Ñ/°Ó2×:Ñ:¸3Ó?ˆØ×!Ñ!¨°SÀ!Ð!ÓDˆä
×јf hÕ/rcóŽ—|ddgjddgtd¬«}|j«}t|dd«|dk(sJ‚y)Nr5r6T)rCr^rÄr²)rrIÚtolistr])r?r@rdÚ result_lists    rÚtest_margins_no_values_no_colsz-TestPivotTable.test_margins_no_values_no_cols½sV€às˜CjÑ!×-Ñ-ؘ*¤c°4ð.ó
ˆð—m‘m“oˆ ܐ;˜s Ð#Ó$¨ °B©Ò7Ð7Ñ7rcó†—|gd¢jddgdtd¬«}|jj«gd¢k(sJ‚y)Nrœr5r6r7T©rCrDr^rÄ©rrrrç&@©rrIrÅr©r?r@rds   rÚtest_margins_no_values_two_rowsz.TestPivotTable.test_margins_no_values_two_rowsÅsI€ð’oÑ&×2Ñ2ؘ* c´3Àð3ó
ˆðz‰z× Ñ Ó"Ò&@Ò@Ð@Ñ@rcó‚—|ddgjddtd¬«}|jj«gd¢k(sJ‚y)Nr5r6Tr)rr¡rrrs   rÚ&test_margins_no_values_one_row_one_colz5TestPivotTable.test_margins_no_values_one_row_one_colÍsI€ðs˜CjÑ!×-Ñ-ؘs¬C¸ð.ó
ˆðz‰z× Ñ Ó"Ò&6Ò6Ð6Ñ6rcó˜—gd¢|d<|gd¢jddgddgtd¬«}|jj«gd    ¢k(sJ‚y)
N) rhrirjrxÚerèÚgÚhrßÚjr§r8©r5r6r7r8r5r6r7Trrrrs   rÚ'test_margins_no_values_two_row_two_colsz6TestPivotTable.test_margins_no_values_two_row_two_colsÕsX€òLˆˆS‰    ØÒ*Ñ+×7Ñ7ؘ* s¨C j¼#Àtð8ó
ˆðz‰z× Ñ Ó"Ò&@Ò@Ð@Ñ@rÚ margin_namer,r/išNrhric    ó¦—d|›d}tjt|¬«5t|dddgdgd|¬    «ddd«tjt|¬«5t|ddgddgd|¬    «ddd«tjt|¬«5t|ddgdgd|¬    «ddd«y#1swYŒyxYw#1swYŒMxYw#1swYyxYw)
NzConflicting name "z3" in margins|margins_name argument must be a stringr‹r8r5r6r7T)rBrCrDrÄr–)rxryÚ
ValueErrorr)r?r#r@r–s    rÚ-test_pivot_table_with_margins_set_margin_namez<TestPivotTable.test_pivot_table_with_margins_set_margin_nameÞsì€ð!   ð.5ð 5ð     ô]‰]œ:¨SÔ 1ñ        ä ØØØ˜CjØ˜ØØ(õ  ÷        ô]‰]œ:¨SÔ 1ñ        ä ØØØeؘc˜
ØØ(õ  ÷        ô]‰]œ:¨SÔ 1ñ        ä ØØØeØ˜ØØ(õ  ÷        ð        ÷)        ð        ú÷        ð        ú÷        ð        ús#¢B/ÁB;ÂCÂ/B8Â;CÃCcóÚ    —tdj«dj«gd¢tddd«tddd«tddd«tddd«tddd«tddd«tddd«tddd«gd    œ«jd
«}tt    j
gd ¢d ¬ «j dd«tjtddd«gd¬«dj«¬«}d
|j_
d|j_
t|td¬«ddd¬«}tj||«t|dtd¬«dd¬«}tj||j «tt    j
dtj"dddtj"g«j dd«tjtddd«tddd«gd¬«dj«¬«}d
|j_
d|j_
|r|dj%d «|d<t|td¬«ddd¬«}tj||«t|dtd¬«dd¬«}tj||j «|j'«}t|tdd
¬«ddd¬«}tj||«t|dtdd
¬«dd¬«}tj||j «d}t)j*t,|¬«5t|tdd ¬«ddd¬«ddd«t)j*t,|¬«5t|dtdd ¬«dd¬«ddd«|jd
«}t|tdd
¬!«ddd¬«}tj||«t|dtdd
¬!«dd¬«}tj||j «d"}t)j*t.|¬«5t|tdd ¬!«ddd¬«ddd«t)j*t.|¬«5t|dtdd ¬!«dd¬«ddd«y#1swYŒGxYw#1swYŒxYw#1swYŒcxYw#1swYyxYw)#NúA A A A A A A Bú$Carl Mark Carl Carl Joe Joe Joe Carl©rrrXrr»rr›rr6rrÇr3rÀ)ÚBranchÚBuyerrðÚDater-)rÇr±rràr¿rrûrÿrz Carl Joe Markr¤r,rðr]©rCrDrBr^r›r±rÆÚ6MSÚCarl©rùrýz#'The grouper name foo is not found'r‹r,)rùrøzThe level foo is not valid)r
ÚsplitrrRr;rþrr!rrCrLrDrr rGrHrsr³rbrðrxryrƒr%)r?Úusing_array_managerrcrRrdr–s      rÚtest_pivot_timegrouperz%TestPivotTable.test_pivot_timegroupers‚€Ü à+×1Ñ1Ó3Ø?×EÑEÓGÚ4ä˜T 1 aÓ(ܘT 1 aÓ(ܘT 2 qÓ)ܘT 2 qÓ)ܘT 2 qÓ)ܘT 2 qÓ)ܘT 2 qÓ)ܘT 2 qÓ)ð    ñ     ó
÷  ‰)FÓ
ð!     ô$Ü H‰H’[¨Ô 0× 8Ñ 8¸¸AÓ >Ü×"Ñ"¤H¨T°2°rÓ$:Ð#;À$ÔGØ#×)Ñ)Ó+ô
ˆð
%ˆ‰ÔØ 'ˆ×ÑÔäØ Ü˜tÔ$ØØØô 
ˆô     ×јf hÔ/äØ ØÜ Ô&ØØô 
ˆô     ×јf h§j¡jÔ1äÜ H‰HaœŸ™  A r¬2¯6©6Ð2Ó 3× ;Ñ ;¸A¸qÓ AÜ×"Ñ"ܘ$  1Ó%¤x°°a¸Ó';Ð<À5ôð$×)Ñ)Ó+ô 
ˆð%ˆ‰ÔØ 'ˆ×ÑÔÙ à'¨Ñ/×6Ñ6°wÓ?ˆHVÑ äØ Ü˜uÔ%ØØØô 
ˆô     ×јf hÔ/äØ ØÜ Ô'ØØô 
ˆô     ×јf h§j¡jÔ1ð^‰^Ó ˆÜØ Ü˜u¨&Ô1ØØØô 
ˆô     ×јf hÔ/äØ ØÜ ¨FÔ3ØØô 
ˆô     ×јf h§j¡jÔ1à3ˆÜ ]‰]œ8¨3Ô /ñ    Ü ØÜ 5¨eÔ4ØØ!Øõ  ÷    ô]‰]œ8¨3Ô /ñ    Ü ØØÜ U°Ô6Ø!Øõ  ÷    ð\‰\˜&Ó !ˆÜØ Ü˜u¨FÔ3ØØØô 
ˆô     ×јf hÔ/äØ ØÜ ¨fÔ5ØØô 
ˆô     ×јf h§j¡jÔ1à*ˆÜ ]‰]œ:¨SÔ 1ñ    Ü ØÜ 5°Ô6ØØ!Øõ  ÷    ô]‰]œ:¨SÔ 1ñ    Ü ØØÜ U°%Ô8Ø!Øõ  ÷    ð    ÷]    ñ    ú÷    ñ    ú÷<    ð    ú÷    ð    ús0ÍR;ÎSÑSÒS!Ò;SÓSÓSÓ!S*cóÒ    —tdj«dj«gd¢tddddd«tdd    ddd
«tdd dd d«tdd d d d«tdddd d«tdd d d d«tdd d dd«tddd
dd«gtdd ddd«tdd ddd
«tdd    d
d d«tddd d d«tdd dd d«tdd    d
d d«tddddd«tddd dd«gdœ«}t|t    dd¬«t    dd¬«dd¬«}tt j t
jdt
jt
jdt
jdd    t
jd    t
jt
jt
jt
jdt
jg«jdd«tjtdd    d«tdd d«tddd«tddd«gd¬«tjtdd    d«tdd d«tddd«tddd«gd¬«¬ «}d|j_ d|j_ tj||«t|t    dd¬«t    dd¬«dd¬«}tj||j «tdd    d«tdd d«ftdd d«tdd    d«ftdd d«tddd«ftdd d«tddd«ftddd«tdd d«ftddd«tddd«fg}t#j$|ddg¬!«}tt j dt
jdt
jdt
jd    t
jd    t
jt
jdg «jdd «|d"d#g¬ «}d$|j_ t|t    dd¬«t    dd¬«gd$gdd¬«}tj||«t|d$gt    dd¬«t    dd¬«gdd¬«}tj||j «y)%Nr(r)r*r6r4rr®rr›rXrÇr&r3rÀr°rr$rÆé)r+r,rðr-ÚPayDayrür-r1r7rðr]r.rr*rûrr¤r}r5r6r+)r
r2rrr r;rþr³rr!rrCrLrDrGrHrsr r~)r?rcrdrRÚtuplesrs      rÚtest_pivot_timegrouper_doublez,TestPivotTable.test_pivot_timegrouper_doubleœs‘€ä à+×1Ñ1Ó3Ø?×EÑEÓGÚ4ä˜T 2 q¨"¨aÓ0ܘT 1 a¨¨QÓ/ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ð    ô˜T 2 q¨!¨QÓ/ܘT 2 r¨2¨qÓ1ܘT 1 a¨¨QÓ/ܘT 2 q¨"¨aÓ0ܘT 2 q¨"¨aÓ0ܘT 1 a¨¨QÓ/ܘT 2 r¨2¨qÓ1ܘT 2 r¨2¨qÓ1ð    ñ ó
ˆô8Ø Ü˜t¨Ô0Ü ¨8Ô4ØØô 
ˆôÜ H‰Hä—F‘FØÜ—F‘FÜ—F‘FØÜ—F‘FØØÜ—F‘FØÜ—F‘FÜ—F‘FÜ—F‘FÜ—F‘FØÜ—F‘Fð!ó ÷&‰ga˜‹mÜ×"Ñ"ä˜T 1 bÓ)ܘT 2 rÓ*ܘT 2 rÓ*ܘT 2 rÓ*ð    ð ôô×$Ñ$ä˜T 1 bÓ)ܘT 2 rÓ*ܘT 2 rÓ*ܘT 2 rÓ*ð    ð ôô='
ˆðP%ˆ‰ÔØ (ˆ×ÑÔä
×јf hÔ/äØ Ü˜t¨Ô2Ü ¨6Ô2ØØô 
ˆô     ×јf h§j¡jÔ1ôd˜A˜rÓ "¤H¨T°2°rÓ$:Ð ;Ü d˜B Ó #¤X¨d°A°rÓ%:Ð ;Ü d˜B Ó #¤X¨d°B¸Ó%;Ð <Ü d˜B Ó #¤X¨d°B¸Ó%;Ð <Ü d˜B Ó #¤X¨d°B¸Ó%;Ð <Ü d˜B Ó #¤X¨d°B¸Ó%;Ð <ð 
ˆô×$Ñ$ V°F¸HÐ3EÔFˆÜÜ H‰HØ”B—F‘F˜AœrŸv™v q¬"¯&©&°!´R·V±V¸QÄÇÁÌÏÉÐPQÐRó ç‰ga˜‹mØØ˜#Jô 
ˆð!)ˆ×ÑÔäØ Ü ¨&Ô1´7ÀÈ(Ô3SÐTؐJØØô 
ˆô     ×јf hÔ/äØ Ø*Ü $¨FÔ3´WÀ$ÈHÔ5UÐVØØô 
ˆô     ×јf h§j¡jÕ1rc    ó„—tjgd¢dd¬«}tjgd¢d¬«}tgd¢||tjd    d
¬«d d gd zdœ«}|dd }t ddg«}t ddgd¬«}t j||g«}tddgddgddgg||¬«}t|dgdgdg¬«}    tj|    |«t gd¢«}t gd¢d z«}tjddgd zdd!¬«}
t j|||
g«}ttjgd"¢gd#¢gd$¢gd
¬«||dd ¬«} ttjgd%¢gd&¢gd'¢g«||d d¬«} t| | gd ¬(«}t|dgd!gdd)gd*d+g¬,«}    tj|    |«y)-N©ú2011-07-19 07:00:00ú2011-07-19 08:00:00ú2011-07-19 09:00:00r<r=r>zM8[ns, US/Pacific]r8©rÀrL©ú2013-01-01 15:00:00rArAú2013-02-01 15:00:00rBrBzM8[ns, Asia/Tokyo]r¿©rhrhrhriririr*ràrr3r©Úlabelr8r9Úvalue1Úvalue2rFrhrirEržrŸrrrrŽr¢r¤rï)r]r]r]r]rFrFrFrF)rFrFrGrGrArBrr9)rrrr3)rrr3r)r3rXrr3)rŸrrrŽ)rrrŽr)rŽr¢rrŽr rGr]rFr.) r!rr
r;rÈr r r#rrGrHrþr) r?Údates1Údates2rcrDrArBrCrRrdÚexp_col3Ú    expected1Ú    expected2s              rÚtest_pivot_datetime_tzz%TestPivotTable.test_pivot_datetime_tzs €Ü×!Ñ!ò ð'Øô 
ˆô×!Ñ!ò ð'ô
 
ˆôâ7ØØÜŸ)™) A¨WÔ5ؘa˜& 1™*ñ  ó
ˆð˜˜!*ˆÜ˜( HÐ-Ó.ˆÜ˜#˜s˜¨'Ô2ˆÜ×(Ñ(¨(°HÐ)=Ó>ˆÜؐ3ˆZ˜#˜s˜ c¨3 ZÐ 0¸Èô
ˆô˜R¨ w¸¸    È8È*ÔUˆÜ
×јf hÔ/äÒUÓVˆÜÒAÀAÑEÓFˆÜ×#Ñ#Ø "Ð$9Ð :¸QÑ >Ø&Øô
ˆô
×(Ñ(¨(°H¸hÐ)GÓHˆÜÜ H‰Hòò !Ú ð    ðô ðؘB˜QKô
ˆ    ô"Ü H‰Hâ(Ú(Ú(ðó ðؘA˜BKô
 
ˆ    ô˜9 iÐ0°qÔ9ˆäØ Ø'ؐGؘhÐ'ؘFOô 
ˆô     ×јf hÕ/rc ó—tjgd¢«}tjgd¢«}tgd¢||tjdd¬«ddgd    zd
œ«}t |d |d j jd ¬«}tddgd ¬«}tddgddgddgdœ|tgd¢tjd ¬«¬«}tj||«t ||dj j|d j jd ¬«}tddgddgddgdœtddgtjd¬«tgd¢tjd ¬«¬«}tj||«t ||dj jj|d j j|dj jgd ¬«}tj tj"gd¢tj¬«tj"ddgd    ztj¬«gd dg¬«}ttj"gd¢g«tdgtj¬«|¬«}tj||«t |tj"gd ¢«|d j j|dj jgd ¬«}ttj"d!d    dtj$dtj$gtj$tj$tj$d"tj$d#gg«d$d%g|¬«}tj||«y)&Nr;r@rCr*ràr¿rr3rrDrEr8rFrïrhriržrŸrrrrŽr¢)rÆr»r›r?r¤r9)rÆrÆr»r»r›r›r})rŸrrrrŽr¢r6)ÚXrOrOrOÚYrPrrrXrOrP)r!rr
r;rÈrrûrLr rrGrHr{rrBr r#rþr³)r?rHrIrcrdrDrRrCs        rÚtest_pivot_dtaccessorz$TestPivotTable.test_pivot_dtaccessorvsí€ä×!Ñ!ò ó    
ˆô×!Ñ!ò ó    
ˆôâ7ØØÜŸ)™) A¨WÔ5ؘa˜& 1™*ñ  ó
ˆôØ g r¨%¡y§|¡|×'8Ñ'8Àô
ˆô˜˜c˜
¨Ô1ˆÜؐc
  S˜z¨s°C¨jÑ 9ØÜš)¬2¯8©8¸%Ô@ô
ˆô
     ×јf hÔ/äØ b˜‘i—l‘l×(Ñ(°"°U±)·,±,×2CÑ2CÈHô
ˆôؐc
  S˜z¨s°C¨jÑ 9ܘ˜A˜¤b§h¡h°UÔ;Üš)¬2¯8©8¸%Ô@ô
ˆô
     ×јf hÔ/äØ ØU‘)—,‘,×#Ñ#×*Ñ*ؘ‘Y—\‘\×&Ñ&¨¨5©    ¯ © ×(:Ñ(:Ð;Øô    
ˆô×(Ñ(ä—‘Ò+´2·8±8Ô<Ü—‘˜!˜Q˜ !™¬2¯8©8Ô4ð ð˜%.ô 
ˆôÜ H‰HÒ4Ð5Ó 6ܘ˜¤b§h¡hÔ/Øô
ˆô
     ×јf hÔ/äØ Ü—(‘(Ò9Ó:ؘ‘Y—\‘\×&Ñ&¨¨5©    ¯ © ×(:Ñ(:Ð;Øô    
ˆô Ü H‰HؐQ˜œ2Ÿ6™6 1¤b§f¡fÐ-´·±¼¿¹ÄÇÁÈÌ2Ï6É6ÐSTÐ/UÐVó ð˜*Øô 
ˆô     ×јf hÕ/rcóÀ—tddd¬«}ttjt    |««|¬«}t t |«|jj|jj¬«}|jjd«|_
tj|jj«}i}|jjj«jD];}|jj|k(}t|j|||¬«||<Œ=t |t¬«j }t#j$||«y)    Nú1/1/2000ú
12/31/2004r8rr‘r¤rr¿)rrr;rÈrIrr
rCrÚ    dayofyearrDÚ    droplevelÚasarrayrºrBr¦rsrGrH)r?ÚrngrJrdÚdoyrRrmÚmasks        rÚ
test_dailyzTestPivotTable.test_dailyÑsÿ€Ü˜ \¸Ô<ˆÜ ”B—I‘Iœc #›hÓ'¨sÔ 3ˆäÜ b‹M §¡§¡¸¿¹×8JÑ8Jô
ˆð Ÿ™×1Ñ1°!Ó4ˆŒäj‰j˜Ÿ™×+Ñ+Ó,ˆàˆØ—‘—‘×%Ñ%Ó'×.Ñ.ò    CˆAØ—8‘8—=‘= AÑ%ˆDÜ  §¡¨4¡¸¸D¹    ÔBˆHQŠKð    Cô˜X¬UÔ3×5Ñ5ˆÜ
×јf hÕ/rcóÀ—tddd¬«}ttjt    |««|¬«}t t |«|jj|jj¬«}|jjd«|_
tj|jj«}i}|jjj«jD];}|jj|k(}t|j|||¬«||<Œ=t |t¬«j }t#j$||«y)    NrSrTrürr‘r¤rr¿)rrr;rÈrIrr
rCrr{rDrVrWrºrBr¦rsrGrH)r?rXrJrdr{rRrmrZs        rÚ test_monthlyzTestPivotTable.test_monthlyãsö€Ü˜ \¸Ô=ˆÜ ”B—I‘Iœc #›hÓ'¨sÔ 3ˆäœY r›]°"·(±(·-±-ÈÏÉÏÉÔXˆØŸ™×1Ñ1°!Ó4ˆŒä—
‘
˜2Ÿ8™8Ÿ>™>Ó*ˆØˆØ—‘—‘×%Ñ%Ó'×.Ñ.ò    EˆAØ—8‘8—=‘= AÑ%ˆDÜ  §¡¨4¡¸¸d¹ ÔDˆHQŠKð    Eô˜X¬UÔ3×5Ñ5ˆÜ
×јf hÕ/rcó"—dddœ}t|dgt|j««|¬«}t|dg|j«|¬«}tj||«d„|D«}t|dg||¬«}tj||«y)Nr]rFr r5)rCrBr^c3ó K—|]}|–—Œy­wrrÕ)Ú.0ræs  rú    <genexpr>zGTestPivotTable.test_pivot_table_with_iterator_values.<locals>.<genexpr>ÿsèø€Ò2 Eœ%Ñ2ùs‚ )rrarrGrH)r?r@ÚaggsÚpivot_values_listÚpivot_values_keysÚagg_values_genÚpivot_values_gens       rÚ%test_pivot_table_with_iterator_valuesz4TestPivotTable.test_pivot_table_with_iterator_valuesòs“€à Ñ(ˆä'Ø ˜˜¤d¨4¯9©9«;Ó&7Àô
Ðô(Ø ˜˜ d§i¡i£k¸4ô
Ðô     ×ÑÐ/Ð1BÔCá2¨TÔ2ˆÜ&Ø ˜˜ n¸dô
Ðô     ×ÑÐ.Ð0AÕBrcó,—d}tgd¢gd¢gd¢dœ«}|jddd|d    d
g¬ «}td d |gd¬«}ddd    d|fddd
d|fg}tj|gd¢¬«}t|j
||¬«}t j||«y)NÚWeekly)ÚbaconÚcheeserjrk)rãrågš™™™™™    @gffffff
@)rürürsrs)r©Úcostrr©rTrFÚmax)rCrDrÄr–r^rjrkrž)rFrlrü)rFrlrsrl)rmrlrü)rmrlrs)NNrr}r¤)r
rr r r~rBrGrH)r?r–ÚcostsrPÚixÚtupsrqrRs        rÚ/test_pivot_table_margins_name_with_aggfunc_listz>TestPivotTable.test_pivot_table_margins_name_with_aggfunc_lists¼€àˆ Üâ>Ú,Ú-ñ ó
ˆð×!Ñ!ØØØØ%ؘUOð "ó
ˆôG˜X |Ð4¸6Ô Bˆà "Ø !Ø V˜\Ð *Ø !Ø  Ø F˜LÐ )ð 
ˆô×%Ñ% dÒ2EÔFˆÜ˜UŸ\™\°¸TÔBˆÜ
×јe XÕ.rcóp—ttjd«tjd«dztjd«dzdœ«}tgd¢gd¢gd¢g«}tgd¢d    ¬
«|_tgd¢d ¬
«|_|j d d    d |d ¬«}tj||«y)Nr»rr3rk©rrŽrâ©rXr*r«©rrrä©rrrÅrmržrnrlT©rrÄ)    r
r;rÈr rCrDrrGrH)r?rErcrRrPs     rÚtest_categorical_marginsz'TestPivotTable.test_categorical_margins#s€ä Ü—)‘)˜A“,¤R§Y¡Y¨q£\°QÑ%6¼R¿Y¹YÀq»\ÈAÑ=MÑ Nó
ˆôšoª{ºKÐHÓIˆÜš}°3Ô7ˆŒÜ ¢°SÔ9ˆÔà—‘˜s C¨°XÀtÓLˆÜ
×јe XÕ.rcóT—ttjd«tjd«dztjd«dzdœ«}tgd¢gd¢gd¢g«}tgd¢d    ¬
«|_tgd¢d ¬
«|_|j jd «|_|jjd «|_d }tjt|¬«5|jdd    d |d¬«}ddd«tj|«y#1swYŒ xYw)Nr»rr3rkrsrtrurvrmržrnr`rŠr‹rlTrw)r
r;rÈr rCrDrmrbrnrGr’r“rrH)r?rErcrRr–rPs      rÚ!test_categorical_margins_categoryz0TestPivotTable.test_categorical_margins_category0sæ€Ü Ü—)‘)˜A“,¤R§Y¡Y¨q£\°QÑ%6¼R¿Y¹YÀq»\ÈAÑ=MÑ Nó
ˆôšoª{ºKÐHÓIˆÜš}°3Ô7ˆŒÜ ¢°SÔ9ˆÔàt‰t{‰{˜:Ó&ˆŒØt‰t{‰{˜:Ó&ˆŒØAˆÜ × 'Ñ '¬ ¸SÔ Añ    QØ—N‘N 3¨¨S¸È4NÓPˆE÷    Qä
×јe XÕ.÷    Qð    Qús Ã(DÄD'cóėtgd¢gd¢gd¢gd¢dœ«}t|dd¬«}tgd    ¢gd
¢gd ¢d œtgd ¢d¬«¬«}tj||«y)N)r3rr*r»)rrrXr»)rrrr*)rOrOrPrPr!r8T)rCrÄ)rr¡rX)rãg@rå)rŽr¢rärœ)rOrPrÅržr‘©r
rr rGrH©r?rcrdrRs    rÚtest_margins_casted_to_floatz+TestPivotTable.test_margins_casted_to_float@s^€ä â!Ú!Ú!Ú)ñ     ó
ˆô˜R s°DÔ9ˆÜÚ¢oºOÑ LÜÒ)°Ô4ô
ˆô     ×јf hÕ/rcó°—tjdddtjg}tjddtjdg}tt|ddg|¬«t|ddg|¬«t    dd«dœ«}|j d    d
d |¬ «}t jddg|d
¬ «}tdtjgtjdgg|¬«}ttddgddg|¬«d    ¬«|_    tj||«|j d
d |¬«}tddgg|td g«¬«}tj||«y)Nr­r®r5r6r†rr*)ÚInÚColÚValr€rr‚)rCrDrBrE)rˆrLrŽr)r@rDrž)rDrBrErä)r@rDrC) r;r³r
r    r§rr!ÚCategoricalIndexr rCrGrH)    r?rErˆrrórcrdÚ expected_colsrRs             rÚtest_pivot_with_categoricalz*TestPivotTable.test_pivot_with_categoricalRs=€äv‰vu˜f e¬R¯V©VÐ4ˆÜv‰vs˜C¤§¡¨Ð-ˆÜ ä! #°5¸&°/È7ÔSÜ" 3°C¸°:ÀwÔOܘQ “{ñ ó
ˆð—‘Ø ¨e¸hð ó
ˆô×+Ñ+¨S°#¨JÀÈeÔTˆ ä C¬¯© =´2·6±6¸3°-Ð"@È-ÔXˆÜÜ ˜ ˜°U¸F°OÈWÔ UØô
ˆŒô
     ×јf hÔ/𗑨°eÀhÓOˆäؘ* }¼EÀ5À'»Nô
ˆô     ×јf hÕ/rcóè—tgd¢gd¢gd¢dœ«}|djd«|d<d}tjt|¬«5|j d    dd
|d ¬ «}ddd«t jgd ¢gd ¢dd¬«}tddgd
¬«}tjddgddgddggtj¬«}t|||¬«}tj|«y#1swYŒˆxYw)N)r5r6r7r7r…r‰)r r!ÚVr r`rŠr‹r‡r!Úcount)rCrDrr^rœF©r‡rˆrLrhriržrrr3r¿r¤) r
rbrGr’r“rr!rƒr r;rþràrH)    r?rErcr–rdrªr©Ú expected_datarRs             rÚtest_categorical_aggfuncz'TestPivotTable.test_categorical_aggfuncusð€ä Ú'Ò/CÊ,Ñ Wó
ˆðd‘8—?‘? :Ó.ˆˆ4‰ØAˆÜ × 'Ñ '¬ ¸SÔ Añ    Ø—^‘^ؘ4¨°hÈð$óˆF÷    ô
×,Ñ,Ú ªÀÈTô
ˆô! # s °$Ô7ÐÜŸ™ 1 a &¨1¨a¨&°1°a°&Ð!9ÄÇÁÔJˆ ÜØ  Ð9Iô
ˆô     ×јf hÕ/÷    ð    ús Á
C(Ã(C1cóœ—tgd¢gd¢gd¢dœ«}gd¢}|djd«jj|«|d<|j    ddd    |d
¬ «}t d d gd    d¬«}t j||dd¬«}ddggddggdzz}t|||¬«}|r|jdg}tj||«y)N)r+rÆéÜ)ÚJanuaryrŽrŽ)r6r7r6)ÚSalesrîrí) rŽÚFebruaryÚMarchÚAprilÚMayÚJuneÚJulyÚAugustÚ    SeptemberÚOctoberÚNovemberÚDecemberrîr`rrír])rBrCrDrEr^r6r7ràr=Fr‰i@rÆrr4r¤rŽ) r
rbrÜÚset_categoriesrr r!rƒr.rGrH)    r?rErcÚmonthsrdr©rªrŠrRs             rÚ%test_categorical_pivot_index_orderingz4TestPivotTable.test_categorical_pivot_index_ordering‹sï€ä â(Ú:Ú*ñ ó
ˆò 
ˆð˜‘k×(Ñ(¨Ó4×8Ñ8×GÑGÈÓOˆˆ7‰ Ø—‘ØØØØØð  ó
ˆô! $¨ °FÀ'ÔJÐÜ×,Ñ,Ø ˜v¨u¸7ô
ˆð˜s˜˜ ¨¨A¨ x°"¡}Ñ4ˆ ÜØ  Ð9Iô
ˆñ Ø—|‘| Y KÑ0ˆHä
×јf hÕ/rcó—tgd¢gd¢gd¢dœ«}|jdddgd¬    «}tjgd¢gd¢gddg¬
«}tgd¢|dg¬ «}t    j
||«|jdddd¬ «}td t jt jgt jdt jgt jt jdggtgd¢d¬«tgd¢d¬«¬ «}t    j
||«|jdddg¬    «}tjdgdgg«}tgd¢tgd¢d¬«|¬ «}t    j
||«y)N)rrrX)r7r8r9)rrr›rYrZr\r[r]rrr}r¤rürrrXrž)    r
rr r#rGrHr;r³r )r?rcrdr‚rRs     rÚtest_pivot_table_not_seriesz*TestPivotTable.test_pivot_table_not_series·s=€ô
¢    ²?ÊIÑVÓ Wˆà—‘ ¨v°vÐ.>ȐÓNˆÜ × "Ñ "¢IªÐ#?ÈÐPVÐGWÔ XˆÜšY¨a¸&¸ÔBˆä
×јf hÔ/à—‘ ¨f¸fÈeÓTˆÜØ”—‘œŸ™Ð  ¤2§6¡6¨1¬b¯f©fÐ"5¼¿¹ÄÇÁÈÐ7JÐ KÜš    ¨Ô/Üš/°Ô7ô
ˆô      ×јf hÔ/à—‘ ¨f¸u¸gÓFˆÜ × "Ñ " U G¨f¨XÐ#6Ó 7ˆÜšY¬e²IÀFÔ.KÐUVÔWˆä
×јf hÕ/rcóޗd}tdgd¢itdgt¬«¬«}t|dgtd|¬«}tdd    d
|gd d¬ «}t|g¬ «}t j ||«y)Nu Δοκιμήr,ror¿r¥T)rCr^rÄr–rr3rrpr?r¤)r
r rprrIrGrH)r?ÚgreekÚframerPrCrRs      rÚtest_pivot_margins_name_unicodez.TestPivotTable.test_pivot_margins_name_unicodeÓsm€à6ˆÜ˜5¢)Ð,´e¸U¸GÌ6Ô6RÔSˆÜØ ˜%˜¬#°tÈ%ô
ˆôq˜!˜Q Ð&¨h¸UÔCˆÜ 5°"Ô5ˆÜ
×јe XÕ.rcóð—tgd¢gd¢td«dœ«}t|ddd¬«}td    gd
d ggd d gd d ggddg¬«}tdddœdddœdœ|¬«j    d«}t j ||«t|ddddg¬«}tddgd    gd
d gggd¢gd¢gd¢ggd¢¬«}tdddœdddœdddœdddœdœ|¬«j    d«}t j ||«y) Nr+r.r4rœr5r6r]rür7r/r0rrror$r®)r-r,rÆr&))r7r/)r7r0r¥rFr½)rrrrrt)NNr6r¢rþr¡g«ªªªªª@))rFr7r/)rFr7r0)r]r7r/)r]r7r0)r
r§rr rÊrGrH)r?r@rdrÌrRs     rÚtest_pivot_string_as_funcz(TestPivotTable.test_pivot_string_as_funcÞsA€ôò ò ô˜2“Yñ7 ó
ˆô@˜T¨°cÀ5ÔIˆÜ ؐE˜E 5˜>Ð*°A°q°6¸A¸q¸6Ð2BÈ4ÐQTÈ+ô
ˆôØ#%¨bÑ1ÈÐSUÑAVÑ WØô
÷ ‰+cÓ
ð    ô     ×јf hÔ/ä˜T¨°cÀEÈ6À?ÔSˆÜ ؘFO c U¨U°E¨NÐ;Ú¢ª|Ð<Ú#ô
ˆô
à.1¸$Ñ&?Ø.1Ð:KÑ&LØ-/¸Ñ%;Ø-.°rÑ%:ñ     ð ô
÷ ‰+cÓ
ð    ô     ×јf hÕ/rz
f, f_numpyrcóB—|jd¬«}t|dd|¬«}t|t«rdj    |«n|}d|›d}t j t|¬    «5t|dd|¬«}ddd«t j|«y#1swYŒ xYw)
Nr7r¥r5r6rüú|zusing DataFrameGroupBy.[ú]r‹)    rrÚ
isinstanceraÚjoinrGr’r“rH)r?rèÚf_numpyr@rdÚopsr–rRs        rÚtest_pivot_string_func_vs_funcz-TestPivotTable.test_pivot_string_func_vs_funcs“€ðy‰y ˆyÓ%ˆÜ˜T¨°cÀ1ÔEˆÜ'¨¬4Ô0ˆch‰hqŒk°aˆØ(¨¨¨QÐ/ˆÜ × 'Ñ '¬ ¸SÔ Añ    RÜ" 4¨s¸CÈÔQˆH÷    Rä
×јf hÕ/÷    Rð    Rús Á&BÂBc    ó—Gd„dtj«}|j«5}|jtd|«t    t j d«t j d«ddœ«}d}tjt|¬«5tjtd    ¬«5|jd
d d d ¬ «ddd«ddd«ddd«y#1swYŒxYw#1swYŒxYw#1swYyxYw)Nc󠇗eZdZdˆfd„ ZˆxZS)úSTestPivotTable.test_pivot_number_of_levels_larger_than_int32.<locals>.MockUnstackercó8•—t‰||i|¤Žtd«‚)NúDon't compute final result.)ÚsuperÚ__init__Ú    Exception)r?ÚargsÚkwargsÚ    __class__s   €rr´z\TestPivotTable.test_pivot_number_of_levels_larger_than_int32.<locals>.MockUnstacker.__init__7s!ø€ä‘Ñ  $Ð1¨&Ò1ÜР=Ó>Ð>r)ÚreturnN)Ú__name__Ú
__module__Ú __qualname__r´Ú __classcell__)r¸s@rÚ MockUnstackerr°6s ø„÷ ?ñ ?rr¾Ú
_Unstackerir)Úind1Úind2rˆz$The following operation may generater‹r²rÀrÁrˆr.)Ú reshape_libr¿ÚcontextÚsetattrr
r;rÈrGr’rrxryrµr)r?Ú monkeypatchr¾r‚rcr–s      rÚ-test_pivot_number_of_levels_larger_than_int32z<TestPivotTable.test_pivot_number_of_levels_larger_than_int322s߀ô    ?œK×2Ñ2ô    ?ð ×  Ñ  Ó "ð      aØ I‰I”k <°Ô ?ÜÜŸ™ 5Ó)´2·9±9¸UÓ3CÈaÑPóˆBð9ˆCÜ×+Ñ+Ô,>ÀcÔJñ Ü—]‘]¤9Ð4QÔRñØ—N‘NØ$¨f¸WÈgð#ô÷÷ ÷     ð     ÷ðú÷ ð ú÷     ð     ús<ªA*C7ÂC+Â0CÃC+ÃC7ÃC( Ã$C+Ã+C4    Ã0C7Ã7Dcó¦—tgd¢gd¢gd¢dœ«}d„}d„}d„}t|d|||g|¬    «}d
d tjtjd d gd d tjtjd d gg}t    j
gd¢ddggddg¬«}t|ddg|¬«}    |r|    j d¬«}    tj||    «y)N)ÚappleÚpeachrÈ)rrr3)rÆr*r*)ÚfruitÚsizeÚtastecó—y)NrrÕrÖs rÚret_onez?TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_oneSs€Ørcó—t|«Sr)r]rÖs rÚret_sumz?TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_sumVs €Üq“6ˆMrcó"—tjSr)r;r³rÖs rÚret_nonez@TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_noneYs €Ü—6‘6ˆMrrÊ©rDr^rrrr®r*)rÐrÒrÎrÈrÉr}rËrÌr¤rDr )    r
rr;r³r Ú from_productrrGrH)
r?rrcrÎrÐrÒrdr@rórRs
          rÚtest_pivot_table_aggfunc_dropnaz.TestPivotTable.test_pivot_table_aggfunc_dropnaIs׀ä â4Ú!Ú"ñ ó
ˆò    ò    ò    ôØ ˜¨'°8¸WÐ)EÈfô
ˆðA”r—v‘vœrŸv™v q¨!Ð,¨r°1´b·f±f¼b¿f¹fÀaÈÐ.KÐLˆÜ×%Ñ%Ú /°'¸7Ð1CÐ Dؘ/ô
ˆô˜T¨&°'Ð):ÀCÔHˆá Ø—‘¨IÓ6ˆHä
×јf hÕ/rcó~—tgd¢dtjdgdtjtjgdœ«}t|dd|¬«}d    tjgdtjgg}t    d
d gd¬ «}t|d dg|¬«}|r|j d¬«}t j||«y)N)r/r0r/rr3r)r5rlrmr5rFrÓrãr/r0ržrlrmr¤rDr )r
r;r³rr rrGrH)r?rrcrdr@rórRs       rÚ&test_pivot_table_aggfunc_scalar_dropnaz5TestPivotTable.test_pivot_table_aggfunc_scalar_dropnals €ä Ú'¨q´"·&±&¸!¨nÀAÄrÇvÁvÌrÏvÉvÐCVÑ Wó
ˆô˜R¨°fÀVÔLˆà”b—f‘f  ¤2§6¡6˜{Ð+ˆÜU˜EN¨Ô-ˆÜ˜T¨#¨s¨¸SÔAˆá Ø—‘¨IÓ6ˆHä
×јf hÕ/rrÄcóô—tgd¢gd¢gd¢gd¢dœ«}|jdddtj|¬    «}t    gd¬
«}tt    gd d¬ «|¬ «}t j ||«y)N)r3r3rrr3)rXr*rÆr»r›)ÚprjrjrÙrj)NNNNN)r5Úidr7r8r5r8rÚrÃržràr?r¤)r
rr;rËr rGrH)r?rÄrcrdÚexp_colsrRs      rÚtest_pivot_table_empty_aggfuncz-TestPivotTable.test_pivot_table_empty_aggfunc}sv€ôâ$Ú%Ú.Ú3ñ     ó
ˆð—‘ؘs¨4¼¿¹È'ð ó
ˆô˜ #Ô&ˆÜ¤5¨°7ÀÔ#EÈxÔXˆÜ
×јf hÕ/rcó¾—d„}tgd¢gd¢gd¢dœ«}tjtd¬«5|j    ddd    |¬
«ddd«y#1swYyxYw) Ncó,—tj|«Sr)r;rF)Úarrs rrNz=TestPivotTable.test_pivot_table_no_column_raises.<locals>.agg‘s€Ü—7‘7˜3“<Ð rr½rt)rÇr&r6é()rOrPÚZÚ
notpresentr‹rOrP)r^)r
rxryrƒr)r?rNrcs   rÚ!test_pivot_table_no_column_raisesz0TestPivotTable.test_pivot_table_no_column_raisessV€ò     ôš\² ÒCSÑTÓ UˆÜ ]‰]œ8¨<Ô 8ñ    @Ø N‰N˜<¨¨c¸3ˆNÔ ?÷    @÷    @ñ    @ús ´AÁAcóì—tgd¢gd¢gd¢gd¢gd¢dœ«}t|ddgd    d
gd gd ¢d œ¬«}tjgd¢«}tjgd¢d    d
g¬«}t    j
gd¢gd¢gd¢gd¢g«}t|||¬«}|dj tj«|d<|dj tj«|d<tj||«y)Nr´rµr¶r¹rºr¼r8r9r5r7rF)rQrmrFr )rBrCr^))r8rF©r9rm)r9rF©r9rQ))r-r¸)r-r·)r,r¸)r,r·r})r«ç"@g@r )r«rçg!@r£)rŽr¢rår)g["8ªªª@r g.UUU@rŽrÓrærå)
r
rr r~r;rþrbràrGrH)r?rcrPrqrCÚvalsrRs       rÚ0test_pivot_table_multiindex_columns_doctest_casez?TestPivotTable.test_pivot_table_multiindex_columns_doctest_case˜sú€ô âTÚTò
ò1Ú0ñ ó
ˆô(Ø Ø˜:ؘ*Ø Ò'=Ñ>ô    
ˆô ×%Ñ%Ú Fó
ˆô×&Ñ&Ú Tؘ*ô
ˆôx‰xâ$Ú$Ú$Ú2ð     ó
ˆô˜T¨4°uÔ=ˆØ!)¨,Ñ!7×!>Ñ!>¼r¿x¹xÓ!HˆÑØ!)¨,Ñ!7×!>Ñ!>¼r¿x¹xÓ!HˆÑÜ
×јe XÕ.rc    óf—tgd¢gd¢gd¢gd¢dœ«}|jddgdd    d
d ¬ «}td tjgdtjgtjdggt    ddgd¬«t j gd¢gd¢gddg¬«¬«}tj||«y)N)Úd1Úd4Úd3rg)érÁé")Ú2018rðÚ2019)rhróÚnumrrhrórròr]F)rCrDrBr^ÚsortrîrÁrïrðrñržr}rÓ)    r
rr;r³r r r#rGrHr}s    rÚtest_pivot_table_sort_falsez*TestPivotTable.test_pivot_table_sort_falseÌs­€ä â'Ú&Ú#Ú0ñ     ó
ˆð—‘ؘ,¨°uÀeÐRWð ó
ˆôØ”"—&‘&ˆ\˜B¤§¡˜<¬"¯&©&°"¨Ð 6ܘ6 6Ð*°Ô8Ü×(Ñ(Ú#¢_Ð5¸cÀ5¸\ôô
ˆô     ×јf hÕ/rc    ó—tdddgtddgd¬«dœ«}|jd    d
d d ¬ «}tddgddgddggtgd¢d    ¬«t    j
ddgdd
g¬«d¬«}t j||«y)Nr5rr3rÇr4ÚInt64r¿)rhriÚsalesrirhTr]r—rÁr`rž©r÷r5©r÷rÅr}©rCrDrÀ)r
rrr r r~rGrHr}s    rÚ!test_pivot_table_nullable_marginsz0TestPivotTable.test_pivot_table_nullable_marginsâs›€ä ؘQ ˜F¬V°R¸°HÀGÔ-LÑ Mó
ˆð—‘ c°3ÀÈeÓTˆÜؐ"ˆX˜˜Bx " b Ð *Üš ¨CÔ0Ü×*Ñ*ØÐ!1Ð2¸4À¸+ôðô 
ˆô     ×јf hÕ/rc    óî—tddgddgddgddgd    œ«}|jd
d gd d gd¬«}tddgddggd d gtjddgd
d g¬«¬«}t    j
||«y)NÚJohnÚMichaelÚFooÚBaré­é¶é/rÃ)Ú    firstnameÚlastnameÚheightÚagerrrrF)rCrBróg e@g€G@gÀf@g€@@)rÿrý)rrþr}rÓ)r
rr r~rGrHr}s    rÚ0test_pivot_table_sort_false_with_multiple_valuesz?TestPivotTable.test_pivot_table_sort_false_with_multiple_valuesós©€Ü à$ iÐ0Ø" E˜NØ ˜*ؘBxñ     ó
ˆð—‘ؘ{Ð+°X¸uÐ4EÈEð ó
ˆôؐTˆ]˜U D˜MÐ *ؘuÐ%Ü×(Ñ(Ø Ð"4Ð5Ø! ;Ð/ôô
ˆô     ×јf hÕ/rcó.—tgd¢gd¢gd¢gd¢g«}gd¢|_|jdddd    d
d ¬ «}tgd ¢gd¢gd¢g«}gd¢|_gd¢|_d|j_d|j_t j ||«y)N©rhrlr©rhrmr3©rirmr©rirnr)rÇr&r6rÇr&r6r]rT©rCrDrBr^r_rÄ©rr3rr©rrrrÆ©rrXrrÇ©rlrmrnrÅ©rhrirÅ)r
rDrrCrLrGrHr}s    rÚ1test_pivot_table_with_margins_and_numeric_columnsz@TestPivotTable.test_pivot_table_with_margins_and_numeric_columns        s‰€ä š ¢}²mÂ]ÐSÓ TˆÚ!ˆŒ
à—‘Ø˜b¨°UÀqÐRVð ó
ˆôšlªLº-ÐHÓIˆÚ1ˆÔÚ*ˆŒØ "ˆ×ÑÔØ ˆ‰Ôä
×јf hÕ/rrcóæ—tddtddgd¬«dœ«}|jdd    d
d |¬ «}td ggtdgd¬«tdgd    ¬«d¬«}t    j
||«y)Nrhrir&ràrör¿)rlrmrrlrmrrF)rCrDrBr^rr6ržÚFloat64rú)r
rrr rGrH)r?rrcrdrRs     rÚtest_pivot_ea_dtype_dropnaz)TestPivotTable.test_pivot_ea_dtype_dropna    s~€ô˜S s´6¸2¸r¸(È'Ô3RÑSÓ TˆØ—‘ؘs¨5¸&Èð ó
ˆô؈TˆFܘ˜ CÔ(ܘ3˜% cÔ*Øô    
ˆô      ×јf hÕ/rc ó—tdddgtjd«ddgdœ«}tjd«5|j dd    gd
d d ¬ «}ddd«tddgddgddggt jtgd¢d¬«ttjd«tjd«dgtd    ¬«g«t jddgdd
g¬«¬«}tj|«y#1swYŒ«xYw)Nr5rr3z
2019-12-31g$@r4)rhrirr÷rirrhTr]r—rg5@r`ržrˆr?rørùr}r¤) r
r!r-rGr’rr r#r rpr~rHr}s    rÚ!test_pivot_table_datetime_warningz0TestPivotTable.test_pivot_table_datetime_warning)    s€ä àØ˜VÜŸ ™  \Ó2Ø ˜ñ     ó
ˆô× 'Ñ '¨Ó -ñ    Ø—^‘^ؘFm¨S¸$Èð$óˆF÷    ôؐDˆ\˜D $˜<¨$°¨Ð 6Ü×(Ñ(äš-¨cÔ2ÜÜŸ™ lÓ3´R·\±\À,Ó5OÐQSÐTÜ$Ø#ôðó    ô×*Ñ*ØÐ!1Ð2¸4À¸+ôô
ˆô      ×јf hÕ/÷)    ð    ús ½C?Ã?Dc óz—tgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢dœ«}t|ddd    gd
gd ¬ «}td dgddgd dgtjdggt    ddgd
¬«t j gd¢ddgdzgdd    g¬«¬«}|r|djd«|d<tj||«y)Nr´rµr¶r¹rº)r5r6r7r8r9)Úcol5)Úcol6r*©rÆÚsevenr8r5r6rr]rrr¢r¡r rr¸r·rž)r-r-r,r,r/r0r3r}rÓrà)
r
rr;r³r r r#rbrGrH)r?r3rcrdrRs     rÚ)test_pivot_table_with_mixed_nested_tuplesz8TestPivotTable.test_pivot_table_with_mixed_nested_tuplesI    sâ€ä âTÚTò
ò1Ú0ò
ò
ò
ñM1 ó3
ˆôhØ s 3¨ *°|°nÈeô
ˆôؐ3ˆZ˜#˜s˜ c¨3 Z´"·&±&¸#°Ð ?ܘ7 GÐ,°<Ô@Ü×(Ñ(Ú-°°u¨~ÀÑ/AÐBÈ3ÐPSÈ*ôô
ˆñ à (¨Ñ 1× 8Ñ 8¸Ó AˆHWÑ Ü
×јf hÕ/rcó8—ttd«td«td«td«dœ«}tjtd«Dcgc]}d‘Œc}td«Dcgc]}d‘Œc}td«gd¬«}t    j
dtj «}t    j|d«t|ttd«d    ¬
«|¬ «}|jd    gd gdgdg¬ «}tj||«ycc}wcc}w)NrÇršÚnuniquerj)NNrir})rÇrÇrrhržr¤rir.) r
r§r r#r;Úfullr³Ú fill_diagonalr rrGrH)r?ÚtestrßÚ    columnvalÚnparrrRrds       rÚ6test_pivot_table_aggfunc_nunique_with_different_valueszETestPivotTable.test_pivot_table_aggfunc_nunique_with_different_valuesŽ    s€Üä˜2“Yܘ2“Yܘ2“Yܘ2“Yñ     ó
ˆô×*Ñ*ä$)¨"£IÖ.˜q’Ò.Ü# B›iÖ(˜’Ò(ܐb“    ð ð
$ô 
ˆ    ô—‘˜¤"§&¡&Ó)ˆÜ
×ј Ô$ä˜U¬%´°b³    ÀÔ*DÈiÔXˆØ×!Ñ!àððððððKð"ó 
ˆô     ×јf hÕ/ùò//ùÚ(s Á    DÁ)    D
)arºr»r¼rxÚfixturer@rSrervrƒr˜r«r¶r¸r»rÏrÒrØrÚréÚmarkÚ parametrizerôr
rrr(r4rErUr\rbr;rþrr rrrur{Úxfailrr„r“r™rªr r~r½rÍrÏrÕrÙrãrêr rrrrr"r&r4r9rMrQr[r]rgrqrxrzr~r…r‹rrŸr£r¥r]rFrr­ÚslowrÆrÕr×rÜrãrérôrûrrrrrr'rÕrrr)r),sÊ„Ø ‡^^ñ.
óð.
ò`/ò80ò6
&ò#/òJ0ò 0ò@!0òF0ò< 0ò1ò80ò
0ò
/ò!1ðF ‡[[×ÑØà x Ð*Ð +Ø Ò3Ð 4Ø Ò3Ð 4ð    
óñ "óð "ò,(ò\0ò0ð2 ‡[[×јX¨¨e }Ó5ñXó6ðXð6 ‡[[×јX¨¨e }Ó5ñ,ó6ð,ð6 ‡[[×јX¨¨e }Ó5ñ=,ó6ð=,ò~50ðn ‡[[×јX¨¨e }Ó5ñ+,ó6ð+,òZ0ð0 ‡[[×ÑØà EˆNØ ˆBH‰He˜U^Ó $Ù E˜5>Ó "Ù 5˜%.Ó !ð        
óð ‡[[×јX¨¨e }Ó5ñ0ó6óð0ð6 ‡[[×ÑØà EˆNØ ˆBH‰He˜U^Ó $Ù E˜5>Ó "Ù 5˜%.Ó !ð        
óð ‡[[×јX¨¨e }Ó5ñ 0ó6óð 0òD2ð ‡[[×ÑØSðóð ‡[[×јX¨¨e }Ó5ñ$0ó6óð$0ðL ‡[[×јX¨¨e }Ó5ñPó6ðPð,CˆjؐØó=ò2Bò2/ð4 ‡[[×ÑØ4ðØÚ%Ò';Ð<ÙÒ2¸Ô=ð     ðc
Øâ)Ú,ðð'
×&Ñ&òð ˜*ô
ð ð    
óñ<$0ó=ð<$0òL0ò00ð& ‡[[×јVÒ%MÓNñ 0óOð 0ò 2ò@ò*/ò$17òf0ò8òAò7òAð ‡[[×ј]¨U°E¸3ÀÀsÈCÀjÐ,QÓRñ#óSð#òJVòp}2ò~Y0òvY0òv0ò$ 0òCò&/ò< /ò/ò 0ò$!0òF0ò,*0òX0ò8    /ò<0ð| ‡[[×ÑØà B—F‘FˆOØ R—W‘WÐ Ø B—F‘FˆOؐVˆ_˜rŸv™v r§w¡wÐ/Ð 0ؐUˆ^˜bŸf™f b§f¡fÐ-Ð .ؐVˆ_˜rŸv™v r§w¡wÐ/Ð 0ð     
ó
ñ    0ó
ð    0ð ‡[[×Ññóðò,!0òF0ð" ‡[[×јY¨¨u¨ Ó6ñ0ó7ð0ò"@ò2/òh0ò,0ò"0ò,0ð" ‡[[×јX¨¨e }Ó5ñ 0ó6ð 0ò0ò@C0óJ#0rr)cóª—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    e
jje «d¬    «d
„«Zd „Zd „Zd „Zd„Zd„Zd„Zy)Ú    TestPivotcóö—gd¢gd¢gd¢dœ}t|«}|jddd¬«}tdd    d
d œdd    d
d œd œ«}d \|j_|j_t j ||«|jjdk(sJ‚|jjdk(sJ‚|jdd¬ «}|jjdk(sJ‚|jjdk(sJ‚y)N©r5r6r7r7r6r5©ÚOner2r2ÚTwor3r3©rrŽrrrŽrrïrCrDrBrrŽrrœ©r2r3r¤©NrD)r
r'rCrLrDrGrHrJ)r?r@r¢r
rRs     rÚ
test_pivotzTestPivot.test_pivotµ    sø€â3ÚAÚ4ñ
ˆô ˜$“ˆØ—+‘+ G°YÀx+ÓPˆäà  s°Ñ5Ø  s°Ñ5ñ ó
ˆð6HÑ2ˆ‰Ô˜X×-Ñ-Ô2Ü
×јg xÔ0ð}‰}×!Ñ! WÒ,Ð,Ð,؏‰×#Ñ# yÒ0Ð0Ð0ð—+‘+ G°Y+Ó?ˆØ}‰}×!Ñ! WÒ,Ð,Ð,؏‰×$Ñ$Ð(9Ò9Ð9Ñ9rcó¶—tgd¢gd¢gd¢dœ«}tjtd¬«5|j    ddd    ¬
«ddd«y#1swYyxYw) N)r-r-r,r,r,)r/r0r/r/r0)rrŽrrrrgzduplicate entriesr‹rhrirjrï)r
rxryr%r')r?r@s  rÚtest_pivot_duplicateszTestPivot.test_pivot_duplicatesÒ    sR€Üâ8Ú8Ú.ñ ó
ˆô]‰]œ:Ð-@Ô Añ    ;Ø J‰J˜S¨#°cˆJÔ :÷    ;÷    ;ñ    ;ús ±AÁAcó’—tgd¢¬«}|jddd¬«}tgg¬«}tj||d¬    «y)
Nrgr¥rhrirjrïr¤Fr†)r
r'rGrHr}s    rÚtest_pivot_emptyzTestPivot.test_pivot_emptyÝ    s>€Ü šÔ /ˆØ—‘ ¨S¸Ó=ˆÜ 2¨rÔ2ˆÜ
×јf h¸EÖBrcó֗tddg|¬«}|jddd¬«}tdd    gd|¬
«}|d k(r|jd «}t    j
|j |«y) N)r5rßÚA1)r6ráÚB2)r@rÀrrr3rïr5r6r=rprÒ)r
r'r rbrGrrD)r?Úany_string_dtypercrdr©s     rÚtest_pivot_integer_bugz TestPivot.test_pivot_integer_bugã    sp€Ü Ø"Ð$4Ð5Ð=Mô
ˆð—‘ ¨1°QÓ7ˆÜ  # s °!Ð;KÔLÐØ ˜xÒ 'Ø/×6Ñ6°uÓ=Ð Ü
×јfŸn™nÐ.>Õ?rcóê—gd¢gd¢gd¢dœ}t|«jd«}|jdd¬«}td    d
d d œd    d
d d œd œ«}d\|j_|j
_t j||«|jd¬«}tjddgddg¬«|_d|j_t j||d¬«|jjdk(sJ‚|j
jdk(sJ‚|j
jd«|_|jdd¬«}d|j
_t j||«y)Nr0r1r4rïrCrDrB©rDrBrrŽrrœr5r¤r¥)rBr2)rBr3r}Fr†r6r) r
rRr'rCrLrDrGrHr r~rJrV)r?r@r¢rdrRs     rÚtest_pivot_index_nonezTestPivot.test_pivot_index_noneî    s[€ò4ÚAÚ4ñ
ˆô ˜$“×)Ñ)¨'Ó2ˆØ—‘ Y°xÓ@ˆÜà  s°Ñ5Ø  s°Ñ5ñ ó
ˆð6HÑ2ˆ‰Ô˜X×-Ñ-Ô2Ü
×јf hÔ/ð—‘ YÓ/ˆä%×1Ñ1Ø Р1Ð 2¸4ÀÐ:Kô
ˆÔð&ˆ‰ÔÜ
×јf h¸EÕB؏|‰|× Ñ  GÒ+Ð+Ð+؏~‰~×#Ñ#Ð'8Ò8Ð8Ð8Ø#×+Ñ+×5Ñ5°aÓ8ˆÔØ—‘ Y°xÓ@ˆà )ˆ×ÑÔÜ
×јf hÕ/rc óò—tgd¢gd¢gd¢gd¢gd¢dœ«}ddg}d    g}|j||¬
«}ttjgd ¢d tjd tjggd¢tjdtjdgg«t j ddgddg¬«t j ddgdd    g¬«¬
«}tj||«|ddgk(sJ‚|d    gk(sJ‚y)N)rrrr3r3r3)rrr3rrr3)rr3rr3rr3rhr)Úlev1Úlev2Úlev3Úlev4rBrErFrGr¤)rrŽrŸrrrŽ)r¢rrrr r¢r¾)rr3rr3r})rHrHrBrB)    r
r'r;rþr³r r#rGrH)r?rcrCrDrdrRs      rÚ0test_pivot_index_list_values_none_immutable_argsz:TestPivot.test_pivot_index_list_values_none_immutable_args
s€ä â*Ú*Ú*Ú*Ú,ñ  ó
ˆð˜Ð ˆØ(ˆØ—‘ ¨wÓ7ˆäÜ H‰Hâ(Øœ"Ÿ&™& #¤r§v¡vÐ.Ú(Ü—V‘V˜S¤"§&¡&¨#Ð.ð    ó ô×(Ñ(ؘ|Ð,°V¸VÐ4Dôô×*Ñ*Ø5°|ÐDؘVnôô
ˆô$     ×јf hÔ/à˜ Ð(Ò(Ð(Ð(ؘ6˜(Ò"Ð"Ñ"rcó¢—tdgddœ«}tjtd¬«5|j    «ddd«y#1swYyxYw)NrrÐz(missing 1 required keyword-only argumentr‹rw)r?rcs  rÚtest_pivot_columns_not_givenz&TestPivot.test_pivot_columns_not_given8
s@€ä ˜a˜S qÑ)Ó *ˆÜ ]‰]œ9Ð,VÔ Wñ    Ø H‰HŒJ÷    ÷    ñ    ús «AÁAz&TODO(infer_string) None is cast to NaNr|có¤—tdgdddœ«}|jd¬«}tdgddœ«}tj||«|jdd¬«}td    dit    dgd¬
«¬ «}tj||«|jddd ¬ «}tddit    dgd¬
«¬ «}tj||«y)Nrr3r©Nrirjr¥))rir©rjrrirÓrNržr‘rj©rDrCrB)r
r'rGrHr r}s    rÚtest_pivot_columns_is_nonez$TestPivot.test_pivot_columns_is_none@
sÀ€ô
˜q˜c¨°Ñ2Ó 3ˆØ—‘ $Ó'ˆÜ¨¨°qÑ9Ó:ˆÜ
×јf hÔ/à—‘ $¨cÓ2ˆÜ˜h¨˜]´%¸¸À#Ô2FÔGˆÜ
×јf hÔ/à—‘ $¨c¸#Ó>ˆÜ˜a ˜V¬5°!°¸3Ô+?Ô@ˆÜ
×јf hÕ/rcóˆ—tdgdddœ«}|jdd¬«}tddidg¬«}ddg|j_t    j
||«|jddd    ¬
«}tddgt dgd¬ «¬ «}|rtj|j_
t    j
||«y) Nrr3rrMrirÓ)rjr3r‘rjrOržr¤) r
r'rDrJrGrHr r;r³rCrL)r?r¦rcrdrRs     rÚtest_pivot_index_is_nonez"TestPivot.test_pivot_index_is_noneR
s«€ä ˜q˜c¨°Ñ2Ó 3ˆà—‘ #¨TÓ2ˆÜ˜h¨˜]°1°#Ô6ˆØ"&¨ ˆ×ÑÔÜ
×јf hÔ/à—‘ #¨T¸#Ó>ˆÜ˜Q q c´5¸!¸À3Ô3GÔHˆÙ Ü"$§&¡&ˆHN‰NÔ Ü
×јf hÕ/rcóL—tdgdddœ«}|jddd¬«}tdtdgd¬«tdgd¬«¬    «}tj||«|jdd¬
«}tdd gtdgd¬«¬    «}tj||«y) Nrr3rrMrirjrOržr¤rBr)r
r'r rGrHr}s    rÚtest_pivot_values_is_nonez#TestPivot.test_pivot_values_is_nonea
s™€ä ˜q˜c¨°Ñ2Ó 3ˆà—‘ #¨S¸Ó>ˆÜØ ”U˜A˜3 SÔ)´5¸!¸À3Ô3Gô
ˆô     ×јf hÔ/à—‘ #¨dÓ3ˆÜ˜Q q c´5¸!¸À3Ô3GÔHˆÜ
×јf hÕ/rcóœ—tdgdddœ«}|jd¬«}|jddd    ¬
«tj||«y) Nrhrr)r/r0ÚthreeT)Údeepr/r0rVrï)r
rÉr'rGrH)r?rcrRs   rÚ"test_pivot_not_changing_index_namez,TestPivot.test_pivot_not_changing_index_nameo
sG€ä  ˜u¨Q¸Ñ;Ó <ˆØ—7‘7 7Ó%ˆØ
‰u e°GˆÔ<Ü
×јb (Õ+rcó¨—tggd¢¬«}|jdddd¬«}tgdd¬    «}tj|j
|«y)
N)rhrirær¥rhrirærˆr.rpr?)r
rr rGrrD©r?rcr'rRs    rÚ.test_pivot_table_empty_dataframe_correct_indexz8TestPivot.test_pivot_table_empty_dataframe_correct_indexv
sG€ä rÒ#6Ô 7ˆØ—‘ S°#¸gÈwÓWˆä˜ 8°#Ô6ˆÜ
×јeŸm™m¨XÕ6rc    óð—tddddœddddœdd    d
dœg«}tj|d «|d <tjd «5|j dd gdgdd¬«}ddd«t jdtjdd«fdtjdd«fdtjdd«fdgdd g¬«}tjj|«y#1swYŒ‰xYw)Nrlz
2023-01-01r)rhÚdate_strryrmz
2023-01-02r3rnz
2023-01-03rr]rFrhryr]T)rCrBr^rÄz2023-01-01 00:00:00z%Y-%m-%d %H:%M:%Sz2023-01-02 00:00:00z2023-01-03 00:00:00r r}) r
r!Ú to_datetimerGr’rr r~rÚstrptimerrCrZs    rÚ0test_pivot_table_handles_explicit_datetime_typesz:TestPivot.test_pivot_table_handles_explicit_datetime_types~
s
€ä à |¸qÑAØ |¸qÑAØ |¸qÑAð ó
ˆô—^‘^ B z¡NÓ3ˆˆ6‰
ä × 'Ñ '¨Ó .ñ    Ø—N‘NؘFm¨X¨JÀÈtð#óˆE÷    ô
×)Ñ)à”h×'Ñ'Ð(=Ð?RÓSÐTØ”h×'Ñ'Ð(=Ð?RÓSÐTØ”h×'Ñ'Ð(=Ð?RÓSÐTØð     𠘐-ô
ˆô     ×јeŸk™k¨8Õ4÷    ð    ús Á C,Ã,C5cóî—tgd¢gd¢gd¢gd¢g«}|jdddddd    ¬
«}tgd ¢gd ¢gd ¢gtgd¢d¬«tgd¢d¬«¬«}tj||«y)Nr
r r r rrr3r]TrrrrrržrrÓr|r}s    rÚ6test_pivot_table_with_margins_and_numeric_column_namesz@TestPivot.test_pivot_table_with_margins_and_numeric_column_names™
ss€ä š ¢}²mÂ]ÐSÓ Tˆà—‘ؘQ q°%ÀAÈtð ó
ˆôÚ š<ªÐ 7ÜÒ0°qÔ9ÜÒ)°Ô2ô
ˆô
     ×јf hÕ/rN)rºr»r¼r7r9r;r@rCrIrKrxr)r+rrPrRrTrXr[r`rbrÕrrr.r.´    sx„ò:ò:    ;òCò     @ò"0òH$#òLð ‡[[×ÑÙÓÐ%Mðóñ 0óð 0ò 0ò 0ò,ò7ò5ó6 0rr.)'rrrÚ    itertoolsrr¤Únumpyr;rxÚpandas._configrÚ pandas.errorsrÚpandasr!r    r
r r r rrrÚpandas._testingÚ_testingrGÚpandas.api.typesrÚpandas.core.reshaperrÂÚpandas.core.reshape.pivotrr(rr§r'r)r.rÕrrú<module>rmsÇð÷ñõ
Û    ãÛ å-å,ã÷    ÷    ó    õÝ-Ý6Ý1ð€‡˜˜e}Ô%ñó&ðð€‡˜!˜˜q™ 1 #¨¡'Ð*©U°1«X±u¸QÀ³{Ð,CÐDÔEñJóFðJ÷
E&0ñE&0÷PLr0òr0r