§
    tŠtj�q  ã                   óÈ  — d dl Zd dlZd dl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	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ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )é    N)ÚOutOfBoundsDatetime)
ÚCategoricalÚ	DataFrameÚDatetimeIndexÚNaTÚPeriodIndexÚSeriesÚTimedeltaIndexÚ	TimestampÚ
date_rangeÚto_datetime)Ú_check_mixed_floatc                   ó~  — e 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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)d)„ Z*d*„ Z+d+„ Z,d,„ Z-d-„ Z.d.„ Z/ej                             dd/d/d/d0œg¦  «        d1„ ¦   «         Z0d2„ Z1d3„ Z2d4S )5Ú
TestFillNAc                 óæ  — t          t          j        gdz  t          t	          d¦  «        t          gt          j        ddgdœ¦  «        }g d¢|_        |d d …         }|                     ddid¬	¦  «         t          d
gdz  dt	          d¦  «        dgg d¢dœ¦  «        }g d¢|_        t          j        ||¦  «         t          j	        |j
        d d …df         |j
        d d …df         ¦  «        rJ ‚d S )Né   é   Úfooé   ©ÚAÚBÚC)r   r   r   r   T©Úinplaceç       @)r   r   r   )r   ÚnpÚnanr   r   ÚcolumnsÚfillnaÚtmÚassert_frame_equalÚshares_memoryÚiloc)ÚselfÚdfÚorigÚexpecteds       úd/var/www/html/CA-Chatbot/venv/lib/python3.11/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ˆà
�	Š	�3˜�( Dˆ	Ñ)Ô)Ð)õ Ø�%˜!‘) 1¥i°¡l¤l°AÐ"6¸]¸]¸]ÐKÐKñ
ô 
ˆð +˜?˜?ˆÔÝ
Ô˜b (Ñ+Ô+Ð+ÝÔ# B¤G¨A¨A¨A¨q¨D¤M°4´9¸Q¸Q¸QÀ¸T´?ÑCÔCÐCÐCÐCÐCÐCó    c                 óÐ  — t          j        dt           j        ¦  «        }t          |d¬¦  «        }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 ‚t          |j
        j        ¦  «        dk    sJ ‚t          j        |j        |¦  «        sJ ‚d S )	N)é(   é2   F)Úcopyr   éÿÿÿÿTr   r   )r   Úfullr   r   r!   Úraises_chained_assignment_errorr    ÚisnanÚallÚlenÚ_mgrÚblocksr#   Úvalues)r%   Úarrr&   s      r)   Útest_fillna_on_column_viewz%TestFillNA.test_fillna_on_column_view(   s  € åŒg�h¥¤Ñ'Ô'ˆÝ�s Ð'Ñ'Ô'ˆåÔ/Ñ1Ô1ð 	+ð 	+ØˆqŒE�LŠL˜ TˆLÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+åŒx˜˜A˜A˜A˜q˜Dœ	Ñ"Ô"×&Ò&Ñ(Ô(Ð(Ð(Ð(õ �2”7”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝÔ ¤	¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/s   ÁA.Á.A2Á5A2c                 óh  — |}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 ‚|                     ¦   «         }t          j        |j        |j        d d…         df         ¦  «                             ¦   «         sJ ‚d}t          j	        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Né   r   éûÿÿÿr   z/missing 1 required positional argument: 'value'©Úmatch)r   r   ÚlocÚindexr    r4   Úffillr3   ÚpytestÚraisesÚ	TypeError)r%   Údatetime_frameÚtfÚzero_filledÚpaddedÚmsgs         r)   Útest_fillna_datetimezTestFillNA.test_fillna_datetime5   sc  € ØˆÝ$&¤FˆŒˆrŒx˜˜˜Œ|˜SÐ Ñ!Ý%'¤VˆŒˆrŒx˜˜˜Œ}˜cÐ!Ñ"à$×+Ò+¨AÑ.Ô.ˆØ” Ô 1°"°1°"Ô 5°sÐ :Ô;¸qÒ@×EÒEÑGÔGÐGÐGÐGà×%Ò%Ñ'Ô'ˆÝŒx˜œ
 6¤<°°°Ô#3°SÐ#8Ô9Ñ:Ô:×>Ò>Ñ@Ô@Ð@Ð@Ð@à@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	$ð 	$Ø×!Ò!Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   ÄD'Ä'D+Ä.D+c                 óº  — |}t           j        |j        |j        dd…         df<   t           j        |j        |j        dd …         df<   |                     ¦   «         }|j        |j        dd …         df         |j        |j        d         df         k                         ¦   «         sJ ‚|j        |j        dd…         df         dk                         ¦   «         sJ ‚|                     d¬	¦  «        }|j        |j        dd …         df         dk                         ¦   «         sJ ‚|j        |j        dd…         df         dk                         ¦   «         sJ ‚d S )
