§
    ß! hl…  ã                   óŽ  — d dl Zd dlZd dlmZ d dlmc mZ d dl	m
Z
mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ  G d„ d¦  «        Zd„ Zd„ Zej                             d	d
dg¦  «        d„ ¦   «         Zej                             dej        ej        dej        ej        ej        dej        ej        g	ej        ej        dddddej        ej        g	dddifej        ej        dej        ej        ej        dej        ej        g	ej        ej        ddej        ej        dej        ej        g	ddddœfej        ej        dej        ej        ej        dej        ej        g	ej        ej        dej        ej        ej        dddg	dddifej        ej        dej        ej        ej        dej        ej        g	ej        ej        dej        ej        ej        ddej        g	ddddœfej        ej        ej        ej        ej        ej        ej        gej        ej        ej        ej        ej        ej        ej        gddddœf e d¦  «         e d¦  «        ddddœfej        ej        dej        ej        ej        dej        ej        g	ej        ej        dddddej        ej        g	dddifej        ej        dej        ej        ej        dej        ej        g	ej        ej        dej        ej        ddej        ej        g	ddddœfej        ej        dej        ej        ej        dej        ej        g	dddej        ej        ej        dej        ej        g	dddifej        ej        dej        ej        ej        dej        ej        g	ej        ddej        ej        ej        dej        ej        g	ddddœff
¦  «        d„ ¦   «         Z!dS )é    N)Úusing_pyarrow_string_dtype)
ÚCategoricalÚ	DataFrameÚDatetimeIndexÚNaTÚPeriodIndexÚSeriesÚTimedeltaIndexÚ	TimestampÚ
date_rangeÚto_datetime)Ú_check_mixed_floatc                   ó`  — e Zd Zd„ Zej        d„ ¦   «         Zd„ Zej	         
                     e¦   «         d¬¦  «        d„ ¦   «         Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej	                             dg d¢ddgg¦  «        d„ ¦   «         Zd„ Zej	                             dddej        dg¦  «        d„ ¦   «         Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$ej	                             d#e%e&g¦  «        d$„ ¦   «         Z'ej	                             d#e%e&g¦  «        d%„ ¦   «         Z(d&„ Z)d'„ Z*d(„ Z+d)„ Z,d*„ Z-d+„ Z.d,„ Z/ej	         
                     e¦   «         d¬¦  «        d-„ ¦   «         Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4ej5        ej	                             dd2d2d2d3œg¦  «        d4„ ¦   «         ¦   «         Z6d5„ Z7d6„ Z8d7S )8Ú
TestFillNAc                 ó  — t          t          j        gdz  t          t	          d¦  «        t          gt          j        ddgdœ¦  «        }g d¢|_        |d d …         }t          j        |¦  «        5  |                     ddid¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          d
gdz  dt	          d¦  «        dgg d¢dœ¦  «        }g d¢|_        t          j	        ||¦  «         |s5t          j
        |j        d d …df         |j        d d …df         ¦  «        sJ ‚t          j
        |j        d d …df         |j        d d …df         ¦  «        rJ ‚|s5t          j
        |j        d d …df         |j        d d …df         ¦  «        sJ ‚d S d S )Né   é   Úfooé   ©ÚAÚBÚC)r   r   r   r   T©Úinplaceç       @)r   r   r   r   )r   ÚnpÚnanr   r   ÚcolumnsÚtmÚassert_cow_warningÚfillnaÚassert_frame_equalÚshares_memoryÚiloc)ÚselfÚusing_copy_on_writeÚwarn_copy_on_writeÚdfÚorigÚexpecteds         ú`c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/frame/methods/test_fillna.pyÚ*test_fillna_dict_inplace_nonunique_columnsz5TestFillNA.test_fillna_dict_inplace_nonunique_columns   s÷  € õ Ý”6�(˜Q‘,¥c­9°Q©<¬<½Ð%=ÅRÄVÈUÐTUÐDVÐWÐWñ
ô 
ˆð %�_�_ˆŒ
Ø�!�!�!Œuˆõ Ô"Ð#5Ñ6Ô6ð 	.ð 	.Ø�IŠI�s˜A�h¨ˆIÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ Ø�%˜!‘) 1¥i°¡l¤l°AÐ"6¸]¸]¸]ÐKÐKñ
ô 
ˆð +˜?˜?ˆÔÝ
Ô˜b (Ñ+Ô+Ð+ð #ð 	DÝÔ# B¤G¨A¨A¨A¨q¨D¤M°4´9¸Q¸Q¸QÀ¸T´?ÑCÔCÐCÐCÐCÝÔ# B¤G¨A¨A¨A¨q¨D¤M°4´9¸Q¸Q¸QÀ¸T´?ÑCÔCÐCÐCÐCØ"ð 	DÝÔ# B¤G¨A¨A¨A¨q¨D¤M°4´9¸Q¸Q¸QÀ¸T´?ÑCÔCÐCÐCÐCð	Dð 	DØCÐCs   Á0BÂBÂBc                 ó¾  — t          j        dt           j        ¦  «        }t          |d¬¦  «        }|r{t	          j        ¦   «         5  |d                              dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d d …df         ¦  «                             ¦   «         sJ ‚ntt	          j	        t          d¬	¦  «        5  |d                              dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |d d …df         dk                         ¦   «         sJ ‚t          |j        j        ¦  «        d
k    sJ ‚t          j        |j        |¦  «        sJ ‚d S )N)é(   é2   F)Úcopyr   éÿÿÿÿTr   zinplace method©Úmatchr   )r   Úfullr   r   r    Úraises_chained_assignment_errorr"   ÚisnanÚallÚassert_produces_warningÚFutureWarningÚlenÚ_mgrÚarraysr$   Úvalues)r&   r'   Úarrr)   s       r,   Útest_fillna_on_column_viewz%TestFillNA.test_fillna_on_column_view4   sÎ  € õ Œg�h¥¤Ñ'Ô'ˆÝ�s Ð'Ñ'Ô'ˆàð 	+ÝÔ3Ñ5Ô5ð /ð /Ø�1”—’˜R¨�Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /å”8˜C    1 œIÑ&Ô&×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,åÔ+­MÐAQÐRÑRÔRð /ð /Ø�1”—’˜R¨�Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /à˜˜˜˜1˜”I ’O×(Ò(Ñ*Ô*Ð*Ð*Ð*õ �2”7”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/s$   ÁA0Á0A4Á7A4Ã	C3Ã3C7Ã:C7c                 ó  — |}t           j        |j        |j        d d…         df<   t           j        |j        |j        dd …         df<   |                     d¦  «        }|j        |j        d d…         df         dk                         ¦   «         sJ ‚d}t          j        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        |j        |j        d d…         df         ¦  «                             ¦   «         sJ ‚|j        |j        dd …         df         |j        |j        d         df         k                         ¦   «         sJ ‚d	}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   r   éûÿÿÿr   ú,DataFrame.fillna with 'method' is deprecatedr3   Úpad©Úmethodz'Must specify a fill 'value' or 'method'z(Cannot specify both 'value' and 'method'Úffill)r   r   ÚlocÚindexr"   r8   r    r9   r:   r7   ÚpytestÚraisesÚ
ValueError)r&   Údatetime_frameÚtfÚzero_filledÚmsgÚpaddeds         r,   Útest_fillna_datetimezTestFillNA.test_fillna_datetimeG   s¬  € ØˆÝ$&¤FˆŒˆrŒx˜˜˜Œ|˜SÐ Ñ!Ý%'¤VˆŒˆrŒx˜˜˜Œ}˜cÐ!Ñ"à$×+Ò+¨AÑ.Ô.ˆØ” Ô 1°"°1°"Ô 5°sÐ :Ô;¸qÒ@×EÒEÑGÔGÐGÐGÐGà<ˆÝÔ'­¸SÐAÑAÔAð 	9ð 	9Ø#×*Ò*°%Ð*Ñ8Ô8ˆFð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9åŒx˜œ
 6¤<°°°Ô#3°SÐ#8Ô9Ñ:Ô:×>Ò>Ñ@Ô@Ð@Ð@Ð@àŒJ�v”| B C CÔ(¨#Ð-Ô.°&´*¸V¼\È"Ô=MÈsÐ=RÔ2SÒSß
