+
    NV-jy®  ã                   ó¤  € ^ RI Ht ^ RIt^ RIt^ RIHu Ht ^ RI	H
t
 ^ RIt^ RIHtHt ^ RIHt ^ RIHt ]P(                  t]P,                  R 4       t]P,                  R 4       t]P,                  R 4       t]P,                  R	 4       t]P,                  R
 4       t]P,                  R 4       t]P,                  R 4       t]P,                  R 4       t]P,                  R 4       t]P,                  R 4       t ]P,                  R 4       t!]P,                  R 4       t"]P,                  R 4       t#]P,                  R 4       t$]P,                  R 4       t%]P,                  R 4       t&]P,                  R 4       t']P,                  R 4       t(]P,                  R 4       t)]P,                  R 4       t*]P,                  R 4       t+]P,                  R 4       t,]P,                  R 4       t-]P,                  R 4       t.]P,                  R 4       t/]P,                  R 4       t0]P,                  R  4       t1]P,                  R! 4       t2]P,                  R" 4       t3 ! R# R$4      t4]Pj                  Pm                  R%. RNO4      R( 4       t7]Pj                  Pm                  R%. ROO4      ]Pj                  Pm                  R). RPO4      R* 4       4       t8]Pj                  Pm                  R+. RQO4      R, 4       t9]Pj                  Pm                  R+. RRO4      R- 4       t: ! R. R/4      t; ! R0 R14      t< ! R2 R34      t= ! R4 R54      t> ! R6 R74      t?R8 t@]Pj                  Pm                  R9]P‚                  ^