Nr<   é   r   éöÿÿÿr   iõÿÿÿÚbarr   ©Úvalue)r   r   r@   rA   rB   r4   r    )r%   Úfloat_string_frameÚusing_infer_stringÚmfÚresults        r)   Útest_fillna_mixed_typez!TestFillNA.test_fillna_mixed_typeD   sP  € ØˆÝ(*¬ˆŒˆrŒx˜˜"˜Œ~˜uÐ$Ñ%Ý&(¤fˆŒˆrŒx˜˜˜Œ~˜sÐ"Ñ#à—’‘”ˆàŒJ�v”| C D DÔ)¨3Ð.Ô/°6´:¸f¼lÈ3Ô>OÐQTÐ>TÔ3UÒUß
Š#‰%Œ%ð	ð 	ð ð ”
˜6œ<¨¨"¨Ô-¨uÐ4Ô5¸Ò>×CÒCÑEÔEÐEÐEÐEà—’ �Ñ#Ô#ˆØ”
˜6œ<¨¨¨Ô-¨sÐ2Ô3°qÒ8×=Ò=Ñ?Ô?Ð?Ð?Ð?Ø”
˜6œ<¨¨"¨Ô-¨uÐ4Ô5¸Ò:×?Ò?ÑAÔAÐAÐAÐAÐAÐAr+   c                 ó  — |                      g d¢¬¦  «        }t          j        |j        |j        dd …         df<   |                     d¬¦  «        }t          |dd i¬¦  «         |                     ¦   «         }t          |dd i¬¦  «         d S )	N)r   r   ÚD©r   rN   r   r   rP   r   ©Údtype)Úreindexr   r   r@   rA   r    r   rB   )r%   Úmixed_float_framerT   rU   s       r)   Útest_fillna_mixed_floatz"TestFillNA.test_fillna_mixed_floatS   s�   € à×&Ò&¨¨¨Ð&Ñ?Ô?ˆÝ&(¤fˆŒˆrŒx˜˜˜Œ~˜sÐ"Ñ#Ø—’ �Ñ#Ô#ˆÝ˜6¨#¨t¨Ð5Ñ5Ô5Ð5Ø—’‘”ˆÝ˜6¨#¨t¨Ð5Ñ5Ô5Ð5Ð5Ð5r+   c                 óª  — t          ddt          j        dgddt          j        dgddt          j        dgg¦  «        }|                     ddi¦  «        }t          g d¢g d¢g d¢g¦  «        }|d                              d	¦  «        |d<   t          j        ||¦  «         |                     ddid
¬¦  «        }||u sJ ‚t          j        ||¦  «         d S )NÚaÚbÚcr   r   )r`   r`   r   r`   )ra   ra   r   ra   )rb   rb   r   rb   ÚobjectTr   )r   r   r   r    Úastyper!   r"   ©r%   r&   rU   r(   s       r)   Útest_fillna_different_dtypez&TestFillNA.test_fillna_different_dtype\   sð   € åØ�3�œ Ð$ s¨Cµ´¸Ð&=ÀÀSÍ"Ì&ÐRUÐ?VÐWñ
ô 
ˆð —’˜A˜u˜:Ñ&Ô&ˆÝØ#Ð#Ð#Ð%;Ð%;Ð%;Ð=SÐ=SÐ=SÐTñ
ô 
ˆð ˜q”k×(Ò(¨Ñ2Ô2ˆ�‰Ý
Ô˜f hÑ/Ô/Ð/à—’˜A˜u˜:¨t�Ñ4Ô4ˆØ˜ˆ|ˆ|ˆ|ˆ|Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r+   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   r<   iç  )r   r   )r   r   r   ©Úlimit)r   r   ÚrandomÚdefault_rngÚstandard_normalr   r$   r/   r    r!   r"   ©r%   r&   r(   rU   s       r)   Útest_fillna_limit_and_valuez&TestFillNA.test_fillna_limit_and_valuen   sª   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝœ&ˆŒ��!��Q�‰Ýœ&ˆŒ��!��Q�‰à—7’7‘9”9ˆØ!ˆŒ�dÑØ!ˆŒ�dÑØ—’˜3 a�Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   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ÚDate2rr   r   rs   rP   )	r   r   r   r/   r    r@   rA   r!   r"   ro   s       r)   Útest_fillna_datelikezTestFillNA.test_fillna_datelikez   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¦  «        }|                     ¦   «         }t	          j        ||¦  «         t          dt          t          d¦  «        gi¦  «        }t          dt          d¦  «        t          d¦  «        gi¦  «        }|                     ¦   «         }t	          j        ||¦  «         d S )Nr   z2012-11-11 00:00:00+01:00)r   r   r   rB   r!   r"   Úbfill)r%   r&   ÚexpÚress       r)   Útest_fillna_tzawarezTestFillNA.test_fillna_tzaware‰   sö   € õ ˜�iÐ(CÑDÔDÅcÐJÐKÑLÔLˆÝàÝÐ9Ñ:Ô:ÝÐ9Ñ:Ô:ððñ
ô 
ˆð �hŠh‰jŒjˆÝ
Ô˜c 3Ñ'Ô'Ð'å˜�c¥9Ð-HÑ#IÔ#IÐJÐKÑLÔLˆÝàÝÐ9Ñ:Ô:ÝÐ9Ñ:Ô:ððñ
ô 
ˆð �hŠh‰jŒjˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r+   c                 ó  — t          t          ddd¬¦  «        ddt          j        t          j        gdœ¦  «        }|                     ¦   «         }t          t          ddd¬¦  «        g d¢dœ¦  «        }t          j        ||¦  «         d S )	NÚ20130101é   z
US/Eastern)ÚperiodsÚtzr   r   ©r   r   )ç      ð?r   r   r   )r   r   r   r   rB   r!   r"   re   s       r)   Ú$test_fillna_tzaware_different_columnz/TestFillNA.test_fillna_tzaware_different_column¤   s�   € õ å 
°A¸,ÐGÑGÔGØ˜�BœF¥B¤FÐ+ðð ñ
ô 
ˆð —’‘”ˆÝå 
°A¸,ÐGÑGÔGØ)Ð)Ð)ðð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   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   | 
                    ¦   «         }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   )Ú
categoriesr`   ra   Úd©ÚcatsÚvals)r   r   r   r   )r`   ra   ra   r…   rP   z3Cannot setitem on a Categorical with a new categoryr>   r|   rb   r‡   )Úsubset)r`   ra   r`   )r   r   r   r   r    r!   r"   rC   rD   rE   rB   Údropna)r%   Úcatrˆ   r&   Úcat2Úvals2Údf_exp_fillÚcat3Úvals3Údf_exp_drop_catsÚcat4Úvals4Údf_exp_drop_allrx   rJ   rb   Ú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ð �hŠh‰jŒjˆÝ
Ô˜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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   ÚcategoryrZ   z2011-01-01 09:00z2016-01-01 23:45r`   rP   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&   Úmedianrx   Úv_expr–   rU   Ú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                 ó<  — t          t          g d¢¦  «        ddt          j        gdœ¦  «        }t	          t          g d¢¦  «        ¦  «        }|                     d|i¦  «        }t          t          g d¢¦  «        g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr   r€   r   )r‡   Úints)ç      $@g      4@ç      >@r£   )r€   r   r¥   )r   r   r   r   r	   r    r!   r"   )r%   r&   ÚfillerrU   r(   s        r)   Ú#test_fillna_with_categorical_seriesz.TestFillNA.test_fillna_with_categorical_series  s­   € åÝ    Ñ1Ô1¸CÀÅbÄfÐ;MÐNÐNñ
ô 
ˆõ �Ð$6Ð$6Ð$6Ñ7Ô7Ñ8Ô8ˆØ—’˜F FÐ+Ñ,Ô,ˆåÝ    Ñ1Ô1Ð;KÐ;KÐ;KÐLÐLñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   c                 óx   —  |g d¢d¬¦  «        }|                      d¦  «        }t          j        ||¦  «         d S )Nrƒ   rc   rZ   Ú )r    r!   Úassert_equal)r%   Úframe_or_seriesÚobjrU   s       r)   Útest_fillna_no_downcastz"TestFillNA.test_fillna_no_downcast  sA   € àˆo˜i˜i˜i¨xÐ8Ñ8Ô8ˆØ—’˜B‘”ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r+   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   ©rA   r   r   ç        )r   r   r   r!   Úassert_produces_warningr    r/   r"   )r%   r   r&   rU   r(   s        r)   Ú-test_fillna_dictlike_value_duplicate_colnamesz8TestFillNA.test_fillna_dictlike_value_duplicate_colnames  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          dg d¢g d¢t          ¬¦  «        }t          j	        ||¦  «         t          t          d	¦  «        d
dgd¬¦  «        }|                     d¦  «        }t          ddt          d	¦  «        d
dg¬¦  «        }t          j	        ||¦  «         d S )Nr   )r   r   r   r|   r<   r¯   rc   r<   ©rA   r   )rA   r   r[   r   r   r   Úfloat64r   )r[   rA   r   )r   Údtypesr	   r   r[   r!   rœ   r    rc   r"   Úrangere   s       r)   Útest_fillna_dtype_conversionz'TestFillNA.test_fillna_dtype_conversion#  s  € å˜_˜_˜_°o°o°oÐFÑFÔFˆØ”ˆÝ�2œ8 HÑ-Ô-Ð.°Ñ2¸/¸/¸/ÐJÑJÔJˆÝ
Ô˜v xÑ0Ô0Ð0Ø—’˜1‘”ˆÝØ�_�_�_¨o¨o¨oÅVð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/õ �U 1™XœX°°S¨zÀÐKÑKÔKˆØ—’˜5Ñ!Ô!ˆÝ˜U¨(½%À¹(¼(ÈSÐRUÈJÐWÑWÔWˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   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(   rU   s        r)   Ú*test_fillna_dtype_conversion_equiv_replacez5TestFillNA.test_fillna_dtype_conversion_equiv_replace5  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 )Nr0   éþÿÿÿr{   r   )r}   )r   rO   N)Úfoo2Úbar2N©r   r   r   rX   Ú20130110r´   ú?)r0   r½   rÂ   )r   rO   rÂ   )r¾   r¿   rÂ   z
2013-01-01z
2013-01-02)	r   r   r   r   r    r!   r"   r   r   re   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                 ó  — t           j        |j        |j        d d…         df<   t           j        |j        |j        dd …         df<   |                     ¦   «         }t          j        |                     ¦   «         |¦  «         d S ©Nr<   r   r=   )r   r   r@   rA   rB   r!   r"   ©r%   rF   Úalts      r)   Ú
test_ffillzTestFillNA.test_ffillh  óx   € Ý<>¼FˆÔ˜>Ô/°°°Ô3°SÐ8Ñ9Ý=?¼VˆÔ˜>Ô/°°°Ô4°cÐ9Ñ:à×"Ò"Ñ$Ô$ˆÝ
Ô˜n×2Ò2Ñ4Ô4°cÑ:Ô:Ð:Ð:Ð:r+   c                 ó  — t           j        |j        |j        d d…         df<   t           j        |j        |j        dd …         df<   |                     ¦   «         }t          j        |                     ¦   «         |¦  «         d S rÅ   )r   r   r@   rA   rv   r!   r"   rÆ   s      r)   Ú
test_bfillzTestFillNA.test_bfillo  rÉ   r+   c                 ó˜  — t          j        d¦  «        }t          t           j                             d¦  «                             d¦  «        |¬¦  «        }|d d…                              |dd¬¦  «        }|d d…                              |¦  «                             ¦   «         }t           j        |j	        dd …<   t          j        ||¦  «         |d	d …                              |d
d¬¦  «        }|d	d …                              |¦  «                             ¦   «         }t           j        |j	        d d…<   t          j        ||¦  «         d S )Nrh   r   ©rh   r|   r´   Úpadr<   )Úmethodrk   éýÿÿÿr½   Úbackfillr   ©r   Úaranger   rl   rm   rn   r\   rB   r   r$   r!   r"   rv   ©r%   rA   r&   rU   r(   s        r)   Útest_frame_pad_backfill_limitz(TestFillNA.test_frame_pad_backfill_limitv  s  € Ý”	˜"‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÐPUÐVÑVÔVˆà�B�Q�B”—’ ¨e¸1�Ñ=Ô=ˆà�b�q�b”6—>’> %Ñ(Ô(×.Ò.Ñ0Ô0ˆÝœVˆŒ�b�c�cÑÝ
Ô˜f hÑ/Ô/Ð/à�B�C�C”—’ ¨zÀ�ÑCÔCˆà�b�c�c”7—?’? 5Ñ)Ô)×/Ò/Ñ1Ô1ˆÝœFˆŒ�b�q�bÑÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   c                 óä  — t          j        d¦  «        }t          t           j                             d¦  «                             d¦  «        |¬¦  «        }|d d…                              |¦  «        }|                     d¬¦  «        }|d d…                              |¦  «                             ¦   «         }t           j        |j	        dd …<   t          j        ||¦  «         |dd …                              |¦  «        }|                     d¬¦  «        }|dd …                              |¦  «                             ¦   «         }t           j        |j	        d d	…<   t          j        ||¦  «         d S )
Nrh   r   rÍ   r´   r<   rj   rÐ   r½   r   rÒ   rÔ   s        r)   Útest_frame_fillna_limitz"TestFillNA.test_frame_fillna_limit†  s2  € Ý”	˜"‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÐPUÐVÑVÔVˆà�B�Q�B”—’ Ñ&Ô&ˆØ—’ A�Ñ&Ô&ˆà�b�q�b”6—>’> %Ñ(Ô(×.Ò.Ñ0Ô0ˆÝœVˆŒ�b�c�cÑÝ
Ô˜f hÑ/Ô/Ð/à�B�C�C”—’ Ñ'Ô'ˆØ—’ A�Ñ&Ô&ˆà�b�c�c”7—?’? 5Ñ)Ô)×/Ò/Ñ1Ô1ˆÝœFˆŒ�b�q�bÑÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   c                 óò   — t          t          j                             d¦  «                             d¦  «                             t          ¦  «        ¦  «        }|                     t          j        ¦  «         d S )Nr   rÍ   )	r   r   rl   rm   rn   rd   Ú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 0r>   r   r=   rj   ©
r   r   rl   rm   rn   rd   rC   rD   Ú
ValueErrorr    ©r%   rÜ   r&   rJ   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 integerr>   r   g      à?rj   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                 ó¨  — 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	¬
¦  «        }||u sJ ‚t          j	        ||¦  «         |                     ddid	¬
¦  «        }||u sJ ‚t          j        |j        d d…df<   t          j        |j        dd …df<   | 
                    ¦   «         }||usJ ‚| 
                    d	¬¦  «         t          j	        ||¦  «         d S )Nr   rÍ   r|   r   éüÿÿÿr   r   rP   T©rQ   r   r   )r   r   rl   rm   rn   r   r@   r    r!   r"   rB   ro   s       r)   Útest_fillna_inplacezTestFillNA.test_fillna_inplace°  sK  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝœˆŒˆr�ˆr�1ˆu‰ÝœˆŒˆrˆsˆs�Aˆv‰à—9’9 1�9Ñ%Ô%ˆØ˜rÐ!Ð!Ð!Ð!à—’ ¨D�Ñ1Ô1ˆØ˜ˆ|ˆ|ˆ|ˆ|Ý
