+
    NV-j-ˆ ã                   óÖ   € ^ RI HtH t Ht ^ RIHt ^ RIt^ RIt^ RIt^ RI	H
t
 ^ RIt^ RIHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt  ! R	 R
4      t  ! R R4      t!R# )é    )ÚdateÚdatetimeÚ	timedelta)ÚproductN)Úusing_string_dtype)	Ú
ArrowDtypeÚCategoricalÚ	DataFrameÚGrouperÚIndexÚ
MultiIndexÚSeriesÚconcatÚ
date_range)ÚCategoricalDtype)Úreshape©Úpivot_tablec                   ó¢  a € ] tR t^ t o ]P
                  R 4       tR tR tR t	R t
R tR tR tR	 t]P                  P!                  R
^ .^,          ^.^,          3]! ^4      ]! ^^4      3.4      R 4       tR tR tR tR tR t]P                  P!                  RRRR.3R. R‚O3R. R‚O3.4      R 4       tR tR tR t]P                  P!                  RRR.4      R 4       t]P                  P!                  RRR.4      R 4       t]P                  P!                  RRR.4      R 4       tR  t]P                  P!                  RRR.4      R! 4       t R" t!]P                  P!                  R#]"]#PH                  ]%]&.4      ]P                  P!                  RRR.4      R$ 4       4       t']P                  P!                  R%R&R'.]#PH                  ! R&R'.4      ]%! R&R'.4      ]&! R&R'.4      .4      ]P                  P!                  RRR.4      R( 4       4       t(R) t)]P                  PU                  R*R+7      ]P                  P!                  RRR.4      R, 4       4       t+]P                  P!                  RRR.4      R- 4       t,RƒR/ lt-R0 t.R1 t/]P                  P!                  R2R3R4. R„O. R…O.]&! . R†OR3R67      3R3R7.R8. R‡O. RˆO.]0Pb                  ! . R‰OR3R7.R:7      3.4      R; 4       t2R< t3R= t4]P                  P!                  R>. RŠO4      RA 4       t5RB t6RC t7RD t8RE t9RF t:RG t;RH t<RI t=RJ t>]P                  P!                  RKR5R9RLR.R?R@..4      RM 4       t?RN t@RO tARP tBRQ tCRR tDRS tERT tFRU tGRV tHRW tIRX tJRY tKRZ tLR[ tMR\ tNR] tOR^ tP]P                  P!                  R_R?^/R?^R@^/R@^R?^/.4      R` 4       tQ]P                  P!                  R_/ R@^
/R?^/R?^R@^
/R@^
R?^/.4      Ra 4       tR]P                  P!                  RbR8]#P¦                  3R4]#P¨                  3Rc]#Pª                  3R8R4.]#P¦                  ]#P¨                  .3R8Rc.]#P¦                  ]#Pª                  .3RdR4.]#P¬                  ]#P¨                  .3.4      Re 4       tW]P                  P°                  Rf 4       tYRg tZRh t[]P                  P!                  RiRR.4      Rj 4       t\Rk t]Rl t^Rm t_Rn t`Ro taRp tb]P                  P!                  RqR‹RŒ.4      Rr 4       tcRs tdRt teRu tfRv tg]P                  P!                  RwRxRyRz]#PÐ                  Rz]#PÐ                  .]#PÐ                  Rz]#PÐ                  Rz..]&! R3R7.RxR{7      ]&! . R�ORyR{7      3RyRxRz]#PÐ                  .]#PÐ                  Rz.Rz]#PÐ                  .]#PÐ                  Rz..]&! . R�ORyR{7      ]&! R3R7.RxR{7      3.R|R}.R~7      R 4       tiR€ tjR�tkV tlR.# )ŽÚTestPivotTablec                óD  € \        R . ROR. ROR. ROR\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      R\        P                  P                  ^4      P	                  ^4      /4      # )	ÚAÚBÚCÚDÚEÚF©Úfoor   r   r   Úbarr    r    r    r   r   r   ©Úoner"   r"   Útwor"   r"   r"   r#   r#   r#   r"   )Údullr$   Úshinyr$   r$   r%   r%   r$   r%   r%   r%   )r
   ÚnpÚrandomÚdefault_rngÚstandard_normal©Úselfs   &Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/reshape/test_pivot.pyÚdataÚTestPivotTable.data!   s�   € äàò ð ò ð ò ð ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAðU+ó-
ð -	
ó    c                ó˜  € R R.pRp\        VRW4VR7      pVP                  RW4VR7      p\        P                  ! WV4       \        VRW1R7       \        V4      ^8”  d(   VP                  P
                  \        V4      8X  g   Q hM$VP                  P                  V^ ,          8X  g   Q h\        V4      ^8”  d   VP                  P
                  V8X  g   Q hM$VP                  P                  V^ ,          8X  g   Q hVP                  . VOVN4      R,          P                  R4      P                  4       p\        P                  ! WW4       R# )r   r   r   r   )ÚvaluesÚindexÚcolumnsÚobserved)r1   r2   r4   ÚmeanN)r   ÚtmÚassert_frame_equalÚlenr2   ÚnamesÚtupleÚnamer3   ÚgroupbyÚaggÚunstack)r+   r4   r-   r2   r3   ÚtableÚtable2Úexpecteds   &&&     r,   Útest_pivot_tableÚTestPivotTable.test_pivot_tableR   s"  € Ø�c�
ˆØˆÜØ˜ EÀXô
ˆð ×!Ñ!Ø˜e¸xð "ó 
ˆô 	×Ò˜eÔ,ô 	�D ¨EÕEäˆu‹:˜Œ>Ø—;‘;×$Ñ$¬¨e«Ô4Ð4Ñ4à—;‘;×#Ñ# u¨Q¥xÔ/Ð/Ð/äˆw‹<˜!ÔØ—=‘=×&Ñ&¨'Ô1Ð1Ñ1à—=‘=×%Ñ%¨°­Ô3Ð3Ð3à—<‘<Ð 1 %Ð 1¨Ð 1Ó2°3Õ7×;Ñ;¸FÓC×KÑKÓMˆÜ
×Ò˜eÖ.r/   c           	     óÖ  € \        R \        R4      R\        R4      R. R
O/4      pVP                  R RRR^ R7      pVP                  P	                  R4      Vn        VP
                  P	                  R4      Vn        VP                  P	                  R4      Vn        VP                  P	                  R4      Vn        VP                  R RRR^ VR7      p\        P                  ! WC4       R	# )Úcol1ÚabcdeÚcol2ÚfghijÚcol3Úsum)r2   r1   r3   ÚaggfuncÚ
fill_valueÚcategory)r2   r1   r3   rK   rL   r4   N©é   é   é   é   é   )
r
   Úlistr   r2   Úastyper3   rE   rG   r6   r7   )r+   r4   ÚdfrA   Úresults   &&   r,   Ú+test_pivot_table_categorical_observed_equalÚ:TestPivotTable.test_pivot_table_categorical_observed_equaln   sÓ   € äØ”T˜'“] F¬D°«M¸6Â?ÐSó
ˆð —>‘>Ø °ÀÐSTð "ó 
ˆð "Ÿ™×.Ñ.¨zÓ:ˆŒØ#×+Ñ+×2Ñ2°:Ó>ˆÔà—'‘'—.‘. Ó,ˆŒØ—'‘'—.‘. Ó,ˆŒà—‘ØØØØØØð  ó 
ˆô 	×Ò˜fÖ/r/   c           	     óT  € \        R . ROR. R	OR. R
O/4      pVP                  RRR7      pVP                  RRR7      P                  p\        P                  ! W#4       VP                  RRR/R7      pVP                  RRR/R7      P                  p\        P                  ! W#4       R# )ÚrowsÚcolsr1   rJ   )r3   rK   ©r2   rK   r5   N©ÚaÚbÚc)ÚxÚyÚz©rO   rP   rQ   )r
   r   ÚTr6   r7   )r+   rV   ÚrsÚxps   &   r,   Útest_pivot_table_nocolsÚ&TestPivotTable.test_pivot_table_nocols‰   s˜   € ÜØ’_ fªo¸xÊÐSó
ˆð �^‰^ F°Eˆ^Ó:ˆØ�^‰^ &°%ˆ^Ó8×:Ñ:ˆÜ
×Ò˜bÔ%à�^‰^ F°X¸vÐ4Fˆ^ÓGˆØ�^‰^ &°8¸VÐ2Dˆ^ÓE×GÑGˆÜ
×Ò˜bÖ%r/   c                ó˜  € \        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//4      pVP                  RR	RR.RR7      pVP                  RRR.R	RR7      p\        P                  ! . RORR.R7      p\        P
                  ! VP                  V4       \        P
                  ! VP                  V4       R# )Úamounti`ê  i † iPÃ  i0u  Úcustomerr   r   r   Úmonthi[ i] i\ i^ r   r_   r`   ra   ÚdÚquantityi€„ i ¡ i@B F)Údropna©r9   N))r   r_   )r   r`   )r   ra   )r   ro   )r   r_   )r   r`   )r   ra   )r   ro   )r   r_   )r   r`   )r   ra   )r   ro   )r
   r   r   Úfrom_tuplesr6   Úassert_index_equalr3   r2   )r+   rV   Úpv_colÚpv_indÚms   &    r,   Útest_pivot_table_dropnaÚ&TestPivotTable.test_pivot_table_dropna•   s  € Üà˜1˜e Q¨°°5¸!¸UÐCØ˜Q  Q¨¨Q°°Q¸Ð<Ø˜!˜V Q¨°°6¸1¸fÐEØ˜A˜s A s¨A¨s°A°sÐ;Ø˜Q ¨¨F°A°wÀÀ7ÐKðó
ˆð —‘Ø˜ *¨iÐ!8Àð  ó 
ˆð —‘Ø˜ YÐ/°Àð  ó 
ˆô ×"Ò"òð ˜yÐ)ô
ˆô" 	×Ò˜fŸn™n¨aÔ0Ü
×Ò˜fŸl™l¨AÖ.r/   c           	     ó  € \        . RO. RORR7      p\        . RO. RORR7      p\        RVRVR. RO/4      p\        VRRR.RRR7      p\        P                  ! W.RR.R7      p\        R. RO/VR	7      p\
        P                  ! WF4       R
# )r_   T©Ú
categoriesÚorderedr   r   r1   F)r1   r2   rq   r4   rr   ©r2   N©r_   r_   r`   r`   )r_   r`   rd   )ra   ro   ra   ro   )ra   ro   rc   ©rO   rP   rQ   rR   )ç      ð?ç       @ç      @ç      @)r	   r
   r   r   Úfrom_arraysr6   r7   )r+   Úcat1Úcat2rV   rW   Ú	exp_indexrA   s   &      r,   Útest_pivot_table_categoricalÚ+TestPivotTable.test_pivot_table_categoricalº   s’   € ÜÚ ª_Àdô
ˆô Ú ª_Àdô
ˆô ˜˜T 3¨¨hºÐEÓFˆÜØ�x¨¨S z¸$Èô
ˆô ×*Ò*¨D¨<ÀÀS¸zÔJˆ	Ü˜hÒ(<Ð=ÀYÔOˆÜ
×Ò˜fÖ/r/   c           
     óô  € . ROp\        R. ROR. ROR\        ^	4      /4      pVR,          P                  \        VRR7      4      VR&   VP	                  RRRVRR7      p\        . RORR7      pVP                  \        VRR7      4      p\        . RORR7      p\        . RO. RO. RO.VVR7      pV'       g+   VP                  \        V4      R	7      P                  R
4      p\        P                  ! WG4       R# )r_   r   r   r   F©r}   )r2   r3   r1   rq   r4   ©r;   ©r2   r3   ©r3   ÚfloatN)r_   r`   ra   ro   )	r_   r_   r_   r`   r`   r`   ra   ra   ra   )	rO   rP   rQ   rO   rP   rQ   rO   rP   rQ   r^   re   )ç        rƒ   ç      @)r�   r„   ç      @)r‚   ç      @ç       @)
r
   ÚrangerU   r   r   r   Úreindexr	   r6   r7   )r+   rq   r|   rV   rW   Úexpected_columnsÚexpected_indexrA   s   &&      r,   Ú$test_pivot_table_dropna_categoricalsÚ3TestPivotTable.test_pivot_table_dropna_categoricalsÊ   sò   € â)ˆ
äàÒBØÒ0Ø”U˜1“Xðó
ˆð �S•'—.‘.Ô!1°*ÀeÔ!LÓMˆˆ3‰Ø—‘Ø˜s¨3°vÈð  ó 
ˆô "¢/¸Ô<ÐØ+×2Ñ2Ü˜Z°Ô7ó
Ðô  ¢	°Ô4ˆÜÚšoªÐ?Ø Ø$ô
ˆ÷
 à×'Ñ'´¸JÓ0GÐ'ÓH×OÑOÐPWÓXˆHä
×Ò˜fÖ/r/   c                óX  € \        R \        \        P                  RRRR.RR.RR7      R. RO/4      pVP	                  R RVRR	7      pV'       d
   RR.p^ ^.pM. ROp. ROp\        RV/\        \        P                  ! VRR.RR7      R R
7      R7      p\        P                  ! W64       R# )r   ÚlowÚhighTr{   r   r‚   rƒ   F©r2   r1   rq   r4   r�   r~   N)r‘   r�   r‚   rƒ   r„   ©r‚   rƒ   r‘   )r   rO   éÿÿÿÿ)	r
   r	   r&   Únanr   r   Ú
from_codesr6   r7   )r+   rq   rV   rW   r1   ÚcodesrA   s   &&     r,   Ú%test_pivot_with_non_observable_dropnaÚ4TestPivotTable.test_pivot_with_non_observable_dropnaê   s»   € äà”[Ü—V‘V˜U F¨E°6Ð:Ø % v˜Ø ôð
 Ò.ðó	
ˆð —‘ c°#¸fÈu�ÓUˆßØ˜3�ZˆFØ˜�F‰Eò %ˆFÚˆEÜØ�&ˆMÜÜ×&Ò& u¸%À¸ÐRVÔWØôô
ˆô 	×Ò˜fÖ/r/   c                óh  € \        R \        . R	O. R
ORR7      R\        ^4      /4      pVP                  R RVRR7      p\        R. RO/\	        \        P
                  ! . RO. R
ORR7      R R7      R7      pV'       g    VR,          P                  \        4      VR&   \        P                  ! W44       R# )r   Tr{   r   FrŸ   r�   r~   N)Úleftr�   rž   r�   rž   )r�   rž   r¨   r    ©r   rO   rP   )
r
   r	   r–   r   r   r£   rU   r�   r6   r7   )r+   rq   rV   rW   rA   s   &&   r,   Ú/test_pivot_with_non_observable_dropna_multi_catÚ>TestPivotTable.test_pivot_with_non_observable_dropna_multi_cat	  s§   € äà”[Ú:Ú6Ø ôð
 ”U˜1“Xðó	
ˆð —‘ c°#¸fÈu�ÓUˆÜØ’/Ð"ÜÜ×&Ò&ÚÒ*AÈ4ôð ô	ô
ˆ÷ Ø$ S�M×0Ñ0´Ó7ˆH�S‰Mä
×Ò˜fÖ/r/   Ú
left_rightc                ó^  € Vw  rE\        \        P                  P                  WEV4      4      p\	        R VR^/4      pVP                  R RVRR7      p\	        RR/\        VP                  4       R R7      R7      p	V'       g   V	P                  \        4      p	\        P                  ! W‰4       R# )r   r   FrŸ   r�   r�   r~   N)r	   ÚpdÚIntervalIndexr…   r
   r   r   ÚuniquerU   r�   r6   r7   )
r+   r¬   rq   Úclosedr¨   ÚrightÚinterval_valuesrV   rW   rA   s
   &&&&      r,   Útest_pivot_with_interval_indexÚ-TestPivotTable.test_pivot_with_interval_index%  s–   € ð
 !‰ˆÜ%¤b×&6Ñ&6×&BÑ&BÀ4ÐPVÓ&WÓXˆÜ˜˜_¨c°1Ð5Ó6ˆà—‘ c°#¸fÈu�ÓUˆÜØ�#ˆJœe O×$:Ñ$:Ó$<À3ÔGô
ˆ÷ Ø—‘¤uÓ-ˆHÜ
×Ò˜fÖ/r/   c                ó  € \         P                  P                  . RO. RO4      p\        R\        P
                  ! ^^ R\        P                  R7      R. ROR\        VRR7      P                  RR7      /4      p\        VRRRR	RRR
7      pVR,          p\        . RO\        \         P                  ! ^ ^4      \         P                  ! ^^4      R.RR7      R\        P                  R7      p\        P                  ! WE4       R# )r   r   ©Údtyper   r   TrŒ   F)Ú	ascendingrJ   )r2   r3   r1   rK   Úmarginsr4   ÚAllr�   )r2   r;   r¸   N©r   r   rO   rO   ©rO   rO   rP   rP   r¡   ©r_   r`   r_   r`   )rQ   é   é
   )r®   r¯   r…   r
   r&   ÚarangeÚintpr	   Úsort_valuesr   r   r   ÚIntervalr6   Úassert_series_equal)r+   Úordered_catrV   Ú	pivot_tabrW   rA   s   &     r,   Ú&test_pivot_with_interval_index_marginsÚ5TestPivotTable.test_pivot_with_interval_index_margins6  sâ   € ä×&Ñ&×2Ñ2²<ÂÓNˆÜà”R—Y’Y˜q ! R¬r¯w©wÔ7ØÒ)Ø”[ °dÔ;×GÑGØ#ð Hó ðó
ˆô  ØØØØØØØô
ˆ	ð ˜5Õ!ˆÜÚÜœŸš Q¨Ó*¬B¯KªK¸¸1Ó,=¸uÐEÈCÔPØÜ—'‘'ô	
ˆô 	×Ò˜vÖ0r/   c                óª   € VP                  R VP                  VP                  R7      pVP                  R RRR7      p\        P                  ! W#4       R# )r   rŽ   r   r   N)r   r   r   r6   r7   ©r+   r-   rW   rA   s   &&  r,   Útest_pass_arrayÚTestPivotTable.test_pass_arrayV  sF   € Ø×!Ñ! #¨T¯V©V¸T¿V¹VÐ!ÓDˆØ×#Ñ# C¨s¸CÐ#Ó@ˆÜ
×Ò˜fÖ/r/   c                óº   € VP                  R R VP                  R7      pVP                  R VP                  ^,          RR7      p\        P                  ! W#4       R# )r   c                 ó   € V ^,          # )rS   © ©rb   s   &r,   Ú<lambda>Ú3TestPivotTable.test_pass_function.<locals>.<lambda>\  s   € °q¸A¶vr/   rŽ   r   N)r   r   r2   r6   r7   rË   s   &&  r,   Útest_pass_functionÚ!TestPivotTable.test_pass_function[  sK   € Ø×!Ñ! #Ñ-=ÀtÇvÁvÐ!ÓNˆØ×#Ñ# C¨t¯z©z¸Q­ÈÐ#ÓLˆÜ
×Ò˜fÖ/r/   c                ó¼   € R R.pRp\        WVR7      pVP                  . VOVN4      P                  R4      P                  4       p\        P
                  ! WE4       R# )r   r   r   rŽ   r5   N)r   r<   r=   r>   r6   r7   )r+   r-   r2   r3   r?   rA   s   &&    r,   Útest_pivot_table_multipleÚ(TestPivotTable.test_pivot_table_multiple`  sW   € Ø�c�
