Ë
    ž…j�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j0                  j3                  d	ej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  dddddej4                  ej4                  g	dddifej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  ddej4                  ej4                  dej4                  ej4                  g	ddddœfej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  dej4                  ej4                  ej4                  dddg	dddifej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  dej4                  ej4                  ej4                  ddej4                  g	ddddœfej4                  ej4                  ej4                  ej4                  ej4                  ej4                  ej4                  gej4                  ej4                  ej4                  ej4                  ej4                  ej4                  ej4                  gddddœf ed«       ed«      ddddœfej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  dddddej4                  ej4                  g	dddifej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ej4                  dej4                  ej4                  ddej4                  ej4                  g	ddddœfej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	dddej4                  ej4                  ej4                  dej4                  ej4                  g	dddifej4                  ej4                  d
ej4                  ej4                  ej4                  dej4                  ej4                  g	ej4                  ddej4                  ej4                  ej4                  dej4                  ej4                  g	ddddœff
«      d„ «       Zej0                  j3                  dddg«      ej0                  j3                  dddg«      d„ «       «       Zd„ Zy)é    N)ÚOutOfBoundsDatetime)
ÚCategoricalÚ	DataFrameÚDatetimeIndexÚNaTÚPeriodIndexÚSeriesÚTimedeltaIndexÚ	TimestampÚ
date_rangeÚto_datetime)Ú_check_mixed_floatc                   ór  — 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$                  j'                  dg d¢ddgg«      d„ «       Zd„ Zej$                  j'                  dddej.                  dg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej$                  j'                  dee g«      d „ «       Z!ej$                  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$                  j'                  dd/d/d/d0œg«      d1„ «       Z0d2„ Z1d3„ Z2y4)5Ú
TestFillNAc                 óÊ  — t        t        j                  gdz  t        t	        d«      t        gt        j                  ddgdœ«      }g d¢|_        |d d  }|j                  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 ‚y )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       úg/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_fillna.pyÚ*test_fillna_dict_inplace_nonunique_columnsz5TestFillNA.test_fillna_dict_inplace_nonunique_columns   sÏ   € ÜÜ—6‘6�(˜Q‘,¤c¬9°Q«<¼Ð%=ÄRÇVÁVÈUÐTUÐDVÑWó
ˆò %ˆŒ
Ø‘!ˆuˆà
�	‰	�3˜�( Dˆ	Ô)ô Ø�%˜!‘) 1¤i°£l°AÐ"6º]ÑKó
ˆò +ˆÔÜ
×Ñ˜b (Ô+Ü×#Ñ# B§G¡GªA¨q¨D¡M°4·9±9ºQÀ¸T±?ÔCÐCÐCÐCó    c                 óÈ  — t        j                  dt         j                  «      }t        |d¬«      }t	        j
                  «       5  |d   j                  dd¬«       d d d «       t        j                  |d d …df   «      j                  «       sJ ‚t        |j                  j                  «      dk(  sJ ‚t        j                  |j                  |«      sJ ‚y # 1 sw Y   Œ|xY w)	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‰g�h¤§¡Ó'ˆÜ�s Ô'ˆä×/Ñ/Ó1ñ 	+Øˆq‰E�L‰L˜ TˆLÔ*÷	+ä�x‰x˜šA˜q˜D™	Ó"×&Ñ&Ô(Ð(Ð(ô �2—7‘7—>‘>Ó" aÒ'Ð'Ð'Ü×Ñ §	¡	¨3Ô/Ð/Ñ/÷	+ð 	+ús   ÁCÃC!c                 ób  — |}t         j                  |j                  |j                  d d df<   t         j                  |j                  |j                  dd  df<   |j	                  d«      }|j                  |j                  d d df   dk(  j                  «       sJ ‚|j                  «       }t        j                  |j                  |j                  d d df   «      j                  «       sJ ‚d}t        j                  t        |¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)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   s  € ØˆÜ$&§F¡Fˆ�‰ˆr�x‰x˜˜ˆ|˜SÐ Ñ!Ü%'§V¡Vˆ�‰ˆr�x‰x˜˜ˆ}˜cÐ!Ñ"à$×+Ñ+¨AÓ.ˆØ—‘ × 1Ñ 1°"°1Ð 5°sÐ :Ñ;¸qÑ@×EÑEÔGÐGÐGà×%Ñ%Ó'ˆÜ�x‰x˜Ÿ
™
 6§<¡<°°Ð#3°SÐ#8Ñ9Ó:×>Ñ>Ô@Ð@Ð@à@ˆÜ�]‰]œ9¨CÔ0ñ 	$Ø×!Ñ!Ô#÷	$÷ 	$ñ 	$ús   ÄD%Ä%D.c                 ó¼  — |}t         j                  |j                  |j                  dd df<   t         j                  |j                  |j                  dd  df<   |j	                  «       }|j                  |j                  dd  df   |j                  |j                  d   df   k(  j                  «       sJ ‚|j                  |j                  dd df   dk(  j                  «       sJ ‚|j                  d¬	«      }|j                  |j                  dd  df   dk(  j                  «       sJ ‚|j                  |j                  dd df   dk(  j                  «       sJ ‚y )
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   sE  € ØˆÜ(*¯©ˆ�‰ˆr�x‰x˜˜"ˆ~˜uÐ$Ñ%Ü&(§f¡fˆ�‰ˆr�x‰x˜˜ˆ~˜sÐ"Ñ#à—‘“ˆà�J‰J�v—|‘| C DÐ)¨3Ð.Ñ/°6·:±:¸f¿l¹lÈ3Ñ>OÐQTÐ>TÑ3UÑUß
‰#‹%ðð 	ð ð —
‘
˜6Ÿ<™<¨¨"Ð-¨uÐ4Ñ5¸Ñ>×CÑCÔEÐEÐEà—‘ �Ó#ˆØ—
‘
˜6Ÿ<™<¨¨Ð-¨sÐ2Ñ3°qÑ8×=Ñ=Ô?Ð?Ð?Ø—
‘
˜6Ÿ<™<¨¨"Ð-¨uÐ4Ñ5¸Ñ:×?Ñ?ÔAÐAÑAr+   c                 ó  — |j                  g d¢¬«      }t        j                  |j                  |j                  dd  df<   |j                  d¬«      }t        |dd i¬«       |j                  «       }t        |dd i¬«       y )	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   sm   € à×&Ñ&ªÐ&Ó?ˆÜ&(§f¡fˆ�‰ˆr�x‰x˜˜ˆ~˜sÐ"Ñ#Ø—‘ �Ó#ˆÜ˜6¨#¨t¨Õ5Ø—‘“ˆÜ˜6¨#¨t¨Ö5r+   c                 ó–  — t        ddt        j                  dgddt        j                  dgddt        j                  dgg«      }|j                  ddi«      }t        g d¢g d¢g d¢g«      }|d   j	                  d	«      |d<   t        j                  ||«       |j                  ddid
¬«      }||u sJ ‚t        j                  ||«       y )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ÐTó
ˆð ˜q‘k×(Ñ(¨Ó2ˆ�‰Ü
×Ñ˜f hÔ/à—‘˜A˜u˜:¨t�Ó4ˆØ˜‰|Ðˆ|Ü
×Ñ˜b (Õ+r+   c                 ó¤  — t        t        j                  j                  d«      j	                  d«      «      }t        j
                  |j                  dd…df<   t        j
                  |j                  dd…df<   |j                  «       }d|j                  d<   d|j                  d	<   |j                  dd
¬«      }t        j                  ||«       y )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‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜŸ&™&ˆ�‰��!��Q�‰ÜŸ&™&ˆ�‰��!��Q�‰à—7‘7“9ˆØ!ˆ�‰�dÑØ!ˆ�‰�dÑØ—‘˜3 a�Ó(ˆÜ
×Ñ˜f hÕ/r+   c                 ó<  — t        t        t        d«      gt        d«      t        gdœ«      }|j                  «       }|d   j	                  |j
                  |j                  d   df   «      |d<   |j	                  d|d   i¬«      }t        j                  ||«       y )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Ð4Ü# JÓ/´Ð5ñó