Š#‰%Œ%ð	ð 	ð ð 8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø×!Ò!Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$à8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	5ð 	5Ø×!Ò! !¨GÐ!Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s6   Â/CÃCÃCÆF)Æ)F-Æ0F-ÇG6Ç6G:Ç=G:zcan't fill 0 in string)Úreasonc                 óZ  — |}t           j        |j        |j        dd…         df<   t           j        |j        |j        dd …         df<   |                     d¬¦  «         d}t          j        t          |¬	¦  «        5  |                     d
¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrB   é   r   éöÿÿÿr   r   ©ÚvaluerD   r3   rE   rF   )r   r   rI   rJ   r"   r    r9   r:   )r&   Úfloat_string_frameÚmfrQ   s       r,   Útest_fillna_mixed_typez!TestFillNA.test_fillna_mixed_type^   sè   € àˆÝ(*¬ˆŒˆrŒx˜˜"˜Œ~˜uÐ$Ñ%Ý&(¤fˆŒˆrŒx˜˜˜Œ~˜sÐ"Ñ#à
�	Š	˜ˆ	ÑÔÐØ<ˆÝÔ'­¸SÐAÑAÔAð 	$ð 	$Ø�IŠI˜UˆIÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   Á<B Â B$Â'B$c                 óŠ  — |                      g d¢¬¦  «        }t          j        |j        |j        dd …         df<   |                     d¬¦  «        }t          |dd i¬¦  «         d	}t          j        t          |¬
¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |dd i¬¦  «         d S )N)r   r   ÚD©r   rW   r   r   rX   r   ©ÚdtyperD   r3   rE   rF   )
Úreindexr   r   rI   rJ   r"   r   r    r9   r:   )r&   Úmixed_float_framer[   ÚresultrQ   s        r,   Útest_fillna_mixed_floatz"TestFillNA.test_fillna_mixed_floati   s  € à×&Ò&¨¨¨Ð&Ñ?Ô?ˆÝ&(¤fˆŒˆrŒx˜˜˜Œ~˜sÐ"Ñ#Ø—’ �Ñ#Ô#ˆÝ˜6¨#¨t¨Ð5Ñ5Ô5Ð5à<ˆÝÔ'­¸SÐAÑAÔAð 	-ð 	-Ø—Y’Y e�YÑ,Ô,ˆFð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-å˜6¨#¨t¨Ð5Ñ5Ô5Ð5Ð5Ð5s   ÂB%Â%B)Â,B)c                 ó6  — |rt          j        d¦  «         t          dg¬¦  «        }dD ]n}d}t          j        t
          |¬¦  «        5  |j                             |d¬¦  «         |j                             |¬	¦  «         d d d ¦  «         n# 1 swxY w Y   Œod S )
Nz9condition is unnecessary complex and is deprecated anywayÚxr_   )rE   Úbackfillz)Series.fillna with 'method' is deprecatedr3   T©rG   r   rF   )rK   Úskipr   r    r9   r:   rg   r"   )r&   r'   r)   ÚmrQ   s        r,   Útest_fillna_emptyzTestFillNA.test_fillna_emptyu   sæ   € Øð 	UÝŒKÐSÑTÔTÐTå ˜uÐ%Ñ%Ô%ˆØ$ð 	&ð 	&ˆAØ=ˆCÝÔ+­MÀÐEÑEÔEð &ð &Ø”—’ 1¨d�Ñ3Ô3Ð3Ø”—’ 1�Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &øð	&ð 	&s   Á	8BÂB	ÂB	c                 ó¢  — t          ddt          j        dgddt          j        dgddt          j        dgg¦  «        }|rKt          j        t
          d¬¦  «        5  |                     ddi¦  «        }d d d ¦  «         n# 1 swxY w Y   n|                     ddi¦  «        }t          g d¢g d	¢g d
¢g¦  «        }t          j        ||¦  «         |rMt          j        t
          d¬¦  «        5  |                     ddid¬¦  «        }d d d ¦  «         n# 1 swxY w Y   n|                     ddid¬¦  «        }t          j        ||¦  «         |�J ‚d S )NÚaÚbÚcÚDowncastingr3   r   r   )rn   rn   r   rn   )ro   ro   r   ro   )rp   rp   r   rp   Tr   ©r   r   r   r    r9   r:   r"   r#   )r&   Úusing_infer_stringr)   rd   r+   Úreturn_values         r,   Útest_fillna_different_dtypez&TestFillNA.test_fillna_different_dtype€   sÿ  € åØ�3�œ Ð$ s¨Cµ´¸Ð&=ÀÀSÍ"Ì&ÐRUÐ?VÐWñ
ô 
ˆð ð 	+ÝÔ+­MÀÐOÑOÔOð /ð /ØŸš A u :Ñ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /øð —Y’Y  5˜zÑ*Ô*ˆFÝØ#Ð#Ð#Ð%;Ð%;Ð%;Ð=SÐ=SÐ=SÐTñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/àð 	?ÝÔ+­MÀÐOÑOÔOð Cð CØ!Ÿyšy¨!¨U¨¸T˜yÑBÔB�ðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cøð Ÿ9š9 a¨ Z¸˜9Ñ>Ô>ˆLÝ
Ô˜b (Ñ+Ô+Ð+ØÐ#Ð#Ð#Ð#Ð#s$   ÁA>Á>BÂBÃ+DÄDÄDc                 óŒ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        |j        dd…df<   t          j        |j        dd…df<   |                     ¦   «         }d|j        d<   d|j        d	<   |                     dd
¬¦  «        }t          j
        ||¦  «         d S )Nr   )é
   r   é   r   r   rB   iç  )r   r   )r   r   r   ©Úlimit)r   r   ÚrandomÚdefault_rngÚstandard_normalr   r%   r1   r"   r    r#   ©r&   r)   r+   rd   s       r,   Útest_fillna_limit_and_valuez&TestFillNA.test_fillna_limit_and_value˜   sª   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝœ&ˆŒ��!��Q�‰Ýœ&ˆŒ��!��Q�‰à—7’7‘9”9ˆØ!ˆŒ�dÑØ!ˆŒ�dÑØ—’˜3 a�Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/ó    c                 ót  — t          t          t          d¦  «        gt          d¦  «        t          gdœ¦  «        }|                     ¦   «         }|d                              |j        |j        d         df         ¦  «        |d<   |                     d|d         i¬¦  «        }t          j        ||¦  «         d S )Nz2014-1-1z2013-1-1)ÚDateÚDate2r‚   r   rƒ   rX   )	r   r   r   r1   r"   rI   rJ   r    r#   r~   s       r,   Útest_fillna_datelikezTestFillNA.test_fillna_datelike¤   s°   € õ å�i¨
Ñ3Ô3Ð4Ý# JÑ/Ô/µÐ5ðð ñ
ô 
ˆð —7’7‘9”9ˆØ# FÔ+×2Ò2°2´6¸"¼(À1¼+ÀwÐ:NÔ3OÑPÔPˆ�ÑØ—’ &¨"¨W¬+Ð!6�Ñ7Ô7ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r€   c                 óÎ  — t          dt          d¦  «        t          gi¦  «        }t          dt          d¦  «        t          d¦  «        gi¦  «        }d}t          j        t
          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          dt          t          d¦  «        gi¦  «        }t          dt          d¦  «        t          d¦  «        gi¦  «        }d}t          j        t
          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   z2012-11-11 00:00:00+01:00rD   r3   rE   rF   Úbfill)r   r   r   r    r9   r:   r"   r#   )r&   r)   ÚexprQ   Úress        r,   Útest_fillna_tzawarezTestFillNA.test_fillna_tzaware³   sâ  € õ ˜�iÐ(CÑDÔDÅcÐJÐKÑLÔLˆÝàÝÐ9Ñ:Ô:ÝÐ9Ñ:Ô:ððñ