ˆØˆÜ˜D°wÔ?ˆØ—<‘<Ð 1 %Ð 1¨Ð 1Ó2×6Ñ6°vÓ>×FÑFÓHˆÜ
×Ò˜eÖ.r/   c           	     ó’  € \        R . ROR. ROR. RO/4      pVP                  R,          R8X  g   Q h\        VRR .R.^ RR7      pVP                  p\        \        P
                  ! R4      .^,          \        \        R4      RR7      R7      p\        P                  ! W44       \        R . ROR. ROR. RO/4      pVP                  R,          R	8X  g   Q h\        VRR .R.^ R
R7      pVP                  p\        \        P
                  ! R	4      .^,          \        \        R4      RR7      R7      p\        P                  ! W44       R# )r_   ÚvÚiÚint64rJ   )r1   r2   r3   rL   rK   Úabr�   r~   Úfloat64r5   N)ÚcatÚbatrß   rà   r€   r¾   )ç      ø?ç      @ç      @ç      @)
r
   Údtypesr   r   r&   r¸   r   rT   r6   rÅ   )r+   Úfrd   rW   rA   s   &    r,   Útest_pivot_dtypesÚ TestPivotTable.test_pivot_dtypesg  s/  € äàÒ1Ø’\ØÒ)ðó
ˆð �x‰x˜�} Ô'Ð'Ð'äØ�c # °°À!ÈUô
ˆð —‘ˆÜœ2Ÿ8š8 GÓ,Ð-°Õ1¼¼tÀD»zÐPSÔ9TÔUˆÜ
×Ò˜vÔ0ô àÒ1ØÒ)ØÒ)ðó
ˆð �x‰x˜�} 	Ô)Ð)Ð)äØ�c # °°À!ÈVô
ˆð —‘ˆÜœ2Ÿ8š8 IÓ.Ð/°!Õ3¼5ÄÀdÃÐRUÔ;VÔWˆÜ
×Ò˜vÖ0r/   zcolumns,valuesÚbool1Úfloat1Úfloat2Úbool2c                ób  € \         P                  ! ^\         P                  R7      p\        RVRVR,           RV^8*  RV^8*  /4      pVP	                  4       P                  RWR7      p\        VP                  4      pV Uu/ uF  qw\         P                  ! R	4      bK  	  ppWh8X  g   Q hR
# u upi )rS   r·   rê   rë   r‚   ré   rì   r2   ©r2   r3   r1   rÞ   N)	r&   rÁ   rÞ   r
   Úreset_indexr   Údictrå   r¸   )	r+   r3   r1   rÚ   rV   Údf_resrW   ÚcolrA   s	   &&&      r,   Útest_pivot_preserve_dtypesÚ)TestPivotTable.test_pivot_preserve_dtypesŠ  s§   € ô �IŠI�aœrŸz™zÔ*ˆÜØ�q˜( A¨¥G¨W°a¸1±f¸gÀqÈAÁvÐNó
ˆð —‘Ó!×-Ñ-Ø 7ð .ó 
ˆô �f—m‘mÓ$ˆÙ8>Ó?¹°œŸš )Ó,Ò,¹ˆÐ?ØÔ!Ð!Ò!ùò @s   ÂB,c                ó|  € \         P                  ! . RO4      p\        R. RO/VR7      pVP                  VP                  P
                  VP                  P                  R7      p\        P                  ! RR.4      pVP                  VP                  ^,          P                  \        P                  4      ^R7      p\        RR.R\        P                  ..\        ^^.\        P                  R7      VR7      p\         P"                  ! W54       \        R. ROR	\%        R R
^RR7      /VR7      pVP                  VP                  P
                  \'        R	RR7      R7      p\        P(                  ! R.\         P                  ! R.RR7      .RR	.R7      p\        RR.\        ^^.\        P                  R7      VR7      p\         P"                  ! W54       VP                  \'        RR7      \'        R	RR7      R7      p\        R.\         P                  ! R.RR7      VR7      p\         P"                  ! W54       R# )ú
2011-01-01r   r~   rŽ   )Úlevelrâ   r„   r‚   r·   Údtr   Úns)ÚfreqÚperiodsÚunitÚME)Úkeyrú   z
2011-01-31zM8[ns]Nrr   ç      
@ÚYE©rú   rƒ   z
2011-12-31)rö   z
2011-02-01ú
2011-01-02rö   r  rN   )r   rO   )r   rP   )r®   ÚDatetimeIndexr
   r   r2   rn   Údayr   rs   Ú
set_levelsÚlevelsrU   r&   Úint32r¢   r   r6   r7   r   r   r…   )r+   ÚidxrV   ÚresÚexp_columnsÚexps   &     r,   Útest_pivot_no_valuesÚ#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Ô'äà’_Ø”j °CÀÈÔNðð ô
ˆð �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Ô'à�n‰nÜ˜tÔ$¬g¸$ÀTÔ.Jð ó 
ˆô ØˆEÜ×"Ò" L >¸Ô=Øô
ˆô
 	×Ò˜cÖ'r/   c                ó    € \        VR R.RRR.^ R7      p\        VP                  R.^R7      RRR.^ R7      p\        P                  ! W#4       R	# )
r   r   r   r   r   )r1   r2   r3   rL   r   ©Úaxis)r2   r3   rL   N)r   Údropr6   r7   rË   s   &&  r,   Útest_pivot_multi_valuesÚ&TestPivotTable.test_pivot_multi_valuesÏ  sX   € ÜØ˜#˜s˜¨3¸¸c¸
Èqô
ˆô Ø�I‰I�s�e !ˆIÓ$¨C¸#¸s¸ÐPQô
ˆô 	×Ò˜fÖ/r/   c                ó$  a€ V3R  lpV! RR.4      pV! R4      pV! R4      p\        WE.RR.^R7      p\        P                  ! W64       V3R lpV! RR.4      pV! R4      pV! R4      p\        WE.RR.^R7      p\        P                  ! W64       R# )c                 ó,   <€ \        SR R.RR.RV R7      # )r   r   r   r   r   ©r1   r2   r3   rK   r   ©Úfuncr-   s   &€r,   rÒ   Ú;TestPivotTable.test_pivot_multi_functions.<locals>.<lambda>Ù  s   ø€ œØ˜#˜s˜¨C°¨:¸sÈDõ
r/   r5   Ústd)Úkeysr  c           	      ó.   <€ \        SR R.RR.RV RR7      # )r   r   r   r   r   T)r1   r2   r3   rK   rº   r   r  s   &€r,   rÒ   r  ã  s$   ø€ œØØ˜�:Ø˜�*ØØØõ
r/   N)r   r6   r7   )r+   r-   ræ   rW   ÚmeansÚstdsrA   s   &f     r,   Útest_pivot_multi_functionsÚ)TestPivotTable.test_pivot_multi_functionsØ  s™   ø€ ô
ˆñ �F˜E�?Ó#ˆÙ�&“	ˆÙ�‹xˆÜ˜5˜-¨v°u¨oÀAÔFˆÜ
×Ò˜fÔ/ô
ˆñ �F˜E�?Ó#ˆÙ�&“	ˆÙ�‹xˆÜ˜5˜-¨v°u¨oÀAÔFˆÜ
×Ò˜fÖ/r/   ÚmethodTFc           	     óÌ  € \         P                  p\        R RRVR.R. R
OR. RO/4      pV'       d   VP                  R RRR7      pM\        P                  ! VR RRR7      p\        W"^V.^
W"V.V^W".W"V^..\        VRRR.R R7      \        . R
ORR7      R7      p\        P                  ! WE4       \        P                  ! VP                  RR RR7      VP                  4       R	# )r_   ÚR1ÚR2ÚR4r`   ra   rî   r�   rŽ   N)ÚC1ÚC2ÚC3ÚC4)rÀ   é   é   é   )	r&   r¢   r
   Úpivotr®   r   r6   r7   rf   )r+   r!  r¢   rV   rW   rA   s   &&    r,   Útest_pivot_index_with_nanÚ(TestPivotTable.test_pivot_index_with_nanñ  sí   € ô �f‰fˆÜà�d˜D # tÐ,ØÒ-ØÒ%ðó
ˆ÷ Ø—X‘X C°¸S�XÓA‰Fä—X’X˜b¨°SÀÔEˆFÜà˜2˜sÐ#Ø�S˜sÐ#Ø�b˜#Ð#Ø˜3 Ð#ð	ô ˜˜d D¨$Ð/°cÔ:ÜÒ2¸Ô=ô	
ˆô 	×Ò˜fÔ/Ü
×Ò˜bŸh™h¨S¸#Àc˜hÓJÈHÏJÉJÖWr/   c           	     ó�  € \        R \        R^RR7      R^d\        P                  ! ^4      ,           /4      pVR ,          \        P
                  ! R4      ,
          VR&   \        P                  ;VP                  R	&   VP                  R
&   \        P                  ;VP                  R&   VP                  R&   V'       d   VP                  R RRR7      pM\        P                  ! VR RRR7      pVP                  4       P                  P                  4       \        V4      8X  g   Q hVP                  4        F6  w  rEVP                  VR ,          VR,          3,          VR,          8X  d   K6  Q h	  V'       d   VP                  RR RR7      pM\        P                  ! VRR RR7      p\        P                  ! WcP                   4       R# )r_   z
2014-02-01r   )rû   rú   ra   z
2014-02-02r`   rî   N)rO   r_   )rQ   r_   ©rO   r`   )rR   r`   )r
   r   r&   rÁ   r®   Ú	Timestampr¢   Úlocr-  Únotnar1   rJ   r8   Úiterrowsr6   r7   rf   )r+   r!  rV   ÚpvÚ_ÚrowrW   s   &&     r,   Útest_pivot_index_with_nan_datesÚ.TestPivotTable.test_pivot_index_with_nan_dates  sW  € ô à”Z °a¸cÔBØ�Sœ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Ø—6‘6˜#˜c�( C¨¥HÐ,Õ-°°SµÖ9Ð9Ð9ñ $÷ Ø—X‘X C°¸S�XÓA‰Fä—X’X˜b¨°SÀÔEˆFÜ
×Ò˜f§d¡dÖ+r/   c                ó,  € \        R \        P                  ! \        R^^^	^ 4      \        R^^^	^ 4      \        R^^^	^ 4      \        R^^^	^ 4      .RV R2R7      R\        P                  ! \        R^^^	^ 4      \        R^^^	^ 4      \        R^^^	^ 4      \        R^^^	^ 4      .RV R2R7      R\        P
                  ! ^R	R7      R
\        P
                  ! ^R	R7      /4      p\        . RO4      p\        P                  ! RR.^,          RRV R2R7      p\        P                  ! WE.4      p\        P                  ! RR.R RV R2R7      p\        . RO. RO.VVR7      pV'       d   VP                  R RR7      p	M\        P                  ! VR RR7      p	\        P                  ! W˜4       \        ^ ^.^^..VVR,          R7      pV'       d   VP                  R RRR7      p	M\        P                  ! VR RRR7      p	\        P                  ! W˜4       R# )Údt1éÝ  zM8[z, US/Pacific]r·   Údt2éÞ  z, Asia/Tokyo]Údata1rÜ   Údata2z2014/01/01 09:00z2014/01/02 09:00©r;   r¸   z2013/01/01 09:00z2013/01/02 09:00rŽ   :NrP   Nrî   N©r@  r@  rA  rA  ©r   rP   r   rP   ©rO   rQ   rO   rQ   )r
   r®   r  r   r&   rÁ   r   r   r…   r-  r6   r7   )
r+   r!  rü   rV   Úexp_col1Úexp_col2Úexp_colÚexp_idxrA   r6  s
   &&&       r,   Útest_pivot_with_tzÚ!TestPivotTable.test_pivot_with_tz)  s$  € ô à”r×'Ò'ä   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2Ü   q¨!¨Q°Ó2ð	ð   ˜v ]Ð3ôð ”r×'Ò'ä   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˜]Ð+ô
ˆô
 ×(Ò(¨(Ð)=Ó>ˆÜ×"Ò"ØÐ!3Ð4ØØ˜�v˜]Ð+ô
ˆô
 Úš<Ð(ØØô
ˆ÷ Ø—‘ ¨u�Ó5‰Bä—’˜" E°5Ô9ˆBÜ
×Ò˜bÔ+äØ�ˆV�a˜�VÐØØ˜R•Lô
ˆ÷ Ø—‘ ¨u¸W�ÓE‰Bä—’˜" E°5ÀÔIˆBÜ
×Ò˜bÖ+r/   c                óD  € \        R RR\        P                  ! RRR7      /R RR\        P                  ! RRR7      /R RR\        P                  ! RRR7      /R RR\        P                  ! RRR7      /R RR\        P                  ! R	RR7      /.4      pVP                  R4      P	                  4       pVP
                  P                  R
 4      p\        VP                  R4      P	                  4       RR .V.RR7      p\        \        P                  ! RRR7      \        P                  ! RRR7      ..\        R.R R7      \        P                  ! \        P                  ! RRR7      \        P                  ! RRR7      .RR7      R7      p\        P                  ! W44       R# )ÚuidÚaaÚtsz2016-08-12 13:00:00-0700z
US/Pacific©Útzz2016-08-12 08:00:00-0700z2016-08-12 14:00:00-0700z2016-08-25 11:00:00-0700z2016-08-25 13:00:00-0700c                 ó*   € V P                  ^ ^ ^ R7      # )r   )ÚhourÚminuteÚsecond)ÚreplacerÑ   s   &r,   rÒ   Ú8TestPivotTable.test_pivot_tz_in_values.<locals>.<lambda>…  s   €  1§9¡9°!¸AÀa 9Ô#Hr/   Úminr  r�   z2016-08-12 00:00:00z2016-08-25 00:00:00rŽ   N)r
   r®   r2  Ú	set_indexrï   rO  Úmapr   r   r  r6   r7   )r+   rV   ÚminsrW   rA   s   &    r,   Útest_pivot_tz_in_valuesÚ&TestPivotTable.test_pivot_tz_in_valuesi  s‡  € äð ˜4Øœ"Ÿ,š,Ð'AÀlÔSðð
 ˜4Øœ"Ÿ,š,Ð'AÀlÔSðð
 ˜4Øœ"Ÿ,š,Ð'AÀlÔSðð
 ˜4Øœ"Ÿ,š,Ð'AÀlÔSðð
 ˜4Øœ"Ÿ,š,Ð'AÀlÔSðð#ó
ˆð2 �\‰\˜$Ó×+Ñ+Ó-ˆØ�u‰u�y‰yÑHÓIˆäØ�L‰L˜Ó×*Ñ*Ó,ØØ�'Ø�FØô
ˆô ô —L’LÐ!;ÀÔMÜ—L’LÐ!;ÀÔMððô ˜˜ UÔ+Ü×$Ò$ä—L’LÐ!6¸<ÔHÜ—L’LÐ!6¸<ÔHðð ôô
ˆô  	×Ò˜fÖ/r/   c                ó†  € \        R \        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      .R\        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      .R\        P                  ! ^R	R
7      R\        P                  ! ^R	R
7      /4      p\        . RO4      p\        P                  ! RR.^,          RRR7      p\        P                  ! W4.4      p\        . RO. RO.\        P                  ! RR.R RR7      VR7      pV'       d   VP                  R RR7      pM\        P                  ! VR RR7      p\        P                  ! Wv4       \        ^ ^.^^..\        P                  ! RR.R RR7      \        P                  ! RR.RRR7      R7      pV'       d   VP                  R RRR7      pM\        P                  ! VR RRR7      p\        P                  ! Wv4       R# )Úp1z
2013-01-01r   z
2013-01-02Úp2z2013-01ÚMz2013-02r@  rÜ   r·   rA  )r;   rú   rŽ   rî   NrC  rD  rE  )r
   r®   ÚPeriodr&   rÁ   r   ÚPeriodIndexr   r…   r-  r6   r7   )r+   r!  rV   rF  rG  rH  rA   r6  s   &&      r,   Útest_pivot_periodsÚ!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ˆÜ×(Ò(¨(Ð)=Ó>ˆÜÚš<Ð(Ü—.’. ,°Ð!=À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Ö+r/   c                óÌ  € \        R . ROR\        P                  ! R4      \        P                  ! R4      \        P                  ! R4      \        P                  ! R4      .RR/4      p\        R\        . ROR R7      \        \        P                  ! R4      \        P                  ! R4      R.RR7      R7      pVP	                  R RRR	R
7      p\
        P                  ! W#4       R# )r_   r`   Ú2019Q1Ú2019Q2rb   r�   r»   r�   ©r-   r2   r3   T)r2   r3   r1   rº   Nr½   ©rO   rP   r»   )r
   r®   rb  r   r   r6   r7   )r+   rV   rA   rW   s   &   r,   Útest_pivot_periods_with_marginsÚ.TestPivotTable.test_pivot_periods_with_marginsÎ  s¸   € äà’\ØÜ—I’I˜hÓ'Ü—I’I˜hÓ'Ü—I’I˜hÓ'Ü—I’I˜hÓ'ð	ð �Sð	ó