3]P„                  ^
3]P†                  R:3]Pˆ                  R:3]PŠ                  R:3]PŒ                  R:3]PŽ                  ^3]P�                  ^3]P’                  ^3]P”                  ^3.
4      R; 4       tK]Pj                  Pm                  R<]P˜                  ]Pš                  ]P„                  ]Pˆ                  ]PŒ                  ]Pœ                  ]Pž                  ]P                   ]P¢                  ]P¤                  ]P”                  ]P’                  ]P¦                  ]P¨                  ]Pª                  .4      R= 4       tV]Pj                  Pm                  R>RS^ .4      R? 4       tW]Pj                  Pm                  R@R]P°                  ! . RTO4      ]P°                  ! R'.^	R&.,          ,           4      .4      ]Pj                  Pm                  RARURV.4      RB 4       4       tY]P´                  ]P¶                  ]Pj                  Pm                  RARURW.4      RC 4       4       4       t\]Pj                  Pm                  RDRERF.4      RG 4       t]]Pj                  Pm                  RH. RXO4      RI 4       t^]Pj                  Pm                  RJ]P¾                  ]PÀ                  ]PÂ                  ]PÄ                  ]PÆ                  ]d! ]RKR4      .4      ]Pj                  Pm                  RL. RYO4      RM 4       4       teR# )Zé    )ÚpartialN)Úis_integer_dtype)ÚSeriesÚisna)Únanopsc              #   ó®   "  € V P                  4       ;_uu_ 4       pVP                  \        R R4       Rx € RRR4       R#   + '       g   i     R# ; i5i)Ú_USE_BOTTLENECKFN)ÚcontextÚsetattrr   )ÚmonkeypatchÚms   & Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/test_nanops.pyÚdisable_bottleneckr      s8   é € à	×	Ñ	×	Ô	 !Ø	�	‰	”&Ð+¨UÔ3Û÷ 
×	×	Ò	üs   ‚A›A·
AÁA	Á	Ac                  ó   € R# )é   ©r   é   © r   ó    r   Ú	arr_shaper      s   € à€Lr   c                 ó^   € \         P                  P                  ^4      P                  V 4      # ©é   )ÚnpÚrandomÚdefault_rngÚstandard_normal©r   s   &r   Ú	arr_floatr   !   s"   € ä�9‰9× Ñ  Ó#×3Ñ3°IÓ>Ð>r   c                 ó    € W R ,          ,           # )ù              ð?r   ©r   s   &r   Úarr_complexr#   &   s   € à 2•~Õ%Ð%r   c                 ób   € \         P                  P                  ^4      P                  R^
V 4      # )r   éöÿÿÿ©r   r   r   Úintegersr   s   &r   Úarr_intr(   +   s&   € ä�9‰9× Ñ  Ó#×,Ñ,¨S°"°iÓ@Ð@r   c                 óh   € \         P                  P                  ^4      P                  ^ ^V 4      ^ 8H  # r   r&   r   s   &r   Úarr_boolr*   0   s+   € ä�9‰9× Ñ  Ó#×,Ñ,¨Q°°9Ó=ÀÑBÐBr   c                 óL   € \         P                  ! V 4      P                  R 4      # )ÚS©r   ÚabsÚastyper"   s   &r   Úarr_strr0   5   ó   € ä�6Š6�)Ó×#Ñ# CÓ(Ð(r   c                 óL   € \         P                  ! V 4      P                  R 4      # )ÚUr-   r"   s   &r   Úarr_utfr4   :   r1   r   c                 ó€   € \         P                  P                  ^4      P                  ^ RV 4      P	                  R4      # )r   é N  úM8[ns]©r   r   r   r'   r/   r   s   &r   Úarr_dater9   ?   ó1   € ä�9‰9× Ñ  Ó#×,Ñ,¨Q°°yÓA×HÑHÈÓRÐRr   c                 ó€   € \         P                  P                  ^4      P                  ^ RV 4      P	                  R4      # )r   r6   úm8[ns]r8   r   s   &r   Ú
arr_tdeltar=   D   r:   r   c                 óL   € \         P                  ! \         P                  V 4      # ©N)r   ÚtileÚnanr   s   &r   Úarr_nanrB   I   s   € ä�7Š7”2—6‘6˜9Ó%Ð%r   c                 ó0   € \         P                  ! W.4      # r?   ©r   Úvstack)r   rB   s   &&r   Úarr_float_nanrF   N   ó   € ä�9Š9�iÐ)Ó*Ð*r   c                 ó0   € \         P                  ! W.4      # r?   rD   )rB   r   s   &&r   Úarr_nan_float1rI   S   s   € ä�9Š9�gÐ)Ó*Ð*r   c                 ó0   € \         P                  ! W .4      # r?   rD   ©rB   s   &r   Úarr_nan_nanrL   X   ó   € ä�9Š9�gÐ'Ó(Ð(r   c                 ó0   € V \         P                  ,          # r?   )r   Úinfr"   s   &r   Úarr_infrP   ]   s   € à”r—v‘vÕÐr   c                 ó0   € \         P                  ! W.4      # r?   rD   )r   rP   s   &&r   Úarr_float_infrR   b   rG   r   c                 ó0   € \         P                  ! W.4      # r?   rD   ©rB   rP   s   &&r   Úarr_nan_infrU   g   rM   r   c                 ó2   € \         P                  ! WV.4      # r?   rD   )r   rB   rP   s   &&&r   Úarr_float_nan_infrW   l   s   € ä�9Š9�i¨'Ð2Ó3Ð3r   c                 ó2   € \         P                  ! W V.4      # r?   rD   rT   s   &&r   Úarr_nan_nan_infrY   q   s   € ä�9Š9�g¨Ð0Ó1Ð1r   c                 ó.  € \         P                  ! V P                  R 4      VP                  R 4      VP                  R 4      VP                  R 4      VP                  R 4      VP                  R 4      VP                  R 4      VP                  R 4      .4      # )ÚO)r   rE   r/   )r   r(   r*   r#   r0   r4   r9   r=   s   &&&&&&&&r   Úarr_objr\   v   s€   € ô �9Š9à×Ñ˜SÓ!Ø�N‰N˜3ÓØ�O‰O˜CÓ Ø×Ñ˜sÓ#Ø�N‰N˜3ÓØ�N‰N˜3ÓØ�O‰O˜CÓ Ø×Ñ˜cÓ"ð		
óð r   c                 óœ   € \         P                  ! R R7      ;_uu_ 4        W R,          ,           uuRRR4       #   + '       g   i     R# ; i©Úignore©Úinvalidr!   N©r   ÚerrstaterK   s   &r   Úarr_nan_nanjrd   ˆ   s*   € ä	�Š˜X×	&Ö	&Ø 2�Õ%÷ 
'×	&×	&Ó	&ús	    :ºA	c                 ó¬   € \         P                  ! R R7      ;_uu_ 4        \         P                  ! W.4      uuRRR4       #   + '       g   i     R# ; i©r_   r`   N©r   rc   rE   )r#   rd   s   &&r   Úarr_complex_nanrh   Ž   ó/   € ä	�Š˜X×	&Ö	&Ü�yŠy˜+Ð4Ó5÷ 
'×	&×	&Ó	&úó    AÁA	c                 ó�   € \         P                  ! R R7      ;_uu_ 4        V R,          uuRRR4       #   + '       g   i     R# ; ir^   rb   )rP   s   &r   Úarr_nan_infjrl   ”   s'   € ä	�Š˜X×	&Ö	&Ø˜�|÷ 
'×	&×	&Ó	&ús	    	4´A	c                 ó¬   € \         P                  ! R R7      ;_uu_ 4        \         P                  ! W.4      uuRRR4       #   + '       g   i     R# ; irf   rg   )r#   rl   s   &&r   Úarr_complex_nan_infjrn   š   ri   rj   c                 ó   € V R,          # ©ºNNN©rq   r   r   r"   s   &r   Úarr_float_1drs       s   € à�T�?Ðr   c                 ó   € V R,          # rp   r   rK   s   &r   Ú
arr_nan_1dru   ¥   s   € à�4�=Ðr   c                 ó   € V R,          # rp   r   )rF   s   &r   Úarr_float_nan_1drw   ª   s   € à˜ÕÐr   c                 ó   € V R,          # rp   r   )Úarr_float1_nans   &r   Úarr_float1_nan_1drz   ¯   ó   € à˜$ÕÐr   c                 ó   € V R,          # rp   r   )rI   s   &r   Úarr_nan_float1_1dr}   ´   r{   r   c                   óò  a € ] tR t^¹t o R tR tR$R ltR%R ltR&R ltR'R lt	R$R lt
]P                  P                  R	]P                  ]P"                  3]P$                  ]P&                  3.4      R
 4       tR tR t]P                  P/                  R4      R 4       t]P                  P                  R]! ^4      4      R 4       t]P                  P                  R]! ^4      4      R 4       t]P                  P                  R]! ^4      4      R 4       t]P                  P/                  R4      ]P                  P                  R	]P:                  ]P<                  3]P>                  ]P@                  3.4      R 4       4       t!R(R lt"]P                  P/                  R4      R 4       t#]P                  P/                  R4      R 4       t$R(R lt%R t&R t'R t(R t)R t*R t+R t,R t-R  t.R! t/R" t0R#t1V t2R# ))ÚTestnanopsDataFramec                óT  € R \         n        Rp\        P                  P	                  ^4      P                  V4      V n        \        P                  P	                  ^4      P                  V4      V n        V P                  V P                  R,          ,           V n        \        P                  P	                  ^4      P                  R^
V4      V n
        \        P                  P	                  ^4      P                  ^ ^V4      ^ 8H  V n        \        P                  ! V P                  4      P                  R4      V n        \        P                  ! V P                  4      P                  R4      V n        \        P                  P	                  ^4      P                  ^ RV4      P                  R4      V n        \        P                  P	                  ^4      P                  ^ RV4      P                  R4      V n        \        P$                  ! \        P&                  V4      V n        \        P*                  ! V P                  V P(                  .4      V n        \        P*                  ! V P                  V P(                  .4      V n        \        P*                  ! V P(                  V P                  .4      V n        \        P*                  ! V P(                  V P(                  .4      V n        V P                  \        P4                  ,          V n        \        P*                  ! V P                  V P6                  .4      V n        \        P*                  ! V P(                  V P6                  .4      V n        \        P*                  ! V P                  V P(                  V P6                  .4      V n        \        P*                  ! V P(                  V P(                  V P6                  .4      V n        \        P*                  ! V P                  P                  R4      V P                  P                  R4      V P                  P                  R4      V P                  P                  R4      V P                  P                  R4      V P                  P                  R4      V P                   P                  R4      V P"                  P                  R4      .4      V n         \        PB                  ! RR	7      ;_uu_ 4        V P(                  V P(                  R,          ,           V n"        \        P*                  ! V P                  V PD                  .4      V n#        V P6                  R,          V n$        \        P*                  ! V P                  V PH                  .4      V n%        R
R
R
4       V P                  V n&        V P                  V n'        V P(                  V n(        V P,                  V n)        V P.                  V n*        V P0                  V n+        V P                  R,          V n,        V P                  R,          V n-        V P(                  R,          V n.        V P,                  R,          V n/        V P.                  R,          V n0        V P0                  R,          V n1        R
#   + '       g   i     EL	; i)Fr!   r,   r3   r6   r7   r<   r[   r_   r`   Nr   r%   rr   )2r   r	   r   r   r   r   r   Ú
arr_float1r#   r'   r(   r*   r.   r/   r0   r4   r9   r=   r@   rA   rB   rE   rF   ry   rI   rL   rO   rP   rR   rU   rW   rY   r\   rc   rd   rh   rl   rn   Úarr_float_2dÚarr_float1_2dÚ
arr_nan_2dÚarr_float_nan_2dÚarr_float1_nan_2dÚarr_nan_float1_2drs   Úarr_float1_1dru   rw   rz   r}   )Úselfr   s   & r   Úsetup_methodÚ TestnanopsDataFrame.setup_methodº   sz  € Ø!&ŒÔàˆ	äŸ™×.Ñ.¨qÓ1×AÑAÀ)ÓLˆŒÜŸ)™)×/Ñ/°Ó2×BÑBÀ9ÓMˆŒØŸ>™>¨D¯O©O¸bÕ,@Õ@ˆÔÜ—y‘y×,Ñ,¨QÓ/×8Ñ8¸¸bÀ)ÓLˆŒÜŸ	™	×-Ñ-¨aÓ0×9Ñ9¸!¸QÀ	ÓJÈaÑOˆŒÜ—v’v˜dŸn™nÓ-×4Ñ4°SÓ9ˆŒÜ—v’v˜dŸn™nÓ-×4Ñ4°SÓ9ˆŒä�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸	ÓB×IÑIÈ(ÓSð 	Œô �I‰I×!Ñ! !Ó$×-Ñ-¨a°¸	ÓB×IÑIÈ(ÓSð 	Œô —w’wœrŸv™v yÓ1ˆŒÜŸYšY¨¯©¸¿¹Ð'EÓFˆÔÜ Ÿiši¨¯©¸$¿,¹,Ð(GÓHˆÔÜ Ÿiši¨¯©°t·±Ð(GÓHˆÔÜŸ9š9 d§l¡l°D·L±LÐ%AÓBˆÔà—~‘~¬¯©Õ.ˆŒÜŸYšY¨¯©¸¿¹Ð'EÓFˆÔäŸ9š9 d§l¡l°D·L±LÐ%AÓBˆÔÜ!#§¢¨D¯N©N¸D¿L¹LÈ$Ï,É,Ð+WÓ!XˆÔÜ!Ÿyšy¨$¯,©,¸¿¹ÀdÇlÁlÐ)SÓTˆÔÜ—y’yà—‘×%Ñ% cÓ*Ø—‘×#Ñ# CÓ(Ø—‘×$Ñ$ SÓ)Ø× Ñ ×'Ñ'¨Ó,Ø—‘×#Ñ# CÓ(Ø—‘×#Ñ# CÓ(Ø—‘×$Ñ$ SÓ)Ø—‘×&Ñ& sÓ+ð	ó
ˆŒô �[Š[ ×*Ö*Ø $§¡¨t¯|©|¸bÕ/@Õ @ˆDÔÜ#%§9¢9¨d×.>Ñ.>À×@QÑ@QÐ-RÓ#SˆDÔ à $§¡¨rÕ 1ˆDÔÜ(*¯	ª	°4×3CÑ3CÀT×EVÑEVÐ2WÓ(XˆDÔ%÷ +ð !ŸN™NˆÔØ!Ÿ_™_ˆÔàŸ,™,ˆŒØ $× 2Ñ 2ˆÔØ!%×!4Ñ!4ˆÔØ!%×!4Ñ!4ˆÔà ŸN™N¨4Õ0ˆÔØ!Ÿ_™_¨TÕ2ˆÔàŸ,™, tÕ,ˆŒØ $× 2Ñ 2°4Õ 8ˆÔØ!%×!4Ñ!4°TÕ!:ˆÔØ!%×!4Ñ!4°TÕ!:ˆÖ÷+ +×*Ð*ús   Ó2B$ZÚZ'	c                ó$   € \         \        n        R # r?   )Úuse_bnr   r	   ©r‰   s   &r   Úteardown_methodÚ#TestnanopsDataFrame.teardown_methodý   s
   € Ü!'ŒÖr   c                ód  € \        VR V4      pV^ 8w  dq   \        VR4      '       d_   VP                  '       dM   VP                  VP                  8w  d2   \        P
                  ! W!P                  ^ ,          .^ R7      ^ ,          p \        P                  ! WVR7       R
#   \         Ed„    \        TR4      '       d   TP                  R8X  d   h \        TR4      '       d   TP                  P                  R9  d   h TP                  P                  R8X  du   TP                  P                  R8w  d   TP                  TP                  4      pMY\        \        R4      '       d   RMR	pTP                  T4      pTP                  T4      pMTP                  P                  R8X  d   h \        P                  ! \        P                  ! T4      \        P                  ! T4      TR7       \        P                  ! \        P                  ! T4      \        P                  ! T4      TR7        R
# i ; i)Úasm8Úshape©Úaxis©Úcheck_dtypeÚdtyper<   r[   Ú
complex128Úc16Úf8N)Úcr[   )ÚgetattrÚhasattrÚndimr“   r   ÚsplitÚtmÚassert_almost_equalÚAssertionErrorr˜   Úkindr/   ÚrealÚimag)r‰   ÚtargÚresr•   r—   Ú
cast_dtypes   &&&&& r   Úcheck_resultsÚ!TestnanopsDataFrame.check_results   s€  € Ü�c˜6 3Ó'ˆð �AŒIÜ˜˜g×&Ò&Ø—	—	�	Ø—
‘
˜cŸi™iÔ'ä—(’(˜3§¡¨A¥ °aÔ8¸Õ;ˆCð	YÜ×"Ò" 4¸+×FøÜõ 	Yä�t˜W×%Ò%¨$¯*©*¸Ô*@Øô
 ˜3 ×(Ò(¨C¯I©I¯N©NÀ*Ô,LØð �y‰y�~‰~ Ô$Ø—:‘:—?‘? cÔ)ØŸ*™* T§Z¡ZÓ0‘Cä*1´"°l×*CÒ*C¡È�JØŸ*™* ZÓ0�CØŸ;™; zÓ2‘Dð —‘—‘ CÔ'ØÜ×"Ò"¤2§7¢7¨4£=´"·'²'¸#³,ÈKÕXÜ×"Ò"¤2§7¢7¨4£=´"·'²'¸#³,ÈK×XÐXð1	Yús   ÂB  Â FH/È.H/Nc	           
     ó  € . \        \        VP                  4      4      OR N EFe  p
V'       d   TMTpV'       d4   V'       d,   \        V4      P	                  4       '       d   V! V3RV
/V	B pMV! V3RV
/V	B pVP
                  \        8X  dj   V\        P                  J g   V\        P                  J dB   \        V\        P                  4      '       d   VP                  \        4      pM\        V4      pVP                  R9   d{   VP                  R4      '       g'   VP                  R4      '       dM   V'       d   V
^8X  d>   \         P"                  ! \$        RR7      ;_uu_ 4        V! V3RV
RV/V	B  R R R 4        R # V! V3RV
RV/V	B p\        V\        P&                  4      '       dQ   \        V\(        4      '       d;   \        P*                  ! V4      '       d   \        P*                  ! V4      '       d   TpV P-                  WÍW§R7       V'       d   V! V3RV
/V	B pV P-                  WÍW§R7       V
f   V! V3RV/V	B pV P-                  WÍW§R7       V'       g   EKB  V
e   EKI  V! V3/ V	B pV P-                  WÍW§R7       EKh  	  VP                  ^8:  d   R # \        P.                  ! V^ RR7      p\        P.                  ! V^ RR7      pV P0                  ! VVVVV3RVR	VR
V/V	B  R #   + '       g   i      R # ; i)Nr•   rB   rA   zEncountered .* NA value©ÚmatchÚskipnar–   r”   r—   Úempty_targfunc)Ú	nanargmaxÚ	nanargminéÿÿÿÿ)ÚlistÚrangerŸ   r   Úallr˜   Úobjectr   ÚanyÚ
isinstanceÚndarrayr/   ÚboolÚ__name__Ú
startswithÚendswithÚpytestÚraisesÚ
ValueErrorr™   ÚfloatÚisnanrª   ÚtakeÚcheck_fun_data)r‰   ÚtestfuncÚtargfuncÚtestarÚ	testarvalÚ	targarvalr¯   r—   r°   Úkwargsr•   Útargartempvalr§   r¨   Ú
testarval2Ú
targarval2s   &&&&&&&&&,      r   rÅ   Ú"TestnanopsDataFrame.check_fun_data'  s   € ð 9”dœ5 §¡Ó0Ó1Ð8°4Ô8ˆDß)/™I°YˆMßŸ.¬T°-Ó-@×-DÑ-D×-FÒ-FÙ% mÑI¸$ÐIÀ&ÑI‘á ÑC°DÐC¸FÑC�à×"Ñ"¤fÔ,ØœBŸF™FÓ" h´"·&±&Ó&8ô ˜d¤B§J¡J×/Ò/ØŸ;™;¤tÓ,‘Dä ›:�Dà× Ñ Ð$>Ô>Ø×!Ñ! )×,Ò,Ø—O‘O E×*Ò*·F¸dÀa¼iä—]’]¤:Ð5N×OÖOÙ˜YÑK¨TÐK¸&ÐKÀFÒK÷ PâÙ˜9ÑI¨4ÐI¸ÐIÀ&ÑIˆCô ˜4¤§¡×/Ò/Ü˜s¤E×*Ò*Ü—H’H˜T—N’NÜ—H’H˜S—M’Mð �à×Ñ˜t¨$ÐÔHßÙ˜yÑ>¨tÐ>°vÑ>�Ø×"Ñ" 4¨dÐ"ÔLØŠ|Ù˜yÑB°ÐB¸6ÑB�Ø×"Ñ" 4¨dÐ"ÔLßŠv˜$�,Ù˜yÑ3¨FÑ3�Ø×"Ñ" 4¨dÐ"×LñW 9ðZ �>‰>˜QÔÙô —W’W˜Y¨°Ô3ˆ
Ü—W’W˜Y¨°Ô3ˆ
Ø×ÒØØØØØñ
	
ð ð
	
ð $ð
	
ð *ð
	
ð ô
	
÷? PÖOâús   Å)K1Ë1Lc                óÌ   € TpVP                  R 4      '       d   \        WRR 4      '       d   VRR p\        W4      p\        W4      p	V P                  ! VVVVV	3RVRV/VB  R# )Ú_nanNr¯   r°   éüÿÿÿ)r¾   rž   r�   rÅ   )
r‰   rÆ   rÇ   rÈ   r¯   r°   rË   ÚtargarrÉ   rÊ   s
   &&&&&&,   r   Ú	check_funÚTestnanopsDataFrame.check_funr  s‚   € ð ˆØ�?‰?˜6×"Ò"¤w¨t¸C¸R°[×'AÒ'AØ˜C˜R�[ˆFä˜DÓ)ˆ	Ü˜DÓ)ˆ	Ø×ÒØØØØØñ		
ð ð		
ð *ð		
ð ô		
r   c	                ó‚  € V P                   ! WR V3/ V	B  V P                   ! WRV3/ V	B  V P                   ! WRV3/ V	B  V P                   ! WRV3/ V	B  V P                  P                  R4      V P                  P                  R4      V P                  P                  R4      .p
V'       d   V P                   ! WRV3/ V	B  V'       dj   V P                   ! WRV3/ V	B  V P                   ! WRV3/ V	B  V'       d   V P                   ! WRV3/ V	B  W P
                  P                  R4      .,          p
V'       dJ   V! V P                  4       V P                   ! WR	V3/ V	B  W P                  P                  R4      .,          p
V'       dK    V! V P                  4       V P                   ! WR
V3/ V	B  W P                  P                  R4      .,          p
V'       dQ   \        P                  ! V
4      V n        VR8X  d   \        V P                  W$R7      pV P                   ! WRV3/ V	B  R# R#   \         d     Lgi ; i)r   rF   r(   r*   r[   rB   r#   rh   rd   r9   r=   Úconvert)ÚfuncÚallow_complexr\   N)rÔ   r   r/   r(   r*   r#   r9   r=   Ú	TypeErrorr   rE   r\   r   Ú_badobj_wrap)r‰   rÆ   rÇ   r¯   rÙ   Úallow_all_nanÚ
allow_dateÚallow_tdeltaÚ	allow_objrË   Úobjss   &&&&&&&&&, r   Ú
check_funsÚTestnanopsDataFrame.check_funs†  sõ  € ð 	�Š�x¨;¸ÑIÀ&ÒIØ�Š�x¨?¸FÑMÀfÒMØ�Š�x¨9°fÑGÀÒGØ�Š�x¨:°vÑHÀÒHà�N‰N×!Ñ! #Ó&Ø�L‰L×Ñ Ó$Ø�M‰M× Ñ  Ó%ð
ˆ÷ Ø�NŠN˜8¨y¸&ÑKÀFÒKçØ�NŠN˜8¨}¸fÑOÈÒOØ�NŠN˜8Ð/@À&ÑSÈFÒSßØ—’˜x°>À6ÑTÈVÒTØ×%Ñ%×,Ñ,¨SÓ1Ð2Õ2ˆDçÙ�T—]‘]Ô#Ø�NŠN˜8¨z¸6ÑLÀVÒLØ—]‘]×)Ñ)¨#Ó.Ð/Õ/ˆDçð6Ù˜Ÿ™Ô)ð —’˜x°<ÀÑRÈ6ÒRØŸ™×/Ñ/°Ó4Ð5Õ5�çÜŸ9š9 T›?ˆDŒLð ˜IÔ%Ü"Ø×%Ñ%¨Hô�ð �NŠN˜8¨y¸&ÑKÀFÔKñ øô ô Ùðús   ÆH0 È0H>È=H>c                ó    € VP                   P                  R 8X  d,   V'       d   VP                  R4      pMVP                  R4      pV! V3/ VB # )r[   rš   r›   )r˜   r¤   r/   )r‰   ÚvaluerØ   rÙ   rË   s   &&&&,r   rÛ   Ú TestnanopsDataFrame._badobj_wrap¿  sC   € Ø�;‰;×Ñ˜sÔ"ßØŸ™ UÓ+‘àŸ™ TÓ*�Ù�EÑ$˜VÑ$Ð$r   znan_op,np_opc                ó0   € V P                  WVR R R7       R# )F)rÜ   rÝ   N©rá   ©r‰   Únan_opÚnp_opr¯   s   &&&&r   Útest_nan_funcsÚ"TestnanopsDataFrame.test_nan_funcsÇ  s   € ð 	�‰˜ v¸UÈuˆÖUr   c           	     óˆ   € V P                  \        P                  \        P                  VR R \        P                  R7       R# )F)rÝ   r—   r°   N)rá   r   Únansumr   Úsum©r‰   r¯   s   &&r   Útest_nansumÚTestnanopsDataFrame.test_nansumÍ  s1   € Ø�‰Ü�M‰MÜ�F‰FØØØÜŸ9™9ð 	ö 	
r   c                ój   € V P                  \        P                  \        P                  VR R R7       R# )F)rß   rÝ   N)rá   r   Únanmeanr   Úmeanrð   s   &&r   Útest_nanmeanÚ TestnanopsDataFrame.test_nanmean×  s&   € Ø�‰Ü�N‰NœBŸG™G V°uÈð 	ö 	
r   zignore::RuntimeWarningc           	     ól   € V P                  \        P                  \        P                  VR R RR7       R# )Fr×   )rÙ   rÝ   rß   N)rá   r   Ú	nanmedianr   Úmedianrð   s   &&r   Útest_nanmedianÚ"TestnanopsDataFrame.test_nanmedianÜ  s/   € à�‰Ü×ÑÜ�I‰IØØØØð 	ö 	
r   Úddofc           
     ón   € V P                  \        P                  \        P                  VR R RVR7       R# ©Fr×   )rÙ   rÝ   rß   rý   N)rá   r   Únanvarr   Úvar©r‰   rý   r¯   s   &&&r   Útest_nanvarÚTestnanopsDataFrame.test_nanvarç  ó0   € à�‰Ü�M‰MÜ�F‰FØØØØØð 	ö 	
r   c           
     ón   € V P                  \        P                  \        P                  VR R RVR7       R# rÿ   )rá   r   Únanstdr   Ústdr  s   &&&r   Útest_nanstdÚTestnanopsDataFrame.test_nanstdó  r  r   c                ó  € \         P                  ! R 4      p\        P                  ! RR7      ;_uu_ 4        V P	                  \
        P                  VP                  VRRRRVR7       RRR4       R#   + '       g   i     R# ; i)úscipy.statsr_   r`   Fr×   )rÙ   rÝ   rÞ   rß   rý   N)r¿   Úimportorskipr   rc   rá   r   ÚnansemÚsem)r‰   rý   r¯   Úsp_statss   &&& r   Útest_nansemÚTestnanopsDataFrame.test_nansemÿ  sa   € ä×&Ò& }Ó5ˆä�[Š[ ×*Ö*Ø�O‰OÜ—‘Ø—‘ØØ#Ø Ø"Ø#Øð ô 	÷ +×*×*Ò*ús   ¶2A2Á2B	c                ó.   € V P                  WVR R7       R# )F©rß   Nrç   rè   s   &&&&r   Útest_nanops_with_warningsÚ-TestnanopsDataFrame.test_nanops_with_warnings  s   € ð
 	�‰˜ v¸ˆÖ?r   c                ó  € V! W4      p\         P                  ! W4      p\        V4      pVP                  '       d   RWF&   V# \	        VR4      '       d   VP                  4       '       g   \	        VR4      '       g   V'       d   RpV# )é   r¶   r³   )r   Úminr   rŸ   rž   r¶   )r‰   rä   r•   rØ   r¨   ÚnansÚnullnans   &&&&   r   Ú_argminmax_wrapÚ#TestnanopsDataFrame._argminmax_wrap  sl   € Ù�5ÓˆÜ�vŠv�eÓ"ˆÜ�t“*ˆØ�8�8ˆ8ØˆC‰Lð
 ˆ
ô	 �g˜u×%Ò%¨'¯+©+¯-ª-Ü˜ ×'Ò'¯GàˆCØˆ
r   c                ó”   € \        V P                  \        P                  R 7      pV P	                  \
        P                  W!RR7       R# ©©rØ   Fr  N)r   r  r   Úargmaxrá   r   r±   ©r‰   r¯   rØ   s   && r   Útest_nanargmaxÚ"TestnanopsDataFrame.test_nanargmax"  ó0   € ä�t×+Ñ+´"·)±)Ô<ˆØ�‰œ×(Ñ(¨$À%ˆÖHr   c                ó”   € \        V P                  \        P                  R 7      pV P	                  \
        P                  W!RR7       R# r  )r   r  r   Úargminrá   r   r²   r"  s   && r   Útest_nanargminÚ"TestnanopsDataFrame.test_nanargmin'  r%  r   c                ó®  € \        VP                  P                  \        P                  4      '       g   VP                  R 4      pV! WRR7      p\        V\        P                  4      '       d5   ^ V\        P                  ! WR7      \        P                  ! WR7      8H  &   V# \        P                  ! V4      \        P                  ! V4      8X  d   R# V# )r›   F)r•   Úbiasr”   ç        )	r¹   r˜   Útyper   Úfloatingr/   rº   Úmaxr  )r‰   Úvaluesr•   rØ   Úresults   &&&& r   Ú_skew_kurt_wrapÚ#TestnanopsDataFrame._skew_kurt_wrap,  sŽ   € Ü˜&Ÿ,™,×+Ñ+¬R¯[©[×9Ò9Ø—]‘] 4Ó(ˆFÙ�f¨eÔ4ˆä�fœbŸj™j×)Ò)ØMNˆF”2—6’6˜&Ô,´·²°vÔ0IÑIÑJØˆMÜ�VŠV�F‹^œrŸvšv f›~Ô-ÙØˆr   c                ó6  € \         P                  ! R 4      p\        V P                  VP                  R7      p\
        P                  ! RR7      ;_uu_ 4        V P                  \        P                  VVRRRR7       RRR4       R#   + '       g   i     R# ; i)r  r   r_   r`   F©rÙ   rÝ   rÞ   N)
r¿   r  r   r2  Úskewr   rc   rá   r   Únanskew)r‰   r¯   r  rØ   s   &&  r   Útest_nanskewÚ TestnanopsDataFrame.test_nanskew8  sm   € Ü×&Ò& }Ó5ˆä�t×+Ñ+°(·-±-Ô@ˆÜ�[Š[ ×*Ö*Ø�O‰OÜ—‘ØØØ#Ø Ø"ð ô ÷ +×*×*Ò*ús   Á&BÂB	c                óP  € \         P                  ! R 4      p\        VP                  RR7      p\        V P                  VR7      p\
        P                  ! RR7      ;_uu_ 4        V P                  \        P                  VVRRRR7       RRR4       R#   + '       g   i     R# ; i)	r  T)Úfisherr   r_   r`   Fr5  N)
r¿   r  r   Úkurtosisr2  r   rc   rá   r   Únankurt)r‰   r¯   r  Úfunc1rØ   s   &&   r   Útest_nankurtÚ TestnanopsDataFrame.test_nankurtF  s{   € Ü×&Ò& }Ó5ˆä˜×)Ñ)°$Ô7ˆÜ�t×+Ñ+°%Ô8ˆÜ�[Š[ ×*Ö*Ø�O‰OÜ—‘ØØØ#Ø Ø"ð ô ÷ +×*×*Ò*ús   Á$&BÂB%	c           	     óˆ   € V P                  \        P                  \        P                  VR R \        P                  R7       R# )F)rÝ   rÞ   r°   N)rá   r   Únanprodr   Úprodrð   s   &&r   Útest_nanprodÚ TestnanopsDataFrame.test_nanprodU  s1   € Ø�‰Ü�N‰NÜ�G‰GØØØÜŸ:™:ð 	ö 	
r   c                ó  € V! V P                   V P                  3/ VB pV! V P                   V P                  3R \        V P                   4      ^,
          /VB p\        P                  ! W%4       \        P                  ! W&4       V! V P
                  V P                  3/ VB pV! V P
                  V P                  3R \        V P                   4      ^,
          /VB p\        P                  ! W74       \        P                  ! W84       \        P                  p	V! V P                  V P                  3/ VB p
V! V P                   V P                  3/ VB pV! V P                  V P                  3/ VB pV! V P
                  V P                  3/ VB pV! V P
                  V P                  3R \        V P                   4      ^,
          /VB pV! V P                   V P                  3R \        V P                   4      ^,           /VB p\        P                  ! Wš4       \        P                  ! W›4       \        P                  ! Wœ4       \        P                  ! W�4       \        P                  ! Wž4       \        P                  ! WŸ4       R# ©Úmin_periodsN)r‚   rƒ   Úlenr¡   r¢   r…   r†   r   rA   r„   r‡   ©r‰   ÚcheckfunÚtarg0Útarg1rË   Úres00Úres01Úres10Úres11Útarg2Úres20Úres21Úres22Úres23Úres24Úres25s   &&&&,           r   Úcheck_nancorr_nancov_2dÚ+TestnanopsDataFrame.check_nancorr_nancov_2d_  óE  € Ù˜×*Ñ*¨D×,>Ñ,>ÑIÀ&ÑIˆÙØ×ÑØ×Ññ
ô ˜D×-Ñ-Ó.°Õ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,á˜×.Ñ.°×0FÑ0FÑQÈ&ÑQˆÙØ×!Ñ!Ø×"Ñ"ñ
ô ˜D×-Ñ-Ó.°Õ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,ä—‘ˆÙ˜Ÿ™¨$×*<Ñ*<ÑGÀÑGˆÙ˜×*Ñ*¨D¯O©OÑF¸vÑFˆÙ˜Ÿ™¨$¯/©/ÑD¸VÑDˆÙ˜×.Ñ.°×0FÑ0FÑQÈ&ÑQˆÙØ×!Ñ!Ø×"Ñ"ñ
ô ˜D×-Ñ-Ó.°Õ2ð
ð ñ	
ˆñ Ø×ÑØ×Ññ
ô ˜D×-Ñ-Ó.°Õ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÖ,r   c                ó  € V! V P                   V P                  3/ VB pV! V P                   V P                  3R \        V P                   4      ^,
          /VB p\        P                  ! W%4       \        P                  ! W&4       V! V P
                  V P                  3/ VB pV! V P
                  V P                  3R \        V P                   4      ^,
          /VB p\        P                  ! W74       \        P                  ! W84       \        P                  p	V! V P                  V P                  3/ VB p
V! V P                   V P                  3/ VB pV! V P                  V P                  3/ VB pV! V P
                  V P                  3/ VB pV! V P
                  V P                  3R \        V P                   4      ^,
          /VB pV! V P                   V P                  3R \        V P                   4      ^,           /VB p\        P                  ! Wš4       \        P                  ! W›4       \        P                  ! Wœ4       \        P                  ! W�4       \        P                  ! Wž4       \        P                  ! WŸ4       R# rG  )rs   rˆ   rI  r¡   r¢   rw   rz   r   rA   ru   r}   rJ  s   &&&&,           r   Úcheck_nancorr_nancov_1dÚ+TestnanopsDataFrame.check_nancorr_nancov_1dŒ  r[  r   c                ój  € \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  W4       \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  WRR7       R# ©r   Úpearson©ÚmethodN©r   r  ©r   Úcorrcoefr‚   rƒ   ÚflatrY  r   Únancorrrs   rˆ   r]  ©r‰   rL  rM  s   &  r   Útest_nancorrÚ TestnanopsDataFrame.test_nancorr¹  sË   € Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÕHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÕRˆØ×$Ñ$¤V§^¡^°UÔBÜ—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÕHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÕRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÖTr   c                ón  € \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  WRR7       \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  WRR7       R# r`  re  ri  s   &  r   Útest_nancorr_pearsonÚ(TestnanopsDataFrame.test_nancorr_pearsonÁ  sÐ   € Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÕHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÕRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÔTÜ—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÕHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÕRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÖTr   c                ór  € \         P                  ! R 4      pVP                  V P                  V P                  4      ^ ,          pVP                  V P                  P
                  V P                  P
                  4      ^ ,          pV P                  \        P                  W#RR7       VP                  V P                  V P                  4      ^ ,          pVP                  V P                  P
                  V P                  P
                  4      ^ ,          pV P                  \        P                  W#RR7       R# )r  Úkendallrb  N)r¿   r  Ú
kendalltaur‚   rƒ   rg  rY  r   rh  rs   rˆ   r]  ©r‰   r  rL  rM  s   &   r   Útest_nancorr_kendallÚ(TestnanopsDataFrame.test_nancorr_kendallÉ  sê   € Ü×&Ò& }Ó5ˆà×#Ñ# D×$5Ñ$5°t×7IÑ7IÓJÈ1ÕMˆØ×#Ñ# D×$5Ñ$5×$:Ñ$:¸D×<NÑ<N×<SÑ<SÓTÐUVÕWˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÔTØ×#Ñ# D×$5Ñ$5°t×7IÑ7IÓJÈ1ÕMˆØ×#Ñ# D×$5Ñ$5×$:Ñ$:¸D×<NÑ<N×<SÑ<SÓTÐUVÕWˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÖTr   c                ór  € \         P                  ! R 4      pVP                  V P                  V P                  4      ^ ,          pVP                  V P                  P
                  V P                  P
                  4      ^ ,          pV P                  \        P                  W#RR7       VP                  V P                  V P                  4      ^ ,          pVP                  V P                  P
                  V P                  P
                  4      ^ ,          pV P                  \        P                  W#RR7       R# )r  Úspearmanrb  N)r¿   r  Ú	spearmanrr‚   rƒ   rg  rY  r   rh  rs   rˆ   r]  rr  s   &   r   Útest_nancorr_spearmanÚ)TestnanopsDataFrame.test_nancorr_spearmanÓ  sê   € Ü×&Ò& }Ó5ˆà×"Ñ" 4×#4Ñ#4°d×6HÑ6HÓIÈ!ÕLˆØ×"Ñ" 4×#4Ñ#4×#9Ñ#9¸4×;MÑ;M×;RÑ;RÓSÐTUÕVˆØ×$Ñ$¤V§^¡^°UÈ*Ð$ÔUØ×"Ñ" 4×#4Ñ#4°d×6HÑ6HÓIÈ!ÕLˆØ×"Ñ" 4×#4Ñ#4×#9Ñ#9¸4×;MÑ;M×;RÑ;RÓSÐTUÕVˆØ×$Ñ$¤V§^¡^°UÈ*Ð$ÖUr   c           	     óì  € \         P                  ! R 4       \        P                  ! V P                  V P
                  4      R,          p\        P                  ! V P                  P                  V P
                  P                  4      R,          pRp\         P                  ! \        VR7      ;_uu_ 4        V P                  \        P                  WRR7       RRR4       R#   + '       g   i     R# ; i)Úscipyz;Unknown method 'foo', expected one of 'kendall', 'spearman'r­   Úfoorb  Nrd  )r¿   r  r   rf  r‚   rƒ   rg  rÀ   rÁ   r]  r   rh  )r‰   rL  rM  Úmsgs   &   r   Útest_invalid_methodÚ'TestnanopsDataFrame.test_invalid_methodÝ  sœ   € Ü×Ò˜GÔ$Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÕHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÕRˆØKˆÜ�]Š]œ:¨S×1Ö1Ø×(Ñ(¬¯©¸ÈeÐ(ÔT÷ 2×1×1Ò1ús   Â5#C"Ã"C3	c                óf  € \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  W4       \         P                  ! V P                  V P                  4      R,          p\         P                  ! V P                  P                  V P                  P                  4      R,          pV P                  \        P                  W4       R# )r   Nrd  )r   Úcovr‚   rƒ   rg  rY  r   Únancovrs   rˆ   r]  ri  s   &  r   Útest_nancovÚTestnanopsDataFrame.test_nancovå  sÆ   € Ü—’�t×(Ñ(¨$×*<Ñ*<Ó=¸dÕCˆÜ—’�t×(Ñ(×-Ñ-¨t×/AÑ/A×/FÑ/FÓGÈÕMˆØ×$Ñ$¤V§]¡]°EÔAÜ—’�t×(Ñ(¨$×*<Ñ*<Ó=¸dÕCˆÜ—’�t×(Ñ(×-Ñ-¨t×/AÑ/A×/FÑ/FÓGÈÕMˆØ×$Ñ$¤V§]¡]°EÖAr   )$r*   r#   rh   rn   r9   r   r�   rˆ   rƒ   ry   rz   r†   rs   r‚   rR   rF   rw   r…   rW   rP   r(   rB   ru   r„   rI   r}   r‡   rU   rl   rL   rY   rd   r\   r0   r=   r4   )T)TNr?   )TTTTT)NN)3r¼   Ú
__module__Ú__qualname__Ú__firstlineno__rŠ   r�   rª   rÅ   rÔ   rá   rÛ   r¿   ÚmarkÚparametrizer   Únananyr   r¸   Únanallr¶   rë   rñ   rö   Úfilterwarningsrû   rµ   r  r	  r  Únanminr  Únanmaxr/  r  r  r#  r(  r2  r8  r?  rD  rY  r]  rj  rm  rs  rx  r~  rƒ  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   ¹   s  ø‡ € òA;òF(ô%YôNI
ôV
ô(7Lôr%ð ‡[�[×ÑØ˜&Ÿ-™-¨¯©Ð0°6·=±=À"Ç&Á&Ð2IÐJóñVóðVò
ò
ð
 ‡[�[×ÑÐ 8Ó9ñ
ó :ð
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñ	
ó /ð	
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñ	
ó /ð	
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñó /ðð ‡[�[×ÑÐ 8Ó9Ø‡[�[×ÑØ˜&Ÿ-™-¨¯©Ð0°6·=±=À"Ç&Á&Ð2IÐJóñ@óó :ð@ô
ð ‡[�[×ÑÐ 8Ó9ñIó :ðIð ‡[�[×ÑÐ 8Ó9ñIó :ðIô
òòò
ò+-òZ+-òZUòUòUòVòU÷Bð Br   r   zarr, correctFTc                 ó  € V P                  V4      p\        VR R4      '       dc   \        P                  ! V4      pV'       d   V'       g   Q hM
V'       d   Q h\	        VR 4      '       g   R# \
        P                  ! V^ RR7      pKu  R# )rŸ   Tr”   Nr³   )Úgetfixturevaluer�   r   Ú	_has_infsrž   r   rÄ   )ÚrequestÚarrÚcorrectr   ÚvalÚres0s   &&&&  r   Útest_has_infs_non_floatr›  î  sm   € ð ×
!Ñ
! #Ó
&€CÜ
�#�v˜t×
$Ò
$Ü×Ò Ó$ˆßßˆK‘4çˆO�8ä�s˜F×#Ò#Ùô �gŠg�c˜1 2Ô&Šñ %r   r/   c                 ó<  € V P                  V4      pVe   VP                  V4      p\        VRR4      '       dc   \        P                  ! V4      pV'       d   V'       g   Q hM
V'       d   Q h\        VR4      '       g   R # \        P                  ! V^ RR7      pKu  R # )NrŸ   Tr”   r³   )r”  r/   r�   r   r•  rž   r   rÄ   )r–  r—  r˜  r/   r   r™  rš  s   &&&&&  r   Útest_has_infs_floatsr�    s�   € ð  ×
!Ñ
! #Ó
&€CØÒØ�j‰j˜Ó ˆÜ
�#�v˜t×
$Ò
$Ü×Ò Ó$ˆßßˆK‘4çˆO�8ä�s˜F×#Ò#Ùô �gŠg�c˜1 2Ô&Šñ %r   Úfixturec                 óz   € VP                  V 4      p\        P                  ! VP                  R 4      '       g   Q hR# ©ÚtestN©r”  r   Ú_bn_ok_dtyper˜   ©rž  r–  r   Úobjs   &&& r   Útest_bn_ok_dtyper¦  -  s1   € ð ×
!Ñ
! 'Ó
*€CÜ×Ò˜sŸy™y¨&×1Ò1Ð1Ò1r   c                 óz   € VP                  V 4      p\        P                  ! VP                  R 4      '       d   Q hR# r   r¢  r¤  s   &&& r   Útest_bn_not_ok_dtyper¨  5  s4   € ð ×
!Ñ
! 'Ó
*€CÜ×"Ò" 3§9¡9¨f×5Ò5Ð5Ð5Ñ5r   c                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚTestEnsureNumericiB  c                ó´   € \         P                  ! ^4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      R8X  g   Q hR# )r  gš™™™™™ñ?Ny      ð?       @)r   Ú_ensure_numericrŽ   s   &r   Útest_numeric_valuesÚ%TestEnsureNumeric.test_numeric_valuesC  sQ   € ä×%Ò% aÓ(¨AÔ-Ð-Ð-ô ×%Ò% cÓ*¨cÔ1Ð1Ð1ô ×%Ò% fÓ-°Ô7Ð7Ò7r   c                ó  € \         P                  ! . RO4      p\         P                  ! \        P                  ! V4      V4      '       g   Q hVP                  \        4      p\         P                  ! \        P                  ! V4      V4      '       g   Q h\         P                  ! . RO\        R7      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V4       RRR4       \         P                  ! . RO\        R7      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V4       RRR4       R#   + '       g   i     Lu; i  + '       g   i     R# ; i)	r  ©r˜   z,Could not convert \['1' '2' '3'\] to numericr­   NzCould not convert .* to numeric)r  r   é   )Ú1Ú2Ú3)r|  ÚbarÚbaz)
r   ÚarrayÚallcloser   r¬  r/   r·   r¿   rÀ   rÚ   )r‰   r0  Úo_valuesÚs_valuesr}  s   &    r   Útest_ndarrayÚTestEnsureNumeric.test_ndarrayM  só   € ä—’š)Ó$ˆÜ�{Š{œ6×1Ò1°&Ó9¸6×BÒBÐBÐBð —=‘=¤Ó(ˆÜ�{Š{œ6×1Ò1°(Ó;¸V×DÒDÐDÐDô —8’8šO´6Ô:ˆØ=ˆÜ�]Š]œ9¨C×0Ö0Ü×"Ò" 8Ô,÷ 1ô —8’8Ò1¼Ô@ˆØ0ˆÜ�]Š]œ9¨C×0Ö0Ü×"Ò" 8Ô,÷ 1Ñ0÷ 1×0ú÷ 1×0Ð0ús   ÃEÄ;E/ÅE,	Å/F 	c                ó  € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! R4       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R4       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R4       RRR4       R#   + '       g   i     L˜; i  + '       g   i     Lh; i  + '       g   i     R# ; i)z'Could not convert string '1' to numericr­   r²  Nz)Could not convert string '1.1' to numericz1.1z+Could not convert string '1\+1j' to numericz1+1j©r¿   rÀ   rÚ   r   r¬  rŽ   s   &r   Útest_convertable_valuesÚ)TestEnsureNumeric.test_convertable_valuesb  s¬   € Ü�]Š]œ9Ð,U×VÖVÜ×"Ò" 3Ô'÷ Wä�]Š]ÜÐH÷
ö 
ô ×"Ò" 5Ô)÷
ô �]Š]ÜÐK÷
ö 
ô ×"Ò" 6Ô*÷
ñ 
÷ W×Vú÷
÷ 
ú÷
÷ 
ð 
ús#   ¥CÁ(CÂ+C2ÃC	ÃC/	Ã2D	c                ó  € R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! R4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! / 4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! . 4       RRR4       R#   + '       g   i     Lš; i  + '       g   i     Lh; i  + '       g   i     R# ; i)z)Could not convert string 'foo' to numericr­   r|  Nz%argument must be a string or a numberr¾  )r‰   r}  s   & r   Útest_non_convertable_valuesÚ-TestEnsureNumeric.test_non_convertable_valuesn  s™   € Ø9ˆÜ�]Š]œ9¨C×0Ö0Ü×"Ò" 5Ô)÷ 1ð 6ˆÜ�]Š]œ9¨C×0Ö0Ü×"Ò" 2Ô&÷ 1ä�]Š]œ9¨C×0Ö0Ü×"Ò" 2Ô&÷ 1Ñ0÷ 1×0ú÷
 1×0úç0×0Ð0ús#   §CÁ,C#Â/C6ÃC 	Ã#C3	Ã6D	r   N)
r¼   r…  r†  r‡  r­  r»  r¿  rÂ  r�  r�  r‘  s   @r   rª  rª  B  s   ø‡ € ò8ò-ò*
+÷
'ð 
'r   rª  c                   óT  a € ] tR tRt o ]P
                  R 4       t]P
                  R 4       tR tR t	R t
R tR t]P                  P                  R	]! ^4      4      ]P                  P                  R
]! ^4      4      R 4       4       t]P                  P                  R
]! ^4      4      ]P                  P                  R	. RO4      ]P                  P                  R. RO4      R 4       4       4       t]P                  P                  R
]! ^4      4      R 4       t]R 4       tRtV tR# )ÚTestNanvarFixedValuesi{  c                ó   € R # )g      @r   rŽ   s   &r   ÚvarianceÚTestNanvarFixedValues.variance~  s   € ár   c                óJ   € V P                   P                  VR ,          RR7      # )ç      à?i † )ÚscaleÚsize)ÚprngÚnormal)r‰   rÇ  s   &&r   ÚsamplesÚTestNanvarFixedValues.samples‚  s    € à�y‰y×Ñ h°¥m¸&ÐÓAÐAr   c                ób   € \         P                  ! V4      p\        P                  ! W2R R7       R# )ç{®Gáz„?©ÚrtolN)r   r   r¡   r¢   )r‰   rÏ  rÇ  Úactual_variances   &&& r   Útest_nanvar_all_finiteÚ,TestNanvarFixedValues.test_nanvar_all_finite†  s    € Ü Ÿ-š-¨Ó0ˆÜ
×Ò˜¸t×Dr   c                ór  € \         P                  \         P                  ! ^VP                  ^ ,          ,          4      ,          pWR&   \        P
                  ! VRR7      p\        P                  ! WBRR7       \        P
                  ! VRR7      p\        P                  ! V\         P                  RR7       R# )r   ºNNr   T©r¯   rÒ  rÓ  FN)r   rA   Úonesr“   r   r   r¡   r¢   )r‰   rÏ  rÇ  Úsamples_testrÕ  s   &&&  r   Útest_nanvar_nansÚ&TestNanvarFixedValues.test_nanvar_nansŠ  su   € Ü—v‘v¤§¢¨¨G¯M©M¸!Õ,<Õ(<Ó =Õ=ˆØ#�SÑä Ÿ-š-¨¸TÔBˆÜ