Ô˜b (Ñ+Ô+Ð+à—’ ! Q °�Ñ6Ô6ˆØ˜ˆ|ˆ|ˆ|ˆ|åœˆŒˆr�ˆr�1ˆu‰ÝœˆŒˆrˆsˆs�Aˆv‰Ø—8’8‘:”:ˆØ˜rÐ!Ð!Ð!Ð!à
�Š˜ˆÑÔÐÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r+   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        ||¦  «         d S )Nr   r   r   r|   ©r`   ra   rb   r   r<   )r`   ra   r`   ra   ri   )r`   ra   r…   )	r   r   r   r    r/   r!   r"   ÚmaxÚto_dictre   s       r)   Útest_fillna_dict_seriesz"TestFillNA.test_fillna_dict_seriesÇ  s8  € Ýå”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Ñ/Ô/Ð/Ð/Ð/r+   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¬¦  «        }||u sJ ‚t          g d	¢g d
¢g d	¢dœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   r   r   r|   rê   ©ÚaxisT)rð   r   )r€   r€   r   ç      @ç      @)r€   r   rñ   rñ   rò   )r   r   r   r    rë   r!   r"   re   s       r)   Útest_fillna_dict_series_axis_1z)TestFillNA.test_fillna_dict_series_axis_1ß  s  € Ýå”f˜a ¥B¤F­B¬FÐ3Ø˜˜A�rœv¥r¤vÐ.Ý”f˜a  A qÐ)ðð ñ
ô 
ˆð —’˜2Ÿ6š6 q˜6™>œ>°�Ñ2Ô2ˆØ—’˜2Ÿ6š6 q˜6™>œ>°¸4�Ñ@Ô@ˆØ˜ˆ|ˆ|ˆ|ˆ|Ýà.Ð.Ð.Ø.Ð.Ð.Ø.Ð.Ð.ðð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r+   c           	      óR  — t          ddt          j        ddgdddt          j        t          j        gt          j        ddddgd	œ¦  «        }t          j        t
          d