ˆð —7‘7“9ˆØ# FÑ+×2Ñ2°2·6±6¸"¿(¹(À1¹+ÀwÐ:NÑ3OÓPˆ�ÑØ—‘ &¨"¨W©+Ð!6�Ó7ˆÜ
×Ñ˜f hÕ/r+   c                 ó�  — t        dt        d«      t        gi«      }t        dt        d«      t        d«      gi«      }|j                  «       }t	        j
                  ||«       t        dt        t        d«      gi«      }t        dt        d«      t        d«      gi«      }|j                  «       }t	        j
                  ||«       y )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ÄcÐJÐKÓLˆÜàÜÐ9Ó:ÜÐ9Ó:ððó
ˆð �h‰h‹jˆÜ
×Ñ˜c 3Ô'ä˜œc¤9Ð-HÓ#IÐJÐKÓLˆÜàÜÐ9Ó:ÜÐ9Ó:ððó
ˆð �h‰h‹jˆÜ
×Ñ˜c 3Õ'r+   c                 óü   — t        t        ddd¬«      ddt        j                  t        j                  gdœ«      }|j	                  «       }t        t        ddd¬«      g d¢dœ«      }t        j                  ||«       y )	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¤   sp   € ô ä 
°A¸,ÔGØ˜œBŸF™F¤B§F¡FÐ+ñó
ˆð —‘“ˆÜä 
°A¸,ÔGÚ)ñó
ˆô 	×Ñ˜f hÕ/r+   c                 óV  — 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	œ«      }|j	                  ddd	œ¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  |j	                  ddd	œ¬«       d d d «       |j                  «       }t        j                  ||«       |j                  dg¬«      }t        j                  ||	«       |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	œ«      }|j	                  d«      }t        j                  ||«       y # 1 sw Y   �ŒxY w)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¡FÐ+º	ÔBˆØ�Sœ"Ÿ&™& #Ð&ˆÜ ¨TÑ2Ó3ˆÜš<²IÔ>ˆÚ$ˆÜ¨°uÑ =Ó>ˆÜš9²Ô;ˆØ�cœ2Ÿ6™6Ð"ˆÜ$¨d¸EÑ%BÓCÐÜ˜A˜q˜6ªiÔ8ˆØ�c�
ˆÜ#¨T¸5Ñ$AÓBˆð �i‰i q°#Ñ6ˆiÓ7ˆÜ
×Ñ˜c ;Ô/àCˆÜ�]‰]œ9¨CÔ0ñ 	6Ø�I‰I Q°Ñ4ˆIÔ5÷	6ð �h‰h‹jˆÜ
×Ñ˜c ;Ô/ð �i‰i ˜xˆiÓ(ˆÜ
×Ñ˜cÐ#3Ô4à�i‰i‹kˆÜ
×Ñ˜c ?Ô3ô œŸ™ ¤b§f¡fÐ-¸3À¸*ÔEˆÜ ª9Ñ5Ó6ˆäšo¸3À¸*ÔEˆÜ G²YÑ?Ó@ˆà�i‰i˜‹nˆÜ
×Ñ˜c 6Õ*÷+	6ñ 	6ús   ÄHÈH(c                 ó$  — t        t        j                  dt        j                  g«      }t        t        j                  t        j                  t        j                  g«      }t        ||dœ«      }t	        dt        j                  dœ«      }|j                  |«      }t        j                  t        j                  t        j                  g}t        g d¢|dœd¬«      }t        j                  ||«       |j                  j                  t        j                  «      }t        j                  ||j                  «       |j                  j                  t        j                  «      }t        j                  ||j                  «       t        dddt        t        g«      }	t        d	t        |	«      i«      }t        j                  |j                  t        ¬
«      |«       t        dddt        t        gd¬«      }	t        d	t        |	«      i«      }t        j                  |j                  t        ¬
«      |«       t        dddt        t        g«      }	t        d	t        |	«      i«      }t        j                  |j                  t        ¬
«      |«       y )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™6 1¤b§f¡fÐ-Ó.ˆÜœ2Ÿ6™6¤2§6¡6¬2¯6©6Ð2Ó3ˆÜ ¨SÑ1Ó2ˆô  ¬b¯f©fÑ5Ó6ˆà�i‰i˜ÓˆÜ—‘œŸ™¤§¡Ð(ˆÜ¢I°uÑ=ÀZÔPˆÜ
×Ñ˜c 6Ô*à—‘—‘¤§¡Ó'ˆÜ
×Ñ˜v r§w¡wÔ/à—‘—‘¤§¡Ó'ˆÜ
×Ñ˜v r§w¡wÔ/äØÐ!3Ð5GÌÌcÐRó
ˆô ˜œ[¨Ó-Ð.Ó/ˆÜ
×Ñ˜bŸi™i¬c˜iÓ2°BÔ7ä˜9 i°¼CÄÐEÈCÔPˆÜ˜œ[¨Ó-Ð.Ó/ˆÜ
×Ñ˜bŸi™i¬c˜iÓ2°BÔ7ä˜h¨°(¼CÄÐEÓFˆÜ˜œ[¨Ó-Ð.Ó/ˆÜ
×Ñ˜bŸi™i¬c˜iÓ2°BÕ7r+   c                 ó  — t        t        g d¢«      ddt        j                  gdœ«      }t	        t        g d¢«      «      }|j                  d|i«      }t        t        g d¢«      g d¢dœ«      }t        j                  ||«       y )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  ss   € äÜ ¢Ó1¸CÀÄbÇfÁfÐ;MÑNó
ˆô œÒ$6Ó7Ó8ˆØ—‘˜F FÐ+Ó,ˆäÜ ¢Ó1Ò;KÑLó
ˆô 	×Ñ˜f hÕ/r+   c                 ój   —  |g d¢d¬«      }|j                  d«      }t        j                  ||«       y )Nrƒ   rc   rZ   Ú )r    r!   Úassert_equal)r%   Úframe_or_seriesÚobjrU   s       r)   Útest_fillna_no_downcastz"TestFillNA.test_fillna_no_downcast  s)   € áši¨xÔ8ˆØ—‘˜B“ˆÜ
�‰˜ Õ$r+   r   )r   r   r   r   c                 ó  — t        t        j                  ddg|¬«      }t        j                  d «      5  |j                  ddi«      }d d d «       |j                  «       }d|d<   t        j                  |«       y # 1 sw Y   Œ5xY w)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  su   € ô ”r—v‘v a¨ V°WÔ=ˆÜ×'Ñ'¨Ó-ñ 	)Ø—Y‘Y  Q˜xÓ(ˆF÷	)ð —7‘7“9ˆØˆ�‰Ü
×Ñ˜f hÕ/÷	)ð 	)ús   ´A<Á<Bc                 óæ  — t        g d¢g d¢¬«      }|j                  }t        t        j                  d«      gdz  g d¢¬«      }t        j                  ||«       |j                  d«      }t        dg d¢g d¢t        ¬«      }t        j                  ||«       t        t        d	«      d
dgd¬«      }|j                  d«      }t        ddt        d	«      d
dg¬«      }t        j                  ||«       y )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ÔFˆØ—‘ˆÜœ2Ÿ8™8 HÓ-Ð.°Ñ2º/ÔJˆÜ
×Ñ˜v xÔ0Ø—‘˜1“ˆÜØ’_ªoÄVô
ˆô 	×Ñ˜f hÔ/ô œU 1›X°°S¨zÀÔKˆØ—‘˜5Ó!ˆÜ˜U¨(¼%À»(ÈSÐRUÈJÔWˆÜ
×Ñ˜f hÕ/r+   r�   r©   r   r€   c                 óÒ   — t        dt        j                  gddgdœ«      }|j                  t        j                  |«      }|j	                  |«      }t        j                  ||«       y )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  sN   € ä˜a¤§¡˜[°°S¨zÑ:Ó;ˆØ—:‘:œbŸf™f cÓ*ˆØ—‘˜3“ˆÜ
×Ñ˜f hÕ/r+   c                 ó|  — t        ddt        j                  gt        dd¬«      g d¢g d¢dœt        d	d¬«      ¬
«      }|j	                  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¬«      ¬
«      }|j	                  d«      }t        g d¢t        d«      t        d«      dgg d¢g d¢dœt        d	d¬«      ¬
«      }t        j                  ||«       y )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™fÐ%Ü 
°AÔ6Ú)Ú+ñ	ô ˜Z°Ô3ô
ˆð —‘˜3“ˆÜâ"Ü 
°AÔ6Ú(Ú*ñ	ô ˜Z°Ô3ô
ˆô 	×Ñ˜f hÔ/äà˜"œbŸf™fÐ%Ü Ó-¬y¸Ó/FÌÐLÚ)Ú+ñ	ô ˜Z°Ô3ô
ˆð —‘˜3“ˆÜâ"Ü Ó-¬y¸Ó/FÈÐLÚ(Ú*ñ	ô ˜Z°Ô3ô
ˆô 	×Ñ˜f hÕ/r+   c                 ó  — t         j                  |j                  |j                  d d df<   t         j                  |j                  |j                  dd  df<   |j	                  «       }t        j                  |j	                  «       |«       y ©Nr<   r   r=   )r   r   r@   rA   rB   r!   r"   ©r%   rF   Úalts      r)   Ú
test_ffillzTestFillNA.test_ffillh  óu   € Ü<>¿F¹Fˆ×Ñ˜>×/Ñ/°°Ð3°SÐ8Ñ9Ü=?¿V¹Vˆ×Ñ˜>×/Ñ/°°Ð4°cÐ9Ñ:à×"Ñ"Ó$ˆÜ
×Ñ˜n×2Ñ2Ó4°cÕ:r+   c                 ó  — t         j                  |j                  |j                  d d df<   t         j                  |j                  |j                  dd  df<   |j	                  «       }t        j                  |j	                  «       |«       y rÅ   )r   r   r@   rA   rv   r!   r"   rÆ   s      r)   Ú
test_bfillzTestFillNA.test_bfillo  rÉ   r+   c                 óP  — t        j                  d«      }t        t         j                  j	                  d«      j                  d«      |¬«      }|d d j                  |dd¬«      }|d d j                  |«      j                  «       }t         j                  |j                  dd  t        j                  ||«       |d	d  j                  |d
d¬«      }|d	d  j                  |«      j                  «       }t         j                  |j                  d d t        j                  ||«       y )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‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÐPUÔVˆà�B�Q�—‘ ¨e¸1�Ó=ˆà�b�q�6—>‘> %Ó(×.Ñ.Ó0ˆÜŸV™Vˆ�‰�b�cÐÜ
×Ñ˜f hÔ/à�B�C�—‘ ¨zÀ�ÓCˆà�b�c�7—?‘? 5Ó)×/Ñ/Ó1ˆÜŸF™Fˆ�‰�b�qÐÜ
×Ñ˜f hÕ/r+   c                 óŒ  — t        j                  d«      }t        t         j                  j	                  d«      j                  d«      |¬«      }|d d j                  |«      }|j                  d¬«      }|d d j                  |«      j                  «       }t         j                  |j                  dd  t        j                  ||«       |dd  j                  |«      }|j                  d¬«      }|dd  j                  |«      j                  «       }t         j                  |j                  d d	 t        j                  ||«       y )
Nrh   r   rÍ   r´   r<   rj   rÐ   r½   r   rÒ   rÔ   s        r)   Útest_frame_fillna_limitz"TestFillNA.test_frame_fillna_limit†  s   € Ü—	‘	˜"“ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÐPUÔVˆà�B�Q�—‘ Ó&ˆØ—‘ A�Ó&ˆà�b�q�6—>‘> %Ó(×.Ñ.Ó0ˆÜŸV™Vˆ�‰�b�cÐÜ
×Ñ˜f hÔ/à�B�C�—‘ Ó'ˆØ—‘ A�Ó&ˆà�b�c�7—?‘? 5Ó)×/Ñ/Ó1ˆÜŸF™Fˆ�‰�b�qÐÜ
×Ñ˜f hÕ/r+   c                 óÖ   — t        t        j                  j                  d«      j	                  d«      j                  t        «      «      }|j                  t        j                  «       y )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˜  sF   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓH×OÑOÔPSÓTÓUˆð 	�	‰	”"—&‘&Õr+   Útypec                 ó  — t        t        j                  j                  d«      j	                  d«      «      j                  |«      }d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   y xY w)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   sj   € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓI×PÑPÐQUÓVˆà,ˆÜ�]‰]œ:¨SÔ1ñ 	#Ø�I‰I�a˜rˆIÔ"÷	#÷ 	#ñ 	#úó   Á$BÂB
c                 ó  — t        t        j                  j                  d«      j	                  d«      «      j                  |«      }d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nr   rÍ   zLimit must be an integerr>   r   g      à?rj   rÞ   rà   s       r)   Útest_fillna_integer_limitz$TestFillNA.test_fillna_integer_limit¨  sj   € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓI×PÑPÐQUÓVˆà(ˆÜ�]‰]œ:¨SÔ1ñ 	$Ø�I‰I�a˜sˆIÔ#÷	$÷ 	$ñ 	$úrâ   c                 óº  — t        t        j                  j                  d«      j	                  d«      «      }t        j
                  |j                  d d…df<   t        j
                  |j                  dd …df<   |j                  d¬«      }||usJ ‚|j                  dd	¬