ˆô ØÜš¨CÔ0Üœ2Ÿ9š9 XÓ.´·	²	¸(Ó0CÀUÐKÐRUÔVô
ˆð —‘ c°3¸sÈD�ÓQˆÜ
×Ò˜hÖ/r/   Úboxc                ó¨  € V! R R.4      p\        R. ROR. ROR . ROR. RO/4      pV'       d   VP                  RRVR7      pM\        P                  ! VRRVR7      p. RO. RO.p\        RR.RR7      p\	        R R.. RO.. RO. RO.RR.R	7      p\        WgVR
7      p	V	R ,          P                  \        4      V	R &   \        P                  ! WY4       R# )ÚbazÚzoor   r"   r#   r    rî   ©r-   r;   N©r  r¤   r9   ri  ©r"   r"   r"   r#   r#   r#   ©r   r   r   r   r   r   ©rO   rP   rQ   rR   rS   é   ©rb   rc   rd   ÚqÚwÚt)rO   rP   rQ   rb   rc   rd   )rR   rS   rv  rx  ry  rz  ©r   r   r   )r   r   r   rO   rO   rO   )r   rO   rP   r   rO   rP   )	r
   r-  r®   r   r   rU   Úobjectr6   r7   )
r+   rm  r!  r1   rV   rW   r-   r2   r3   rA   s
   &&&       r,   Ú test_pivot_with_list_like_valuesÚ/TestPivotTable.test_pivot_with_list_like_valuesæ  sÛ   € ñ �e˜U�^Ó$ˆÜàÒ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Ð:Ø˜�-ô
ˆô
  $¸WÔEˆØ" 5�/×0Ñ0´Ó8ˆ�‰Ü
×Ò˜fÖ/r/   r1   r    ro  c                ó  € \        R . ROR. ROR. ROR. RO/4      pV'       d   VP                  RR VR	7      pM\        P                  ! VRR VR	7      p\        P                  R\        P                  ^.\        P                  R\        P                  ^.\        P                  R\        P                  ^.R\        P                  ^\        P                  .R\        P                  ^\        P                  .R\        P                  ^\        P                  ..p\        . RORR
7      p\        RR.RR... RO. RO.RR .R7      p\        WVVR7      pVR,          P                  \        4      VR&   \        P                  ! WH4       R# )r   r"   r#   r    r   r   r   ro  rp  rî   rq  Nrr  ri  rs  rt  ru  rw  )rx  rz  ry  rb   rc   rd   r¼   ©r   rO   r   rO   )r
   r-  r®   r&   r¢   r   r   rU   r|  r6   r7   )	r+   r1   r!  rV   rW   r-   r2   r3   rA   s	   &&&      r,   Ú%test_pivot_with_list_like_values_nansÚ4TestPivotTable.test_pivot_with_list_like_values_nans  sE  € ô àÒ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Ú¢Ð.Ø˜�-ô
ˆô
  $¸WÔEˆØ" 5�/×0Ñ0´Ó8ˆ�‰Ü
×Ò˜fÖ/r/   c           	     óà   € \        R . ROR. ROR. RO/4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R RR7       RRR4       R#   + '       g   i     R# ; i)	rE   rG   rI   z=pivot\(\) missing 1 required keyword-only argument: 'columns'©Úmatch)r2   r1   Nr^   re   ©r
   ÚpytestÚraisesÚ	TypeErrorr-  )r+   rV   Úmsgs   &  r,   Ú#test_pivot_columns_none_raise_errorÚ2TestPivotTable.test_pivot_columns_none_raise_error0  sN   € ä˜¢°ºÀFÊIÐVÓWˆØNˆÜ�]Š]œ9¨C×0Ö0Ø�H‰H˜6¨&ˆHÔ1÷ 1×0×0Ò0ús   ¾AÁA-	zBMultiIndexed unstack with tuple names fails with KeyError GH#19966©Úreasonc           
     ó²  € \        . ROR7      p. RO. RO. RO. RO. RO. RO.p\        RR.R	R
... RO. RO.R7      p\        W2VRR7      pV'       d   VP                  RRRR7      pM\        P                  ! VRRRR7      pR\        ^^.RR.R7      R\        ^^.RR.R7      R\        ^^.RR.R7      /p\        V4      p\        P                  ! Wg4       R# )r   )r-   r"   r   r   r   r#   r    ro  ÚfirstrU  )r  r¤   r|  )r-   r2   r3   r¸   rî   r~   N©r   rO   rP   rQ   rR   rS   )r"   r   rO   rb   )r"   r   rP   rc   )r"   r   rQ   rd   )r#   r   rR   rx  )r#   r   rS   ry  )r#   r   rv  rz  r¼   r€  )r    r�  )r    rU  )ro  r�  )r   r   r
   r-  r®   r   r6   r7   )r+   r!  r2   r-   r3   rV   rW   rA   s   &&      r,   Útest_pivot_with_multiindexÚ)TestPivotTable.test_pivot_with_multiindex7  sö   € ô Ò-Ô.ˆâ Ú Ú Ú Ú Ú ð
ˆô Ø˜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Ö/r/   c                ó,  € \        R . ROR. R	OR. R
OR. RO/4      p\        P                  ! \        RR7      ;_uu_ 4        V'       d   VP	                  RR RR7       M\
        P                  ! VRR RR7       RRR4       R#   + '       g   i     R# ; i)r   r    ro  rp  z^\('bar', 'baz'\)$r„  rî   Nrs  rt  ru  rw  )r    ro  )r
   r‡  rˆ  ÚKeyErrorr-  r®   )r+   r!  rV   s   && r,   Útest_pivot_with_tuple_of_valuesÚ.TestPivotTable.test_pivot_with_tuple_of_valuesa  sv   € ô àÒAØÒ5ØÒ)ØÒ5ð	ó
ˆô �]Š]œ8Ð+@×AÖAçØ—‘˜u¨e¸N�ÕKä—’˜ 5°%ÀÕO÷ B×A×AÒAús   Á 8BÂB	Nc                ó~  € Vf   RR.pVf   R.pVP                   VP                  R R V3,          pVP                  V4      V,          P                  4       p\        P
                  ! WxRR7       VP                  V8X  g   Q hVP                  4       pVP                   VR3,          P                  R R p	VP                  V4      V,          P                  4       p
\        P
                  ! WšRR7       V	P                  VR38X  g   Q hVP                   VR3V3,          pW2,          P                  4       pW¼8X  g   Q hR # )Nr   r   r   F©Úcheck_namesÚ r¡   )	r3  r2   r<   r5   r6   rÅ   r;   Ú
sort_indexÚiloc)r+   rW   Ú
values_colr-   r2   r3   Úmargins_colÚcol_marginsÚexpected_col_marginsÚindex_marginsÚexpected_ix_marginsÚgrand_total_marginsÚexpected_total_marginss   &&&&&&&      r,   Ú_check_outputÚTestPivotTable._check_outputs  s(  € ð Š=Ø˜#�JˆEØŠ?Ø�eˆGØ—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ÐÜ
×Ò˜}ÈuÕUØ×!Ñ! k°2Ð%6Ô6Ð6Ð6à$Ÿj™j¨+°rÐ):¸KÐ)GÕHÐØ!%Õ!1×!6Ñ!6Ó!8ÐØ"Ô<Ð<Ò<r/   c           	     ó^  € VP                  R RR.RRRR7      pV P                  VR V4       VP                  R RR.RRRRR7      pV P                  VR VRR	7       VP                  RR.RRRR
7      pVP                  P                  ^ ,           F  pV P                  W4,          WA4       K  	  R# )r   r   r   r   Tr5   )r1   r2   r3   rº   rK   ÚTotals)r1   r2   r3   rº   rK   Úmargins_name)rŸ  ©r2   r3   rº   rK   N)r   r¦  r3   r  )r+   r-   rW   r?   Ú	value_cols   &&   r,   Útest_marginsÚTestPivotTable.test_margins�  sÕ   € à×!Ñ!Ø˜s C˜j°#¸tÈVð "ó 
ˆð 	×Ñ˜6 3¨Ô-ð ×!Ñ!ØØ˜�*ØØØØ!ð "ó 
ˆð 	×Ñ˜6 3¨¸(ÐÔCð × Ñ Ø˜�* c°4Àð !ó 
ˆð Ÿ™×-Ñ-¨a×0Ð0ˆIØ×Ñ˜uÕ/°ÖAó 1r/   c                ó�  € VP                    Uu. uF  q3^,          NK  	  upVn         \        P                  ! R4      pV'       d   Rp\        P                  ! \
        VR7      ;_uu_ 4        VP                  RR.RRR7       R	R	R	4       VP                  R
R7      P                  RR.RRR7      pVP                    F5  pVP                  RV3,          pWqV,          P                  4       8X  d   K5  Q h	  \        P                  ! \
        VR7      ;_uu_ 4        VP                  RR.RRR7       R	R	R	4       VP                  R
R7      P                  RR.RRR7      pR F5  pVP                  RV3,          pWqV,          P                  4       8X  d   K5  Q h	  R	# u upi   + '       g   i     EL'; i  + '       g   i     LŒ; i)rP   ú&agg function failed [how->mean,dtype->ú-dtype 'str' does not support operation 'mean'r„  ÚAAÚBBTr5   )r2   rº   rK   NÚCCr�   ©r»   r›  )ÚDDÚEEÚFF)
r3   ÚreÚescaper‡  rˆ  r‰  r   r  r3  r5   )	r+   r-   Úusing_infer_stringÚkrŠ  r?   r¬  ÚtotalsÚitems	   &&&      r,   Útest_no_colÚTestPivotTable.test_no_col©  s{  € ð (,§|¢|Ó4¡| !˜AŸ˜¡|Ñ4ˆŒÜ�iŠiÐ@ÓAˆßØAˆCÜ�]Š]œ9¨C×0Ö0Ø×Ñ D¨$ <¸ÀvÐÔN÷ 1à—	‘	 $�	Ó'×3Ñ3Ø˜�,¨°fð 4ó 
ˆð ŸœˆIØ—Y‘Y˜{¨IÐ5Õ6ˆFØ )�_×1Ñ1Ó3Ö3Ð3Ð3ñ 'ô �]Š]œ9¨C×0Ö0Ø×Ñ D¨$ <¸ÀvÐÔN÷ 1à—	‘	 $�	Ó'×3Ñ3Ø˜�,¨°fð 4ó 
ˆó 'ˆDØ—Y‘Y˜{¨DÐ0Õ1ˆFØ $�ZŸ_™_Ó.Ö.Ð.Ð.ó 'ùò% 5÷ 1×0Ð0ú÷ 1×0ús   �FÁ,F!ÄF5Æ!F2	Æ5G	z*columns, aggfunc, values, expected_columnsr   r5   r   r�   r   rJ   r"   rr   c                ó  € \        R . ROR. ROR. ROR. ROR. RO/4      pVR8w  db   \        P                  ! R4      pV'       d   Rp\        P                  ! \
        VR7      ;_uu_ 4        VP                  VR	VR
7       RRR4       RV9  d   VP                  RR7      pVP                  RR7      P                  VR	VR
7      p\        V\        RR.4      VR7      p	\        P                  ! W‰4       R#   + '       g   i     L~; i)r   r   r   r   r   rJ   r°  r±  r„  T)r3   rº   rK   Nr�   rŽ   ©	r   r   r   r   r   r    r    r    r    ©	r"   r"   r"   r#   r#   r"   r"   r#   r#   ©	ÚsmallÚlargerÆ  rÅ  rÅ  rÆ  rÅ  rÅ  rÆ  ©	rO   rP   rP   rQ   rQ   rR   rS   rv  r¿   ©	rP   rR   rS   rS   rv  rv  é   é	   rÊ  )r
   r¹  rº  r‡  rˆ  r‰  r   r  r   r6   r7   )
r+   r3   rK   r1   r˜   r»  rV   rŠ  rW   rA   s
   &&&&&&    r,   Ú%test_margin_with_only_columns_definedÚ4TestPivotTable.test_margin_with_only_columns_definedÃ  sï   € ôD àÒTØÒTØò 
ð Ò0ØÒ0ðó
ˆð& �eÔÜ—)’)ÐDÓEˆCß!ØE�Ü—’œy°×4Ö4Ø—‘ w¸Àg�ÔN÷ 5à�gÔØ—‘ �Ó%ˆBØ—‘ �Ó%×1Ñ1Ø T°7ð 2ó 
ˆô ˜V¬5°#°s°Ó+<ÐFVÔWˆä
×Ò˜fÖ/÷ 5×4ús   Á+C6Ã6D	c           	     ó  € VP                  4       p\        P                  ! \        V4      ^,          4      P	                  \        V4      ^4      P                  R4      V. RO&   . \        \        RR.RR.4      4      ORNp\        P                  ! VRR
7      p\        R. ROR. RO/VR7      P                  R^R7      pVR,          VR,          ,           VR&   VP                  RRR	.RRR^ R7      p\        P                  ! WV4       R# )rQ   Úi8r   r    r   r"   r#   r»   r   r   rr   r$   r%   r~   r   r  TrJ   ©r1   r2   r3   rº   rK   rL   N)r   r   r   rµ  ©r   r   )é   é   rQ   rÊ  é-   )é!   r   é$   é3   éx   )Úcopyr&   rÁ   r8   r   rU   rT   r   r   rs   r
   Úrename_axisr   r6   r7   )r+   r-   rV   Úmi_valÚmirA   rW   s   &&     r,   Útest_margins_dtypeÚ!TestPivotTable.test_margins_dtype  sú   € ð �Y‰Y‹[ˆÜ Ÿiši¬¨B«°!­Ó4×<Ñ<¼SÀ»WÀaÓH×OÑOÐPTÓUˆŠ?ÑàN”4œ ¨ °¸°Ó?Ó@ÐNÀ+ÐNˆÜ×#Ò# F°*Ô=ˆÜØÒ'¨Ò2FÐGÈrô
ç
‰+�c ˆ+Ó
"ð 	ð # 6Õ*¨X°gÕ->Õ>ˆ�‰à—‘ØØ˜�*ØØØØð  ó 
ˆô 	×Ò˜hÖ/r/   c           	     óV  € . \        \        R R.RR.4      4      ORNp\        P                  ! VRR7      p\	        R. ROR	. RO/VR
7      P                  R^R7      pVR,          VR	,          ,           VR&   VP                  RRR.RR\        ^ R7      p\        P                  ! WE4       R# )r    r   r"   r#   r»   r   r   rr   r$   r%   r~   r   r  r   TrÏ  Nrµ  rÐ  )rO   rO   rP   rO   rS   )rP   r   rP   rP   rv  )
rT   r   r   rs   r
   rÙ  r   r8   r6   r7   )r+   r-   rÚ  rÛ  rA   rW   s   &&    r,   Útest_margins_dtype_lenÚ%TestPivotTable.test_margins_dtype_len  sµ   € ØN”4œ ¨ °¸°Ó?Ó@ÐNÀ+ÐNˆÜ×#Ò# F°*Ô=ˆÜØ’_ gªÐ?Àrô
ç
‰+�c ˆ+Ó
"ð 	ð # 6Õ*¨X°gÕ->Õ>ˆ�‰à×!Ñ!ØØ˜�*ØØÜØð "ó 
ˆô 	×Ò˜hÖ/r/   r\   r_   r`   c           	     ó  € \        V^ ,          . R	OV^,          . R	OR. R
O/4      pVP                  RVR7      p\        . RO.\        P                  ! . ROVR7      \	        R.VR8X  d   RMRR7      R7      p\
        P                  ! W44       R# )r   rÚ   )r1   r3   rr   Ústrr|  r·   ©r3   r2   Nre   )rR   rS   rv  )r„   r”   r’   ))rO   rO   )rP   rP   )rQ   rQ   ©r_   r`   )r
   r   r   rs   r   r6   r7   )r+   r\   Údf2rW   rA   s   &&   r,   Ú test_pivot_table_multiindex_onlyÚ/TestPivotTable.test_pivot_table_multiindex_only2  s{   € ô ˜˜a�¢)¨T°!­W²iÀÂiÐPÓQˆà—‘¨°T�Ó:ˆÜÚÐÜ×*Ò*Ò+CÈ4ÔPÜ˜˜¨d°jÔ.@¡UÀhÔOô
ˆô 	×Ò˜fÖ/r/   c                ó†  € \        R ^RR7      p\        R\        P                  P	                  ^4      P                  ^4      R\        P                  P	                  ^4      P                  ^4      RV/4      pVP                  RR.RR7      pVP                  P                  ^,          P                  V4      '       g   Q hR# )	z
2016-01-01zEurope/Amsterdam)rû   rQ  r   r   r   F)r2   rq   N)
r   r
   r&   r'   r(   r)   r   r2   r  Úequals)r+   ÚdtirV   rW   s   &   r,   Útest_pivot_table_retains_tzÚ*TestPivotTable.test_pivot_table_retains_tz@  s£   € Ü˜¨qÐ5GÔHˆÜà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@Ø”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@Ø�Sðó
ˆð —‘ s¨C j¸�Ó?ˆð �|‰|×"Ñ" 1Õ%×,Ñ,¨S×1Ò1Ð1Ò1r/   c                óŒ  € \         P                  p\        \        R R.. RORR.\	        ^4       Uu. uF  q!\        V4      ,           NK  	  upR.4      4      p\        V4      pVP                  ^. RO^.R7      pVP                  \        R7      pVP                  R. ROR.R7      p\        P                  ! WWR	R
7       R# u upi )r   r    Úx1Úx2r�   )r1   r2   r3   r�   Ú4Ú2Fr™  Nr{  )r   rO   rQ   )Ú0Ú1Ú3)r   rX  rT   r   r–   r   r
   r   Úrenamerâ  r6   r7   )r+   ro   rÛ   r-   rV   r?   rå  r@   s   &       r,   Útest_pivot_integer_columnsÚ)TestPivotTable.test_pivot_integer_columnsN  s±   € ô �H‰HˆÜÜØ˜�ÚØ�t�Ü+0°¬9Ó5©9 a”Y˜q“\×!Ð!©9Ñ5Ø�óó