¬¦  «        5  |                     t          dddd	œ¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚabcÚdefÚghiÚjklr   r   r   r|   rê   z$All columns must have the same dtyper>   Úhijrï   ©r   r   r   rC   rD   rß   r    r	   rÚ   s     r)   Ú,test_fillna_dict_series_axis_1_mismatch_colsz7TestFillNA.test_fillna_dict_series_axis_1_mismatch_colsô  s  € Ýà˜U¥B¤F¨E°5Ð9Ø˜˜A�rœv¥r¤vÐ.Ý”f˜a  A qÐ)ðð ñ
ô 
ˆõ Œ]�:Ð-SÐTÑTÔTð 	Lð 	LØ�IŠI•f 5¨u¸5ÐAÐAÑBÔBÈˆIÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	Ls   Á&)BÂB Â#B c           	      óz  — 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          j        t
          d¬¦  «        5  |                     t          dd	d
dœ¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r|   rê   z&.* not a suitable type to fill into .*r>   rõ   rö   rù   rï   rú   rÚ   s     r)   Ú7test_fillna_dict_series_axis_1_value_mismatch_with_colszBTestFillNA.test_fillna_dict_series_axis_1_value_mismatch_with_colsÿ  s	  € Ýå”f˜a ¥B¤F­B¬FÐ3Ø˜˜A�rœv¥r¤vÐ.Ý”f˜a  A qÐ)ðð ñ
ô 
ˆõ Œ]�:Ð-UÐVÑVÔVð 	Lð 	LØ�IŠI•f 5¨u¸5ÐAÐAÑBÔBÈˆIÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	Ls   Á:)B0Â0B4Â7B4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´   rh   rM   é   r-   )r.   é<   éF   éP   éZ   rO   r<   )r`   ra   r   ÚVWXuZr  ©r   r   r   Úlistr    r!   r"   )r%   r&   Údf2rU   r(   s        r)   Útest_fillna_dataframez TestFillNA.test_fillna_dataframe
  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¬¦  «        }|j                             ¦   «         j        }t          j	        ||¦  «         | 
                    ddd¦  «         |                     d¬¦  «        }|                     t          ¦  «                             d¬¦  «        }t          j	        ||¦  «         d S )Nr   )rh   rh   r   rï   é   r   r<   )r   rl   rm   rn   r   r   rB   ÚTr!   r"   Úinsertrd   Úfloat)r%   r9   r&   rU   r(   s        r)   Útest_fillna_columnszTestFillNA.test_fillna_columns-  sä   € ÝŒi×#Ò# AÑ&Ô&×6Ò6°xÑ@Ô@ˆÝ”fˆˆAˆAˆAˆsˆs�ˆsˆF‰Ý�s‰^Œ^ˆà—’˜q�Ñ!Ô!ˆØ”4—:’:‘<”<”>ˆÝ
Ô˜f hÑ/Ô/Ð/à
�	Š	�!�U˜AÑÔÐØ—’˜q�Ñ!Ô!ˆØ—9’9�UÑ#Ô#×)Ò)¨qÐ)Ñ1Ô1ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r+   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  r>   r   r   Útuple)r   r   zP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame"r   )rC   rD   rE   Úformatr    r$   )r%   Úfloat_framerJ   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                 ór  — d„ t          ddd¦  «        D ¦   «         }t          j                             d¦  «                             d¦  «        }t	          t          d¦  «        ||¬¦  «        }|                     ¦   «         }|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>L  s"   € Ð9Ð9Ð9 A��˜Q™œ‘Ð9Ð9Ð9r+   r<   r   r0   r   )rM   r<   rM   )rA   r   Údata)r·   r   rl   rm   r   rB   r   Útolist)r%   Úcolsr  r&   Úfilleds        r)   Útest_fillna_col_reorderingz%TestFillNA.test_fillna_col_reorderingK  sœ   € Ø9Ð9­¨q°!°R©¬Ð9Ñ9Ô9ˆÝŒy×$Ò$ QÑ'Ô'×.Ò.¨wÑ7Ô7ˆÝ�U 2™YœY°¸4Ð@Ñ@Ô@ˆØ—’‘”ˆØŒz× Ò Ñ"Ô" f¤n×&;Ò&;Ñ&=Ô&=Ò=Ð=Ð=Ð=Ð=Ð=r+   c                 óˆ   — |                      g ¬¦  «        }|                     d¬¦  «        }t          j        ||¦  «         d S )NrY   r   rP   )r\   r    r!   r"   )r%   r  r&   rU   s       r)   Útest_fill_emptyzTestFillNA.test_fill_emptyR  sD   € Ø× Ò ¨Ð Ñ,Ô,ˆØ—’ �Ñ#Ô#ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r+   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   r<   ÚABCDrY   éd   ©rð   rQ   rk   )r$  r   r$  r$  rµ   rZ   )r   r   r<   r|   rÀ   )r   r   r   r   r´   )r   r|   r$  r   )r   r   r   r  r    r	   r!   r"   )r%   r&   rU   Úresult2r(   Ú	expected2s         r)   Ú"test_fillna_with_columns_and_limitz-TestFillNA.test_fillna_with_columns_and_limitW  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   r/   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¬¦  «        }||u sJ ‚t          j        ||¦  «         d S )Nr   r   r   r|   r   r<   r#  rY   r$  r%  T)rð   rQ   rk   r   r  ro   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Ð!Ð!Ð!Ð!à—’ ¨°A¸t�ÑDÔDˆØ˜ˆ|ˆ|ˆ|ˆ|Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r+   r0   ©ÚxÚyc                 óD  — t          t          j        dgt          j        dgdœ¦  «        }|                     ¦   «         }|d d …         }|                     |d¬¦  «         t          ddgddgdœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   r/  Tr   r0   r   ç      ð¿)r   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ˆØ
�	Š	�#˜tˆ	Ñ$Ô$Ð$Ý B¨ 9°D¸!°9Ð=Ð=Ñ>Ô>ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜k¨7Ñ3Ô3Ð3Ð3Ð3r+   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 )Nr<   r   rh   ri   r   é   r   r   é   )Úcol1Úcol2Úcol3Úcol4r.   )rk   rð   )ç      @ç      @g      (@ç      I@r°   r@  r€   )r¤   r>  r   r@  )r@  rñ   r°   g      2@rY   )r   r   r   r    r!   r"   re   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   rñ   r€   ))r0  r`   ©r0  ra   )r1  rb   )r3  r   rñ   )r€   r   r3  r0  r0   r½   )r0  rC  )r€   r   g       À)rC  r0  )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)3Ú__name__Ú
__module__Ú__qualname__r*   r:   rK   rV   r^   rf   rp   rt   ry   r�   r—   r¡   r§   r­   rC   ÚmarkÚparametrizer²   r¸   r   r   r»   rÃ   rÈ   rË   rÕ   r×   rÛ   rÙ   r  rá   rä   rè   rí   ró   rû   rý   r	  r  r  r  r!  r(  r,  r.  r6  rA  rE  © r+   r)   r   r      sZ  € € € € € ðDð Dð Dð"0ð 0ð 0ð$ð $ð $ðBð Bð Bð6ð 6ð 6ð,ð ,ð ,ð$
0ð 
0ð 
0ð0ð 0ð 0ð(ð (ð (ð60ð 0ð 0ð$(+ð (+ð (+ðT"8ð "8ð "8ðH0ð 0ð 0ð%ð %ð %ð „[×Ò˜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ð$ð,ð ,ð ,ð.0ð 0ð 0ð0,ð ,ð ,ð*	Lð 	Lð 	Lð	Lð 	Lð 	Lð!0ð !0ð !0ðF0ð 0ð 0ð7ð 7ð 7ð >ð >ð >ð*ð *ð *ð
"2ð "2ð "2ðH
,ð 
,ð 
,ð,ð ,ð ,ð& „[×Ò˜U R¨r¸Ð);Ð);Ð$<Ñ=Ô=ð4ð 4ñ >Ô=ð4ð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   rñ   )Úi1Úi2Úi3Úf1rY   rM  rN  r¯   r   )r   Úpivotr    ÚisnaÚsum)r&   Údf_nonconsolrU   s      r)   Ú!test_fillna_nonconsolidated_framerU  Ù  sœ   € å	àˆNˆNØˆNˆNØˆNˆNð	
ð
 )Ð(Ð(ð
ñ 
ô 
€Bð —8’8 $°�8Ñ5Ô5€LØ× Ò  Ñ#Ô#€FØ�;Š;‰=Œ=×ÒÑÔ×"Ò"Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)Ð)r+   c                  óà   — t          d d gd d ggddg¬¦  «        } |                      dddœd¬¦  «        }|| u sJ ‚t          ddgddggddgt          ¬	¦  «        }t          j        | |¦  «         d S )
Nr   r   rY   r   r   r   Trç   )r   r[   )r   r    rc   r!   r"   )r&   rU   r(   s      r)   Útest_fillna_nones_inplacerW  è  s—   € å	Ø
�ˆ˜˜d�|Ð$Ø�c�
ð
ñ 
ô 
€Bð �YŠY 1¨1Ð-Ð-°tˆYÑ<Ô<€FØ�Rˆ<ˆ<ˆ<ˆ<å˜1˜a˜& 1 a &Ð)°C¸°:ÅVÐLÑLÔL€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð'r+   z#data, expected_data, method, kwargsr   ri   rñ   r?  rB   Ú
limit_areaÚinsider   )rX  rk   Úoutsider<   rv   c                 ó˜   — t          | ¦  «        }t          |¦  «        } t          ||¦  «        di |¤Ž}t          j        ||¦  «         d S )NrK  )r   Úgetattrr!   r"   )r  Úexpected_datarÏ   Úkwargsr&   r(   rU   s          r)   Útest_ffill_bfill_limit_arear_  õ  sU   € õF 
�4‰Œ€BÝ˜Ñ'Ô'€HØ �W�R˜Ñ Ô Ð*Ð* 6Ð*Ð*€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r+   Ú
test_frameTFr[   r  rc   c                 ó  — t          dt          j        dg|¬¦  «        }| r|                     ¦   «         }|                     d ¬¦  «        }t          g d¢|¬¦  «        }| r|                     ¦   «         }t          j        ||¦  «         d S )Nr   r   rZ   rP   )r   Nr   )r	   r   r   Úto_framer    r!   rª   )r`  r[   r¬   rU   r(   s        r)   Útest_fillna_with_none_objectrc  >  s�   € õ �!•R”V˜Q� uÐ
-Ñ
-Ô
-€CØð Ø�lŠl‰nŒnˆØ�ZŠZ˜dˆZÑ#Ô#€FÝ�l�l�l¨%Ð0Ñ0Ô0€HØð 'Ø×$Ò$Ñ&Ô&ˆÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r+   c                  ó  — t          t          dddd¬¦  «        g d¢dœ¦  «        } d | j        d<   d	}t          j        t
          |¬
¦  «        5  |                      t          d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1/1/2011r   ÚhÚns)r}   r›   Úunitrƒ   )ÚdatetimerQ   )r   r   z=Cannot cast 0001-01-01 00:00:00 to unit='ns' without overflowr>   z
0001-01-01)r   r   r$   rC   rD   r   r    r   )r&   rJ   s     r)   Ú"test_fillna_out_of_bounds_datetimeri  L  sÜ   € å	å" :°q¸sÈÐNÑNÔNØ�Y�Yð	
ð 	
ñ
ô 
€Bð €B„GˆD�Mà
I€CÝ	ŒÕ*°#Ð	6Ñ	6Ô	6ð +ð +Ø
�	Š	•)˜LÑ)Ô)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   Á#A=Á=BÂB)Únumpyr   rC   Úpandas.errorsr   Úpandasr   r   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr!   Úpandas.tests.frame.commonr   r   rU  rW  rI  rJ  r   r·   r_  rc  ri  rK  r+   r)   ú<module>rp     s  ðØ Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ð@Oð @Oð @Oð @Oð @Oñ @Oô @Oð @OðF*ð *ð *ð
(ð 
(ð 
(ð „×ÒØ)ð Œ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,ð „×Ò˜¨¨e }Ñ5Ô5Ø„×Ò˜ 7¨HÐ"5Ñ6Ô6ð	&ð 	&ñ 7Ô6ñ 6Ô5ð	&ð+ð +ð +ð +ð +r+   