«      }||u sJ ‚t        j                  ||«       |j                  ddid	¬
«      }||u sJ ‚t        j
                  |j                  d d…df<   t        j
                  |j                  dd …df<   |j                  «       }||usJ ‚|j                  d	¬«       t        j                  ||«       y )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°  s+  € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜŸ™ˆ�‰ˆr�ˆr�1ˆu‰ÜŸ™ˆ�‰ˆr‰s�Aˆv‰à—9‘9 1�9Ó%ˆØ˜rÑ!Ð!Ð!à—‘ ¨D�Ó1ˆØ˜‰|Ðˆ|Ü
×Ñ˜b (Ô+à—‘ ! Q °�Ó6ˆØ˜‰|Ðˆ|äŸ™ˆ�‰ˆr�ˆr�1ˆu‰ÜŸ™ˆ�‰ˆr‰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œ«      }|j                  dddœ«      }|j	                  «       }|d	   j                  d«      |d	<   |d
   j                  d«      |d
<   t        j                  ||«       |j                  ddddœ«      }|j                  |j                  «       «      }|j                  |j                  «       j                  «       «      }t        j                  ||«       y )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Ç  s  € Üä—f‘f˜a ¤B§F¡F¬B¯F©FÐ3Ø˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A qÐ)ñó
ˆð —‘ ¨Ñ+Ó,ˆà—7‘7“9ˆØ  ™×,Ñ,¨QÓ/ˆ�‰Ø  ™×,Ñ,¨QÓ/ˆ�‰Ü
×Ñ˜f hÔ/ð —‘ ¨°Ñ3Ó4ˆð —‘˜2Ÿ6™6›8Ó$ˆØ—9‘9˜RŸV™V›X×-Ñ-Ó/Ó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œ«      }|j                  |j	                  d¬«      d¬«      }|j                  |j	                  d¬«      dd¬«      }||u sJ ‚t        g d	¢g d
¢g d	¢dœ«      }t        j                  ||«       t        j                  ||«       y )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‘f˜a ¤B§F¡F¬B¯F©FÐ3Ø˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A qÐ)ñó
ˆð —‘˜2Ÿ6™6 q˜6›>°�Ó2ˆØ—‘˜2Ÿ6™6 q˜6›>°¸4�Ó@ˆØ˜‰|Ðˆ|Üâ.Ú.Ú.ñó
ˆô 	×Ñ˜f hÔ/Ü
×Ñ˜b (Õ+r+   c           	      óP  — 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  |j                  t        dddd	œ«      d¬«       d d d «       y # 1 sw Y   y xY w)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¡F¨E°5Ð9Ø˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A qÐ)ñó
ˆô �]‰]œ:Ð-SÔTñ 	LØ�I‰I”f 5¨u¸5ÑAÓBÈˆIÔK÷	L÷ 	Lñ 	Lús   Á2!BÂB%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œ«      }t        j                  t
        d¬«      5  |j                  t        dd	d