×Ò˜¸tÕDä Ÿ-š-¨¸UÔCˆÜ
×Ò˜´·±¸T×Br   c                ó€  € \         P                  \         P                  ! ^VP                  ^ ,          ,          4      ,          pWR&   \        P
                  ! VRR7      p\        P                  ! WBR,          RR7       \        P                  ! VRR7      p\        P                  ! V\         P                  RR7       R# )	r   rÙ  TrÚ  rÊ  rÒ  rÓ  FN)	r   rA   rÛ  r“   r   r  r¡   r¢   r   )r‰   rÏ  rÇ  rÜ  Ú
actual_stds   &&&  r   Útest_nanstd_nansÚ&TestNanvarFixedValues.test_nanstd_nans”  sy   € Ü—v‘v¤§¢¨¨G¯M©M¸!Õ,<Õ(<Ó =Õ=ˆØ#�SÑä—]’] <¸Ô=ˆ
Ü
×Ò˜z°S­=¸tÕDä—]’] <¸Ô>ˆ
Ü
×Ò˜z¬2¯6©6¸×=r   c                ó  € V P                   P                  VP                  ^ ,          R7      p\        P                  ! W.4      p\
        P                  ! V^R7      p\        P                  ! V\        P                  ! VR.4      RR7       R# )r   ©rÌ  r”   rÒ  rÓ  NçUUUUUUµ?)