ô 
ˆð =ˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø—)’) 5�)Ñ)Ô)ˆCð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å
Ô˜c 3Ñ'Ô'Ð'å˜�c¥9Ð-HÑ#IÔ#IÐJÐKÑLÔLˆÝàÝÐ9Ñ:Ô:ÝÐ9Ñ:Ô:ððñ
ô 
ˆð =ˆÝÔ'­¸SÐAÑAÔAð 	,ð 	,Ø—)’) 7�)Ñ+Ô+ˆCð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,å
Ô˜c 3Ñ'Ô'Ð'Ð'Ð's$   Á0BÂBÂBÄ"EÅE	ÅE	c                 ó‚  — t          t          ddd¬¦  «        ddt          j        t          j        gdœ¦  «        }d}t	          j        t          |¬	¦  «        5  |                     d
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          ddd¬¦  «        g d¢dœ¦  «        }t	          j        ||¦  «         d S )NÚ20130101é   z
US/Eastern)ÚperiodsÚtzr   r   ©r   r   rD   r3   rE   rF   )ç      ð?r   r   r   )	r   r   r   r   r    r9   r:   r"   r#   ©r&   r)   rQ   rd   r+   s        r,   Ú$test_fillna_tzaware_different_columnz/TestFillNA.test_fillna_tzaware_different_columnÒ   s  € õ å 
°A¸,ÐGÑGÔGØ˜�BœF¥B¤FÐ+ðð ñ
ô 
ˆð =ˆÝÔ'­¸SÐAÑAÔAð 	-ð 	-Ø—Y’Y e�YÑ,Ô,ˆFð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-åå 
°A¸,ÐGÑGÔGØ)Ð)Ð)ðð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÁA;Á;A?ÂA?c                 ó(  — t          dddt          j        gg d¢¬¦  «        }ddt          j        dg}t          ||d	œ¦  «        }t          g d
¢g d¢¬¦  «        }g d¢}t          ||d	œ¦  «        }t          g d¢g d¢¬¦  «        }ddt          j        g}t          ||d	œ¦  «        }	t          ddgg d¢¬¦  «        }
ddg}t          |
|d	œ¦  «        }|                     ddd	œ¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                     ddd	œ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j
        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |                     dg¬¦  «        }t          j        ||	¦  «         |                     ¦   «         }t          j        ||¦  «         t          t          j        dt          j        gddg¬¦  «        }t          |g d¢d	œ¦  «        }t          g d¢ddg¬¦  «        }t          |g d¢d	œ¦  «        }|                     d¦  «        }t          j        ||¦  «         d S )Nr   r   r   ©r   r   r   )Ú
categoriesrn   ro   Úd©ÚcatsÚvals)r   r   r   r   )rn   ro   ro   r–   rX   z3Cannot setitem on a Categorical with a new categoryr3   rŒ   rp   rD   rE   rF   r˜   )Úsubset)rn   ro   rn   )r   r   r   r   r"   r    r#   rK   rL   Ú	TypeErrorr9   r:   Údropna)r&   Úcatr™   r)   Úcat2Úvals2Údf_exp_fillÚcat3Úvals3Údf_exp_drop_catsÚcat4Úvals4Údf_exp_drop_allrˆ   rQ   rp   Úcat_expÚdf_exps                     r,   Útest_na_actions_categoricalz&TestFillNA.test_na_actions_categoricalæ   s-  € Ý˜1˜a ¥B¤FÐ+¸	¸	¸	ÐBÑBÔBˆØ�S�"œ& #Ð&ˆÝ ¨TÐ2Ð2Ñ3Ô3ˆÝ˜<˜<˜<°I°I°IÐ>Ñ>Ô>ˆØ$Ð$Ð$ˆÝ¨°uÐ =Ð =Ñ>Ô>ˆÝ˜9˜9˜9°°°Ð;Ñ;Ô;ˆØ�c�2œ6Ð"ˆÝ$¨d¸EÐ%BÐ%BÑCÔCÐÝ˜A˜q˜6¨i¨i¨iÐ8Ñ8Ô8ˆØ�c�
ˆÝ#¨T¸5Ð$AÐ$AÑBÔBˆð �iŠi q°#Ð6Ð6ˆiÑ7Ô7ˆÝ
Ô˜c ;Ñ/Ô/Ð/àCˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	6ð 	6Ø�IŠI Q°Ð4Ð4ˆIÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð =ˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø—)’) 5�)Ñ)Ô)ˆCð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å
Ô˜c ;Ñ/Ô/Ð/ð �iŠi ˜xˆiÑ(Ô(ˆÝ
Ô˜cÐ#3Ñ4Ô4Ð4à�iŠi‰kŒkˆÝ
Ô˜c ?Ñ3Ô3Ð3õ �œ ¥b¤fÐ-¸3À¸*ÐEÑEÔEˆÝ ¨9¨9¨9Ð5Ð5Ñ6Ô6ˆå˜o˜o˜o¸3À¸*ÐEÑEÔEˆÝ G°Y°Y°YÐ?Ð?Ñ@Ô@ˆà�iŠi˜‰nŒnˆÝ
Ô˜c 6Ñ*Ô*Ð*Ð*Ð*s$   ÄEÅEÅEÅ)FÆFÆFc                 óL  — t          t          j        dt          j        g¦  «        }t          t          j        t          j        t          j        g¦  «        }t          ||dœ¦  «        }t	          dt          j        dœ¦  «        }|                     |¦  «        }t          j        t          j        t          j        g}t          g d¢|dœd¬¦  «        }t          j        ||¦  «         |j                             t          j        ¦  «        }t          j	        ||j        ¦  «         |j
                             t          j        ¦  «        }t          j	        ||j
        ¦  «         t          dddt          t          g¦  «        }	t          d	t          |	¦  «        i¦  «        }t          j        |                     t          ¬
¦  «        |¦  «         t          dddt          t          gd¬¦  «        }	t          d	t          |	¦  «        i¦  «        }t          j        |                     t          ¬
¦  «        |¦  «         t          dddt          t          g¦  «        }	t          d	t          |	¦  «        i¦  «        }t          j        |                     t          ¬
¦  «        |¦  «         d S )Nr   r—   r   )r   r   r   Úcategoryr`   z2011-01-01 09:00z2016-01-01 23:45rn   rX   z2011-01ÚM)Úfreqz1 daysz2 days)r   r   r   r   r	   r"   r    r#   r˜   Úassert_series_equalr™   r   r   r   r
   )
r&   r�   Úvalr)   Úmedianrˆ   Úv_expr¨   rd   Úidxs
             r,   Útest_fillna_categorical_nanz&TestFillNA.test_fillna_categorical_nan  s  € õ �2œ6 1¥b¤fÐ-Ñ.Ô.ˆÝ�2œ6¥2¤6­2¬6Ð2Ñ3Ô3ˆÝ ¨SÐ1Ð1Ñ2Ô2ˆõ  ­b¬fÐ5Ð5Ñ6Ô6ˆà�iŠi˜ÑÔˆÝ”�œ¥¤Ð(ˆÝ I I I°uÐ=Ð=ÀZÐPÑPÔPˆÝ
Ô˜c 6Ñ*Ô*Ð*à”—’¥¤Ñ'Ô'ˆÝ
Ô˜v r¤wÑ/Ô/Ð/à”—’¥¤Ñ'Ô'ˆÝ
Ô˜v r¤wÑ/Ô/Ð/åØÐ!3Ð5GÍÍcÐRñ
ô 
ˆõ ˜�[¨Ñ-Ô-Ð.Ñ/Ô/ˆÝ
Ô˜bŸiši­c˜iÑ2Ô2°BÑ7Ô7Ð7å˜9 i°½CÅÐEÈCÐPÑPÔPˆÝ˜�[¨Ñ-Ô-Ð.Ñ/Ô/ˆÝ
Ô˜bŸiši­c˜iÑ2Ô2°BÑ7Ô7Ð7å˜h¨°(½CÅÐEÑFÔFˆÝ˜�[¨Ñ-Ô-Ð.Ñ/Ô/ˆÝ
Ô˜bŸiši­c˜iÑ2Ô2°BÑ7Ô7Ð7Ð7Ð7r€   c                 óJ  — t          ddt          j        gi¦  «        }d}t          j        t
          |¬¦  «        5  |                     dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        ||¦  «         t          ddt          j        gi¦  «        }t          j        t
          |¬¦  «        5  |                     ddid¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        ||¦  «         d S )	Nrn   r�   z.The 'downcast' keyword in fillna is deprecatedr3   r   Úinfer©Údowncastr   rr   r‘   s        r,   Útest_fillna_downcastzTestFillNA.test_fillna_downcast6  s•  € õ ˜˜c¥2¤6˜]Ð+Ñ,Ô,ˆØ>ˆÝÔ'­¸SÐAÑAÔAð 	4ð 	4Ø—Y’Y˜q¨7�YÑ3Ô3ˆFð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4å˜c A q 6˜]Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜˜c¥2¤6˜]Ð+Ñ,Ô,ˆÝÔ'­¸SÐAÑAÔAð 	;ð 	;Ø—Y’Y  Q˜x°'�YÑ:Ô:ˆFð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å˜c A q 6˜]Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s#   »AÁA#Á&A#Ã
C0Ã0C4Ã7C4c                 óæ   —  |g d¢d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )	Nr”   Úobjectr`   ú The 'downcast' keyword in fillnar3   Ú Fr¶   )r    r9   r:   r"   Úassert_equal)r&   Úframe_or_seriesÚobjrQ   rd   s        r,   Útest_fillna_downcast_falsez%TestFillNA.test_fillna_downcast_falseG  s·   € àˆo˜i˜i˜i¨xÐ8Ñ8Ô8ˆØ0ˆÝÔ'­¸SÐAÑAÔAð 	4ð 	4Ø—Z’Z ¨U�ZÑ3Ô3ˆFð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4å
Œ˜ Ñ$Ô$Ð$Ð$Ð$s   ­AÁAÁAc                 óf  —  |g d¢t           j        ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dt          j        t           j        ¦  «        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     t           j        ¦  «        }t          j	        ||¦  «         |                     t           j
        ¦  «        }t          j        t          |¬¦  «        5  |                     dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |}t          j	        ||¦  «         t          j        t          |¬¦  «        5  |                     dt          j        t           j        ¦  «        ¬¦  «        }	d d d ¦  «         n# 1 swxY w Y   t          j	        |	|¦  «         d S )Nr”   r`   r»   r3   r   r¶   rµ   )r   Úint64r    r9   r:   r"   ra   Úint32Úastyper½   Úfloat64)