dœ«      d¬«       d d d «       y # 1 sw Y   y xY w)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‘f˜a ¤B§F¡F¬B¯F©FÐ3Ø˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A qÐ)ñó
ˆô �]‰]œ:Ð-UÔVñ 	LØ�I‰I”f 5¨u¸5ÑAÓBÈˆIÔK÷	L÷ 	Lñ 	Lús   Â!B8Â8C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«      ¬«      }|j	                  |«      }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                  ||«       y )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
  s	  € ää—f‘f˜a ¤B§F¡F¬B¯F©FÐ3Ø˜˜AœrŸv™v¤r§v¡vÐ.Ü—f‘f˜a  A qÐ)ñô
 �w“-ô
ˆô ä—f‘f˜b " b¨"Ð-Ú)Ø�w ‘{ñô
 �w“-ô
ˆð —‘˜3“ˆô ä—f‘f˜a ¤B§F¡F¨BÐ/Ø˜˜AœrŸv™v rÐ*Ü—f‘f˜a  A qÐ)ñô
 �w“-ô
ˆô 	×Ñ˜f hÕ/r+   c                 ó  — t         j                  j                  d«      j                  d«      }t         j                  |d d …d d d…f<   t        |«      }|j                  d¬«      }|j                  j                  «       j                  }t        j                  ||«       |j                  ddd«       |j                  d¬«      }|j                  t        «      j                  d¬«      }t        j                  ||«       y )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‰i×#Ñ# AÓ&×6Ñ6°xÓ@ˆÜ—f‘fˆŠA‰s�ˆsˆF‰Ü�s‹^ˆà—‘˜q�Ó!ˆØ—4‘4—:‘:“<—>‘>ˆÜ
×Ñ˜f hÔ/à
�	‰	�!�U˜AÔØ—‘˜q�Ó!ˆØ—9‘9œUÓ#×)Ñ)¨qÐ)Ó1ˆÜ
×Ñ˜f hÕ/r+   c                 óô  — d}t        j                  t        |j                  d«      ¬«      5  |j	                  ddg«       d d d «       t        j                  t        |j                  d«      ¬«      5  |j	                  d«       d d d «       d}t        j                  t        |¬«      5  |j
                  d d …d	f   j	                  |«       d d d «       y # 1 sw Y   Œ–xY w# 1 sw Y   Œ^xY w# 1 sw Y   y xY w)
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ñ 	7Ø×ÑšQ ˜TÑ"×)Ñ)¨+Ô6÷	7ð 	7÷	'ð 	'ú÷	'ð 	'ú÷	7ð 	7ús#   ­CÁ3C"Â*#C.ÃCÃ"C+Ã.C7c                 ór  — t        ddd«      D �cg c]  }dt        |«      z   ‘Œ }}t        j                  j	                  d«      j                  d«      }t        t        d«      ||¬«      }|j                  «       }|j                  j                  «       |j                  j                  «       k(  sJ ‚y c c}w )	Nr<   r   r0   zCOL.r   )rM   r<   rM   )rA   r   Údata)	r·   Ústrr   rl   rm   r   rB   r   Útolist)r%   ÚiÚcolsr  r&   Úfilleds         r)   Útest_fillna_col_reorderingz%TestFillNA.test_fillna_col_reorderingK  sŽ   € Ü).¨q°!°R«Ö9 A�œ˜Q›“Ð9ˆÐ9Ü�y‰y×$Ñ$ QÓ'×.Ñ.¨wÓ7ˆÜœU 2›Y°¸4Ô@ˆØ—‘“ˆØ�z‰z× Ñ Ó" f§n¡n×&;Ñ&;Ó&=Ò=Ð=Ñ=ùò	 :s   �B4c                 óx   — |j                  g ¬«      }|j                  d¬«      }t        j                  ||«       y )NrY   r   rP   )r\   r    r!   r"   )r%   r  r&   rU   s       r)   Útest_fill_emptyzTestFillNA.test_fill_emptyR  s5   € Ø× Ñ ¨Ð Ó,ˆØ—‘ �Ó#ˆÜ
×Ñ˜f bÕ)r+   c           	      óV  — 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«      ¬«      }|j	                  dd	d¬
«      }|j	                  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                  ||«       y )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  sL  € ää—‘˜œBŸF™F AÐ&Ø�A”r—v‘v˜qÐ!Ü—‘œŸ™¤§¡¨Ð+Ü—‘˜œBŸF™F AÐ&ð	ô ˜“Lô
ˆð —‘ ¨°A�Ó6ˆØ—)‘) ¨#°Q�)Ó7ˆääÒ.°iÔ@Ø˜œBŸF™F AÐ&Ü—f‘f˜c¤2§6¡6¬2¯6©6Ð2ÜšL°	Ô:ñ	ò ô
ˆô äÒ.°iÔ@ÜšN°)Ô<Ø˜3¤§¡¨Ð,ÜšL°	Ô:ñ	ò ô
ˆ	ô 	×Ñ˜f hÔ/Ü
×Ñ˜g yÕ1r+   c                 óÚ   — t        t        dd g«      t        dd g«      dœ«      }|j                  «       }|j                  t        j
                  d¬«       t        j                  ||«       y )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ˆØ