rÍ  Úuniformr“   r   rE   r   r   r¡   r¢   r·  )r‰   rÏ  rÇ  Úsamples_unifrÕ  s   &&&  r   Útest_nanvar_axisÚ&TestNanvarFixedValues.test_nanvar_axisž  sf   € à—y‘y×(Ñ(¨g¯m©m¸AÕ.>Ð(Ó?ˆÜ—)’)˜WÐ3Ó4ˆä Ÿ-š-¨°aÔ8ˆÜ
×ÒØœRŸXšX x°Ð&:Ó;À$÷	
r   c                ó`  € ^pV P                   P                  RV^,           3R7      p\        P                  VR
&   \        P
                  ! V^R^ R7      P                  4       p\        P
                  ! V^R^R7      P                  4       p\        P
                  ! V^R^R7      P                  4       pRp\        P                  ! WFRR7       \        P                  ! W1R,
          V,          V,          RR7       \        P                  ! WQR,
          VR,
          ,          V,          RR7       R	# )é   é'  rä  T)r•   r¯   rý   g      ð?rÒ  rÓ  g       @N)rq   r³   rå  )	rÍ  ræ  r   rA   r   r   rõ   r¡   r¢   )r‰   ÚnrÏ  Ú
variance_0Ú
variance_1Ú
variance_2r  s   &      r   Útest_nanvar_ddofÚ&TestNanvarFixedValues.test_nanvar_ddof¨  sä   € ØˆØ—)‘)×#Ñ#¨%°°Qµ¨Ð#Ó8ˆÜŸ™ˆ�‰ä—]’] 7°¸4ÀaÔH×MÑMÓOˆ
Ü—]’] 7°¸4ÀaÔH×MÑMÓOˆ
Ü—]’] 7°¸4ÀaÔH×MÑMÓOˆ
ð ˆÜ
×Ò˜z°TÕ:ô 	×Ò˜z°­G°q­=¸3Õ+>ÀTÕJô 	×Ò˜z°­G¸¸C½Õ+@À3Õ+FÈT×Rr   r•   rý   c                ó˜  € \         P                  ! R4      p\         P                  ! . RO. RO. R	O.4      VR
&   \         P                  ;V^&   VR&   \         P                  ! . RO. RO. RO.. RO. RO. RO..4      p\        P
                  ! VRWR7      p\        P                  ! VR,          WAV3,          4       \         P                  ! V^,          4      '       g   Q h\        P                  ! VRWR7      p\        P                  ! VR,          WAV3,          R,          4       \         P                  ! V^,          4      '       g   Q hR# )é   ºNr±  NT)r¯   r•   rý   rÊ  N)rô  rô  )g*ßùf#ï?g›§| 9þË?gôÖ†«Çá?)gävý¼ˆZç?g†§Û×Ÿ?g¤Å×¦Êºï?)gžã«6bÚ·?gEƒó-œ9ã?g$mx´PÄ?)rõ  rõ  )rq   r±  )gÓžõ��Á?g/�-²:Å¬?g¥¼?½�½?)g-u±ållÊ?g(I•0ì“µ?güÍïM6Æ?)g-u±ållÚ?gFºì“Å?gmÉ‰úM6Ö?)gý
€Žâ^¸?g)õÜŒ	Å?gìµ‡Z&ª?)gÍ@#à)GÂ?g/·æTSŽÏ?g6æØîÜƒ³?)gÍ@#à)GÒ?g/·æTSŽß?gSW_ÙÜƒÃ?)
r   Úemptyr·  rA   r   r   r¡   r¢   rÃ   r  )r‰   r•   rý   rÏ  rÇ  r  r  s   &&&    r   Útest_ground_truthÚ'TestNanvarFixedValues.test_ground_truth»  s  € ô —(’(˜6Ó"ˆÜŸ(š(â4Ú4Ú4ðó
ˆ�‰ô &(§V¡VÐ+ˆ�‰
�W˜T‘]ô —8’8ò 9Ú8Ú8ðò 9Ú8Ú8ððó
ˆô  �mŠm˜G¨D°tÔGˆÜ
×Ò˜s 2�w¨°t°Õ(<Ô=Ü�xŠx˜˜A�×ÒÐÐô �mŠm˜G¨D°tÔGˆÜ
×Ò˜s 2�w¨°t°Õ(<ÀÕ(CÔDÜ�xŠx˜˜A�×ÒÐÒr   Nrc  c                ó‚  € V P                   P                  R4      V P                   P                  R4      R,          ,           p\        \        RV 24      pVR9   d   \        \        V4      pM'VR8X  d!   \
        P                  ! R4      P                  pV! WBVR7      pX! WBVR7      p\        P                  ! Wx4       R# )	rë  r!   rA   r  r  )r•   rý   N)rë  rô  >   r  r  )
rÍ  r   r�   r   r   r¿   r  r  r¡   r¢   )	r‰   rý   r•   rc  r—  Únanops_methodÚcomparator_methodr1  Úexpecteds	   &&&&     r   Útest_complex_nanvarÚ)TestNanvarFixedValues.test_complex_nanvarã  s�   € ð �i‰i×'Ñ'¨Ó/°$·)±)×2KÑ2KÈFÓ2SÐVXÕ2XÕXˆÜ¤¨#¨f¨X¨Ó7ˆØ�^Ô#Ü '¬¨FÓ 3ÑØ�uŒ_Ü &× 3Ò 3°MÓ B× FÑ FÐÙ˜s°DÔ9ˆÙ$ S¸$Ô?ˆÜ
×Ò˜vÖ0r   c                óˆ   € \        R \        P                  ! ^
4      ,          4      pVP                  VR7      pVR8X  g   Q hR# )iÂìµ-)rý   r,  N)r   r   rÛ  r  )r‰   rý   Údatar1  s   &&  r   Útest_nanstd_roundoffÚ*TestNanvarFixedValues.test_nanstd_roundoffñ  s7   € ô �i¤"§'¢'¨"£+Õ-Ó.ˆØ—‘˜t�Ó$ˆØ˜Œ}ÐŠ}r   c                ó@   € \         P                  P                  ^4      # r   ©r   r   r   rŽ   s   &r   rÍ  ÚTestNanvarFixedValues.prngù  ó   € ä�y‰y×$Ñ$ QÓ'Ð'r   r   )r   r  N)r  r  r  )r¼   r…  r†  r‡  r¿   rž  rÇ  rÏ  rÖ  rÝ  rá  rè  rñ  rˆ  r‰  rµ   r÷  rý  r  ÚpropertyrÍ  r�  r�  r‘  s   @r   rÅ  rÅ  {  s3  ø‡ € ð ‡^�^ñó ðð ‡^�^ñBó ðBòEòCò>ò
òSð& ‡[�[×Ñ˜V¡U¨1£XÓ.Ø‡[�[×Ñ˜V¡U¨1£XÓ.ñ$ ó /ó /ð$ ðL ‡[�[×Ñ˜V¡U¨1£XÓ.Ø‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜XÒ'<Ó=ñ	1ó >ó 3ó /ð	1ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñó /ðð ñ(ó ö(r   rÅ  c                   óJ  a € ] tR tRt o ]P
                  R 4       t]P
                  R 4       t]P                  P                  R. RO4      R 4       t
R tR tR tR	 tR
 t]P                  P                  RRR.^3RR.^3RR.R3RR.R3.4      R 4       t]R 4       tRtV tR# )ÚTestNanskewFixedValuesiþ  c                óZ   € \         P                  ! \         P                  ! ^ ^^È4      4      # ©r   ©r   ÚsinÚlinspacerŽ   s   &r   rÏ  ÚTestNanskewFixedValues.samples  ó   € ä�vŠv”b—k’k ! Q¨Ó,Ó-Ð-r   c                ó   € R# )gÌ5ôîÈ?gÌ5ôîÈ¿r   rŽ   s   &r   Úactual_skewÚ"TestNanskewFixedValues.actual_skew  ó   € à"Ð"r   r™  c                ó~   € V\         P                  ! R 4      ,          p\        P                  ! V4      pVR8X  g   Q hR# ©i,  r,  N)r   rÛ  r   r7  )r‰   r™  r   r6  s   &&  r   Útest_constant_seriesÚ+TestNanskewFixedValues.test_constant_series	  s0   € ð ”R—W’W˜S“\Õ!ˆÜ�~Š~˜dÓ#ˆØ�sŒ{ÐŠ{r   c                óú   € R Rr!V P                   P                  W^dR7      p\        P                  ! V4      ^ 8  g   Q hRR r!V P                   P                  W^dR7      p\        P                  ! V4      ^ 8”  g   Q hR# ©g333333Ó?gš™™™™™¹?rä  N)rÍ  Úbetar   r7  ©r‰   Úalphar  Úleft_tailedÚright_taileds   &    r   Útest_all_finiteÚ&TestNanskewFixedValues.test_all_finite  ój   € Ø˜3ˆtØ—i‘i—n‘n U°s�nÓ;ˆÜ�~Š~˜kÓ*¨QÔ.Ð.Ð.à˜3ˆtØ—y‘y—~‘~ e¸�~Ó<ˆÜ�~Š~˜lÓ+¨aÔ/Ð/Ò/r   c                ó^   € \         P                  ! V4      p\        P                  ! W24       R # r?   )r   r7  r¡   r¢   ©r‰   rÏ  r  r6  s   &&& r   r÷  Ú(TestNanskewFixedValues.test_ground_truth  ó   € Ü�~Š~˜gÓ&ˆÜ
×Ò˜tÖ1r   c           	     ó@  € \         P                  ! V\         P                  \         P                  ! \	        V4      4      ,          .4      p\
        P                  ! V^R7      p\        P                  ! V\         P                  ! V\         P                  .4      4       R# ©r  r”   N)
r   rE   rA   rÛ  rI  r   r7  r¡   r¢   r·  r$  s   &&& r   Ú	test_axisÚ TestNanskewFixedValues.test_axis  ó]   € Ü—)’)˜W¤b§f¡f¬r¯wªw´s¸7³|Ó/DÕ&DÐEÓFˆÜ�~Š~˜g¨AÔ.ˆÜ
×Ò˜t¤R§X¢X¨{¼B¿F¹FÐ.CÓ%DÖEr   c                ó¾   € \         P                  ! V\         P                  .4      p\        P                  ! VR R7      p\         P
                  ! V4      '       g   Q hR# ©FrÚ  N)r   ÚhstackrA   r   r7  rÃ   )r‰   rÏ  r6  s   && r   Ú	test_nansÚ TestNanskewFixedValues.test_nans"  ó;   € Ü—)’)˜W¤b§f¡fÐ-Ó.ˆÜ�~Š~˜g¨eÔ4ˆÜ�xŠx˜�~Š~ÐŠ~r   c                ó®   € \         P                  ! V\         P                  .4      p\        P                  ! VR R7      p\
        P                  ! W24       R# ©TrÚ  N)r   r.  rA   r   r7  r¡   r¢   r$  s   &&& r   Útest_nans_skipnaÚ'TestNanskewFixedValues.test_nans_skipna'  ó7   € Ü—)’)˜W¤b§f¡fÐ-Ó.ˆÜ�~Š~˜g¨dÔ3ˆÜ
×Ò˜tÖ1r   úinitial_data, nobsrì  c                ó  € \         P                  ! R 4      p\        P                  ! V3\        P                  R7      pWR\        V4      % \        P                  ! V4      pVP                  VRR7      p\        P                  ! WV4       R# ©r  r°  NF)r+  )r¿   r  r   ÚzerosÚfloat64rI  r   r7  r6  r¡   r¢   )r‰   Úinitial_dataÚnobsÚstr   r6  rü  s   &&&    r   Útest_low_varianceÚ(TestNanskewFixedValues.test_low_variance,  sh   € ô × Ò  Ó/ˆÜ�xŠx˜˜¤r§z¡zÔ2ˆØ$0Ð Œs�<Ó Ð!Ü�~Š~˜dÓ#ˆØ—7‘7˜4 e�7Ó,ˆÜ
×Ò˜tÖ.r   c                ó@   € \         P                  P                  ^4      # r   r  rŽ   s   &r   rÍ  ÚTestNanskewFixedValues.prng=  r  r   r   N©gfffff¨@gš™™™™¨@g     ¨@ç©¹Ž(„õ¾ç-Y¿-„¿ç</2K‡3ì½ç«±ò7­3ü½)r¼   r…  r†  r‡  r¿   rž  rÏ  r  rˆ  r‰  r  r   r÷  r)  r/  r4  r?  r  rÍ  r�  r�  r‘  s   @r   r	  r	  þ  sè   ø‡ € ð ‡^�^ñ.ó ð.ð ‡^�^ñ#ó ð#ð ‡[�[×Ñ˜UÒ$<Ó=ñó >ðò0ò2òFò
ò
2ð
 ‡[�[×ÑØà˜Ð/°Ð4Ø˜Ð/°Ð4Ø˜Ð/°Ð8Ø˜Ð/°Ð8ð		
óñ/óð/ð ñ(ó ö(r   r	  c                   óJ  a € ] tR tRt o ]P
                  R 4       t]P
                  R 4       t]P                  P                  R. RO4      R 4       t
R tR tR tR	 tR
 t]P                  P                  RRR.^3RR.^3RR.R3RR.R3.4      R 4       t]R 4       tRtV tR# )ÚTestNankurtFixedValuesiB  c                óZ   € \         P                  ! \         P                  ! ^ ^^È4      4      # r  r  rŽ   s   &r   rÏ  ÚTestNankurtFixedValues.samplesE  r  r   c                ó   € R# )g|vÂKó?g|vÂKó¿r   rŽ   s   &r   Úactual_kurtÚ"TestNankurtFixedValues.actual_kurtI  r  r   r™  c                óš   € V\         P                  ! R 4      ,          p\        P                  ! V4      p\        P
                  ! VR4       R# r  )r   rÛ  r   r=  r¡   Úassert_equal)r‰   r™  r   Úkurts   &&  r   r  Ú+TestNankurtFixedValues.test_constant_seriesM  s2   € ð ”R—W’W˜S“\Õ!ˆÜ�~Š~˜dÓ#ˆÜ
�Š˜˜cÖ"r   c                óú   € R Rr!V P                   P                  W^dR7      p\        P                  ! V4      ^8  g   Q hRR r!V P                   P                  W^dR7      p\        P                  ! V4      ^ 8  g   Q hR# r  )rÍ  r  r   r=  r  s   &    r   r   Ú&TestNankurtFixedValues.test_all_finiteT  r"  r   c                ó^   € \         P                  ! V4      p\        P                  ! W24       R # r?   )r   r=  r¡   r¢   ©r‰   rÏ  rM  rQ  s   &&& r   r÷  Ú(TestNankurtFixedValues.test_ground_truth]  r&  r   c           	     ó@  € \         P                  ! V\         P                  \         P                  ! \	        V4      4      ,          .4      p\
        P                  ! V^R7      p\        P                  ! V\         P                  ! V\         P                  .4      4       R# r(  )
r   rE   rA   rÛ  rI  r   r=  r¡   r¢   r·  rV  s   &&& r   r)  Ú TestNankurtFixedValues.test_axisa  r+  r   c                ó¾   € \         P                  ! V\         P                  .4      p\        P                  ! VR R7      p\         P
                  ! V4      '       g   Q hR# r-  )r   r.  rA   r   r=  rÃ   )r‰   rÏ  rQ  s   && r   r/  Ú TestNankurtFixedValues.test_nansf  r1  r   c                ó®   € \         P                  ! V\         P                  .4      p\        P                  ! VR R7      p\
        P                  ! W24       R# r3  )r   r.  rA   r   r=  r¡   r¢   rV  s   &&& r   r4  Ú'TestNankurtFixedValues.test_nans_skipnak  r6  r   r7  rì  c                ó  € \         P                  ! R 4      p\        P                  ! V3\        P                  R7      pWR\        V4      % \        P                  ! V4      pVP                  VRR7      p\        P                  ! WV4       R# r9  )r¿   r  r   r:  r;  rI  r   r=  r<  r¡   r¢   )r‰   r<  r=  r>  r   rQ  rü  s   &&&    r   r?  Ú(TestNankurtFixedValues.test_low_variancep  sh   € ô × Ò  Ó/ˆÜ�xŠx˜˜¤r§z¡zÔ2ˆØ$0Ð Œs�<Ó Ð!Ü�~Š~˜dÓ#ˆØ—;‘;˜t¨%�;Ó0ˆÜ
×Ò˜tÖ.r   c                ó@   € \         P                  P                  ^4      # r   r  rŽ   s   &r   rÍ  ÚTestNankurtFixedValues.prng‚  r  r   r   NrC  rD  rE  rF  rG  )r¼   r…  r†  r‡  r¿   rž  rÏ  rM  rˆ  r‰  r  r   r÷  r)  r/  r4  r?  r  rÍ  r�  r�  r‘  s   @r   rI  rI  B  sè   ø‡ € ð ‡^�^ñ.ó ð.ð ‡^�^ñ#ó ð#ð ‡[�[×Ñ˜UÒ$<Ó=ñ#ó >ð#ò0ò2òFò
ò
2ð
 ‡[�[×ÑØà˜Ð/°Ð4Ø˜Ð/°Ð4Ø˜Ð/°Ð8Ø˜Ð/°Ð8ð		
óñ/óð/ð ñ(ó ö(r   rI  c                   ón   a € ] tR tRt o R t]P                  P                  RRR.4      R 4       tRt	V t
R# )	ÚTestDatetime64NaNOpsi‡  c                ón  € \         P                  ! R ^R7      P                  V4      pV^,          pW"P                  3 F!  p\        P
                  ! V4      pWS8X  d   K!  Q h	  VP                  ^\         P                  4      pWfP                  3 F!  p\        P
                  ! V4      pWS8X  d   K!  Q h	  R# )z
2016-01-01)ÚperiodsN)ÚpdÚ
date_rangeÚas_unitÚ_datar   rô   ÚinsertÚNaT)r‰   ÚunitÚdtirü  r¥  r1  Údti2s   &&     r   rö   Ú!TestDatetime64NaNOps.test_nanmeanŠ  s’   € Ü�mŠm˜L°!Ô4×<Ñ<¸TÓBˆØ�q•6ˆàŸ™Ó#ˆCÜ—^’^ CÓ(ˆFØÖ%Ð%Ð%ñ $ð �z‰z˜!œRŸV™VÓ$ˆàŸ*™*Ó%ˆCÜ—^’^ CÓ(ˆFØÖ%Ð%Ð%ó &r   ÚconstructorÚM8Úm8c                óÆ  € V R V R2p\         P                  ! ^4      P                  \         P                  4      P	                  V4      P                  ^^4      pRVR&   \        P                  ! VRR7      p\         P                  ! V4      '       g   Q hVP                  V8X  g   Q h\        P                  ! V^ RR7      p\         P                  ! . R	OVP                  R7      p\        P                  ! WV4       \        P                  ! V^RR7      p\         P                  ! VR
,          VR,          VR,          VR,          .4      p\        P                  ! WV4       R# )Ú[Ú]rk  FrÚ  )r•   r¯   r°  N)r³   r³   )rô  rë  rk  rd  )r  r  )r   r  )r   Úaranger/   Úint64ÚviewÚreshaper   rô   Úisnatr˜   r·  r¡   Úassert_numpy_array_equal)r‰   rp  rl  r˜   r—  r1  rü  s   &&&    r   Útest_nanmean_skipna_falseÚ.TestDatetime64NaNOps.test_nanmean_skipna_false˜  s  € à�-˜q   aÐ(ˆÜ�iŠi˜‹m×"Ñ"¤2§8¡8Ó,×1Ñ1°%Ó8×@Ñ@ÀÀAÓFˆàˆˆF‰ä—’ ¨EÔ2ˆÜ�xŠx˜×ÒÐÐØ�|‰|˜uÔ$Ð$Ð$ä—’ ¨!°EÔ:ˆÜ—8’8šM°·±Ô;ˆÜ
×#Ò# FÔ5ä—’ ¨!°EÔ:ˆÜ—8’8˜S �Y¨¨D­	°3°tµ9¸cÀ&½kÐJÓKˆÜ
×#Ò# FÖ5r   r   N)r¼   r…  r†  r‡  rö   r¿   rˆ  r‰  r|  r�  r�  r‘  s   @r   rc  rc  ‡  s3   ø‡ € ò&ð ‡[�[×Ñ˜]¨T°4¨LÓ9ñ6ó :ö6r   rc  c                  ó   € \         P                  '       d‘   \        P                  ! R R4      ;_uu_ 4        \        P                  ! R 4      '       g   Q h RRR4       \        P                  ! R R4      ;_uu_ 4        \        P                  ! R 4      '       d   Q h RRR4       R# R#   + '       g   i     L[; i  + '       g   i     R# ; i)Úuse_bottleneckTNF)r   Ú_BOTTLENECK_INSTALLEDrf  Úoption_contextÚ
get_optionr   r   r   Útest_use_bottleneckrƒ  ¬  sŒ   € Ü×#×#Ð#Ü×ÒÐ/°×6Õ6Ü—=’=Ð!1×2Ò2Ð2Ñ2÷ 7ô ×ÒÐ/°×7Õ7Ü—}’}Ð%5×6Ò6Ð6Ð6Ð6÷ 8Ñ7ñ	 $ß6×6ú÷ 8×7Ð7ús   ¶B)Á=B<Â)B9	Â<C	znumpy_op, expectedg      @c                 ó<   € V ! \        . RO4      4      pW!8X  g   Q hR# )r  N)r  r   r±  rô  )r   )Únumpy_oprü  r1  s   && r   Útest_numpy_opsr†  µ  s   € ñ" ”fš\Ó*Ó+€FØÔÐÒr   Ú	operationc                 óÜ   € \        ^^\        P                  ^\        P                  ^.4      pVP                  4       pV ! VP                  4      pV ! VP                  VR7      pW48X  g   Q hR# )r  )ÚmaskN)r   r   rA   r   Ú_values)r‡  Úserr‰  Úmedian_expectedÚmedian_results   &    r   Ú%test_nanops_independent_of_mask_paramrŽ  Ê  sX   € ô, �!�QœŸ™ ¤2§6¡6¨1Ð-Ó
.€CØ�8‰8‹:€DÙ §¡Ó,€OÙ˜cŸk™k°Ô5€MØÔ+Ð+Ò+r   Ú	min_countc                 óJ   € \         P                  ! RRV 4      pRpW8X  g   Q hR# )é   NF)r‘  é%   ©r   Úcheck_below_min_count)r�  r1  Úexpected_results   &  r   Ú5test_check_below_min_count_negative_or_zero_min_countr–  ç  s)   € ô ×)Ò)¨(°D¸)ÓD€FØ€OØÔ$Ð$Ò$r   r‰  zmin_count, expected_resultc                 óH   € Rp\         P                  ! W0V4      pWB8X  g   Q hR# )é
   N)r˜  r˜  r“  )r‰  r�  r•  r“   r1  s   &&&  r   Ú-test_check_below_min_count_positive_min_countr™  ï  s'   € ð €EÜ×)Ò)¨%°yÓA€FØÔ$Ð$Ò$r   c                 óL   € Rp\         P                  ! VRV R7      pW18X  g   Q hR# )é?" N)r‰  r�  )r›  iå  r“  )r�  r•  r“   r1  s   &&  r   Ú&test_check_below_min_count_large_shaperœ  ú  s)   € ð
 €EÜ×)Ò)¨%°dÀiÔP€FØÔ$Ð$Ò$r   rØ   rô   rî   c                 ó€   € \         P                  ! \        P                  ! V 4      P                  V4      '       d   Q hR # r?   )r   r£  r   r˜   r-  )Úany_real_numpy_dtyperØ   s   &&r   Útest_check_bottleneck_disallowrŸ    s0   € ô ×"Ò"¤2§8¢8Ð,@Ó#A×#FÑ#FÈ×MÒMÐMÐMÑMr   r™  c                 óF  € \        V\        R 4      \        P                  R7      pVP	                  4       pWA8X  g   Q hV'       d   \        V4      \        8X  g   Q hR# VP                  P	                  4       pWE8X  g   Q hVP                  \        P                  8X  g   Q hR# )iô  )Úindexr˜   N)
r   rµ   r   rw  rõ   r-  rÂ   r0  r˜   r;  )r   r™  Úusing_python_scalarsr‹  r1  Ú	np_results   &&&   r   Útest_nanmean_overflowr¤  
  sv   € ô �œE #›J¬b¯h©hÔ
7€CØ�X‰X‹Z€FØŒ=Ðˆ=ßÜ�F‹|œuÔ$Ð$Ò$à—J‘J—O‘OÓ%ˆ	ØÔ"Ð"Ð"Ø�|‰|œrŸz™zÔ)Ð)Ò)r   r˜   Úfloat128rc  c                 óÆ  € Vf   \         P                  ! R4       \        \        ^
4      VR7      p\	        WB4      ! 4       pV'       dK   \        V4      '       d"   VR9   d   \        V\        4      '       g   Q hR # \        V4      \        8X  g   Q hR # \        V4      '       d+   VR9  d$   VP                  \        P                  8X  g   Q hR # VP                  V8X  g   Q hR # )Nznp.float128 not availabler°  )r  r/  )r¿   Úskipr   rµ   r�   r   r¹   Úintr-  rÂ   r˜   r   r;  )r   r˜   rc  r¢  r‹  r1  s   &&&&  r   Útest_returned_dtyper©    s§   € ð ‚}Ü�ŠÐ/Ô0ä
”�r“ %Ô
(€CÜ�SÔ!Ó#€FßÜ˜E×"Ò" v°Ô'?Ü˜f¤c×*Ò*Ð*Ò*ä˜“<¤5Ô(Ð(Ò(Ü	˜%×	 Ò	  V°>Ô%AØ�|‰|œrŸz™zÔ)Ð)Ò)à�|‰|˜uÔ$Ð$Ò$r   )	)r#   F)r(   F)r*   F)r0   F)r4   F)rh   F)rd   F)rl   T)rn   T)	)r   F)rB   F)rF   F)rL   F)rR   T)rP   T)rU   T)rW   T)rY   T)NÚf4Úf2)r   r#   r(   r*   r0   r4   )r9   r=   r\   r³   )FFT)r  F)ée   T)l   l$=O T)l          lüÿÿÿ       l   Ô|™H%[<)rõ   r  r  r6  rQ  r  r/  )fÚ	functoolsr   Únumpyr   r¿   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandas.core.dtypes.commonr   Úpandasrf  r   r   Úpandas._testingÚ_testingr¡   Úpandas.corer   r	   r�   rž  r   r   r   r#   r(   r*   r0   r4   r9   r=   rB   rF   rI   rL   rP   rR   rU   rW   rY   r\   rd   rh   rl   rn   rs   ru   rw   rz   r}   r   rˆ  r‰  r›  r�  r¦  r¨  rª  rÅ  r	  rI  rc  rƒ  rï   rî   rõ   rô   rú   rù   r  r/  r�  rŽ  r†  rŠ  r‹  r  r   r  r±   r²   r7  r=  rB  rŽ  r–  r·  r™  Úskip_if_windowsÚskip_if_32bitrœ  rŸ  r¤  Úint16Úint32rw  Úfloat32r;  r�   r©  r   r   r   Ú<module>r½     sì  ðÝ ã Û ç )Ð )å 6ã ÷õ Ý à	×	Ñ	€ð ‡�ñó ðð ‡�ñó ðð ‡�ñ?ó ð?ð ‡�ñ&ó ð&ð ‡�ñAó ðAð ‡�ñCó ðCð ‡�ñ)ó ð)ð ‡�ñ)ó ð)ð ‡�ñSó ðSð ‡�ñSó ðSð ‡�ñ&ó ð&ð ‡�ñ+ó ð+ð ‡�ñ+ó ð+ð ‡�ñ)ó ð)ð ‡�ñó ðð ‡�ñ+ó ð+ð ‡�ñ)ó ð)ð ‡�ñ4ó ð4ð ‡�ñ2ó ð2ð ‡�ñó ðð" ‡�ñ&ó ð&ð
 ‡�ñ6ó ð6ð
 ‡�ñó ðð
 ‡�ñ6ó ð6ð
 ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñ ó ð ð ‡�ñ ó ð ÷rBñ rBðj ‡�×ÑØò
óñ'óð'ð  ‡�×ÑØò
óð ‡�×Ñ˜Ò#5Ó6ñ'ó 7óð'ð$ ‡�×ÑØÒXóñ2óð2ð
 ‡�×ÑØòóñ6óð6÷
6'ñ 6'÷r@(ñ @(÷FA(ñ A(÷HB(ñ B(÷J"6ñ "6òJ7ð ‡�×ÑØà	�‰�ˆØ	�‰�BˆØ	�‰�#ˆØ	�‰�SÐØ	�‰�CÐØ	�‰�sÐØ	�‰�ˆØ	�‰�ˆØ	�‰�AˆØ	�‰�Aˆðóñóðð ‡�×ÑØà�‰Ø�‰Ø�‰Ø�‰Ø×ÑØ�‰Ø�‰Ø�‰Ø×ÑØ×ÑØ�‰Ø�‰Ø�‰Ø�‰Ø�‰ðóñ(,ó)ð(,ð ‡�×Ñ˜ r¨1 gÓ.ñ%ó /ð%ð ‡�×ÑØ
ˆT�2—8’8Ò0Ó1°2·8²8¸T¸FÀQÈ%ÈÅ[Õ<PÓ3QÐRóð ‡�×ÑÐ5¸
ÀKÐ7PÓQñ%ó Róð%ð ×ÑØ×ÑØ‡�×ÑÐ5¸
ÐDVÐ7WÓXñ%ó Yó ó ð%ð ‡�×Ñ˜ )¨XÐ!6Ó7ñNó 8ðNð
 ‡�×Ñ˜Ò DÓEñ*ó Fð*ð  ‡�×ÑØà
�‰Ø
�‰Ø
�‰Ø
�
‰
Ø
�
‰
Ù��J Ó%ðó
ð ‡�×Ñ˜Ò#WÓXñ%ó Yó
ò%r   