r&   r¾   r¿   rQ   rˆ   r+   Úobj2Úres2Ú	expected2Úres3s
             r,   Útest_fillna_downcast_noopz$TestFillNA.test_fillna_downcast_noopO  sH  € ð ˆo˜i˜i˜i­r¬xÐ8Ñ8Ô8ˆà0ˆÝÔ'­¸SÐAÑAÔAð 	Að 	Aà—*’*˜U­R¬Xµb´hÑ-?Ô-?�*Ñ@Ô@ˆCð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að —:’:�bœhÑ'Ô'ˆÝ
Œ˜˜XÑ&Ô&Ð&à�zŠz�"œ*Ñ%Ô%ˆÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ø—;’;˜u¨w�;Ñ7Ô7ˆDð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8àˆ	Ý
Œ˜˜iÑ(Ô(Ð(åÔ'­¸SÐAÑAÔAð 	Cð 	Cà—;’;˜u­r¬x½¼Ñ/AÔ/A�;ÑBÔBˆDð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ 	Œ˜˜hÑ'Ô'Ð'Ð'Ð's5   ·4A7Á7A;Á>A;Ã0DÄDÄDÅ4FÆFÆFr   )r   r   r   r   c                 ó$  — t          t          j        ddg|¬¦  «        }t          j        d ¦  «        5  |                     ddi¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }d|d<   t          j        ||¦  «         d S )Nr   r   ©rJ   r   r   ç        )r   r   r   r    r9   r"   r1   r#   )r&   r   r)   rd   r+   s        r,   Ú-test_fillna_dictlike_value_duplicate_colnamesz8TestFillNA.test_fillna_dictlike_value_duplicate_colnamesi  sÊ   € õ •r”v a¨ V°WÐ=Ñ=Ô=ˆÝÔ'¨Ñ-Ô-ð 	)ð 	)Ø—Y’Y  Q˜xÑ(Ô(ˆFð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð —7’7‘9”9ˆØˆ�‰Ý
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ³AÁAÁAc                 ó  — t          g d¢g d¢¬¦  «        }|j        }t          t          j        d¦  «        gdz  g d¢¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  | 	                    d	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d	g d¢g d¢¬¦  «        }t          j
        ||¦  «         t          t          d
¦  «        ddgd¬¦  «        }|rIt          j        t          d¬¦  «        5  | 	                    d¦  «        }d d d ¦  «         n# 1 swxY w Y   n| 	                    d¦  «        }t          dt          d
¦  «        ddg¬¦  «        }t          j
        ||¦  «         d S )Nr   )r   r   r   rŒ   rB   rÌ   rº   rB   ©rJ   úDowncasting object dtype arraysr3   r   r   r   r   rÅ   )rJ   r   ra   rq   r   )r   Údtypesr	   r   ra   r    r®   r9   r:   r"   r#   Úrange)r&   rs   r)   rd   r+   rQ   s         r,   Útest_fillna_dtype_conversionz'TestFillNA.test_fillna_dtype_conversiont  sû  € å˜_˜_˜_°o°o°oÐFÑFÔFˆØ”ˆÝ�2œ8 HÑ-Ô-Ð.°Ñ2¸/¸/¸/ÐJÑJÔJˆÝ
Ô˜v xÑ0Ô0Ð0à/ˆÝÔ'­¸SÐAÑAÔAð 	"ð 	"Ø—Y’Y˜q‘\”\ˆFð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"å˜Q o o o¸¸¸ÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/õ �U 1™XœX°°S¨zÀÐKÑKÔKˆØð 	&ÝÔ+­MÀÐOÑOÔOð *ð *ØŸš 5Ñ)Ô)�ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *øð —Y’Y˜uÑ%Ô%ˆFÝ˜U­%°©(¬(¸SÀ#¸JÐGÑGÔGˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s$   Á8BÂBÂ!BÄD0Ä0D4Ä7D4r¯   r¼   r   r�   c                 óÚ   — t          dt          j        gddgdœ¦  «        }|                     t          j        |¦  «        }|                     |¦  «        }t          j        ||¦  «         d S )Nr   r�   r   r�   )r   r   r   Úreplacer"   r    r#   )r&   r¯   r)   r+   rd   s        r,   Ú*test_fillna_dtype_conversion_equiv_replacez5TestFillNA.test_fillna_dtype_conversion_equiv_replace‹  s^   € å˜a¥¤˜[°°S¨zÐ:Ð:Ñ;Ô;ˆØ—:’:�bœf cÑ*Ô*ˆØ—’˜3‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r€   c                 óì  — t          ddt          j        gt          dd¬¦  «        g d¢g d¢dœt          d	d¬¦  «        ¬
¦  «        }|                     d¦  «        }t          g d¢t          dd¬¦  «        g d¢g d¢dœt          d	d¬¦  «        ¬
¦  «        }t          j        ||¦  «         t          ddt          j        gt          d¦  «        t          d¦  «        t          gg d¢g d¢dœt          d	d¬¦  «        ¬
¦  «        }|                     d¦  «        }t          g d¢t          d¦  «        t          d¦  «        dgg d¢g d¢dœt          d	d¬¦  «        ¬
¦  «        }t          j        ||¦  «         d S )Nr2   éþÿÿÿr‹   r   )r�   )r   ÚbarN)Úfoo2Úbar2N©r   r   r   r^   Ú20130110rÐ   ú?)r2   rÙ   rß   )r   rÚ   rß   )rÛ   rÜ   rß   z
2013-01-01z
2013-01-02)	r   r   r   r   r"   r    r#   r   r   ©r&   r)   rd   r+   s       r,   Útest_fillna_datetime_columnsz'TestFillNA.test_fillna_datetime_columns’  sÖ  € åà˜"�bœfÐ%Ý 
°AÐ6Ñ6Ô6Ø)Ð)Ð)Ø+Ð+Ð+ð	ð õ ˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆð —’˜3‘”ˆÝà"�]�]Ý 
°AÐ6Ñ6Ô6Ø(Ð(Ð(Ø*Ð*Ð*ð	ð õ ˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/åà˜"�bœfÐ%Ý Ñ-Ô-­y¸Ñ/FÔ/FÍÐLØ)Ð)Ð)Ø+Ð+Ð+ð	ð õ ˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆð —’˜3‘”ˆÝà"�]�]Ý Ñ-Ô-­y¸Ñ/FÔ/FÈÐLØ(Ð(Ð(Ø*Ð*Ð*ð	ð õ ˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r€   c                 óv  — t           j        |j        |j        d d…         df<   t           j        |j        |j        dd …         df<   d}t	          j        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        | 	                    ¦   «         |¦  «         d S )NrB   r   rC   rD   r3   rH   rF   )
r   r   rI   rJ   r    r9   r:   r"   r#   rH   ©r&   rN   rQ   Úalts       r,   Ú
test_ffillzTestFillNA.test_ffill¾  sí   € Ý<>¼FˆÔ˜>Ô/°°°Ô3°SÐ8Ñ9Ý=?¼VˆÔ˜>Ô/°°°Ô4°cÐ9Ñ:à<ˆÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ø ×'Ò'¨wÐ'Ñ7Ô7ˆCð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å
Ô˜n×2Ò2Ñ4Ô4°cÑ:Ô:Ð:Ð:Ð:ó   Á$BÂBÂBc                 óv  — t           j        |j        |j        d d…         df<   t           j        |j        |j        dd …         df<   d}t	          j        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        | 	                    ¦   «         |¦  «         d S )NrB   r   rC   rD   r3   r†   rF   )
r   r   rI   rJ   r    r9   r:   r"   r#   r†   rã   s       r,   Ú
test_bfillzTestFillNA.test_bfillÇ  sï   € Ý<>¼FˆÔ˜>Ô/°°°Ô3°SÐ8Ñ9Ý=?¼VˆÔ˜>Ô/°°°Ô4°cÐ9Ñ:à<ˆÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ø ×'Ò'¨wÐ'Ñ7Ô7ˆCð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8õ 	Ô˜n×2Ò2Ñ4Ô4°cÑ:Ô:Ð:Ð:Ð:ræ   c                 óp  — t          j        d¦  «        }t          t           j                             d¦  «                             d¦  «        |¬¦  «        }|d d…                              |dd¬¦  «        }d}t          j        t          |¬	¦  «        5  |d d…                              |¦  «         
                    d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t           j        |j        dd …<   t          j        ||¦  «         |dd …                              |dd¬¦  «        }t          j        t          |¬	¦  «        5  |dd …                              |¦  «         
                    d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t           j        |j        d d…<   t          j        ||¦  «         d S )Nrw   r   ©rw   rŒ   rÐ   rE   rB   ©rG   rz   rD   r3   rF   éýÿÿÿrÙ   rh   r   ©r   Úaranger   r{   r|   r}   rb   r    r9   r:   r"   r   r%   r#   ©r&   rJ   r)   rd   rQ   r+   s         r,   Útest_frame_pad_backfill_limitz(TestFillNA.test_frame_pad_backfill_limitÑ  s  € Ý”	˜"‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÐPUÐVÑVÔVˆà�B�Q�B”—’ ¨e¸1�Ñ=Ô=ˆà<ˆÝÔ'­¸SÐAÑAÔAð 	Bð 	BØ˜"˜1˜"”v—~’~ eÑ,Ô,×3Ò3¸5Ð3ÑAÔAˆHð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	BåœVˆŒ�b�c�cÑÝ