�	‰	”"—&‘& $ˆ	Ô'Ü
×Ñ˜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«      ¬«      }|j	                  dd	d¬
«      }||usJ ‚|j	                  dd	dd¬«      }||u sJ ‚t        j                  ||«       y )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™F AÐ&Ø�A”r—v‘v˜qÐ!Ü—‘œŸ™¤§¡¨Ð+Ü—‘˜œBŸF™F AÐ&ð	ô ˜“Lô
ˆð —9‘9 !¨3°a�9Ó8ˆØ˜rÑ!Ð!Ð!à—‘ ¨°A¸t�ÓDˆØ˜‰|Ðˆ|Ü
×Ñ˜b (Õ+r+   r0   ©ÚxÚyc                 ó,  — t        t        j                  dgt        j                  dgdœ«      }|j                  «       }|d d  }|j	                  |d¬«       t        ddgddgdœ«      }t        j                  ||«       t        j                  ||«       y )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™f a˜[´·±¸¨{Ñ;Ó<ˆØ—'‘'“)ˆØ™�eˆØ
�	‰	�#˜tˆ	Ô$Ü B¨ 9°D¸!°9Ñ=Ó>ˆÜ
×Ñ˜b (Ô+Ü
×Ñ˜k¨7Õ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
œ«      }|j                  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
                  ||«       y )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™v r¬2¯6©6Ð2ØœBŸF™F¤B§F¡F¨A¨qÐ1ØœRŸV™V Q¨¨1Ð-ÜŸ™  A¤r§v¡v¨rÐ2ñ	ó