ˆô �t‹_ˆØ—‘ aªyÀ1À#�ÓFˆà�i‰i¤ˆiÓ$ˆØ—‘¨²?ÈSÈE�ÓRˆä
×Ò˜e¸×?ùò 6s   ±Cc                óî  € \        R . R
O^,          R. RO^,          RR.^,          R.^,          ,           ^,          R\        P                  P                  ^4      P	                  ^4      /4      pVP                  RR RR.R7      pVP                  . RO4      R,          P                  4       pVP                  R4      P                  R4      P                  ^RR7      p\        P                  ! W$4       R	# )r_   r`   ra   r   r    ÚvaluerŽ   Úall)r  ÚhowN)r_   r_   r_   r_   r`   r`   r`   r`   )r   r   r   r   rO   rO   rO   rO   r^   )r
   r&   r'   r(   r)   r   r<   r5   r>   rq   r6   r7   )r+   r-   r?   ÚgroupedrA   s   &    r,   Útest_pivot_no_level_overlapÚ*TestPivotTable.test_pivot_no_level_overlapc  sÓ   € ô àÒ=ÀÕAØÒ-°Õ1Ø�u�g •k U G¨a¥KÕ/°1Õ4ØœŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEð	ó
ˆð × Ñ  °¸cÀ3¸ZÐ ÓHˆà—,‘,šÓ/°Õ8×=Ñ=Ó?ˆØ—?‘? 3Ó'×/Ñ/°Ó4×;Ñ;ÀÈÐ;ÓNˆÜ
×Ò˜eÖ.r/   c           
     óÜ  € R p\         P                  ! R\        3R\        3R\        3R\        3R\        3R\        3R\        3.4      p\         P
                  ! . ROR\        3R\        3.R7      p\         P                  ! WR7      p\         P                  P                  ^4      P                  ^ \        V4      V4      pVR,          V,          VR&   VR,          V,          VR&   \        \        R	^^4      \        R
^^4      4      pV\         P                  P                  ^4      P                  ^ \        V4      V4      ,          pVP                  VR&   VP                  VR&   VP                  VR&   \         P                  P                  ^4      P!                  RRV4      VR&   \#        V4      pVP%                  RRR.. RORR7      p	V	P&                  P(                  '       g   Q hR# )i'  r   ÚSymbolÚYearÚMonthÚDayÚQuantityÚPricer·   iÐ  iÚ  r„   r‚   r5   ©r2   r3   rK   N)	)ÚSP500ÚADBE)r  ÚNVDA)r  ÚORCL)ÚNDQ100ÚAAPL)r  ÚMSFT)r  ÚGOOG)ÚFTSEzDGE.L)r  zTSCO.L)r  zGSK.L)r   r   r  )r&   r¸   r|  Úintr�   ÚarrayÚemptyr'   r(   Úintegersr8   r   r   Úyearrn   r  Ú	lognormalr
   r   r3   Úis_monotonic_increasing)
r+   Únr¸   ÚproductsÚitemsÚiproductÚdrÚdatesrV   Úpivoteds
   &         r,   Útest_pivot_columns_lexsortedÚ+TestPivotTable.test_pivot_columns_lexsortedu  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Ð6Ò6r/   c                óÌ   € R R.RR./pVP                  RR.4      P                  V4      P                  R4      pVP                  RRVR7      p\        P
                  ! WC4       R# )r   r  r   rJ   r   r   r  N)r<   r=   r>   r   r6   r7   )r+   r-   ræ   rA   rW   s   &&   r,   Útest_pivot_complex_aggfuncÚ)TestPivotTable.test_pivot_complex_aggfunc¨  sa   € Ø�5�'˜3  Ð(ˆØ—<‘<  c 
Ó+×/Ñ/°Ó2×:Ñ:¸3Ó?ˆØ×!Ñ!¨°SÀ!Ð!ÓDˆä
×Ò˜fÖ/r/   c                ó¤   € VR R.,          P                  R R.\        RR7      pVP                  4       p\        VRR 4      VR,          8X  g   Q hR# )r   r   T)r2   rK   rº   Nr¡   )r   r8   ÚtolistrJ   )r+   r-   rW   Úresult_lists   &&  r,   Útest_margins_no_values_no_colsÚ-TestPivotTable.test_margins_no_values_no_cols¯  sV   € à�s˜C�jÕ!×-Ñ-Ø˜�*¤c°4ð .ó 
ˆð —m‘m“oˆÜ�;˜s Ð#Ó$¨°B­Ô7Ð7Ò7r/   c                ó”   € V. RO,          P                  R R.R\        RR7      pVP                  P                  4       . RO8X  g   Q hR# )r   r   r   T©r2   r3   rK   rº   Nr{  ©rƒ   r�   r„   rƒ   ç      &@©r   r8   r»   r$  ©r+   r-   rW   s   && r,   Útest_margins_no_values_two_rowsÚ.TestPivotTable.test_margins_no_values_two_rows·  sI   € ð ’oÕ&×2Ñ2Ø˜�* c´3Àð 3ó 
ˆð �z‰z× Ñ Ó"Ò&@Ô@Ð@Ò@r/   c                ó�   € VR R.,          P                  R R\        RR7      pVP                  P                  4       . RO8X  g   Q hR# )r   r   Tr)  N)r„   r“   r+  r,  r-  s   && r,   Ú&test_margins_no_values_one_row_one_colÚ5TestPivotTable.test_margins_no_values_one_row_one_col¿  sI   € ð �s˜C�jÕ!×-Ñ-Ø˜s¬C¸ð .ó 
ˆð �z‰z× Ñ Ó"Ò&6Ô6Ð6Ò6r/   c                ó¦   € . ROVR&   V. R	O,          P                  RR.RR.\        RR7      pVP                  P                  4       . R
O8X  g   Q hR# )r_   r   r   r   r   Tr)  N)r_   r`   ra   ro   Úeræ   ÚgÚhrÛ   Újr¼  )r   r   r   r   r*  r,  r-  s   && r,   Ú'test_margins_no_values_two_row_two_colsÚ6TestPivotTable.test_margins_no_values_two_row_two_colsÇ  sX   € ò LˆˆS‰	ØÒ*Õ+×7Ñ7Ø˜�* s¨C j¼#Àtð 8ó 
ˆð �z‰z× Ñ Ó"Ò&@Ô@Ð@Ò@r/   Úmargin_nameiš  c                ó
  € R V R2p\         P                  ! \        VR7      ;_uu_ 4        \        VRRR.R.RVR7       R	R	R	4       \         P                  ! \        VR7      ;_uu_ 4        \        VRR.RR.RVR7       R	R	R	4       \         P                  ! \        VR7      ;_uu_ 4        \        VRR.R.RVR7       R	R	R	4       R	#   + '       g   i     L“; i  + '       g   i     Le; i  + '       g   i     R	# ; i)
zConflicting name "z3" in margins|margins_name argument must be a stringr„  r   r   r   r   T)r1   r2   r3   rº   rª  N)r‡  rˆ  Ú
ValueErrorr   )r+   r:  r-   rŠ  s   &&& r,   Ú-test_pivot_table_with_margins_set_margin_nameÚ<TestPivotTable.test_pivot_table_with_margins_set_margin_nameÐ  sá   € ð !  ð .5ð 5ð 	ô �]Š]œ:¨S×1Ö1äØØØ˜C�jØ˜ØØ(õ÷ 2ô �]Š]œ:¨S×1Ö1äØØØ�eØ˜c˜
ØØ(õ÷ 2ô �]Š]œ:¨S×1Ö1äØØØ�eØ˜ØØ(õ÷ 2Ñ1÷) 2×1ú÷ 2×1ú÷ 2×1Ð1ús#   «CÁ,CÂ-C1ÃC	ÃC.	Ã1D	c                ó:
  € \        R RP                  4       RRP                  4       R. ROR\        R^^4      \        R^^4      \        R^
^4      \        R^
^4      \        R^
^4      \        R^
^4      \        R^^4      \        R^^4      ./4      P                  R4      p\        \        P
                  ! . RORR7      P                  ^^4      \        P                  ! \        R^^4      .R	R
7      RP                  4       R7      pRVP                  n
        RVP                  n
        \        V\        R	R
7      RRRR7      p\        P                  ! W24       \        VR\        R	R
7      RRR7      p\        P                  ! W2P                   4       \        \        P
                  ! ^\        P"                  ^^	^\        P"                  .4      P                  ^^4      \        P                  ! \        R^^4      \        R^^4      .RR
7      RP                  4       R7      pRVP                  n
        RVP                  n
        \        V\        RR
7      RRRR7      p\        P                  ! W24       \        VR\        RR
7      RRR7      p\        P                  ! W2P                   4       VP%                  4       p\        V\        RRR7      RRRR7      p\        P                  ! W24       \        VR\        RRR7      RRR7      p\        P                  ! W2P                   4       Rp\&        P(                  ! \*        VR7      ;_uu_ 4        \        V\        RRR7      RRRR7       RRR4       \&        P(                  ! \*        VR7      ;_uu_ 4        \        VR\        RRR7      RRR7       RRR4       VP                  R4      p\        V\        RRR7      RRRR7      p\        P                  ! W24       \        VR\        RRR7      RRR7      p\        P                  ! W2P                   4       Rp\&        P(                  ! \,        VR7      ;_uu_ 4        \        V\        RRR7      RRRR7       RRR4       \&        P(                  ! \,        VR7      ;_uu_ 4        \        VR\        RRR7      RRR7       RRR4       R#   + '       g   i     ELj; i  + '       g   i     EL6; i  + '       g   i     L‚; i  + '       g   i     R# ; i)ÚBranchúA A A A A A A BÚBuyerú$Carl Mark Carl Carl Joe Joe Joe Carlr  ÚDater=  rÜ   r·   r   r  zCarl Joe MarkrŽ   rJ   ©r2   r3   r1   rK   Ú6MS©rú   rþ   z#'The grouper name foo is not found'r„  r   N)rú   r÷   zThe level foo is not valid©rO   rQ   rS   rO   rÉ  rO   rÊ  rQ   )rÀ   é   rQ   )r
   Úsplitr   rY  r&   r  r   r®   r  r2   r;   r3   r   r   r6   r7   rf   r¢   rï   r‡  rˆ  r•  r<  )r+   rV   rA   rW   rŠ  s   &    r,   Útest_pivot_timegrouperÚ%TestPivotTable.test_pivot_timegrouperö  sX  € ÜàÐ+×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Ô/äØØÜ Ô&ØØô
ˆô 	×Ò˜f§j¡jÔ1äÜ�HŠH�aœŸ™  A r¬2¯6©6Ð2Ó3×;Ñ;¸A¸qÓAÜ×"Ò"Ü˜$  1Ó%¤x°°a¸Ó';Ð<À5ôð $×)Ñ)Ó+ô
ˆð %ˆ�‰ÔØ 'ˆ×ÑÔäØÜ˜uÔ%ØØØô
ˆô 	×Ò˜fÔ/äØØÜ Ô'ØØô
ˆô 	×Ò˜f§j¡jÔ1ð �^‰^ÓˆÜØÜ˜u¨&Ô1ØØØô
ˆô 	×Ò˜fÔ/äØØÜ ¨FÔ3ØØô
ˆô 	×Ò˜f§j¡jÔ1à3ˆÜ�]Š]œ8¨3×/Ö/ÜØÜ 5¨eÔ4ØØ!Øõ÷ 0ô �]Š]œ8¨3×/Ö/ÜØØÜ U°Ô6Ø!Øõ÷ 0ð �\‰\˜&Ó!ˆÜØÜ˜u¨FÔ3ØØØô
ˆô 	×Ò˜fÔ/äØØÜ ¨fÔ5ØØô
ˆô 	×Ò˜f§j¡jÔ1à*ˆÜ�]Š]œ:¨S×1Ö1ÜØÜ 5°Ô6ØØ!Øõ÷ 2ô �]Š]œ:¨S×1Ö1ÜØØÜ U°%Ô8Ø!Øõ÷ 2Ñ1÷] 0×/Ð/ú÷ 0×/Ð/ú÷< 2×1ú÷ 2×1Ð1ús0   ÍSÎS"Ñ S6Ò(T	ÓS	Ó"S3	Ó6T	Ô	T	c                óæ	  € \        R RP                  4       RRP                  4       R. ROR\        R^^^^ 4      \        R^	^^^4      \        R^
^^^ 4      \        R^
^^
^ 4      \        R^^^^ 4      \        R^
^^
^ 4      \        R^
^^^ 4      \        R^^^^ 4      .R\        R^
^^ ^ 4      \        R^
^^^4      \        R^	^^^ 4      \        R^^^
^ 4      \        R^
^^^ 4      \        R^	^^
^ 4      \        R^^^^ 4      \        R^^^^ 4      ./4      p\        V\	        RRR	7      \	        RRR	7      RR
R7      p\        \
        P                  ! \
        P                  ^\
        P                  \
        P                  ^\
        P                  ^^	\
        P                  ^	\
        P                  \
        P                  \
        P                  \
        P                  ^\
        P                  .4      P                  ^^4      \        P                  ! \        R^	^4      \        R^
^4      \        R^^4      \        R^^4      .RR7      \        P                  ! \        R^	^4      \        R^
^4      \        R^^4      \        R^^4      .RR7      R7      pRVP                  n        RVP                  n        \        P                  ! W#4       \        V\	        RRR	7      \	        RRR	7      RR
R7      p\        P                  ! W#P                   4       \        R^	^4      \        R^
^4      3\        R^
^4      \        R^	^4      3\        R^
^4      \        R^^4      3\        R^
^4      \        R^^4      3\        R^^4      \        R^
^4      3\        R^^4      \        R^^4      3.p\"        P$                  ! VRR.R7      p\        \
        P                  ! ^\
        P                  ^\
        P                  ^\
        P                  ^	\
        P                  ^	\
        P                  \
        P                  ^.4      P                  ^^4      VRR.R7      pR VP                  n        \        V\	        RRR	7      \	        RRR	7      .R .RR
R7      p\        P                  ! W#4       \        VR .\	        RRR	7      \	        RRR	7      .RR
R7      p\        P                  ! W#P                   4       R# )r@  rA  rB  rC  r  rD  r=  ÚPayDayrý   rG  rJ   rE  r  rŽ   rr   r   r   NrH  )r
   rJ  r   r   r   r&   r  r¢   r   r®   r  r2   r;   r3   r6   r7   rf   r   rs   )r+   rV   rW   rA   Útuplesr  s   &     r,   Útest_pivot_timegrouper_doubleÚ,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Ô/äØÜ˜t¨Ô2Ü ¨6Ô2ØØô
ˆô 	×Ò˜f§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Ô/äØØ�*Ü $¨FÔ3´WÀ$ÈHÔ5UÐVØØô
ˆô 	×Ò˜f§j¡jÖ1r/   c                óÆ  € \         P                  ! . R ORRR7      p\         P                  ! . R!ORR7      p\        R. R"ORVRVR\        P                  ! ^RR7      R^^.^,          /4      pVR,          p\        RR.4      p\        R	R
.RR7      p\        P                  ! WV.4      p\        RR.RR.RR..WGR7      p\        VR.R.R.R7      p	\        P                  ! W˜4       \        . R#O4      p\        . R$O^,          4      p\         P                  ! RR.^,          RRR7      p
\        P                  ! WVV
.4      p\        \        P                  ! . R%O. R&O. R'O.RR7      VVR,          R7      p\        \        P                  ! . R(O. R)O. R*O.4      VVR,          R7      p\        W¼.^R7      p\        VR.R.RR.RR.R7      p	\        P                  ! W˜4       R# )+ú2011-07-19 07:00:00zM8[ns, US/Pacific]r<  ©r¸   r;   ú2013-01-01 15:00:00ú2013-02-01 15:00:00zM8[ns, Asia/Tokyo]r·   Úlabelr_   r`   r>  Úvalue1rÜ   Úvalue2:NrQ   Nr�   r‘   rƒ   r�   r„   r‚   r”   rŽ   rî   rJ   r5   :NrR   N:rR   NNr  rE  N©rS  ú2011-07-19 08:00:00ú2011-07-19 09:00:00rS  r[  r\  ©rU  rU  rU  rV  rV  rV  ©r_   r_   r_   r`   r`   r`   )rJ   rJ   rJ   rJ   r5   r5   r5   r5   )rX  rX  rY  rY  )r   rQ   rO   rP   )rO   rR   rP   rO   )rP   rS   rO   rP   )r‘   rƒ   r�   r‚   )r�   r„   r‚   r�   )r‚   r”   r�   r‚   )r®   r  r
   r&   rÁ   r   r   r…   r   r6   r7   r  r   )r+   Údates1Údates2rV   rI  rF  rG  rH  rA   rW   Úexp_col3Ú	expected1Ú	expected2s   &            r,   Útest_pivot_datetime_tzÚ%TestPivotTable.test_pivot_datetime_tz
  s  € Ü×!Ò!òð 'Øô
ˆô ×!Ò!òð 'ô