Ô˜f hÑ/Ô/Ð/à�B�C�C”—’ ¨zÀ�ÑCÔCˆåÔ'­¸SÐAÑAÔAð 	Hð 	HØ˜"˜#˜#”w—’ uÑ-Ô-×4Ò4¸JÐ4ÑGÔGˆHð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	HåœFˆŒ�b�q�bÑÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s$   Â2CÃCÃCÅ2F Æ FÆFc                 óŒ  — t          j        d¦  «        }t          t           j                             d¦  «                             d¦  «        |¬¦  «        }|d d…                              |¦  «        }d}t          j        t          |¬¦  «        5  | 
                    dd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |d d…                              |¦  «         
                    d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t           j        |j        dd …<   t          j        ||¦  «         |dd …                              |¦  «        }t          j        t          |¬¦  «        5  | 
                    dd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |dd …                              |¦  «         
                    d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t           j        |j        d d…<   t          j        ||¦  «         d S )Nrw   r   rê   rÐ   rD   r3   rE   rB   rë   rF   rì   rÙ   rh   r   rí   rï   s         r,   Útest_frame_fillna_limitz"TestFillNA.test_frame_fillna_limitä  s  € Ý”	˜"‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÐPUÐVÑVÔVˆà�B�Q�B”—’ Ñ&Ô&ˆØ<ˆÝÔ'­¸SÐAÑAÔAð 	:ð 	:Ø—]’]¨%°q�]Ñ9Ô9ˆFð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ Ô'­¸SÐAÑAÔAð 	Bð 	BØ˜"˜1˜"”v—~’~ eÑ,Ô,×3Ò3¸5Ð3ÑAÔAˆHð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	BåœVˆŒ�b�c�cÑÝ
Ô˜f hÑ/Ô/Ð/à�B�C�C”—’ Ñ'Ô'ˆÝÔ'­¸SÐAÑAÔAð 	?ð 	?Ø—]’]¨*¸A�]Ñ>Ô>ˆFð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ Ô'­¸SÐAÑAÔAð 	Hð 	HØ˜"˜#˜#”w—’ uÑ-Ô-×4Ò4¸JÐ4ÑGÔGˆHð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	HåœFˆŒ�b�q�bÑÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/sH   ÂB4Â4B8Â;B8Ã2DÄDÄDÆF*Æ*F.Æ1F.Ç2HÈHÈHc                 óò   — t          t          j                             d¦  «                             d¦  «                             t          ¦  «        ¦  «        }|                     t          j        ¦  «         d S )Nr   rê   )	r   r   r{   r|   r}   rÄ   Úintr"   r   )r&   r)   s     r,   Útest_fillna_skip_certain_blocksz*TestFillNA.test_fillna_skip_certain_blocksû  sZ   € õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔH×OÒOÕPSÑTÔTÑUÔUˆð 	�	Š	•"”&ÑÔÐÐÐr€   Útypec                 óD  — t          t          j                             d¦  «                             d¦  «        ¦  «                             |¦  «        }d}t          j        t          |¬¦  «        5  | 	                    dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rê   zLimit must be greater than 0r3   r   rC   ry   ©
r   r   r{   r|   r}   rÄ   rK   rL   rM   r"   ©r&   rö   r)   rQ   s       r,   Útest_fillna_positive_limitz%TestFillNA.test_fillna_positive_limit  sÐ   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔI×PÒPÐQUÑVÔVˆà,ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�IŠI�a˜rˆIÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ó   Á0BÂBÂBc                 óD  — t          t          j                             d¦  «                             d¦  «        ¦  «                             |¦  «        }d}t          j        t          |¬¦  «        5  | 	                    dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rê   zLimit must be an integerr3   r   g      à?ry   rø   rù   s       r,   Útest_fillna_integer_limitz$TestFillNA.test_fillna_integer_limit  sÐ   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔI×PÒPÐQUÑVÔVˆà(ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø�IŠI�a˜sˆIÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$rû   c                 ón  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        |j        d d…df<   t          j        |j        dd …df<   |                     d¬¦  «        }||usJ ‚|                     dd	¬
¦  «         t          j	        ||¦  «         |                     ddid	¬
¦  «        }|�J ‚t          j        |j        d d…df<   t          j        |j        dd …df<   d}t          j
        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   ||usJ ‚t          j
        t          |¬¦  «        5  |                     dd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         d S )Nr   rê   rŒ   r   éüÿÿÿr   r   rX   T©rY   r   rD   r3   rH   rF   ri   )r   r   r{   r|   r}   r   rI   r"   r    r#   r9   r:   )r&   r)   r+   rQ   s       r,   Útest_fillna_inplacezTestFillNA.test_fillna_inplace  s!  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝœˆŒˆr�ˆr�1ˆu‰ÝœˆŒˆrˆsˆs�Aˆv‰à—9’9 1�9Ñ%Ô%ˆØ˜rÐ!Ð!Ð!Ð!à