ˆð —‘˜2 Q¨Q�Ó/ˆÜâ&Ø�dœBŸF™F CÐ(Ø”r—v‘v˜s CÐ(Ú&Ú&ðò 5ô	
ˆô 	×Ñ˜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                  |j                  ddi«      |«       t        j                  |j                  dd	d
œ«      |«       t        g d¢g d¢ddt        j                  gdœ«      }t        j                  |j                  d	ddœ«      |«       y )Nr   rñ   r€   ))r-  r`   ©r-  ra   )r.  rb   )r0  r   rñ   )r€   r   r0  r-  r0   r½   )r-  r@  )r€   r   g       À)r@  r-  )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™V S¨#Ð.Ø  #¤r§v¡vÐ.Ø  #¤r§v¡vÐ.ñó
ˆô â,Ú,Ø  #¤r§v¡vÐ.ñó
ˆô 	×Ñ˜cŸj™j¨#¨r¨Ó3°XÔ>Ü
×Ñ˜cŸj™j¨r¸rÑ)BÓCÀXÔNäâ,Ú,Ø  #¤r§v¡vÐ.ñó
ˆô 	×Ñ˜cŸj™j°b¸rÑ)BÓCÀXÕ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+  r3  r>  rB  © r+   r)   r   r      s¢  „ òDò"0ò$òBò6ò,ò$
0ò0ò(ò60ò$(+òT"8òH0ò%ð ‡[�[×Ñ˜Yª¸3À¸*Ð(EÓFñ0ó Gð0ò0ð$ ‡[�[×Ñ˜U R¨¨B¯F©F°CÐ$8Ó9ñ0ó :ð0ò*0òX;ò;ò0ò 0ò$ð ‡[�[×Ñ˜V c¨5 \Ó2ñ#ó 3ð#ð ‡[�[×Ñ˜V c¨5 \Ó2ñ$ó 3ð$ò,ò.0ò0,ò*	Lò	Lò!0òF0ò7ò >ò*ò
"2òH
,ò,ð& ‡[�[×Ñ˜U R¨r¸Ñ);Ð$<Ó=ñ4ó >ð4ò0ó.Or+   r   c                  óÞ   — t        g d¢g d¢g d¢gg d¢¬«      } | j                  dd¬«      }|j                  d	«      }|j                  «       j	                  «       j	                  «       d	k(  sJ ‚y )
N)r   r   r   r€   )r   r   r   r   )r   r   r   rñ   )Úi1Úi2Úi3Úf1rY   rJ  rK  r¯   r   )r   Úpivotr    ÚisnaÚsum)r&   Údf_nonconsolrU   s      r)   Ú!test_fillna_nonconsolidated_framerR  Ù  si   € ä	âÚÚð	
ò
 )ô
€Bð —8‘8 $°�8Ó5€LØ× Ñ  Ó#€FØ�;‰;‹=×ÑÓ×"Ñ"Ó$¨Ò)Ð)Ñ)r+   c                  óÆ   — t        d d gd d ggddg¬«      } | j                  dddœd¬«      }|| u sJ ‚t        ddgddggddgt        ¬	«      }t        j                  | |«       y )
Nr   r   rY   r   r   r   Trç   )r   r[   )r   r    rc   r!   r"   )r&   rU   r(   s      r)   Útest_fillna_nones_inplacerT  è  sw   € ä	Ø
�ˆ˜˜d�|Ð$Ø�c�
ô
€Bð �Y‰Y 1¨1Ñ-°tˆYÓ<€FØ�R‰<Ðˆ<ä˜1˜a˜& 1 a &Ð)°C¸°:ÄVÔL€HÜ×Ñ˜"˜hÕ'r+   z#data, expected_data, method, kwargsr   ri   rñ   r<  rB   Ú
limit_areaÚinsider   )rU  rk   Úoutsider<   rv   c                 ó€   — t        | «      }t        |«      } t        ||«      di |¤Ž}t        j                  ||«       y )NrH  )r   Úgetattrr!   r"   )r  Úexpected_datarÏ   Úkwargsr&   r(   rU   s          r)   Útest_ffill_bfill_limit_arear\  õ  s>   € ôF 
�4‹€BÜ˜Ó'€HØ ŒW�R˜Ó Ñ* 6Ñ*€FÜ×Ñ˜& (Õ+r+   Ú
test_frameTFr[   r  rc   c                 óö   — t        dt        j                  dg|¬«      }| r|j                  «       }|j	                  d ¬«      }t        g d¢|¬«      }| r|j                  «       }t        j                  ||«       y )Nr   r   rZ   rP   )r   Nr   )r	   r   r   Úto_framer    r!   rª   )r]  r[   r¬   rU   r(   s        r)   Útest_fillna_with_none_objectr`  >  sc   € ô �!”R—V‘V˜Q� uÔ
-€CÙØ�l‰l‹nˆØ�Z‰Z˜dˆZÓ#€FÜ’l¨%Ô0€HÙØ×$Ñ$Ó&ˆÜ‡O�O�F˜HÕ%r+   c                  óô   — t        t        dddd¬«      g d¢dœ«      } d | j                  d<   d	}t        j                  t
        |¬