ˆô àÒ7Ø�vØ�vØœ"Ÿ)š) A¨WÔ5Ø˜1˜a˜& 1�*ðó
ˆð ˜•*ˆÜ˜( HÐ-Ó.ˆÜ˜#˜s˜¨'Ô2ˆÜ×(Ò(¨(Ð)=Ó>ˆÜØ�3ˆZ˜#˜s˜ c¨3 ZÐ0¸ô
ˆô ˜R¨ w¸¸	È8È*ÔUˆÜ
×Ò˜fÔ/äÒUÓVˆÜÒAÀAÕEÓFˆÜ×#Ò#Ø"Ð$9Ð:¸QÕ>Ø&Øô
ˆô
 ×(Ò(¨(¸hÐ)GÓHˆÜÜ�HŠHòò !Ú ð	ð ôð Ø˜B•Kô
ˆ	ô" Ü�HŠHâ(Ú(Ú(ðóð Ø˜B•Kô

ˆ	ô ˜9Ð0°qÔ9ˆäØØ�'Ø�GØ˜hÐ'Ø˜F�Oô
ˆô 	×Ò˜fÖ/r/   c                ó†  € \         P                  ! . RO4      p\         P                  ! . RO4      p\        R. RORVRVR\        P                  ! ^RR7      R	^^.^,          /4      p\        VRVR,          P                  P                  RR
7      p\        RR.RR7      p\        ^RR.^RR.^	RR./V\        . RO\        P                  RR7      R7      p\        P                  ! WF4       \        W3R,          P                  P                  VR,          P                  P                  RR
7      p\        ^RR.^RR.^	RR./\        ^^.\        P                  RR7      \        . RO\        P                  RR7      R7      p\        P                  ! WF4       \        VVR,          P                  P                  P                  VR,          P                  P                  VR,          P                  P                  .RR
7      p\        P                   ! \        P"                  ! . RO\        P                  R7      \        P"                  ! ^^.^,          \        P                  R7      .RR.R7      p\        \        P"                  ! . RO.4      \        R.\        P                  R7      VR7      p\        P                  ! WF4       \        V\        P"                  ! . RO4      VR,          P                  P                  VR,          P                  P                  .RR
7      p\        \        P"                  ! ^ ^^\        P$                  ^\        P$                  .\        P$                  \        P$                  \        P$                  ^\        P$                  ^..4      RR.VR7      p\        P                  ! WF4       R# ) rS  rW  r_   r`   r<  r>  rX  rÜ   r·   rY  rî   r�   r‘   rƒ   r�   r„   r‚   r”   rT  rŽ   rr   r=  ÚXÚYNrZ  r]  r^  ©r¿   rÉ  rÊ  )r¿   r¿   rÉ  rÉ  rÊ  rÊ  )r‘   rƒ   r�   r„   r‚   r”   )rg  rg  rg  rg  rh  rh  )r®   r  r
   r&   rÁ   r   rø   rS  r   r  r6   r7   rn   r  r1   r   r…   r  r¢   )r+   r_  r`  rV   rW   rI  rA   rH  s   &       r,   Útest_pivot_dtaccessorÚ$TestPivotTable.test_pivot_dtaccessore  sú  € ä×!Ò!òó	
ˆô ×!Ò!òó	
ˆô àÒ7Ø�vØ�vØœ"Ÿ)š) A¨WÔ5Ø˜1˜a˜& 1�*ðó
ˆô Ø�g r¨%¥y§|¡|×'8Ñ'8Àô
ˆô ˜˜c˜
¨Ô1ˆÜØ��c�
˜A  S˜z¨1¨s°C¨jÐ9ØÜš)¬2¯8©8¸%Ô@ô
ˆô
 	×Ò˜fÔ/äØ˜•i—l‘l×(Ñ(°"°Uµ)·,±,×2CÑ2CÈHô
ˆô Ø��c�
˜A  S˜z¨1¨s°C¨jÐ9Ü˜˜A˜¤b§h¡h°UÔ;Üš)¬2¯8©8¸%Ô@ô
ˆô
 	×Ò˜fÔ/äØØ�U•)—,‘,×#Ñ#×*Ñ*Ø˜•Y—\‘\×&Ñ&¨¨5­	¯©×(:Ñ(:Ð;Øô	
ˆô ×(Ò(ä—’Ò+´2·8±8Ô<Ü—’˜!˜Q˜ !�¬2¯8©8Ô4ðð ˜%�.ô
ˆô Ü�HŠHÒ4Ð5Ó6Ü˜˜¤b§h¡hÔ/Øô
ˆô
 	×Ò˜fÔ/äØÜ—(’(Ò9Ó:Ø˜•Y—\‘\×&Ñ&¨¨5­	¯©×(:Ñ(:Ð;Øô	
ˆô Ü�HŠHØ�Q˜œ2Ÿ6™6 1¤b§f¡fÐ-´·±¼¿¹ÄÇÁÈÌ2Ï6É6ÐSTÐ/UÐVóð ˜�*Øô
ˆô 	×Ò˜fÖ/r/   c                ó2  € \        R RRR7      p\        \        P                  ! \	        V4      4      VR7      p\        \        V4      VP                  P                  VP                  P                  R7      pVP                  P                  ^ 4      Vn
        \        P                  ! VP                  P                  4      p/ pVP                  P                  P                  4       P                   FB  pVP                  P                  V8H  p\        VP                  V,          WG,          R7      WV&   KD  	  \        V\        R7      P                   pVP                  P#                  \        P$                  4      Vn        \&        P(                  ! W54       R# )ú1/1/2000ú
12/31/2004r   r  r~   rŽ   r·   N)r   r   r&   rÁ   r8   r   r
   r2   r  Ú	dayofyearr3   Ú	droplevelÚasarrayr°   r1   r�   rf   rU   r  r6   r7   )r+   ÚrngrO  rW   ÚdoyrA   rc   Úmasks   &       r,   Ú
test_dailyÚTestPivotTable.test_dailyÀ  s  € Ü˜ \¸Ô<ˆÜ”B—I’Iœc #›hÓ'¨sÔ3ˆäÜ�b‹M §¡§¡¸¿¹×8JÑ8Jô
ˆð  Ÿ™×1Ñ1°!Ó4ˆŒä�jŠj˜Ÿ™×+Ñ+Ó,ˆàˆØ—‘—‘×%Ñ%Ó'×.Ô.ˆAØ—8‘8—=‘= AÑ%ˆDÜ  §¡¨4¥¸½	ÔBˆH‹Kñ /ô ˜X¬UÔ3×5Ñ5ˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×Ò˜fÖ/r/   c                ó2  € \        R RRR7      p\        \        P                  ! \	        V4      4      VR7      p\        \        V4      VP                  P                  VP                  P                  R7      pVP                  P                  ^ 4      Vn
        \        P                  ! VP                  P                  4      p/ pVP                  P                  P                  4       P                   FB  pVP                  P                  V8H  p\        VP                  V,          WG,          R7      WV&   KD  	  \        V\        R7      P                   pVP                  P#                  \        P$                  4      Vn        \&        P(                  ! W54       R# )rm  rn  rý   r  r~   rŽ   r·   N)r   r   r&   rÁ   r8   r   r
   r2   r  rn   r3   rp  rq  r°   r1   r�   rf   rU   r  r6   r7   )r+   rr  rO  rW   rn   rA   rc   rt  s   &       r,   Útest_monthlyÚTestPivotTable.test_monthlyÓ  s  € Ü˜ \¸Ô=ˆÜ”B—I’Iœc #›hÓ'¨sÔ3ˆäœY r›]°"·(±(·-±-ÈÏÉÏÉÔXˆØŸ™×1Ñ1°!Ó4ˆŒä—
’
˜2Ÿ8™8Ÿ>™>Ó*ˆØˆØ—‘—‘×%Ñ%Ó'×.Ô.ˆAØ—8‘8—=‘= AÑ%ˆDÜ  §¡¨4¥¸½ÔDˆH‹Kñ /ô ˜X¬UÔ3×5Ñ5ˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×Ò˜fÖ/r/   c                ó$  € R RRR/p\        VR.\        VP                  4       4      VR7      p\        VR.VP                  4       VR7      p\        P                  ! WC4       R V 4       p\        VR.WRR7      p\        P                  ! Wc4       R# )r   rJ   r   r5   r   )r2   r1   rK   c              3   ó$   "  € T F  qx € K  	  R # 5i©NrÐ   )Ú.0rù  s   & r,   Ú	<genexpr>ÚGTestPivotTable.test_pivot_table_with_iterator_values.<locals>.<genexpr>ð  s   é € Ð2©T Eœ%«Tùs   ‚N)r   rT   r  r6   r7   )r+   r-   ÚaggsÚpivot_values_listÚpivot_values_keysÚagg_values_genÚpivot_values_gens   &&     r,   Ú%test_pivot_table_with_iterator_valuesÚ4TestPivotTable.test_pivot_table_with_iterator_valuesã  s�   € à�U˜C Ð(ˆä'Ø˜˜¤d¨4¯9©9«;Ó&7Àô
Ðô (Ø˜˜ d§i¡i£k¸4ô
Ðô 	×ÒÐ/ÔCá2©TÓ2ˆÜ&Ø˜˜ nô
Ðô 	×ÒÐ.ÖBr/   c           	     ó2  € R p\        R. ROR. ROR. RO/4      pVP                  RRRVRR.R	7      p\        RRV.RR
7      pRRRRV3RRRRV3.p\        P                  ! V. ROR7      p\        VP
                  WFR7      p\        P                  ! W74       R# )ÚWeeklyr¾  ÚbaconÚcheeseÚcostr  Tr5   Úmax)r2   r3   rº   rª  rK   r�   Nrr   rŽ   )r‰  rŠ  r‰  rŠ  )râ   rä   gš™™™™™	@gffffff
@)rý   rý   rf   rf   )r5   r‹  rý   )r5   r‹  rf   )rŒ  r‹  rý   )rŒ  r‹  rf   )NNr  )r
   r   r   r   rs   r1   r6   r7   )r+   rª  Úcostsr?   ÚixÚtupsr\   rA   s   &       r,   Ú/test_pivot_table_margins_name_with_aggfunc_listÚ>TestPivotTable.test_pivot_table_margins_name_with_aggfunc_listö  sÁ   € àˆÜàÒ>ØÒ,ØÒ-ðó
ˆð ×!Ñ!ØØØØ%Ø˜U�Oð "ó 
ˆô �G˜X |Ð4¸6ÔBˆà"Ø!Ø�V˜\Ð*Ø!Ø Ø�F˜LÐ)ð
ˆô ×%Ò% dÒ2EÔFˆÜ˜UŸ\™\°ÔBˆÜ
×Ò˜eÖ.r/   c           
     óŒ  € \        R \        P                  ! ^4      R\        P                  ! ^4      ^,          R\        P                  ! ^4      ^,          /4      p\        . RO. RO. R	O.4      p\        . R
ORR7      Vn        \        . R
ORR7      Vn        VP                  R RRVRR7      p\        P                  ! WC4       R# )rb   rc   rd   r�   T)rq   rº   N©r�   r‚   rá   ©rS   rv  ç      @©rQ   rR   rã   ©r   rO   r»   )	r
   r&   rÁ   r   r2   r3   r   r6   r7   ©r+   r4   rV   rA   r?   s   &&   r,   Útest_categorical_marginsÚ'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Ö.r/   c           
     ó  € \        R \        P                  ! ^4      R\        P                  ! ^4      ^,          R\        P                  ! ^4      ^,          /4      p\        . R	O. R
O. RO.4      p\        . RORR7      Vn        \        . RORR7      Vn        VP                  P                  R4      Vn        VP                  P                  R4      Vn        VP                  R RRVRRR7      p\        P                  ! WC4       R# )rb   rc   rd   r�   rM   TF)rq   rº   r4   Nr“  r”  r–  r—  )r
   r&   rÁ   r   r2   r3   rc   rU   rd   r   r6   r7   r˜  s   &&   r,   Ú!test_categorical_margins_categoryÚ0TestPivotTable.test_categorical_margins_category!  sÆ   € ÜØ”"—)’)˜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�{‰{˜:Ó&ˆŒØ—‘Ø��c (°DÀ5ð ó 
ˆô 	×Ò˜eÖ.r/   c                óÐ   € \        R . R	OR. R
OR. ROR. RO/4      p\        VRRR7      p\        R . ROR. ROR. RO/\        . RORR7      R7      p\        P                  ! W#4       R# )r   r   r   r   T)r2   rº   r�   r~   N)rP   rR   rv  rÉ  )rO   rR   rS   rÉ  )rO   rQ   rR   rv  )rg  rg  rh  rh  )rƒ   r“   rS   )râ   g      @rä   )r‚   r”   rã   )rg  rh  r»   ©r
   r   r   r6   r7   ©r+   rV   rW   rA   s   &   r,   Útest_margins_casted_to_floatÚ+TestPivotTable.test_margins_casted_to_float1  sk   € äà’\Ø’\Ø’\ØÒ)ð	ó
ˆô ˜R s°DÔ9ˆÜØ’- ¢o°sºOÐLÜÒ)°Ô4ô
ˆô 	×Ò˜fÖ/r/   c                ó¸  € \         P                  R RR \         P                  .p\         P                  RR\         P                  R.p\        R\        VR R.VR7      R\        VRR.VR7      R\	        ^^4      /4      pVP                  RRRVR7      p\        P                  ! RR.VRR	7      p\        R
\         P                  .\         P                  R..VR7      p\        \        R R.R R.VR7      RR7      Vn	        \        P                  ! Wh4       VP                  RRVR7      p\        RR..V\        R.4      R7      p\        P                  ! Wh4       R# )r�   rž   r   r   ÚInr{   ÚColÚVal)r2   r3   r1   r4   )r}   r;   r‚   rƒ   )r-   r3   r�   )r3   r1   r4   rã   )r-   r3   r2   N)r&   r¢   r
   r	   r–   r   r®   ÚCategoricalIndexr   r2   r6   r7   )	r+   r4   r}   r  rò   rV   rW   Úexpected_colsrA   s	   &&&      r,   Útest_pivot_with_categoricalÚ*TestPivotTable.test_pivot_with_categoricalC  s?  € ä�v‰v�u˜f e¬R¯V©VÐ4ˆÜ�v‰v�s˜C¤§¡¨Ð-ˆÜà”k #°5¸&°/È7ÔSØ”{ 3°C¸°:ÀwÔOØ”u˜Q “{ðó
ˆð —‘Ø ¨e¸hð  ó 
ˆô ×+Ò+¨S°#¨JÀÈeÔTˆä C¬¯© =´2·6±6¸3°-Ð"@È-ÔXˆÜÜ˜ ˜°U¸F°OÈWÔUØô
ˆŒô
 	×Ò˜fÔ/ð —‘¨°eÀh�ÓOˆäØ˜�*� }¼EÀ5À'»Nô
ˆô 	×Ò˜fÖ/r/   c           	     ó–  € \        R . ROR. ROR. RO/4      pVR ,          P                  R4      VR &   VP                  RR RVRRR7      p\        P                  ! . RO. RORR R	7      p\        RR.RR
7      p\        P                  ! ^^ .^^ .^ ^..\        P                  R7      p\        WdVR7      p\        P                  ! W74       R# )r&  r'  r_   r`   ÚVrM   ÚcountF)r2   r3   rq   rK   r4   ©r|   r}   r;   r�   r·   rŽ   N)r   r   r   r   r   r€   r{  )r
   rU   r   r®   r§  r   r&   r  rÜ   r6   r7   )r+   r4   rV   rW   r™   r˜   Úexpected_datarA   s   &&      r,   Útest_categorical_aggfuncÚ'TestPivotTable.test_categorical_aggfuncf  sÐ   € äØÒ'¨Ò/CÀSÊ,ÐWó
ˆð �d•8—?‘? :Ó.ˆˆ4‰Ø—‘ØØØØØØð  ó 
ˆô ×,Ò,ÚªÀÈTô
ˆô ! # s °$Ô7ÐÜŸš 1 a &¨1¨a¨&°1°a°&Ð!9ÄÇÁÔJˆÜØÐ9Iô
ˆô 	×Ò˜fÖ/r/   c           	     óÌ  € \        R . ROR. ROR. RO/4      p. ROpVR,          P                  R4      P                  P                  V4      VR&   VP	                  R RRVRR7      p\        RR.RR	R
7      p\        P                  ! W3RRR7      pR^x..^ ^ ..^,          ,           p\        WvVR7      pV'       d   VP                  R.,          p\        P                  ! WH4       R# )ÚSalesr  ÚJanuaryr  r=  r?  rM   rJ   )r1   r2   r3   r4   rK   rÜ   rB  Fr®  i@  rŽ   N)éd   r×  éÜ   )r´  r´  r´  )r=  r?  r=  )r´  ÚFebruaryÚMarchÚAprilÚMayÚJuneÚJulyÚAugustÚ	SeptemberÚOctoberÚNovemberÚDecember)r
   rU   rß   Úset_categoriesr   r   r®   r§  r3  r6   r7   )	r+   r4   rV   ÚmonthsrW   r˜   r™   r¯  rA   s	   &&       r,   Ú%test_categorical_pivot_index_orderingÚ4TestPivotTable.test_categorical_pivot_index_ordering  sñ   € äàšØÒ:ØÒ*ðó
ˆò
ˆð ˜•k×(Ñ(¨Ó4×8Ñ8×GÑGÈÓOˆˆ7‰Ø—‘ØØØØØð  ó 
ˆô ! $¨ °FÀ'ÔJÐÜ×,Ò,Ø¨u¸7ô
ˆð ˜s˜˜¨¨A¨ x°"¥}Õ4ˆÜØÐ9Iô
ˆ÷ Ø—|‘| Y KÕ0ˆHä
×Ò˜fÖ/r/   c           	     ó  € \        R . R
OR. ROR. RO/4      pVP                  R RR.RR7      p\        P                  ! . RO. RO.RR.R7      p\        . R
OVR .R7      p\        P
                  ! W$4       VP                  R RRRR7      p\        ^\        P                  \        P                  .\        P                  ^\        P                  .\        P                  \        P                  ^..\        . RORR7      \        . RORR7      R7      p\        P
                  ! W$4       VP                  R RR.R7      p\        P                  ! R.R ..4      p\        . R
O\        . RORR7      VR7      p\        P
                  ! W$4       R	# )rE   rG   rI   rJ   r]   rr   rŽ   r  r�   N)rQ   rR   rS   )r   r   r   )rO   rQ   rÊ  )	r
   r   r   r…   r6   r7   r&   r¢   r   )r+   rV   rW   rw   rA   s   &    r,   Útest_pivot_table_not_seriesÚ*TestPivotTable.test_pivot_table_not_series«  s=  € ô
 ˜¢	¨6²?ÀFÊIÐVÓWˆà—‘ ¨v°vÐ.>È�ÓNˆÜ×"Ò"¢IªÐ#?ÈÐPVÐGWÔXˆÜšY¨a¸&¸ÔBˆä
×Ò˜fÔ/à—‘ ¨f¸fÈe�ÓTˆÜØ”—‘œŸ™Ð ¤2§6¡6¨1¬b¯f©fÐ"5¼¿¹ÄÇÁÈÐ7JÐKÜš	¨Ô/Üš/°Ô7ô
ˆô 	×Ò˜fÔ/à—‘ ¨f¸u¸g�ÓFˆÜ×"Ò" U G¨f¨XÐ#6Ó7ˆÜšY¬e²IÀFÔ.KÐUVÔWˆä
×Ò˜fÖ/r/   c                óà   € R p\        R. R
O/\        R.\        R7      R7      p\        VR.\        RVR7      p\        ^^^V.RRR7      p\        V. R7      p\
        P                  ! W54       R	# )u   Î”Î¿ÎºÎ¹Î¼Î®r   r·   r�   T)r2   rK   rº   rª  r|  rT  rŽ   Nre   )r
   r   r|  r   r8   r6   r7   )r+   ÚgreekÚframer?   r2   rA   s   &     r,   Útest_pivot_margins_name_unicodeÚ.TestPivotTable.test_pivot_margins_name_unicodeÇ  sk   € à6ˆÜ˜5¢)Ð,´e¸U¸GÌ6Ô6RÔSˆÜØ˜%˜¬#°tÈ%ô