�	Š	˜ 4ˆ	Ñ(Ô(Ð(Ý
Ô˜b (Ñ+Ô+Ð+à—9’9 A q 6°4�9Ñ8Ô8ˆØÐÐÐåœˆŒˆr�ˆr�1ˆu‰ÝœˆŒˆrˆsˆs�Aˆv‰Ø<ˆÝÔ'­¸SÐAÑAÔAð 	1ð 	1Ø—y’y¨�yÑ0Ô0ˆHð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1à˜rÐ!Ð!Ð!Ð!åÔ'­¸SÐAÑAÔAð 	4ð 	4Ø�IŠI˜W¨dˆIÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s$   Ä"EÅE	ÅE	Å1FÆFÆFc           	      ó”  — t          t          j        ddt          j        t          j        gdddt          j        t          j        gt          j        ddddgdœ¦  «        }|                     dddœ¦  «        }|                     ¦   «         }|d	                              d¦  «        |d	<   |d
                              d¦  «        |d
<   t          j        ||¦  «         |                     ddddœ¦  «        }|                     |                     ¦   «         ¦  «        }|                     |                     ¦   «                              ¦   «         ¦  «        }t          j        ||¦  «         t          j
        t          d¬¦  «        5  |                     |                     d¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   rŒ   ©rn   ro   rp   r   rB   )rn   ro   rn   ro   rx   )rn   ro   r–   zcolumn by columnr3   )Úaxis)r   r   r   r"   r1   r    r#   ÚmaxÚto_dictrK   rL   ÚNotImplementedErrorrà   s       r,   Útest_fillna_dict_seriesz"TestFillNA.test_fillna_dict_series,  sÏ  € Ýå”f˜a ¥B¤F­B¬FÐ3Ø˜˜A�rœv¥r¤vÐ.Ý”f˜a  A qÐ)ðð ñ
ô 
ˆð —’ ¨Ð+Ð+Ñ,Ô,ˆà—7’7‘9”9ˆØ  œ×,Ò,¨QÑ/Ô/ˆ�‰Ø  œ×,Ò,¨QÑ/Ô/ˆ�‰Ý
Ô˜f hÑ/Ô/Ð/ð —’ ¨°Ð3Ð3Ñ4Ô4ˆð —’˜2Ÿ6š6™8œ8Ñ$Ô$ˆØ—9’9˜RŸVšV™XœX×-Ò-Ñ/Ô/Ñ0Ô0ˆÝ
Ô˜f hÑ/Ô/Ð/õ Œ]Õ.Ð6HÐIÑIÔIð 	)ð 	)Ø�IŠI�b—f’f˜Q‘i”i aˆIÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   Æ+F=Æ=GÇGc           	      óT  — t          t          j        ddt          j        t          j        gdddt          j        t          j        gt          j        ddddgdœt          d¦  «        ¬¦  «        }t          t          j        dd	d
dgg d¢dgdz  dœt          d¦  «        ¬¦  «        }|                     |¦  «        }t          t          j        ddt          j        dgdddt          j        dgt          j        ddddgdœt          d¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr   r   r   rŒ   r  ÚVWXYZrÐ   rw   rV   é   r/   )r0   é<   éF   éP   éZ   rÚ   rB   )rn   ro   r   ÚVWXuZr  ©r   r   r   Úlistr"   r    r#   )r&   r)   Údf2rd   r+   s        r,   Útest_fillna_dataframez TestFillNA.test_fillna_dataframeH  s7  € åå”f˜a ¥B¤F­B¬FÐ3Ø˜˜A�rœv¥r¤vÐ.Ý”f˜a  A qÐ)ðð õ
 �w‘-”-ð
ñ 
ô 
ˆõ å”f˜b " b¨"Ð-Ø)Ð)Ð)Ø�w ‘{ðð õ
 �w‘-”-ð
ñ 
ô 
ˆð —’˜3‘”ˆõ å”f˜a ¥B¤F¨BÐ/Ø˜˜A�rœv rÐ*Ý”f˜a  A qÐ)ðð õ
 �w‘-”-ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r€   c                 óÌ  — t           j                             d¦  «                             d¦  «        }t           j        |d d …d d d…f<   t          |¦  «        }d}t          j        t          |¬¦  «        5  | 	                    dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j
         	                    d¬	¦  «        j
        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |                     d
dd¦  «         t          j        t          |¬¦  «        5  | 	                    dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     t          ¦  «         	                    dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   )rw   rw   rD   r3   rH   r   )rG   r  rE   rF   é   r   rB   )r   r{   r|   r}   r   r   r    r9   r:   r"   ÚTr#   ÚinsertrÄ   Úfloat)r&   r?   r)   rQ   rd   r+   s         r,   Útest_fillna_columnszTestFillNA.test_fillna_columnsk  s³  € ÝŒi×#Ò# AÑ&Ô&×6Ò6°xÑ@Ô@ˆÝ”fˆˆAˆAˆAˆsˆs�ˆsˆF‰Ý�s‰^Œ^ˆà<ˆÝÔ'­¸SÐAÑAÔAð 	7ð 	7Ø—Y’Y g°A�YÑ6Ô6ˆFð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7åÔ'­¸SÐAÑAÔAð 	3ð 	3Ø”t—{’{¨%�{Ñ0Ô0Ô2ˆHð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3å
Ô˜f hÑ/Ô/Ð/à
�	Š	�!�U˜AÑÔÐÝÔ'­¸SÐAÑAÔAð 	7ð 	7Ø—Y’Y g°A�YÑ6Ô6ˆFð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7åÔ'­¸SÐAÑAÔAð 	Gð 	GØ—y’y¥Ñ'Ô'×.Ò.°gÀAÐ.ÑFÔFˆHð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gå
Ô˜f hÑ/Ô/Ð/Ð/Ð/sH   Á5BÂBÂ BÂ?!C,Ã,C0Ã3C0Ä>E"Å"E&Å)E&Æ0GÇGÇGc                 óš   — t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚffilr3   rF   )rK   rL   rM   r"   )r&   Úfloat_frames     r,   Útest_fillna_invalid_methodz%TestFillNA.test_fillna_invalid_method~  s’   € ÝŒ]�:¨VÐ4Ñ4Ô4ð 	.ð 	.Ø×Ò fÐÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   œA Á AÁAc                 ó.  — d}t          j        t          |                     d¦  «        ¬¦  «        5  |                     ddg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |                     d¦  «        ¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        d d …d	f                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NzA"value" parameter must be a scalar or dict, but you passed a "{}"r  r3   r   r   Útuple)r   r   zP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame"r   )rK   rL   r›   Úformatr"   r%   )r&   r  rQ   s      r,   Útest_fillna_invalid_valuez$TestFillNA.test_fillna_invalid_value‚  sÊ  € àQˆÝŒ]�9¨C¯JªJ°vÑ,>Ô,>Ð?Ñ?Ô?ð 	'ð 	'Ø×Ò  1˜vÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'õ Œ]�9¨C¯JªJ°wÑ,?Ô,?Ð@Ñ@Ô@ð 	'ð 	'Ø×Ò˜vÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð#ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	7ð 	7ØÔ˜Q˜Q˜Q ˜TÔ"×)Ò)¨+Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s5   ±AÁAÁAÂB0Â0B4Â7B4Ã%D
Ä
DÄDc                 óà  — d„ t          ddd¦  «        D ¦   «         }t          j                             d¦  «                             d¦  «        }t	          t          d¦  «        ||¬¦  «        }d	}t          j        t          |¬
¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j	         
                    ¦   «         |j	         
                    ¦   «         k    sJ ‚d S )Nc                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS )zCOL.)Ústr)Ú.0Úis     r,   ú
<listcomp>z9TestFillNA.test_fillna_col_reordering.<locals>.<listcomp>“  s"   € Ð9Ð9Ð9 A��˜Q™œ‘Ð9Ð9Ð9r€   rB   r   r2   r   )rV   rB   rV   )rJ   r   ÚdatarD   r3   rH   rF   )rÓ   r   r{   r|   r   r    r9   r:   r"   r   Útolist)r&   Úcolsr)  r)   rQ   Úfilleds         r,   Útest_fillna_col_reorderingz%TestFillNA.test_fillna_col_reordering’  s  € Ø9Ð9­¨q°!°R©¬Ð9Ñ9Ô9ˆÝŒy×$Ò$ QÑ'Ô'×.Ò.¨wÑ7Ô7ˆÝ�U 2™YœY°¸4Ð@Ñ@Ô@ˆØ<ˆÝÔ'­¸SÐAÑAÔAð 	/ð 	/Ø—Y’Y g�YÑ.Ô.ˆFð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/àŒz× Ò Ñ"Ô" f¤n×&;Ò&;Ñ&=Ô&=Ò=Ð=Ð=Ð=Ð=Ð=s   Â
B-Â-B1Â4B1c                 ó„  — |}t           j        |j        |j        dd…         df<   t           j        |j        |j        dd …         df<   |                     d¬¦  «        }|j        |j        dd…         df         dk                         ¦   «         sJ ‚|d= |                     g ¬¦  «                             d¬¦  «         d S )	NrB   rV   r   rW   r   r   rX   r_   )r   r   rI   rJ   r"   r8   rb   )r&   r  rZ   r[   r,  s        r,   Útest_fill_cornerzTestFillNA.test_fill_corner›  sÁ   € àˆÝ(*¬ˆŒˆrŒx˜˜"˜Œ~˜uÐ$Ñ%Ý&(¤fˆŒˆrŒx˜˜˜Œ~˜sÐ"Ñ#à#×*Ò*°Ð*Ñ3Ô3ˆØ”
˜6œ<¨¨"¨Ô-¨uÐ4Ô5¸Ò:×?Ò?ÑAÔAÐAÐAÐAØ˜uÐ%à×Ò BÐÑ'Ô'×.Ò.°QÐ.Ñ7Ô7Ð7Ð7Ð7r€   c                 ó0  — t          ddt          j        gi¦  «        }d}t          j        t
          |¬¦  «        5  |                     ddiddi¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dddgi¦  «        }t          j        ||¦  «         d S )NÚcol1r   r»   r3   r   rÂ   r¶   rr   r‘   s        r,   Útest_fillna_downcast_dictz$TestFillNA.test_fillna_downcast_dict§  sè   € å˜ ¥B¤F Ð,Ñ-Ô-ˆà0ˆÝÔ'­¸SÐAÑAÔAð 	Hð 	HØ—Y’Y ¨˜{°f¸gÐ5F�YÑGÔGˆFð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hå˜f q¨! fÐ-Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   »A#Á#A'Á*A'c           	      óD  — t          t          j        dt          j        dgddt          j        dgt          j        t          j        t          j        dgt          j        dt          j        dggt          d¦  «        ¬¦  «        }|                     dd	d¬