«      5  | j                  t        d«      «       d d d «       y # 1 sw Y   y xY w)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_datetimerf  L  sk   € ä	ä" :°q¸sÈÔNÚñ	
ó
€Bð €B‡G�GˆD�Mà
I€CÜ	�‰Ô*°#Ô	6ñ +Ø
�	‰	”)˜LÓ)Ô*÷+÷ +ñ +ús   Á
A.Á.A7)Únumpyr   rC   Úpandas.errorsr   Úpandasr   r   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr!   Úpandas.tests.frame.commonr   r   rR  rT  rF  rG  r   r·   r\  r`  rf  rH  r+   r)   ú<module>rm     sÁ  ðÛ Û å -÷÷ ÷ õ Ý 8÷@Oñ @OòF*ò
(ð ‡�×ÑØ)ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S # s¨C°°b·f±f¸b¿f¹fÐEØØ˜8Ð$ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S # r§v¡v¨r¯v©v°s¸B¿F¹FÀBÇFÁFÐKØØ#¨aÑ0ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S "§&¡&¨"¯&©&°"·&±&¸#¸sÀCÐHØØ˜9Ð%ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S "§&¡&¨"¯&©&°"·&±&¸#¸sÀBÇFÁFÐKØØ$¨qÑ1ð		
ð �V‰V�R—V‘V˜RŸV™V R§V¡V¨R¯V©V°R·V±V¸R¿V¹VÐDØ�V‰V�R—V‘V˜RŸV™V R§V¡V¨R¯V©V°R·V±V¸R¿V¹VÐDØØ$¨qÑ1ð		
ñ �!‹HÙ�!‹HØØ$¨qÑ1ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S # s¨C°°b·f±f¸b¿f¹fÐEØØ˜8Ð$ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�R—V‘V˜S "§&¡&¨"¯&©&°#°s¸B¿F¹FÀBÇFÁFÐKØØ#¨aÑ0ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�#�s˜BŸF™F B§F¡F¨B¯F©F°C¸¿¹ÀÇÁÐHØØ˜9Ð%ð		
ð �V‰V�R—V‘V˜Q §¡¨¯©°·±¸¸2¿6¹6À2Ç6Á6ÐJØ�V‰V�S˜#˜rŸv™v r§v¡v¨r¯v©v°s¸B¿F¹FÀBÇFÁFÐKØØ$¨qÑ1ð		
ðo=ó@ñB,óC@ðB,ð ‡�×Ñ˜¨¨e }Ó5Ø‡�×Ñ˜ 7¨HÐ"5Ó6ñ	&ó 7ó 6ð	&ó+r+   