ˆô �q˜!˜Q Ð&¨h¸UÔCˆÜ 5°"Ô5ˆÜ
×Ò˜eÖ.r/   c                ó
  € \        R . ROR. ROR\        ^4      /4      p\        VR RRR7      p\        R.RR..^ ^ .^ ^..R	R.R
7      p\        RR^R^/RR^R^//VR7      P	                  R 4      p\
        P                  ! W$4       \        VR RRR.R7      p\        RR.R.RR... RO. RO. RO.. ROR
7      p\        RRRRR/RRRRR/RR^R^/RR^R^//VR7      P	                  R 4      p\
        P                  ! W$4       R	# )r   r   r    r   r"   r#   r   rJ   r  Nrr  r�   r5   r”   rÿ   r“   g«ªªªªª@r   r!   )r   r"   )r   r#   r¼   )r   r   r   r   r€  )NNr   )r5   r   r"   )r5   r   r#   )rJ   r   r"   )rJ   r   r#   )r
   r–   r   r   rÙ  r6   r7   )r+   r-   rW   rÛ  rA   s   &    r,   Útest_pivot_string_as_funcÚ(TestPivotTable.test_pivot_string_as_funcÒ  sk  € ô àò ð ò ð ”U˜2“Yð7ó
ˆô@ ˜T¨°cÀ5ÔIˆÜØ�E˜E 5˜>Ð*°A°q°6¸A¸q¸6Ð2BÈ4ÐQTÈ+ô
ˆô Ø˜E 2 u¨bÐ1°<À%ÈÈEÐSUÐAVÐWØô
÷ ‰+�cÓ
ð 	ô 	×Ò˜fÔ/ä˜T¨°cÀEÈ6À?ÔSˆÜØ˜F�O c U¨U°E¨NÐ;Ú¢ª|Ð<Ú#ô
ˆô
 à$ u¨c°5¸$Ð&?Ø$ u¨c°5Ð:KÐ&LØ# e¨R°¸Ð%;Ø# e¨Q°°rÐ%:ð	ð ô
÷ ‰+�cÓ
ð 	ô 	×Ò˜fÖ/r/   Úkwargsc                óÄ   aa€ RR loVV3R lp\        R. ROR. ROR. RO/4      p\        V3RRRRRRR	S/SB p\        VRRRVR
7      p\        P                  ! WE4       R# )rQ   c                 ó>   € V P                  4       V,          V,           # r|  ©rJ   ©rb   r_   r`   s   &&&r,   ræ   Ú1TestPivotTable.test_pivot_table_kwargs.<locals>.f  s   € Ø—5‘5“7˜Q•; •?Ð"r/   c                 ó   <€ S! V 3/ SB # r|  rÐ   ©rb   ræ   rÑ  s   &€€r,   r5  Ú1TestPivotTable.test_pivot_table_kwargs.<locals>.g  ó   ø€ Ù�Q‘>˜&‘>Ð!r/   r   r   rg  r2   r3   r1   rK   rE  N)rQ   )ÚgoodÚbadrÛ  rÜ  rÛ  )r"   r#   r"   Úthreer#   )rP   rS   rR   r,  rÀ   ©r
   r   r6   r7   )r+   rÑ  r5  rV   rW   rA   ræ   s   &f    @r,   Útest_pivot_table_kwargsÚ&TestPivotTable.test_pivot_table_kwargs  s‰   ù€ ô	#ö	"ô àÒ;ØÒ:ØÒ&ðó
ˆô Øñ
Øð
Ø#&ð
Ø/2ð
Ø<=ð
ØAGñ
ˆô ˜r¨°cÀ#ÈqÔQˆÜ
×Ò˜fÖ/r/   c                óÀ   aa€ RR loVV3R lpVP                   ! RRRRRR.RR	R
SRRR^ /SB pVP                  RRR.R	VR^ R7      p\        P                  ! WE4       R# )rS   c                 ó>   € V P                  4       V,           V,          # r|  rÔ  rÕ  s   &&&r,   ræ   Ú8TestPivotTable.test_pivot_table_kwargs_margin.<locals>.f+  s   € Ø—E‘E“G˜a•K 1Õ$Ð$r/   c                 ó   <€ S! V 3/ SB # r|  rÐ   rØ  s   &€€r,   r5  Ú8TestPivotTable.test_pivot_table_kwargs_margin.<locals>.g.  rÚ  r/   r1   r   r2   r   r   r3   r   rK   rº   TrL   )r1   r2   r3   rK   rº   rL   N)rS   r¿   rÐ   )r   r6   r7   )r+   r-   rÑ  r5  rW   rA   ræ   s   &&f   @r,   Útest_pivot_table_kwargs_marginÚ-TestPivotTable.test_pivot_table_kwargs_margin&  s¢   ù€ ô
	%ö	"ð ×!Ò!ñ 
Øð
à˜�*ð
ð ð
ð ð	
ð
 ð
ð ð
ð ñ
ˆð ×#Ñ#ØØ˜�*ØØØØð $ó 
ˆô 	×Ò˜fÖ/r/   z
f, f_numpyrX  rŒ  c                ó’   € VP                  R R7      p\        VRRVR7      p\        VRRVR7      p\        P                  ! WE4       R# )r   r�   r   r   r  N)r  r   r6   r7   )r+   ræ   Úf_numpyr-   rW   rA   s   &&&&  r,   Útest_pivot_string_func_vs_funcÚ-TestPivotTable.test_pivot_string_func_vs_funcF  sB   € ð �y‰y ˆyÓ%ˆÜ˜T¨°cÀ1ÔEˆÜ˜t¨3¸ÀWÔMˆÜ
×Ò˜fÖ/r/   c                óf  €  ! R  R\         P                  4      pVP                  4       ;_uu_ 4       pVP                  \         RV4       \	        R\
        P                  ! R4      R\
        P                  ! R4      R^ /4      pRp\        P                  ! WR7      ;_uu_ 4        \        P                  ! \        RR7      ;_uu_ 4        VP                  RRRRR	7       R
R
R
4       R
R
R
4       R
R
R
4       R
#   + '       g   i     L"; i  + '       g   i     L-; i  + '       g   i     R
# ; i)c                   óP   a a€ ] tR tRt oV3R lV 3R lltV3R lR ltRtVtV ;t# )ÚYTestPivotTable.test_pivot_number_of_levels_larger_than_int32_warns.<locals>.MockUnstackeri_  c                ó   <€ V ^8„  d   QhRR/# ©rP   ÚreturnNrÐ   )ÚformatÚ__classdict__s   "€r,   Ú__annotate__ÚfTestPivotTable.test_pivot_number_of_levels_larger_than_int32_warns.<locals>.MockUnstacker.__annotate__`  s   ø€ ÷ ?ñ ?°4ñ ?r/   c                ó:   <€ \         SV `  ! V/ VB  \        R 4      h)úDon't compute final result.)ÚsuperÚ__init__Ú	Exception)r+   ÚargsrÑ  Ú	__class__s   &*,€r,   rù  ÚbTestPivotTable.test_pivot_number_of_levels_larger_than_int32_warns.<locals>.MockUnstacker.__init__`  s!   ø€ ä‘Ò  $Ð1¨&Ò1ÜÐ =Ó>Ð>r/   c                ó   <€ V ^8„  d   QhRR/# rð  rÐ   )rò  ró  s   "€r,   rô  rõ  e  s   ø€ ÷ ñ ¨ñ r/   c                ó   € R # r|  rÐ   r*   s   &r,   Ú_make_selectorsÚiTestPivotTable.test_pivot_number_of_levels_larger_than_int32_warns.<locals>.MockUnstacker._make_selectorse  s   € Ùr/   rÐ   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rù  r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rü  ró  s   @@r,   ÚMockUnstackerrî  _  s   ù‡ € ÷?ó ?÷
÷ ð r/   r	  Ú
_UnstackerÚind1Úind2r­  z$The following operation may generater„  r÷  rE  Ni   )Úreshape_libr
  ÚcontextÚsetattrr
   r&   rÁ   r6   Úassert_produces_warningr‡  rˆ  rú  r   )r+   Úperformance_warningÚmonkeypatchr	  rw   rV   rŠ  s   &&&    r,   Ú3test_pivot_number_of_levels_larger_than_int32_warnsÚBTestPivotTable.test_pivot_number_of_levels_larger_than_int32_warnsY  sÜ   € ô	œK×2Ñ2ô 	ð × Ñ ×"Ô" aØ�I‰I”k <°Ô?ÜØœŸš 5Ó)¨6´2·9²9¸UÓ3CÀWÈaÐPóˆBð 9ˆCÜ×+Ò+Ð,?×KÖKÜ—]’]¤9Ð4Q×RÖRØ—N‘NØ$¨f¸WÈgð #ô ÷ S÷ L÷ #Ñ"÷ S×Rú÷ L×Kú÷ #×"Ð"ús<   ²A2DÂ$%D	Ã	C9ÃD	Ã'DÃ9D	ÄD	ÄDÄDÄD0	c           	     ó¸  € \        R . ROR. ROR. RO/4      pR pR pR p\        VR WEV.VR7      p^^\        P                  \        P                  ^^.^^\        P                  \        P                  ^^..p\        P
                  ! . RORR..R	R .R
7      p\        VRR.VR7      p	V'       d   V	P                  RR7      p	\        P                  ! Wi4       R	# )ÚfruitÚappleÚpeachÚsizeÚtastec                 ó   € ^# )rO   rÐ   rÑ   s   &r,   Úret_oneÚ?TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_one  s   € Ùr/   c                 ó   € \        V 4      # r|  rÔ  rÑ   s   &r,   Úret_sumÚ?TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_sum‚  s   € Ü�q“6ˆMr/   c                 ó"   € \         P                  # r|  )r&   r¢   rÑ   s   &r,   Úret_noneÚ@TestPivotTable.test_pivot_table_aggfunc_dropna.<locals>.ret_none…  s   € Ü—6‘6ˆMr/   ©r3   rK   rq   Nrr   rŽ   r3   r  )r  r  r  ©rO   rO   rP   )r¿   rv  rv  )r  r"  r  )	r
   r   r&   r¢   r   Úfrom_productrq   r6   r7   )
r+   rq   rV   r  r  r"  rW   r-   rò   rA   s
   &&        r,   Útest_pivot_table_aggfunc_dropnaÚ.TestPivotTable.test_pivot_table_aggfunc_dropnau  sÚ   € äàÒ4Øš	Øšðó
ˆò	ò	ò	ô Ø˜¨'¸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Ö/r/   c           
     ó�  € \        R . ROR^\        P                  ^.R^\        P                  \        P                  ./4      p\        VR RVR7      pR\        P                  .^\        P                  ..p\	        RR.R R7      p\        VRR.VR	7      pV'       d   VP                  R
R7      p\        P                  ! W64       R# )r   r"   r#   rb   rc   r5   r$  râ   r�   rŽ   r3   r  N)r"   r#   r"   )r
   r&   r¢   r   r   rq   r6   r7   )r+   rq   rV   rW   r-   rò   rA   s   &&     r,   Ú&test_pivot_table_aggfunc_scalar_dropnaÚ5TestPivotTable.test_pivot_table_aggfunc_scalar_dropna˜  s¥   € äØÒ'¨¨q´"·&±&¸!¨n¸cÀ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Ö/r/   rº   c                óü   € \        R . R
OR. ROR. ROR. RO/4      pVP                  R RR\        P                  VR7      p\	        . RR7      p\        \	        . RR R7      VR	7      p\
        P                  ! W54       R# )r   Úidr   r   N)r2   r3   r1   rK   rº   r�   rÜ   rT  rŽ   )rP   rP   rQ   rQ   rP   )rS   rv  r¿   rÉ  rÊ  )Úprx  rx  r.  rx  )NNNNN)r
   r   r&   r  r   r6   r7   )r+   rº   rV   rW   Úexp_colsrA   s   &&    r,   Útest_pivot_table_empty_aggfuncÚ-TestPivotTable.test_pivot_table_empty_aggfunc©  s~   € ô à’_Ø’oØÒ.ØÒ3ð	ó
ˆð —‘Ø˜s¨4¼¿¹È'ð  ó 
ˆô ˜ #Ô&ˆÜ¤5¨°7ÀÔ#EÈxÔXˆÜ
×Ò˜fÖ/r/   c           	     óæ   € R  p\        R. ROR. R	OR. R
O/4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  RRRVR7       RRR4       R#   + '       g   i     R# ; i)c                 ó.   € \         P                  ! V 4      # r|  )r&   r5   )Úarrs   &r,   r=   Ú=TestPivotTable.test_pivot_table_no_column_raises.<locals>.agg½  s   € Ü—7’7˜3“<Ðr/   rg  rh  ÚZÚ
notpresentr„  )rK   Nr¼   r€  )rÀ   r,  é   é(   )r
   r‡  rˆ  r•  r   )r+   r=   rV   s   &  r,   Ú!test_pivot_table_no_column_raisesÚ0TestPivotTable.test_pivot_table_no_column_raises»  sU   € ò	 ô ˜š\¨3²¸cÒCSÐTÓUˆÜ�]Š]œ8¨<×8Ö8Ø�N‰N˜<¨¨c¸3ˆNÔ?÷ 9×8×8Ò8ús   ¿AÁA0	c                ó  € \        R . R
OR. ROR. ROR. ROR. RO/4      p\        VRR.R R.RRR. RO/R7      p\        P                  ! . RO4      p\        P                  ! . ROR R.R7      p\        P
                  ! . RO. RO. RO. RO.4      p\        WSVR7      pVR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   \        P                  ! W&4       R	# )r   r   r   r   r   r5   )r1   r2   rK   rr   rã  NrÂ  rÃ  rÄ  rÇ  rÈ  )rX  rŒ  r5   ©r   rŒ  ©r   rX  ))r   r5   r=  )r   r5   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   rs   r&   r  rU   rÜ   r6   r7   )r+   rV   r?   r\   r2   ÚvalsrA   s   &      r,   Ú0test_pivot_table_multiindex_columns_doctest_caseÚ?TestPivotTable.test_pivot_table_multiindex_columns_doctest_caseÄ  s	  € ô àÒTØÒTØò 
ð Ò0ØÒ0ðó
ˆô( ØØ˜�:Ø˜�*Ø˜& #Ò'=Ð>ô	
ˆô ×%Ò%ÚFó
ˆô ×&Ò&ÚTØ˜�*ô
ˆô �xŠxâ$Ú$Ú$Ú2ð	ó
ˆô ˜T°uÔ=ˆØ!)¨,Õ!7×!>Ñ!>¼r¿x¹xÓ!Hˆ�ÑØ!)¨,Õ!7×!>Ñ!>¼r¿x¹xÓ!Hˆ�ÑÜ
×Ò˜eÖ.r/   c                óp  € \        R . ROR. ROR. ROR. RO/4      pVP                  R R.RRRRR7      p\        ^\        P                  .^\        P                  .\        P                  ^"..\	        RR.RR	7      \
        P                  ! . RO. RO.R R.R
7      R7      p\        P                  ! W#4       R# )r_   rò   Únumr  Ú2018Ú2019rJ   F)r2   r3   r1   rK   Úsortr�   rr   rã  N)Úd1Úd4Úd3r^   )é   rÒ  é"   )rE  rE  rF  ©	r
   r   r&   r¢   r   r   r…   r6   r7   r   s   &   r,   Útest_pivot_table_sort_falseÚ*TestPivotTable.test_pivot_table_sort_falseø  sµ   € äàÒ'Ø’Ø’|ØÒ0ð	ó
ˆð —‘Ø˜�,¨°uÀeÐRWð  ó 
ˆô Ø”"—&‘&ˆ\˜B¤§¡˜<¬"¯&©&°"¨Ð6Ü˜6 6Ð*°Ô8Ü×(Ò(Ú#¢_Ð5¸cÀ5¸\ôô
ˆô 	×Ò˜fÖ/r/   c                ó  € \        R RR^^.R\        ^
^.RR7      /4      pVP                  RR RRR7      p\        ^
^
.^^.^^..\        . RORR	7      \        P
                  ! RR.R
R .R7      RR7      p\        P                  ! W#4       R
# )r_   r   r`   ÚsalesÚInt64r·   TrJ   r«  r�   Nrr   ©r2   r3   r¸   rj  ©rQ  r   ©rQ  r»   )r
   r   r   r   r   rs   r6   r7   r   s   &   r,   Ú!test_pivot_table_nullable_marginsÚ0TestPivotTable.test_pivot_table_nullable_margins	  sŸ   € äØ�#�s˜Q ˜F G¬V°R¸°HÀGÔ-LÐMó