¦  «        }|                     dd	d¬
¦  «        }t          t          g d¢d¬¦  «        ddt          j        dgt          j        d	t          j        t          j        gt          g d¢d¬¦  «        dœg d¢¬¦  «        }t          t          g d¢d¬¦  «        t          g d¢d¬¦  «        d	d	t          j        d	gt          g d¢d¬¦  «        dœg d¢¬¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   r   r   rŒ   r   rB   ÚABCDr_   éd   ©r  rY   rz   )r5  r   r5  r5  rÅ   r`   )r   r   rB   rŒ   rÝ   )r   r   r   r   rÐ   )r   rŒ   r5  r   )r   r   r   r  r"   r	   r    r#   )r&   r)   rd   Úresult2r+   rÈ   s         r,   Ú"test_fillna_with_columns_and_limitz-TestFillNA.test_fillna_with_columns_and_limit±  s¬  € åå”˜�BœF AÐ&Ø�A•r”v˜qÐ!Ý”�œ¥¤¨Ð+Ý”˜�BœF AÐ&ð	õ ˜‘L”Lð
ñ 
ô 
ˆð —’ ¨°A�Ñ6Ô6ˆØ—)’) ¨#°Q�)Ñ7Ô7ˆååÐ.Ð.Ð.°iÐ@Ñ@Ô@Ø˜�BœF AÐ&Ý”f˜c¥2¤6­2¬6Ð2Ý˜L˜L˜L°	Ð:Ñ:Ô:ð	ð ð �,�,ð
ñ 
ô 
ˆõ åÐ.Ð.Ð.°iÐ@Ñ@Ô@Ý˜N˜N˜N°)Ð<Ñ<Ô<Ø˜3¥¤¨Ð,Ý˜L˜L˜L°	Ð:Ñ:Ô:ð	ð ð �,�,ð
ñ 
ô 
ˆ	õ 	Ô˜f hÑ/Ô/Ð/Ý
Ô˜g yÑ1Ô1Ð1Ð1Ð1r€   c                 óú   — t          t          dd g¦  «        t          dd g¦  «        dœ¦  «        }|                     ¦   «         }|                     t          j        d¬¦  «         t          j        ||¦  «         d S )Nz
2018-05-30z
2018-09-30)Údate1Údate2Tr   )r   r   r1   r"   r   r   r    r#   ©r&   r)   r+   s      r,   Útest_fillna_datetime_inplacez'TestFillNA.test_fillna_datetime_inplaceÕ  s{   € åå$ l°DÐ%9Ñ:Ô:Ý$ l°DÐ%9Ñ:Ô:ðð ñ
ô 
ˆð —7’7‘9”9ˆØ
�	Š	•"”& $ˆ	Ñ'Ô'Ð'Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r€   c           	      ó¢  — t          t          j        dt          j        dgddt          j        dgt          j        t          j        t          j        dgt          j        dt          j        dggt          d¦  «        ¬¦  «        }|                     dd	d¬
¦  «        }||usJ ‚|                     dd	dd¬¦  «         t          j        ||¦  «         d S )Nr   r   r   rŒ   r   rB   r4  r_   r5  r6  T)r  rY   rz   r   r  r<  s      r,   Ú0test_fillna_inplace_with_columns_limit_and_valuez;TestFillNA.test_fillna_inplace_with_columns_limit_and_valueá  sÃ   € åå”˜�BœF AÐ&Ø�A•r”v˜qÐ!Ý”�œ¥¤¨Ð+Ý”˜�BœF AÐ&ð	õ ˜‘L”Lð
ñ 
ô 
ˆð —9’9 !¨3°a�9Ñ8Ô8ˆØ˜rÐ!Ð!Ð!Ð!à
�	Š	�q ¨1°dˆ	Ñ;Ô;Ð;Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r€   r2   ©rg   Úyc                 óÎ  — t          t          j        dgt          j        dgdœ¦  «        }|                     ¦   «         }|d d …         }t	          j        |¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddgddgdœ¦  «        }t	          j        ||¦  «         |rt	          j        ||¦  «         d S t	          j        ||¦  «         d S )Nr   r@  Tr   r2   r   ç      ð¿)r   r   r   r1   r    r!   r"   r#   )r&   r¯   r'   r(   r)   Údf_origÚresult_viewr+   s           r,   Útest_inplace_dict_update_viewz(TestFillNA.test_inplace_dict_update_viewó  s&  € õ �bœf a˜[µ´¸¨{Ð;Ð;Ñ<Ô<ˆØ—'’'‘)”)ˆØ˜˜˜”eˆÝÔ"Ð#5Ñ6Ô6ð 	)ð 	)Ø�IŠI�c 4ˆIÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å B¨ 9°D¸!°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+Øð 	9ÝÔ! +¨wÑ7Ô7Ð7Ð7Ð7åÔ! +¨xÑ8Ô8Ð8Ð8Ð8s   ÁBÂBÂBc           
      ó°  — t          ddt          j        dt          j        gdt          j        t          j        ddgdt          j        dddgt          j        ddt          j        d	gd
œ¦  «        }|                     ddd¬¦  «        }t          g d¢ddt          j        dgdt          j        ddgg d¢g d¢gg d
¢¬¦  «        }t	          j        ||¦  «         d S )NrB   r   rw   rx   r   é   r   r   é   )r1  Úcol2Úcol3Úcol4r0   )rz   r  )ç      @ç      @g      (@ç      I@rÍ   rO  r�   )g      $@rM  r   rO  )rO  ç      @rÍ   g      2@r_   )r   r   r   r"   r    r#   rà   s       r,   Ú)test_single_block_df_with_horizontal_axisz4TestFillNA.test_single_block_df_with_horizontal_axis  sð   € åà˜A�rœv r­2¬6Ð2Ø�BœF¥B¤F¨A¨qÐ1Ø�RœV Q¨¨1Ð-Ýœ  A¥r¤v¨rÐ2ð	ð ñ
ô 
ˆð —’˜2 Q¨Q�Ñ/Ô/ˆÝà&Ð&Ð&Ø�d�BœF CÐ(Ø•r”v˜s CÐ(Ø&Ð&Ð&Ø&Ð&Ð&ðð 5Ð4Ð4ð	
ñ 	
ô 	
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r€   c                 ó
  — t          t          j        ddgddt          j        gddt          j        gdœ¦  «        }t          g d¢g d¢ddt          j        gdœ¦  «        }t          j        |                     ddi¦  «        |¦  «         t          j        |                     dd	d
œ¦  «        |¦  «         t          g d¢g d¢ddt          j        gdœ¦  «        }t          j        |                     d	ddœ¦  «        |¦  «         d S )Nr   rP  r�   ))rg   rn   ©rg   ro   )rA  rp   )rC  r   rP  )r�   r   rC  rg   r2   rÙ   )rg   rS  )r�   r   g       À)rS  rg   )r   r   r   r    r#   r"   )r&   Úpdfr+   s      r,   Ú"test_fillna_with_multi_index_framez-TestFillNA.test_fillna_with_multi_index_frame  s*  € ååœV S¨#Ð.Ø  #¥r¤vÐ.Ø  #¥r¤vÐ.ðð ñ
ô 
ˆõ à,Ð,Ð,Ø,Ð,Ð,Ø  #¥r¤vÐ.ðð ñ
ô 
ˆõ 	Ô˜cŸjšj¨#¨r¨Ñ3Ô3°XÑ>Ô>Ð>Ý
Ô˜cŸjšj¨r¸rÐ)BÐ)BÑCÔCÀXÑNÔNÐNåà,Ð,Ð,Ø,Ð,Ð,Ø  #¥r¤vÐ.ðð ñ
ô 
ˆõ 	Ô˜cŸjšj°b¸rÐ)BÐ)BÑCÔCÀXÑNÔNÐNÐNÐNr€   N)9Ú__name__Ú
__module__Ú__qualname__r-   ÚtdÚ&skip_array_manager_not_yet_implementedr@   rS   rK   ÚmarkÚxfailr   r\   re   rl   ru   r   r„   r‰   r’   r©   r³   r¸   rÀ   rÊ   ÚparametrizerÎ   rÔ   r   r   r×   rá   rå   rè   rð   rò   rõ   rô   r  rú   rý   r  r  r  r  r  r"  r-  r/  r2  r8  r=  r?  Úskip_array_manager_invalid_testrF  rQ  rU  © r€   r,   r   r      sÚ  € € € € € ðDð Dð Dð6 Ô.ð0ð 0ñ /Ô.ð0ð$5ð 5ð 5ð. „[×ÒÐ1Ð1Ñ3Ô3Ð<TÐÑUÔUð$ð $ñ VÔUð$ð
6ð 
6ð 
6ð	&ð 	&ð 	&ð$ð $ð $ð0
0ð 
0ð 
0ð0ð 0ð 0ð(ð (ð (ð>0ð 0ð 0ð(*+ð *+ð *+ðX"8ð "8ð "8ðH0ð 0ð 0ð"%ð %ð %ð(ð (ð (ð4 „[×Ò˜Y¨¨¨¸3À¸*Ð(EÑFÔFð0ð 0ñ GÔFð0ð0ð 0ð 0ð. „[×Ò˜U R¨¨B¬F°CÐ$8Ñ9Ô9ð0ð 0ñ :Ô9ð0ð*0ð *0ð *0ðX;ð ;ð ;ð;ð ;ð ;ð0ð 0ð 0ð&0ð 0ð 0ð.ð ð ð „[×Ò˜V c¨5 \Ñ2Ô2ð#ð #ñ 3Ô2ð#ð „[×Ò˜V c¨5 \Ñ2Ô2ð$ð $ñ 3Ô2ð$ð,ð ,ð ,ð2)ð )ð )ð8!0ð !0ð !0ðF0ð 0ð 0ð&.ð .ð .ð7ð 7ð 7ð >ð >ð >ð „[×ÒÐ1Ð1Ñ3Ô3Ð<TÐÑUÔUð	8ð 	8ñ VÔUð	8ð0ð 0ð 0ð"2ð "2ð "2ðH
,ð 
,ð 
,ð,ð ,ð ,ð$ Ô'Ø„[×Ò˜U R¨r¸Ð);Ð);Ð$<Ñ=Ô=ð9ð 9ñ >Ô=ñ (Ô'ð9ð 0ð 0ð 0ð.Oð Oð Oð Oð Or€   r   c                  ó  — t          g d¢g d¢g d¢gg d¢¬¦  «        } |                      dd¬¦  «        }|                     d	¦  «        }|                     ¦   «                              ¦   «                              ¦   «         d	k    sJ ‚d S )
N)r   r   r   r�   )r   r   r   r   )r   r   r   rP  )Úi1Úi2Úi3Úf1r_   ra  rb  rÌ   r   )r   Úpivotr"   ÚisnaÚsum)r)   Údf_nonconsolrd   s      r,   Ú!test_fillna_nonconsolidated_frameri  9  sœ   € å	àˆNˆNØˆNˆNØˆNˆNð	
ð
 )Ð(Ð(ð
ñ 
ô 
€Bð —8’8 $°�8Ñ5Ô5€LØ× Ò  Ñ#Ô#€FØ�;Š;‰=Œ=×ÒÑÔ×"Ò"Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)Ð)r€   c                  ó2  — t          d d gd d ggddg¬¦  «        } d}t          j        t          |¬¦  «        5  |                      dddœd	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddgddggddg¬¦  «        }t          j        | |¦  «         d S )Nr   r   r_   rÑ   r3   r   r   r�   Tr   )r   r    r9   r:   r"   r#   )r)   rQ   r+   s      r,   Útest_fillna_nones_inplacerk  H  sû   € å	Ø
�ˆ˜˜d�|Ð$Ø�c�
ð
ñ 
ô 
€Bð ,€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 8ð 8Ø
�	Š	˜a aÐ(Ð(°$ˆ	Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8õ ˜1˜a˜& 1 a &Ð)°C¸°:Ð>Ñ>Ô>€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð's   ·AÁA"Á%A"ÚfuncrE   rh   c                 óÀ   — t          dg d¢i¦  «        }t          j        t          ¦  «        5   t	          || ¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nrn   r”   )r   r    r9   r:   Úgetattr)rl  r)   s     r,   Útest_pad_backfill_deprecatedro  V  s§   € õ 
�C˜˜˜Ð#Ñ	$Ô	$€BÝ	Ô	#¥MÑ	2Ô	2ð ð Ø���DÑÔÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ­AÁAÁAz#data, expected_data, method, kwargsr   rx   rP  rN  rH   Ú
limit_areaÚinsider   )rp  rz   ÚoutsiderB   r†   c                 ó˜   — t          | ¦  «        }t          |¦  «        } t          ||¦  «        di |¤Ž}t          j        ||¦  «         d S )Nr_  )r   rn  r    r#   )r)  Úexpected_datarG   Úkwargsr)   r+   rd   s          r,   Útest_ffill_bfill_limit_arearv  ^  sU   € õF 
�4‰Œ€BÝ˜Ñ'Ô'€HØ �W�R˜Ñ Ô Ð*Ð* 6Ð*Ð*€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r€   )"Únumpyr   rK   Úpandas._configr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrY  Úpandasr   r   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr    Úpandas.tests.frame.commonr   r   ri  rk  r[  r]  ro  r   rÓ   rv  r_  r€   r,   ú<module>r€     sù  ðØ Ð Ð Ð Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ð^Oð ^Oð ^Oð ^Oð ^Oñ ^Oô ^Oð ^OðB*ð *ð *ð(ð (ð (ð „×Ò˜ %¨Ð!4Ñ5Ô5ðð ñ 6Ô5ðð „×ÒØ)ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S # s¨C°°b´f¸b¼fÐEØØ˜8Ð$ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S # r¤v¨r¬v°s¸B¼FÀBÄFÐKØØ#¨aÐ0Ð0ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S "¤&¨"¬&°"´&¸#¸sÀCÐHØØ˜9Ð%ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S "¤&¨"¬&°"´&¸#¸sÀBÄFÐKØØ$¨qÐ1Ð1ð		
ð ŒV�R”V˜RœV R¤V¨R¬V°R´V¸R¼VÐDØŒV�R”V˜RœV R¤V¨R¬V°R´V¸R¼VÐDØØ$¨qÐ1Ð1ð		
ð ˆE�!‰HŒHØˆE�!‰HŒHØØ$¨qÐ1Ð1ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S # s¨C°°b´f¸b¼fÐEØØ˜8Ð$ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�R”V˜S "¤&¨"¬&°#°s¸B¼FÀBÄFÐKØØ#¨aÐ0Ð0ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØ�#�s˜BœF B¤F¨B¬F°C¸¼ÀÄÐHØØ˜9Ð%ð		
ð ŒV�R”V˜Q ¤¨¬°´¸¸2¼6À2Ä6ÐJØŒV�S˜#˜rœv r¤v¨r¬v°s¸B¼FÀBÄFÐKØØ$¨qÐ1Ð1ð		
ðo=ñ@ô @ðB,ð ,ñC@ô @ðB,ð ,ð ,r€   