ˆð —‘ c°3ÀÈe�ÓTˆÜØ�"ˆX˜˜B�x " b Ð*Üš¨CÔ0Ü×*Ò*ØÐ!1Ð2¸4À¸+ôð ô
ˆô 	×Ò˜fÖ/r/   c                óø   € \        R RR.RRR.R^­^¶.R^/^!./4      pVP                  RR .RR.RR	7      p\        R
R.RR..RR.\        P                  ! RR.RR .R7      R7      p\        P
                  ! W#4       R# )Ú	firstnameÚJohnÚMichaelÚlastnameÚFooÚBarÚheightÚageF)r2   r1   rG  g      e@g     €G@g     Àf@g     €@@rr   rã  N)r]  rZ  )r^  r[  )r
   r   r   rs   r6   r7   r   s   &   r,   Ú0test_pivot_table_sort_false_with_multiple_valuesÚ?TestPivotTable.test_pivot_table_sort_false_with_multiple_values	  s¯   € Üà˜f iÐ0Ø˜U E˜NØ˜3 ˜*Ø˜˜B�xð	ó
ˆð —‘Ø˜{Ð+°X¸uÐ4EÈEð  ó 
ˆô Ø�Tˆ]˜U D˜MÐ*Ø˜uÐ%Ü×(Ò(Ø Ð"4Ð5Ø! ;Ð/ôô
ˆô 	×Ò˜fÖ/r/   c           	     ó0  € \        . RO. RO. RO. RO.4      p. R	OVn        VP                  ^
^^R^ RR7      p\        . R
O. RO. RO.4      p. ROVn        . ROVn        ^VP                  n        ^
VP                  n        \
        P                  ! W#4       R# )r_   rJ   T©r2   r3   r1   rK   rL   rº   N©r_   rb   rO   ©r_   rc   rP   ©r`   rc   rQ   ©r`   rd   rR   )rÀ   r,  r8  ©rO   rP   r   rQ   ©r   rQ   rR   r¿   ©rO   rS   rR   rÀ   ©rb   rc   rd   r»   ©r_   r`   r»   )r
   r3   r   r2   r;   r6   r7   r   s   &   r,   Ú1test_pivot_table_with_margins_and_numeric_columnsÚ@TestPivotTable.test_pivot_table_with_margins_and_numeric_columns5	  s‡   € äš¢}²mÂ]ÐSÓTˆÚ!ˆŒ
à—‘Ø˜b¨°UÀqÐRVð  ó 
ˆô šlªLº-ÐHÓIˆÚ1ˆÔÚ*ˆŒØ "ˆ×ÑÔØ ˆ�‰Ôä
×Ò˜fÖ/r/   zdtype,expected_dtypec                óì   € \        R RRRR\        ^^(.VR7      /4      pVP                  R RRRVR7      p\        ^..\        R.R R7      \        R.RR7      VR	7      p\        P
                  ! WV4       R
# )rb   r_   rc   r`   r`  r·   r5   )r2   r3   r1   rK   rq   r�   rS  N)r
   r   r   r   r6   r7   )r+   rq   r¸   Úexpected_dtyperV   rW   rA   s   &&&&   r,   Útest_pivot_ea_dtype_dropnaÚ)TestPivotTable.test_pivot_ea_dtype_dropnaF	  s‚   € ô ˜˜S # s¨E´6¸2¸r¸(È%Ô3PÐQÓRˆØ—‘Ø˜s¨5¸&Èð  ó 
ˆô ØˆTˆFÜ˜˜ CÔ(Ü˜3˜% cÔ*Ø ô	
ˆô 	×Ò˜fÖ/r/   c                óJ  € \        R RR^^.R\        P                  ! R4      RR^./4      p\        P                  ! R4      ;_uu_ 4        VP                  RR.R RR	R
7      pRRR4       \        RR.RR.RR..\        P                  ! \        . RORR7      \        \        P                  ! R4      \        P                  ! R4      R.\        RR7      .4      \        P                  ! RR.RR .R7      R7      p\        P                  ! XV4       R#   + '       g   i     L¸; i)r_   r   r`   r   z
2019-12-31rQ  g      $@NTrJ   r«  r+  g      5@r�   r›  rT  rr   rŽ   rj  rT  rU  )r
   r®   r2  r6   r  r   r   r…   r   r|  rs   r7   r   s   &   r,   Ú!test_pivot_table_datetime_warningÚ0TestPivotTable.test_pivot_table_datetime_warningX	  s  € äà�SØ�a˜�VØœŸš \Ó2Ø˜$ ˜ð	ó
ˆô ×'Ò'¨×-Õ-Ø—^‘^Ø˜F�m¨S¸$Èð $ó ˆF÷ .ô Ø�Dˆ\˜D $˜<¨$°¨Ð6Ü×(Ò(äš-¨cÔ2ÜÜŸš lÓ3´R·\²\À,Ó5OÐQSÐTÜ$Ø#ôðó	ô ×*Ò*ØÐ!1Ð2¸4À¸+ôô
ˆô  	×Ò˜f hÖ/÷) .×-ús   Á
DÄD"	c                ób  € \        R . ROR. ROR. ROR. ROR. ROR. ROR. ROR. RO/4      p\        VRR R.R.R	R
7      p\        RR.RR.RR.\        P                  R..\	        RR.RR7      \
        P                  ! . RORR.^,          .R R.R7      R7      p\        P                  ! W#4       R# )r   r   r"   r#   r   rÅ  rÆ  r   r   rJ   r  r„   r”   r“   r’   r�   r�   rr   rã  NrÂ  rÃ  rÄ  rÇ  rÈ  )Úcol5)Úcol6rv  )r¿   Úseven)r    r    r   r   rM  r   s   &   r,   Ú)test_pivot_table_with_mixed_nested_tuplesÚ8TestPivotTable.test_pivot_table_with_mixed_nested_tuplesx	  sß   € äàÒTØÒTØò 
ð Ò0ØÒ0Øò 
ð ò 
ð ò 
ðM1ó3
ˆôh Ø�s 3¨ *°|°nÈeô
ˆô Ø�3ˆZ˜#˜s˜ c¨3 Z´"·&±&¸#°Ð?Ü˜7 GÐ,°<Ô@Ü×(Ò(Ú-°°u¨~ÀÕ/AÐBÈ3ÐPSÈ*ôô
ˆô 	×Ò˜fÖ/r/   c                óN  € \        R \        ^
4      R\        ^
4      R\        ^
4      R\        ^
4      /4      p\        P                  ! \        ^
4       Uu. uF  pRNK  	  up\        ^
4       Uu. uF  pRNK  	  up\        ^
4      .RR7      p\        P
                  ! R\        P                  4      p\        P                  ! VR4       \        V\        \        ^
4      R R7      VR	7      pVP                  R .R.R.R.R
7      p\        P                  ! We4       R# u upi u upi )r_   r`   ra   ro   ÚnuniqueNrr   r�   r�   rŽ   rE  )NNr`   )rÀ   rÀ   )r
   r–   r   r…   r&   Úfullr¢   Úfill_diagonalr   r   r6   r7   )r+   ÚtestrÛ   Ú	columnvalÚnparrrA   rW   s   &      r,   Ú6test_pivot_table_aggfunc_nunique_with_different_valuesÚETestPivotTable.test_pivot_table_aggfunc_nunique_with_different_valuesº	  s  € Üà”U˜2“YØ”U˜2“YØ”U˜2“YØ”U˜2“Yð	ó
ˆô ×*Ò*ä$)¨"¤IÓ.¡I˜q“¡IÑ.Ü# BœiÓ(™i˜“™iÑ(Ü�b“	ðð
 $ô
ˆ	ô —’˜¤"§&¡&Ó)ˆÜ
×Ò˜ Ô$ä˜U¬%´°b³	ÀÔ*DÈiÔXˆØ×!Ñ!àðð ðð ðð �Kð "ó 
ˆô 	×Ò˜fÖ/ùò/ /ùÚ(s   ÁDÁ/D"
c           	     óÀ  € R R.\        ^4      OR. \        ^4      ORNR\        ^4      /p\        V4      pVP                  RR RVR7      p. \        ^4      ORNp\        P                  pVRWfV.WfRWf.WfVRV.WfWfR.R	WfWf..p\        V\        VR R
7      \        VRR
7      R7      pV'       d   VP                  . RO. RO3,          p\        P                  ! WHR7       R# )r8  Nrò   Úval)r1   r2   r3   rq   r�   r‚   rƒ   r„   r‘   rq  ri  )r¨   r²   r©   re   )	r–   r
   r   r&   r¢   r   r3  r6   r7   )	r+   rq   r-   rV   rW   Úe_axisr¢   Úe_datarA   s	   &&       r,   Ú/test_pivot_table_index_and_column_keys_with_nanÚ>TestPivotTable.test_pivot_table_index_and_column_keys_with_nanß	  sö   € à˜Ð(œu Q›xÐ(¨%Ð1B´5¸³8Ð1B¸TÐ1BÀEÌ5ÐQRË8ÐTˆÜ�t‹_ˆØ—‘ u°EÀ5ÐQW�ÓXˆØ"”5˜“8Ð"˜TÐ"ˆÜ�f‰fˆà�#�s Ð%Ø�s˜CÐ%Ø�s˜C Ð%Ø�s Ð%Ø�#˜CÐ%ð
ˆô ØÜ˜V¨%Ô0Ü˜v¨EÔ2ô
ˆ÷
 Ø—|‘|¢IªyÐ$8Õ9ˆHä
×Ò 6×:r/   z'index, columns, e_data, e_index, e_colsÚCategoryÚValuer�   rq  zvalues-and-columnszvalues-and-index)Úidsc                óž   € R . ROR. RO/p\        V4      pVP                  WRRR7      p\        W4VR7      p	\        P                  ! W‰4       R# )rŒ  r�  r­  rE  ri  N)r   r   r   r   ©rÀ   r,  r9  é2   rÞ  )
r+   r2   r3   r‰  Úe_indexÚe_colsr-   rV   rW   rA   s
   &&&&&&    r,   Ú%test_pivot_table_values_as_two_paramsÚ4TestPivotTable.test_pivot_table_values_as_two_params÷	  sT   € ð@ Ò0°'Ò;KÐLˆÜ�t‹_ˆØ—‘Ø°À'ð  ó 
ˆô  &ÀÔHˆÜ
×Ò˜fÖ/r/   c                óp  € \        R . ROR. ROR. RO/4      pVP                  RRR RRR	R
7      p\        RRRR\        P                  RR/\        P                  R\        P                  RRRR/RRRRRRR//4      pRVP                  n        RVP                  n        \        P                  ! W#RR7       R# )rÛ   Úg1r_   r`   Úg2rb   Nr­  FT)r2   r3   r1   rK   rq   rº   r�   r»   r‚   rƒ   )Úcheck_dtypere   )r_   r`   r`   )rb   NN)	r
   r   r&   r¢   r2   r;   r3   r6   r7   r   s   &   r,   Ú+test_pivot_table_margins_include_nan_groupsÚ:TestPivotTable.test_pivot_table_margins_include_nan_groups
  sÇ   € äà’YØ’oØÒ'ðó
ˆð —‘ØØØØØØð  ó 
ˆô à�c˜3 ¤R§V¡V¨U°CÐ8Ü—‘˜œbŸf™f c¨3°°sÐ;Ø˜˜S # s¨E°3Ð7ðó
ˆð #ˆ�‰ÔØ $ˆ×ÑÔÜ
×Ò˜f¸E×Br/   rÐ   )rê   rë   ré   )NNr»   )r•  r•  çš™™™™™@rœ  )r•   r•   çš™™™™™@r�  )r    r»   r   r»   )rÊ  é   é   rS   rv  é   )é   rI  é    r   r   rŸ  ))r    r"   )r    r#   )r    r»   )r   r"   )r   r#   )r   r»   ))rO   rP   rä  r1  )r_   rO   )rR  ÚFloat64)rÜ   rÞ   r�  )mr  r  r  r  r‡  Úfixturer-   rB   rX   ri   rx   r‰   rš   r¥   rª   ÚmarkÚparametrizer–   r´   rÈ   rÌ   rÔ   r×   rç   ró   r  r  r  r.  r9  rJ  r\  rd  rk  rT   r&   r  r   r   r}  r�  r‹  Úxfailr’  r–  r¦  r­  r¿  r   rs   rË  rÜ  rß  ræ  rë  rö  rý  r  r!  r&  r.  r1  r8  r=  rK  rP  rd  rj  ru  rx  r…  r�  r™  rœ  r¡  r©  r°  rÄ  rÇ  rÌ  rÏ  rß  ræ  rJ   r5   rX  rŒ  rê  Úslowr  r'  r*  r0  r:  rA  rN  rV  ra  rn  rr  ru  r{  r„  rŠ  r¢   r”  rš  r  r  ©ró  s   @r,   r   r       sg  ø‡ € Ø‡^�^ñ.
ó ð.
ò`/ò80ò6
&ò#/òJ0ò 0ò@0ò>0ð8 ‡[�[×ÑØ˜˜˜a� !  q¥Ð)©E°!«H±e¸A¸q³kÐ+BÐCóñ0óð0ò1ò@0ò
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ð=,ò~50ðn ‡[�[×Ñ˜X¨¨e }Ó5ñ+,ó 6ð+,òZ0ð0 ‡[�[×Ñ˜U T¨2¯8©8°V¸UÐ$CÓDØ‡[�[×Ñ˜X¨¨e }Ó5ñ0ó 6ó Eð0ð8 ‡[�[×ÑØà�EˆNØ�HŠH�e˜U�^Ó$Ù�E˜5�>Ó"Ù�5˜%�.Ó!ð		
óð ‡[�[×Ñ˜X¨¨e }Ó5ñ 0ó 6óð 0òD2ð ‡[�[×ÑØSð ó ð ‡[�[×Ñ˜X¨¨e }Ó5ñ$0ó 6óð$0ðL ‡[�[×Ñ˜X¨¨e }Ó5ñPó 6ðPô"=ò:Bò2/ð4 ‡[�[×ÑØ4ð ØÚ%Ò';Ð<ÙÒ2¸Ô=ð	ð �c�
Øâ)Ú,ðð ×&Ò&òð  ˜*ô
ðð	
óñ<$0ó=ð<$0òL0ò00ð& ‡[�[×Ñ˜VÒ%MÓNñ0ó Oð0ò2ò@ò*/ò$17òf0ò8òAò7òAð ‡[�[×Ñ˜]¨U°E¸3ÀÀsÈCÀjÐ,QÓRñ#ó Sð#òJSòj}2ò~Y0òvY0òv0ò&0ò Cò&/ò</ò/ò 0ò$!0òF0ò2*0òX0ò8	/ò<0ð| ‡[�[×Ñ˜X¨¨a¨°3¸¸3ÀÐ2BÀSÈ!ÈSÐRSÐDTÐ'UÓVñ0ó Wð0ð* ‡[�[×ÑØ�2˜˜R�y 3¨ (¨S°!°S¸"Ð,=ÀÀRÈÈaÐ?PÐQóñ0óð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ð ‡[�[×Ññó ðò6!0òF0ð" ‡[�[×Ñ˜Y¨¨u¨Ó6ñ0ó 7ð0ò"@ò2/òh0ò,0ò"0ò,0ð" ‡[�[×ÑØÐ!5Ð7KÐ Lóñ0óð0ò0ò@@0òD#0òJ;ð0 ‡[�[×ÑØ1ð Øà˜"Ÿ&™& # r§v¡vÐ.Ø—V‘V˜S "§&¡&¨#Ð.ðñ ˜C ˜:¨JÔ7ÙÒ+°'Ô:ð	ð Øà˜"Ÿ&™&�MØ—V‘V˜S�MØ˜"Ÿ&™&�MØ—V‘V˜S�Mð	ñ Ò+°'Ô:Ù˜C ˜:¨JÔ7ðð	
ð0 "Ð#5Ð6ð5 ó ñ8
0ó9ð8
0÷Cð Cr/   r   c                   óœ  a € ] tR tRt o R tR tR tR tR tR t	R t
]P                  P                  ]! 4       R	R
7      R 4       tR tR tR tR tR tR t]P                  P-                  R^^
.4      R 4       tR tR t]P                  P5                  R4      R 4       t]P                  P-                  R. RO4      R 4       tRtV tR# )Ú	TestPivoti>
  c                ó  € R . ROR. ROR. RO/p\        V4      pVP                  R RRR7      p\        RRRRR	RR
/RRRRR	RR
//4      pR RuVP                  n        VP                  n        \
        P                  ! W44       VP                  P                  R 8X  g   Q hVP                  P                  R8X  g   Q hVP                  R RR7      pVP                  P                  R 8X  g   Q hVP                  P                  R8X  g   Q hR# )r2   r   r   r   r3   ÚOneÚTwor1   r�   r‚   rƒ   rî   rŽ   N©r   r   r   r   r   r   ©r­  r­  r­  r®  r®  r®  ©r�   r‚   rƒ   rƒ   r‚   r�   ©Nr3   )r
   r-  r2   r;   r3   r6   r7   r9   )r+   r-   rË  r  rA   s   &    r,   Ú
test_pivotÚTestPivot.test_pivot?
  s  € àÒ3ØÒAØÒ4ð
ˆô ˜$“ˆØ—+‘+ G°YÀx�+ÓPˆäà˜˜S # s¨C°Ð5Ø˜˜S # s¨C°Ð5ðó
ˆð 6=¸iÐ2ˆ�‰Ô˜X×-Ñ-Ô2Ü
×Ò˜gÔ0ð �}‰}×!Ñ! WÔ,Ð,Ð,Ø�‰×#Ñ# yÔ0Ð0Ð0ð —+‘+ G°Y�+Ó?ˆØ�}‰}×!Ñ! WÔ,Ð,Ð,Ø�‰×$Ñ$Ð(9Ô9Ð9Ò9r/   c           	     óÞ   € \        R . ROR. ROR. R	O/4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  R RRR7       RRR4       R#   + '       g   i     R# ; i)
r_   r`   ra   zduplicate entriesr„  rî   N)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_pivot_duplicatesÚTestPivot.test_pivot_duplicates\
  sY   € ÜàÒ8ØÒ8ØÒ.ðó
ˆô �]Š]œ:Ð-@×AÖAØ�J‰J˜S¨#°cˆJÔ:÷ B×A×AÒAús   ¼AÁA,	c                ó”   € \        . R	OR7      pVP                  R RRR7      p\        . . R7      p\        P                  ! W#RR7       R# )
r_   r`   ra   r�   rî   rŽ   Fr™  Nr^   )r
   r-  r6   r7   r   s   &   r,   Útest_pivot_emptyÚTestPivot.test_pivot_emptyg
  s<   € ÜšÔ/ˆØ—‘ ¨S¸�Ó=ˆÜ 2¨rÔ2ˆÜ
×Ò˜f¸E×Br/   c                ó®   € \        RR.VR7      pVP                  ^^ ^R7      p\        R R.^ VR7      p\        P                  ! VP
                  V4       R# )r   r   )r-   r¸   rî   rB  N)r   ró  ÚA1)r   rñ  ÚB2)r
   r-  r   r6   rt   r3   )r+   Úany_string_dtyperV   rW   r˜   s   &&   r,   Útest_pivot_integer_bugÚ TestPivot.test_pivot_integer_bugm
  sW   € ÜØ"Ð$4Ð5Ð=Mô
ˆð —‘ ¨1°Q�Ó7ˆÜ  # s °!Ð;KÔLÐÜ
×Ò˜fŸn™nÐ.>Ö?r/   c                ó  € R . ROR. ROR. RO/p\        V4      P                  R 4      pVP                  RRR7      p\        RRRRR	RR
/RRRRR	RR
//4      pR RuVP                  n        VP
                  n        \        P                  ! W44       VP                  RR7      p\        P                  ! RR.RR.R7      Vn        R VP                  n        \        P                  ! W4RR7       VP                  P                  R 8X  g   Q hVP
                  P                  R8X  g   Q hVP
                  P                  ^ 4      Vn        VP                  RRR7      pRVP
                  n        \        P                  ! W44       R# )r2   r   r   r   r3   r­  r®  r1   r�   r‚   rƒ   ©r3   r1   r�   Nrr   Fr™  r¯  r°  r±  )r1   r­  )r1   r®  r²  )r
   rY  r-  r2   r;   r3   r6   r7   r   rs   r9   rp  )r+   r-   rË  rW   rA   s   &    r,   Útest_pivot_index_noneÚTestPivot.test_pivot_index_nonev
  so  € ð Ò3ØÒAØÒ4ð
ˆô ˜$“×)Ñ)¨'Ó2ˆØ—‘ Y°x�Ó@ˆÜà˜˜S # s¨C°Ð5Ø˜˜S # s¨C°Ð5ðó
ˆð 6=¸iÐ2ˆ�‰Ô˜X×-Ñ-Ô2Ü
×Ò˜fÔ/ð —‘ Y�Ó/ˆä%×1Ò1ØÐ 1Ð2¸4ÀÐ:Kô
ˆÔð &ˆ�‰ÔÜ
×Ò˜f¸EÕBØ�|‰|× Ñ  GÔ+Ð+Ð+Ø�~‰~×#Ñ#Ð'8Ô8Ð8Ð8Ø#×+Ñ+×5Ñ5°aÓ8ˆÔØ—‘ Y°x�Ó@ˆà )ˆ×ÑÔÜ
×Ò˜fÖ/r/   c                ó  € \        R . ROR. ROR. ROR. ROR. RO/4      pR R.pR.pVP                  W#R7      p\        \        P                  ! . ROR\        P                  R\        P                  .. RO\        P                  R	\        P                  R..4      \
        P                  ! RR.R R.R
7      \
        P                  ! RR.RR.R
7      R7      p\        P                  ! WE4       VR R.8X  g   Q hVR.8X  g   Q hR# )Úlev1Úlev2Úlev3Úlev4r1   rŽ   r‚   rƒ   r”   r’   rr   N)rO   rO   rO   rP   rP   rP   )rO   rO   rP   rO   rO   rP   )rO   rP   rO   rP   rO   rP   ru  r‘  )r�   r‚   r‘   r�   )r”   r„   r„   rƒ   r½   )rO   rP   rO   rP   )rÉ  rÉ  r1   r1   )	r
   r-  r&   r  r¢   r   r…   r6   r7   )r+   rV   r2   r3   rW   rA   s   &     r,   Ú0test_pivot_index_list_values_none_immutable_argsÚ:TestPivot.test_pivot_index_list_values_none_immutable_argsš
  s  € äàÒ*ØÒ*ØÒ*ØÒ*ØÒ,ðó
ˆð ˜Ð ˆØ�(ˆØ—‘ �Ó7ˆäÜ�HŠHâ(Øœ"Ÿ&™& #¤r§v¡vÐ.Ú(Ü—V‘V˜S¤"§&¡&¨#Ð.ð	óô ×(Ò(Ø˜|Ð,°V¸VÐ4Dôô ×*Ò*Ø5°|ÐDØ˜V�nôô
ˆô$ 	×Ò˜fÔ/à˜ Ð(Ô(Ð(Ð(Ø˜6˜(Ô"Ð"Ò"r/   c                óÈ   € \        R ^.R^/4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  4        RRR4       R#   + '       g   i     R# ; i)r_   r`   z(missing 1 required keyword-only argumentr„  Nr†  )r+   rV   s   & r,   Útest_pivot_columns_not_givenÚ&TestPivot.test_pivot_columns_not_givenÀ
  sB   € ä˜˜a˜S # qÐ)Ó*ˆÜ�]Š]œ9Ð,V×WÖWØ�H‰HŒJ÷ X×W×WÒWús   µAÁA!	z&TODO(infer_string) None is cast to NaNr�  c                ó¬  € \        R ^.R^R^/4      pVP                  R R7      p\        R^.R	^/4      p\        P                  ! W#4       VP                  R RR7      p\        R	^/\	        ^.RR7      R7      p\        P                  ! W#4       VP                  R RRR7      p\        ^^/\	        ^.RR7      R7      p\        P                  ! W#4       R # )
Nr`   ra   r�   rã  r�   r~   ©r3   r2   r1   )r`   rO   )ra   rO   )r
   r-  r6   r7   r   r   s   &   r,   Útest_pivot_columns_is_noneÚ$TestPivot.test_pivot_columns_is_noneÈ
  sÄ   € ô
 ˜˜q˜c 3¨¨3°Ð2Ó3ˆØ—‘ $�Ó'ˆÜ˜h¨¨¨X°qÐ9Ó:ˆÜ
×Ò˜fÔ/à—‘ $¨c�Ó2ˆÜ˜h¨˜]´%¸¸À#Ô2FÔGˆÜ
×Ò˜fÔ/à—‘ $¨c¸#�Ó>ˆÜ˜a ˜V¬5°!°¸3Ô+?Ô@ˆÜ
×Ò˜fÖ/r/   c           	     óš  € \        R ^.R^R^/4      pVP                  RR R7      p\        R^/^.R7      pR R.VP                  n        \        P
                  ! W44       VP                  RR RR7      p\        ^^.\        ^.RR7      R7      pV'       d    \        P                  VP                  n
        \        P
                  ! W44       R # )	Nr`   ra   rã  r~   rÐ  r�   rŽ   )ra   rP   )r
   r-  r3   r9   r6   r7   r   r&   r¢   r2   r;   )r+   r»  rV   rW   rA   s   &&   r,   Útest_pivot_index_is_noneÚ"TestPivot.test_pivot_index_is_noneÚ
  s­   € ä˜˜q˜c 3¨¨3°Ð2Ó3ˆà—‘ #¨T�Ó2ˆÜ˜h¨˜]°1°#Ô6ˆØ"&¨ ˆ×ÑÔÜ
×Ò˜fÔ/à—‘ #¨T¸#�Ó>ˆÜ˜Q q c´5¸!¸À3Ô3GÔHˆßÜ"$§&¡&ˆH�N‰NÔÜ
×Ò˜fÖ/r/   c           	     óR  € \        R ^.R^R^/4      pVP                  RRR R7      p\        ^\        ^.RR7      \        ^.RR7      R7      p\        P                  ! W#4       VP                  RR R7      p\        ^^ .\        ^.RR7      R7      p\        P                  ! W#4       R # )Nr`   ra   rÐ  r�   rŽ   rÂ  )r
   r-  r   r6   r7   r   s   &   r,   Útest_pivot_values_is_noneÚ#TestPivot.test_pivot_values_is_noneé
  s›   € ä˜˜q˜c 3¨¨3°Ð2Ó3ˆà—‘ #¨S¸�Ó>ˆÜØ”U˜A˜3 SÔ)´5¸!¸À3Ô3Gô
ˆô 	×Ò˜fÔ/à—‘ #¨d�Ó3ˆÜ˜Q q c´5¸!¸À3Ô3GÔHˆÜ
×Ò˜fÖ/r/   c                ó¢   € \        R R.R^ R^/4      pVP                  RR7      pVP                  R RRR7       \        P                  ! W4       R# )r"   r_   r#   rÝ  T)Údeeprî   N)r
   rØ  r-  r6   r7   )r+   rV   rA   s   &  r,   Ú"test_pivot_not_changing_index_nameÚ,TestPivot.test_pivot_not_changing_index_name÷
  sK   € ä˜ ˜u e¨Q°¸Ð;Ó<ˆØ—7‘7 �7Ó%ˆØ
�‰�u e°GˆÔ<Ü
×Ò˜bÖ+r/   c                ó¬   € \        . . R	OR7      pVP                  R RRRR7      p\        . RRR7      p\        P                  ! VP
                  V4       R# )
r_   r`   rù  r�   r­  rE  r|  rT  N)r_   r`   rù  )r
   r   r   r6   rt   r3   ©r+   rV   r-  rA   s   &   r,   Ú.test_pivot_table_empty_dataframe_correct_indexÚ8TestPivot.test_pivot_table_empty_dataframe_correct_indexþ
  sG   € ä�rÒ#6Ô7ˆØ—‘ S°#¸gÈw�ÓWˆä˜ 8°#Ô6ˆÜ
×Ò˜eŸm™m¨XÖ6r/   c           
     ó2  € \        R RRRR^/R RRRR^/R RRRR^/.4      p\        P                  ! VR,          4      VR	&   \        P                  ! R
4      ;_uu_ 4        VP                  R R	.R.RRR7      pRRR4       \        P                  ! R\        P                  ! RR4      3R\        P                  ! RR4      3R\        P                  ! RR4      3R.R R	.R7      p\        P                  ! XP                  V4       R#   + '       g   i     L–; i)r_   rb   Údate_strz
2023-01-01rl   rc   z
2023-01-02rd   z
2023-01-03r   FrJ   T)r2   r1   rK   rº   Nz2023-01-01 00:00:00z%Y-%m-%d %H:%M:%Sz2023-01-02 00:00:00z2023-01-03 00:00:00rr   rµ  )r
   r®   Úto_datetimer6   r  r   r   rs   r   Ústrptimert   r2   rÞ  s   &   r,   Ú0test_pivot_table_handles_explicit_datetime_typesÚ:TestPivot.test_pivot_table_handles_explicit_datetime_types  s  € äà�c˜: |°X¸qÐAØ�c˜: |°X¸qÐAØ�c˜: |°X¸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   ÁDÄD	c           	     óð   € \        . RO. RO. R	O. R
O.4      pVP                  ^ ^^R^ RR7      p\        . RO. RO. RO.\        . RO^R7      \        . RO^ R7      R7      p\        P                  ! W#4       R# )r_   rJ   Trd  r�   rã  Nre  rf  rg  rh  ri  rj  rk  rl  rm  rŸ  r   s   &   r,   Ú6test_pivot_table_with_margins_and_numeric_column_namesÚ@TestPivot.test_pivot_table_with_margins_and_numeric_column_names!  sq   € äš¢}²mÂ]ÐSÓTˆà—‘Ø˜Q q°%ÀAÈtð  ó 
ˆô Úš<ªÐ7ÜÒ0°qÔ9ÜÒ)°Ô2ô
ˆô
 	×Ò˜fÖ/r/   rw   c                ó®  € \         P                  ! V4      p\        P                  ! V.^,          4      p\         P                  ! W,          ^d,          4      P	                  W,          ^d4      p\        WC\         P                  ! ^d4      4      pVP                  4       pVP                  RR7      pRVP                  R&   \        P                  ! WV4       R# )rP   F)rG  Nr¡   )r   r   )r&   rÁ   r   r&  r   r
   rØ  r>   r�  r6   r7   )r+   rw   r  r2   r1   rV   Údf_origrW   s   &&      r,   Útest_unstack_copyÚTestPivot.test_unstack_copy0  s•   € ô —’˜1“ˆÜ×'Ò'¨¨°1­Ó5ˆÜ—’˜1�5 3�;Ó'×/Ñ/°µ°sÓ;ˆÜ�v¤b§i¢i°£nÓ5ˆØ—'‘'“)ˆØ—‘ �Ó'ˆØˆ�‰�DÑÜ
×Ò˜bÖ*r/   c                óô   € \        R \        . \        P                  ! RR7      R7      R\        . \        R7      R\        . \        R7      /4      pVP                  RRR R7      pVP                  '       g   Q hR# )Ú	timestampÚUTCrP  r·   rM   rù  rî   N)r
   r   r®   ÚDatetimeTZDtyperâ  r   r  )r+   rV   Ú
df_pivoteds   &  r,   Útest_pivot_empty_with_datetimeÚ(TestPivot.test_pivot_empty_with_datetime<  sp   € äàœV B¬b×.@Ò.@ÀEÔ.JÔKØœF 2¬SÔ1Øœ ¬#Ô.ðó
ˆð —^‘^Ø g°kð $ó 
ˆ
ð ××ÐÐÒr/   c                óð   € \        R . R
OR. ROR. ROR. RO/4      pVP                  RRR.RRRR7      p\        . RO.R.\        ^^.. RO.. RO. RO.RR.R7      R	7      p\        P                  ! W#4       R# )rb   rc   rd   ry  NTr­  )r2   r3   r1   rº   rK   rr  rŽ   r%  )rQ   rQ   rR   )rS   rS   rv  ri  )rP   rP   rO   rO   )rS   rv  r»   r¼   )r   rP   rO   rP   )r
   r   r   r6   r7   r   s   &   r,   Ú"test_pivot_margins_with_none_indexÚ,TestPivot.test_pivot_margins_with_none_indexJ  s–   € äà’YØ’YØ’YØ’Yð	ó
ˆð —‘ØØ˜#�JØØØð  ó 
ˆô ÚˆNØ�%ÜØ˜A˜¢Ð.Ú#¢\Ð2Ø˜C�jôô
ˆô 	×Ò˜fÖ/r/   z0ignore:Passing a BlockManager:DeprecationWarningc           
     óZ  € \         P                  ! R 4      p\        R. ROR. RO/4      P                  R\	        VP                  VP                  4       VP                  4       4      4      RR/4      pVP                  R.R.R7      p\        P                  ! . RO. RO.RR7      p\        R\        P                  \        P                  .\        P                  R\        P                  .\        P                  \        P                  R	..VR
7      p\        P                  ! W$RRR7       R# )ÚpyarrowÚstring_columnÚnumber_columnzfloat[pyarrow]rÂ  Nrr   r�   r‚   rƒ   r�   F)r™  Úcheck_column_typer{  re   )rû  rû  rû  )Nrú  )r‡  Úimportorskipr
   rU   r   Ú
dictionaryr  Ústringr-  r   r…   r&   r¢   r6   r7   )r+   ÚparV   Úmulti_indexÚdf_expecteds   &    r,   Ú#test_pivot_with_pyarrow_categoricalÚ-TestPivot.test_pivot_with_pyarrow_categoricalf  sõ   € ô × Ò  Ó+ˆäØšo¨Â	ÐJó
ç
‰&à¤¨B¯M©M¸"¿(¹(»*ÀbÇiÁiÃkÓ,RÓ!SØÐ!1ðó
ð 	ð �X‰X˜Ð/¸Ð8IˆXÓJˆä ×,Ò,Ú@Â/ÐRØ)ô
ˆô  Ø”2—6‘6œ2Ÿ6™6Ð"¤R§V¡V¨S´"·&±&Ð$9¼B¿F¹FÄBÇFÁFÈCÐ;PÐQØô
ˆô 	×ÒØ¨À%÷	
r/   rú   c                ó"  € \         P                  ! VR 7      p\        R. R. R. /4      pVP                  RV/4      pVP	                  RRRR7      p\        . RRR7      p\        . RRR7      p\        WVVR7      p\        P                  ! WG4       R# )	r  r2   r3   r1   rî   rÞ   rB  rS  N)r®   ÚPeriodDtyper
   rU   r-  r   r6   r7   )r+   rú   r¸   rV   rW   r™   r˜   rA   s   &&      r,   Ú'test_pivot_empty_dataframe_period_dtypeÚ1TestPivot.test_pivot_empty_dataframe_period_dtype‚  sŒ   € ô —’ DÔ)ˆÜ˜  Y°°H¸bÐAÓBˆØ�Y‰Y˜ %Ð(Ó)ˆØ—‘ °À8�ÓLˆä˜r¨°yÔAˆÜ  ¨)¸9ÔEÐÜØ À%ô
ˆô 	×Ò˜fÖ/r/   rÐ   N)r   ra  ÚQrh  )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ö  Úfilterwarningsr  r  r  r  r©  s   @r,   r«  r«  >
  sù   ø‡ € ò:ò:	;òCò@ò"0òH$#òLð ‡[�[×ÑÙÓÐ%Mð ó ñ0óð0ò0ò0ò,ò7ò5ò60ð ‡[�[×Ñ˜S 1 b 'Ó*ñ	+ó +ð	+ò ò0ð8 ‡[�[×ÑÐ RÓSñ
ó Tð
ð6 ‡[�[×Ñ˜VÒ%9Ó:ñ0ó ;ö0r/   r«  )"r   r   r   Ú	itertoolsr   r¹  Únumpyr&   r‡  Úpandas._configr   Úpandasr®   r   r	   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr6   Úpandas.api.typesr   Úpandas.core.reshaper   r  Úpandas.core.reshape.pivotr   r   r«  rÐ   r/   r,   Ú<module>r     s\   ð÷ñ õ
 Û 	ã Û å -ã ÷
÷ 
õ 
õ Ý -Ý 6Ý 1÷[(Cñ [(C÷|PS0ó S0r/   