Ë
    u™ãjó˜  ã                   óÔ  — d dl mZm Z mZ d dlZd dlZd dlmZ d dlZ	d dl
mZ  G d„ d«      Z G d„ d«      Zej                  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                  j!                  dddgddfddgddfddgddfddgddfg«      d „ «       Zy)!é    )ÚUTCÚdatetimeÚ	timedeltaN)ÚPandas4Warningc                   óx  — e 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g«      ej                  j                  dddg«      d„ «       «       Zej                  j                  d
ddg«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  ddg d¢fdddd œg d!¢fd"didddej4                  ej4                  gfddd#œddddej4                  gf ej8                  d«      dej4                  dej4                  ej4                  gf ej8                  dd"g¬$«      dddej4                  ej4                  gf ej8                  ddd#œ«      ddddej4                  gf ej8                  ddgd%d&g¬$«      dej4                  dddgfg«      d'„ «       Zej                  j                  dg d(¢g d)¢fg d*¢g d+¢f ej<                  g d*¢g d,¢¬-«      g d+¢fg«      d.„ «       Zd/„ Z ej                  j                  d0e!d1d2g«      ej                  j                  d
ddg«      d3„ «       «       Z"d4„ Z#d5„ Z$d6„ Z%d7„ Z&ej                  j                  d8g d9¢d:g d;¢d<d:gfd<d:ej4                  d<gd:g d;¢d<d:gfg«      d=„ «       Z'y)>ÚTestSeriesFillNAc                 óÀ  — t        j                  dddt         j                  j                  gd¬«      }|j	                  «       }|j                  |j                  d   ¬«      }|j                  «       }|j                  d   |j                  d<   t        j                  ||«       t        j                  ||«       t        j                  d|i«      }|j	                  «       }|j                  |j                  d   ¬«      }t        j                  d|i«      }t        j                  ||«       t        j                  ||«       t        j                  t         j                  j                  dddgd¬«      }|j                  «       }|j                  |d   ¬«      }|j                  «       }|d   |d<   t        j                  ||«       t        j                  ||«       t        j                  d|i«      }|j                  «       }|j                  |d   ¬«      }t        j                  d|i«      }t        j                  ||«       t        j                  ||«       y )	Nr   é   é   úM8[ns]©Údtype©Úvalueé   ÚA)ÚpdÚSeriesÚNaTÚ_valueÚffillÚfillnaÚvaluesÚcopyÚilocÚtmÚassert_series_equalÚ	DataFrameÚassert_frame_equalÚbfill)ÚselfÚseriesÚfilledÚfilled2ÚexpectedÚdfs         úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/series/methods/test_fillna.pyÚtest_fillna_natz TestSeriesFillNA.test_fillna_nat   sÌ  € Ü—‘˜A˜q !¤R§V¡V§]¡]Ð3¸8ÔDˆà—‘“ˆØ—-‘- f§m¡m°AÑ&6�-Ó7ˆà—;‘;“=ˆØ#Ÿ=™=¨Ñ+ˆ�‰�aÑä
×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1ä�\‰\˜3 ˜-Ó(ˆØ—‘“ˆØ—)‘) &§-¡-°Ñ"2�)Ó3ˆÜ—<‘<  h Ó0ˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÔ0ä—‘œBŸF™FŸM™M¨1¨a°Ð3¸8ÔDˆà—‘“ˆØ—-‘- f¨Q¡i�-Ó0ˆà—;‘;“=ˆØ˜q‘kˆ�‰ä
×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1ä�\‰\˜3 ˜-Ó(ˆØ—‘“ˆØ—)‘) &¨¡)�)Ó,ˆÜ—<‘<  h Ó0ˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÕ0ó    c                 ó�  — t        j                  g d¢t        j                  dd¬«      ¬«      }t        j                  ||j                  «       «       t        j                  |j                  d<   t        j                  g d¢|j                  ¬«      }t        j                  |j                  «       |«       t        j                  g d¢|j                  ¬«      }t        j                  |j                  «       |«       t        j                  g d	¢|j                  ¬«      }t        j                  |j                  d¬
«      |«       y )N)ç        ç      ð?ç       @ç      @ç      @z
2020-01-01é   )Úperiods©Úindexr   )r+   r,   r,   r.   r/   )r+   r,   r.   r.   r/   )r+   r,   g      @r.   r/   r   )r   r   Ú
date_ranger   r   r   ÚnpÚnanr   r3   r    r   )r!   ÚtsÚexps      r'   Útest_fillnazTestSeriesFillNA.test_fillna6   sÐ   € Ü�Y‰YÚ%¬R¯]©]¸<ÐQRÔ-Sô
ˆô 	×Ñ˜r 2§8¡8£:Ô.ä—V‘Vˆ�‰�‰
ä�i‰iÒ1¸¿¹ÔBˆÜ
×Ñ˜rŸx™x›z¨3Ô/ä�i‰iÒ1¸¿¹ÔBˆÜ
×Ñ˜rŸx™x›z¨3Ô/ä�i‰iÒ1¸¿¹ÔBˆÜ
×Ñ˜rŸy™y¨q˜yÓ1°3Õ7r)   c                 óF  — t        j                  t        j                  g«      }t        j                  dg«      }|j	                  |«      }t        j                  dg«      }t        j                  ||«       |j	                  i «      }t        j                  ||«       |j	                  t        j                  dt        ¬«      «      }t        j                  ||«       |j	                  |«      }t        j                  ||«       |j	                  ddi«      }t        j                  ||«       |j	                  ddi«      }t        j                  |t        j                  t        j                  g«      «       |j	                  dddœ«      }t        j                  ||«       |j	                  t        j                  dddœ«      «      }t        j                  ||«       |j	                  t        j                  dddœddg¬	«      «      }t        j                  ||«       y )
Nr
   r,   © r   r   )r   r
   é   r0   r2   )r   r   r5   r6   r   r   r   Úobject©r!   Ús1Ús2Úresultr%   s        r'   Útest_fillna_nonscalarz&TestSeriesFillNA.test_fillna_nonscalarH   s†  € ä�Y‰YœŸ™�xÓ ˆÜ�Y‰Y˜�s‹^ˆØ—‘˜2“ˆÜ—9‘9˜c˜UÓ#ˆÜ
×Ñ˜v xÔ0Ø—‘˜2“ˆÜ
×Ñ˜v rÔ*Ø—‘œ2Ÿ9™9 R¬vÔ6Ó7ˆÜ
×Ñ˜v rÔ*Ø—‘˜2“ˆÜ
×Ñ˜v rÔ*Ø—‘˜A˜q˜6Ó"ˆÜ
×Ñ˜v xÔ0Ø—‘˜A˜q˜6Ó"ˆÜ
×Ñ˜v¤r§y¡y´"·&±&°Ó':Ô;Ø—‘˜q Q™<Ó(ˆÜ
×Ñ˜v xÔ0Ø—‘œ2Ÿ9™9¨¨q¡\Ó2Ó3ˆÜ
×Ñ˜v xÔ0Ø—‘œ2Ÿ9™9¨¨q¡\¸!¸Q¸Ô@ÓAˆÜ
×Ñ˜v rÕ*r)   c                 ó6  — t        j                  g d¢t        d«      «      }t        j                  dt        j                  dgt        d«      «      }|j                  |«      }t        j                  g d¢t        d«      «      }t        j                  ||«       y )N©r   r
   r   Úabcr   r   Úbac)r   r   r-   )r   r   Úlistr5   r6   r   r   r   r>   s        r'   Útest_fillna_alignsz#TestSeriesFillNA.test_fillna_aligns`   se   € Ü�Y‰Y’y¤$ u£+Ó.ˆÜ�Y‰Y˜œ2Ÿ6™6 1�~¤t¨E£{Ó3ˆØ—‘˜2“ˆÜ—9‘9š[¬$¨u«+Ó6ˆÜ
×Ñ˜v xÕ0r)   c                 óº  — t        j                  t        j                  g d¢¬«      }|j	                  dd¬«      }t        j                  dt        j                  t        j                  gg d¢¬«      }t        j                  ||«       |j	                  dd¬«      }t        j                  ddt        j                  gg d¢¬«      }t        j                  ||«       y )NrD   r2   iç  r
   ©Úlimitr   )r   r   r5   r6   r   r   r   ©r!   ÚserrA   r%   s       r'   Útest_fillna_limitz"TestSeriesFillNA.test_fillna_limitg   s”   € Ü�i‰iœŸ™¢iÔ0ˆØ—‘˜C q�Ó)ˆÜ—9‘9˜c¤2§6¡6¬2¯6©6Ð2º)ÔDˆÜ
×Ñ˜v xÔ0à—‘˜C q�Ó)ˆÜ—9‘9˜c 3¬¯©Ð/²yÔAˆÜ
×Ñ˜v xÕ0r)   c                 óp  — g d¢}|D ]¡  }t        j                  ddt        j                  t        j                  dgd¬«      }t	        j
                  t        d¬«      5  |j                  |«      }d d d «       t        j                  dd||dgd	¬«      }t	        j                  |«       Œ£ y # 1 sw Y   Œ>xY w)
N)Ú0z1.5z-0.3r   r
   r<   Úfloat64r   ú
fill value©Úmatchr=   )	r   r   r5   r6   r   Úassert_produces_warningr   r   r   )r!   ÚvalsÚvalrM   rA   r%   s         r'   Útest_fillna_dont_cast_stringsz.TestSeriesFillNA.test_fillna_dont_cast_stringsq   s˜   € ò $ˆØò 	5ˆCÜ—)‘)˜Q ¤2§6¡6¬2¯6©6°1Ð5¸YÔGˆCä×+Ñ+¬NÀ,ÔOñ )ØŸ™ C›�÷)ä—y‘y ! Q¨¨S°!Ð!4¸HÔEˆHÜ×"Ñ" 6¨8Õ4ñ	5÷)ð )ús   ÁB,Â,B5	c                 óX  — t        j                  t        j                  d«      t         j                  g«      }t	        j
                  t        d¬«      5  |j                  t        j                  dd¬«      «      }d d d «       t        j                  t        j                  d«      t        j                  dd¬«      gd¬«      }t	        j                  |«       |j                  d	d
gt        j                  dd¬«      «      }t	        j                  ||«       |j                  d	d
gt        j                  dd¬«      «      }t	        j                  ||«       t	        j
                  t        d¬«      5  |j                  d«      }d d d «       t        j                  t        j                  d«      dg«      }t	        j                  ||«       |j                  «       }t        j                  t        d¬«      5  d|d<   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)NÚ20130101rR   rS   ú
US/Eastern©Útzú
2013-01-01r=   r   TFÚfooúInvalid valuer
   )r   r   Ú	Timestampr   r   rU   r   r   r   Úwherer   ÚpytestÚraisesÚ	TypeError)r!   rM   rA   r%   Úser2s        r'   Útest_fillna_consistencyz(TestSeriesFillNA.test_fillna_consistency~   s¤  € ô �i‰iœŸ™ jÓ1´2·6±6Ð:Ó;ˆô ×'Ñ'¬¸lÔKñ 	KØ—Z‘Z¤§¡¨Z¸LÔ IÓJˆF÷	Kä—9‘9Ü�\‰\˜*Ó%¤r§|¡|°LÀ\Ô'RÐSØô
ˆô 	×Ñ˜v xÔ0à—‘˜D %˜=¬"¯,©,°zÀlÔ*SÓTˆÜ
×Ñ˜v xÔ0à—‘˜D %˜=¬"¯,©,°zÀlÔ*SÓTˆÜ
×Ñ˜v xÔ0ô ×'Ñ'¬¸lÔKñ 	'Ø—Z‘Z Ó&ˆF÷	'ä—9‘9œbŸl™l¨:Ó6¸Ð>Ó?ˆÜ
×Ñ˜v xÔ0ð �x‰x‹zˆÜ�]‰]œ9¨OÔ<ñ 	ØˆD�‰G÷	ð 	÷/	Kñ 	Kú÷ 	'ð 	'ú÷	ð 	ús$   Á'HÅ3HÇ8H ÈHÈHÈ H)c           	      ó|	  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gd|› d�¬«      }|j                  «       } ||«      j	                  «       }|j                  t        j                  d¬«      «      }t        j                  t        d«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       t        j                  t        d¬«      5  |j                  d	«      }d d d «       |j                  t        «      j                  d	«      }t        j                  |«       |j                  t        j                  d	¬«      «      }t        j                  t        d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j                  t        d	d	¬«      «      }t        j                  t        d	d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j                  t        j                  dd«      «      }t        j                  t        d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j                  t         j                   «      }t        j                  t         j                   t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       t        j"                  |d<    ||«      j	                  «       }|j%                  «       }|j                  t        j                  d¬«      «      }t        j"                  |d<    ||«      }t        j                  ||«       t        j"                  |d<    ||«      }|j'                  «       }|j                  t        j                  d¬«      «      }t        d	d
¬«      |d<    ||«      }t        j                  ||«       y # 1 sw Y   �ŒlxY w)NrZ   Ú20130102ú20130103 9:01:01úM8[ú]r   r   )Úsecondsr
   iÍ~  )Údaysrm   zm8[rR   rS   i Êš;Únsr   )r   r   ra   Údiffr   r   Ú	Timedeltar   r   Úassert_equalrU   r   Úastyper=   r5   Útimedelta64r   r6   r   r    )	r!   Úframe_or_seriesÚunitrM   ÚtdÚobjrA   r%   Úress	            r'   Útest_timedelta_fillnaz&TestSeriesFillNA.test_timedelta_fillnaŸ   sÓ  € ä�i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0ð	ð ˜�v˜Q�-ô
ˆð �X‰X‹ZˆÙ˜bÓ!×&Ñ&Ó(ˆð —‘œBŸL™L°Ô3Ó4ˆÜ—9‘9ä˜!“Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)ô ×'Ñ'¬¸lÔKñ 	 Ø—*‘*˜Q“-ˆC÷	 à—:‘:œfÓ%×,Ñ,¨QÓ/ˆÜ
�‰˜˜XÔ&à—‘œBŸL™L°Ô3Ó4ˆÜ—9‘9ä !Ô$Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œI¨1°aÔ8Ó9ˆÜ—9‘9ä˜q¨!Ô,Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œBŸN™N¨5°$Ó7Ó8ˆÜ—9‘9ä !Ô$Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œBŸF™FÓ#ˆÜ—9‘9ä—‘Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)ô —‘ˆˆ1‰Ù˜bÓ!×&Ñ&Ó(ˆØ—‘“ˆØ—9‘9œRŸ\™\°!Ô4Ó5ˆÜ—f‘fˆ�‰Ù" 8Ó,ˆä
�‰˜ Ô)ô —‘ˆˆ1‰Ù˜bÓ!ˆØ—‘“ˆØ—9‘9œRŸ\™\°!Ô4Ó5ˆÜ QÐ0AÔBˆ�‰Ù" 8Ó,ˆÜ
�‰˜ Õ)÷U	 ñ 	 ús   Ä5R1Ò1R;c                 ó   — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  |d<   |j                  «       }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  ||«       |j                  «       }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  ||«       y )NrZ   ri   rj   r   )	r   r   ra   r5   r6   r   r   r   r    rL   s       r'   Útest_datetime64_fillnaz'TestSeriesFillNA.test_datetime64_fillna  s  € Ü�i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0ð	ó
ˆô —‘ˆˆA‰ð —‘“ˆÜ—9‘9ä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0ð	ó
ˆô 	×Ñ˜v xÔ0ð —‘“ˆÜ—9‘9ä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0Ü—‘Ð/Ó0ð	ó
ˆô 	×Ñ˜v xÕ0r)   ÚscalarFTr]   Nr   c                 óö  — t        j                  ddd|¬«      }t        j                  d|¬«      j                  d«      }t        j                  |dd¬«      }|€d	nd
}t        j                  ||d   |d   g|¬«      }t        j                  |«      }t         j
                  |d<   |j                  «       }	t        j                  t        d¬«      5  |j                  |«      }
d d d «       t        j                  t        d¬«      5  |	j                  t        j                  |«      «      }d d d «       |rt        j                  
|«       y t        j                  |«       y # 1 sw Y   Œ�xY w# 1 sw Y   ŒExY w)Nú
2016-01-01r   Ús)r1   rv   r]   ú2016-02-03 04:05:06.789r\   Úms©r1   rv   zM8[ms]zM8[ms, UTC]r
   r   r   r   rR   rS   )r   r4   ra   Úas_unitr   r   r   r   rU   r   r   r   )r!   r]   r}   ÚdtiÚitemÚvecÚ	exp_dtyper%   rM   rf   ry   Úres2s               r'   Ú2test_datetime64_fillna_mismatched_reso_no_roundingzCTestSeriesFillNA.test_datetime64_fillna_mismatched_reso_no_rounding.  s*  € ô �m‰m˜L°!¸#À"ÔEˆÜ�|‰|Ð5¸"Ô=×EÑEÀdÓKˆÜ�m‰m˜D¨!°$Ô7ˆà " 
‘H°ˆ	Ü—9‘9˜d C¨¡F¨C°©FÐ3¸9ÔEˆä�i‰i˜‹nˆÜ—‘ˆˆA‰Ø�x‰x‹zˆô ×'Ñ'¬¸lÔKñ 	#Ø—*‘*˜TÓ"ˆC÷	#ä×'Ñ'¬¸lÔKñ 	/Ø—;‘;œrŸy™y¨›~Ó.ˆD÷	/ñ Ü×"Ñ" 3¨Õ1ä×"Ñ" 4¨Õ2÷	#ð 	#ú÷	/ð 	/ús   ÃE#Ä%E/Å#E,Å/E8c                 ó8  — t        j                  d«      j                  d«      }t        j                  ddd¬«      |z
  }t        j                  d«      j                  d«      |z
  }t        j                  |dd¬«      }t        j
                  ||d   |d	   gd
¬«      }t        j
                  |«      }t         j                  |d<   |j                  «       }t        j                  t        d¬«      5  |j                  |«      }	d d d «       t        j                  t        d¬«      5  |j                  t        j
                  |«      «      }
d d d «       |rt        j                  	|«       y t        j                  
|«       y # 1 sw Y   Œ�xY w# 1 sw Y   ŒExY w)Nz
1970-01-01r€   r   r   rƒ   r�   r‚   r
   r   zm8[ms]r   r   rR   rS   )r   ra   r„   r4   Útimedelta_ranger   r   r   r   rU   r   r   r   )r!   r}   r7   Útdir†   r‡   r%   rM   rf   ry   r‰   s              r'   Ú3test_timedelta64_fillna_mismatched_reso_no_roundingzDTestSeriesFillNA.test_timedelta64_fillna_mismatched_reso_no_roundingN  s@  € ô �\‰\˜,Ó'×/Ñ/°Ó4ˆÜ�m‰m˜L°!¸#Ô>ÀÑCˆÜ�|‰|Ð5Ó6×>Ñ>¸tÓDÀrÑIˆÜ× Ñ  ¨q°tÔ<ˆä—9‘9˜d C¨¡F¨C°©FÐ3¸8ÔDˆä�i‰i˜‹nˆÜ—‘ˆˆA‰Ø�x‰x‹zˆô ×'Ñ'¬¸lÔKñ 	#Ø—*‘*˜TÓ"ˆC÷	#ä×'Ñ'¬¸lÔKñ 	/Ø—;‘;œrŸy™y¨›~Ó.ˆD÷	/ñ Ü×"Ñ" 3¨Õ1ä×"Ñ" 4¨Õ2÷	#ð 	#ú÷	/ð 	/ús   Ã2FÄ'%FÆFÆFc                 óî   — t        j                  t         j                  t         j                  dgd¬«      }t        j                  g d¢d¬«      }|j                  «       }t	        j
                  ||«       y )Nú2013-08-05 15:30:00.000001r   r   )r�   r�   r�   )r   r   r   r    r   r   )r!   rM   r%   rA   s       r'   Útest_datetime64_fillna_backfillz0TestSeriesFillNA.test_datetime64_fillna_backfillm  sY   € ô �i‰iœŸ™¤§¡Ð)EÐFÈhÔWˆä—9‘9òð
 ô
ˆð —‘“ˆÜ
×Ñ˜v xÕ0r)   r[   z
Asia/Tokyoc           	      óž  — t        j                  t        j                  d«      t         j                  t        j                  d«      t         j                  gd|› d�¬«      }t        j                  g d¢«      }|j	                  t        j                  d«      j                  d«      «      }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gd|› d�¬«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  t        j                  d|¬«      j                  d«      «      }d d d «       t        j                  t        j                  d«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      t        j                  d|¬«      j                  d«      g«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  d«      }d d d «       t        j                  t        j                  d«      j                  d«      dt        j                  d«      j                  d«      dgt        ¬«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      dœ«      }d d d «       t        j                  t        j                  d«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  ||«       t        j                  t        j                  |«      |«       |j	                  t        j                  d«      j                  d«      t        j                  d«      j                  d«      dœ«      }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gd|› d�¬«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  dt         j                  dt         j                  g|¬«      j                  |«      }t        j                  |«      }|j                  d|› d|› d�k(  sJ ‚t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  t        j                  d«      j                  d«      «      }d d d «       t        j                  t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  ||«       t        j                  t        j                  |«      |«       |j	                  t        j                  d|¬«      j                  d«      «      }t        j                  g d¢|¬«      j                  |«      }t        j                  |«      }t        j                  ||«       t        j                  t        j                  |«      |«       |j	                  t        j                  d|¬«      j                  «       «      }t        j                  g d¢|¬«      j                  |«      }t        j                  |«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  d«      }d d d «       t        j                  t        j                  d|¬«      j                  d«      dt        j                  d|¬«      j                  d«      dgt        ¬«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      dœ«      }d d d «       t        j                  t        j                  d|¬«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  ||«       t        j                  t        j                  |«      |«       |j	                  t        j                  d|¬«      j                  d«      t        j                  d|¬«      j                  d«      dœ«      }t        j                  t        j                  d|¬«      t        j                  d|¬«      t        j                  d|¬«      t        j                  d|¬«      g«      j                  j                  |«      }t        j                  ||«       t        j                  t        j                  |«      |«       t        j                  t        d	¬
«      5  |j	                  t        j                  d«      j                  d«      «      }d d d «       t        j                  t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      t        j                  d|¬«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  ||«       t        j                  t        j                  |«      |«       |j	                  t        j                  dd¬«      j                  d«      «      }t        j                  t        j                  d|¬«      j                  d«      t        j                  dd¬«      j                  d«      j!                  |«      t        j                  d|¬«      j                  d«      t        j                  dd¬«      j                  d«      j!                  |«      g«      j                  j                  |«      }t        j                  ||«       t        j                  t        j                  |«      |«       y # 1 sw Y   �ŒOxY w# 1 sw Y   �ŒCxY w# 1 sw Y   �Œ0xY w# 1 sw Y   �ŒfxY w# 1 sw Y   �ŒùxY w# 1 sw Y   �ŒâxY w# 1 sw Y   �Œ‘xY w)Nú2011-01-01 10:00ú2011-01-03 10:00rk   rl   r   )FTFTú2011-01-02 10:00r€   rR   rS   r\   ÚAAAz2011-01-04 10:00©r
   r   zdatetime64[z, )r“   r•   r”   r•   rZ   r^   ú
US/Pacific)r   r   ra   r   r   r„   r   r   ÚisnarU   r   r=   ÚDatetimeIndexr   Úto_pydatetimeÚdtÚ
tz_convert)r!   r]   rv   rM   Únull_locrA   r%   Úidxs           r'   Útest_datetime64_tz_fillnaz*TestSeriesFillNA.test_datetime64_tz_fillna}  sX  € ô �i‰iä—‘Ð/Ó0Ü—‘Ü—‘Ð/Ó0Ü—‘ð	ð ˜�v˜Q�-ô
ˆô —9‘9Ò7Ó8ˆà—‘œBŸL™LÐ);Ó<×DÑDÀSÓIÓJˆÜ—9‘9ä—‘Ð/Ó0Ü—‘Ð/Ó0Ü—‘Ð/Ó0Ü—‘Ð/Ó0ð	ð ˜�v˜Q�-ô
ˆô 	×Ñ˜x¨Ô0ä
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	VØ—Z‘Z¤§¡Ð-?ÀBÔ G× OÑ OÐPSÓ TÓUˆF÷	Vä—9‘9ä—‘Ð/Ó0×8Ñ8¸Ó=Ü—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/Ó0×8Ñ8¸Ó=Ü—‘Ð/°BÔ7×?Ñ?ÀÓDð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	'Ø—Z‘Z Ó&ˆF÷	'ä—9‘9ä—‘Ð/Ó0×8Ñ8¸Ó=ØÜ—‘Ð/Ó0×8Ñ8¸Ó=Øð	ô ô
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	Ø—Z‘Zä—|‘|Ð$6¸2Ô>×FÑFÀsÓKÜ—|‘|Ð$6Ó7×?Ñ?ÀÓDñóˆF÷	ô —9‘9ä—‘Ð/Ó0×8Ñ8¸Ó=Ü—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/Ó0×8Ñ8¸Ó=Ü—‘Ð/Ó0×8Ñ8¸Ó=ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6à—‘ä—<‘<Ð 2Ó3×;Ñ;¸CÓ@Ü—<‘<Ð 2Ó3×;Ñ;¸CÓ@ñó
ˆô —9‘9ä—‘Ð/Ó0Ü—‘Ð/Ó0Ü—‘Ð/Ó0Ü—‘Ð/Ó0ð	ð ˜�v˜Q�-ô
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×ÑØ¤§¡Ð);¼R¿V¹VÐDÈô
ç
‰'�$‹-ð 	ô �i‰i˜‹nˆØ�y‰y˜k¨$¨¨r°"°°QÐ7Ò7Ð7Ð7Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	OØ—Z‘Z¤§¡Ð-?Ó @× HÑ HÈÓ MÓNˆF÷	Oä—9‘9ä—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/Ó0×8Ñ8¸Ó=Ü—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/Ó0×8Ñ8¸Ó=ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6à—‘œBŸL™LÐ);ÀÔC×KÑKÈCÓPÓQˆÜ×Ñòð ô
÷ ‰'�$‹-ð 	ô —9‘9˜S“>ˆÜ
×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6à—‘œBŸL™LÐ);ÀÔC×QÑQÓSÓTˆÜ×Ñòð ô
÷ ‰'�$‹-ð 	ô —9‘9˜S“>ˆÜ
×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	'Ø—Z‘Z Ó&ˆF÷	'ä—9‘9ä—‘Ð/°BÔ7×?Ñ?ÀÓDØÜ—‘Ð/°BÔ7×?Ñ?ÀÓDØð	ô ô
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	Ø—Z‘Zä—|‘|Ð$6¸2Ô>×FÑFÀsÓKÜ—|‘|Ð$6Ó7×?Ñ?ÀÓDñóˆF÷	ô —9‘9ä—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘Ð/Ó0×8Ñ8¸Ó=ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6à—‘ä—<‘<Ð 2°rÔ:×BÑBÀ3ÓGÜ—<‘<Ð 2°rÔ:×BÑBÀ3ÓGñó
ˆô —9‘9ä—‘Ð/°BÔ7Ü—‘Ð/°BÔ7Ü—‘Ð/°BÔ7Ü—‘Ð/°BÔ7ð	ó
÷ ‰"�W‰W�T‹]ð 	ô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ô ×'Ñ'¬¸lÔKñ 	GØ—Z‘Z¤§¡¨ZÓ 8× @Ñ @ÀÓ EÓFˆF÷	Gä—9‘9ä—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘˜\Ó*×2Ñ2°3Ó7Ü—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘˜\Ó*×2Ñ2°3Ó7ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÔ6ð —‘œBŸL™L¨¸ÔE×MÑMÈcÓRÓSˆÜ—9‘9ä—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘˜\¨lÔ;×CÑCÀCÓH×SÑSÐTVÓWÜ—‘Ð/°BÔ7×?Ñ?ÀÓDÜ—‘˜\¨lÔ;×CÑCÀCÓH×SÑSÐTVÓWð	ó
÷ ‰"�W‰W�T‹]ð 	ô 	×Ñ˜x¨Ô0Ü
×ÑœrŸw™w s›|¨XÕ6÷C	Vñ 	Vú÷	'ñ 	'ú÷	ñ 	ú÷Z	Oñ 	Oú÷T	'ñ 	'ú÷	ñ 	ú÷J	Gñ 	GúsV   Å16{4Ê.|ÎA|Ú4|ä|(ç:A|5ñ?4}û4{>ü|ü|ü|%ü(|2ü5|?ý}c                 ó  — t        j                  t        j                  d«      j                  d«      t         j                  g«      }t        j                  t        j                  d«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  |j                  «       |«       t        j                  t         j                  t        j                  d«      j                  d«      g«      }t        j                  t        j                  d«      j                  d«      t        j                  d«      j                  d«      g«      }t        j                  |j                  «       |«       y )Nz2012-11-11 00:00:00+01:00r€   )	r   r   ra   r„   r   r   r   r   r    )r!   rM   r8   s      r'   Útest_fillna_dt64tz_with_methodz/TestSeriesFillNA.test_fillna_dt64tz_with_method]  s  € ô �i‰iÜ�\‰\Ð5Ó6×>Ñ>¸sÓCÄRÇVÁVÐLó
ˆô �i‰iä—‘Ð8Ó9×AÑAÀ#ÓFÜ—‘Ð8Ó9×AÑAÀ#ÓFðó
ˆô 	×Ñ˜sŸy™y›{¨CÔ0ä�i‰iÜ�V‰V”R—\‘\Ð"=Ó>×FÑFÀsÓKÐLó
ˆô �i‰iä—‘Ð8Ó9×AÑAÀ#ÓFÜ—‘Ð8Ó9×AÑAÀ#ÓFðó
ˆô 	×Ñ˜sŸy™y›{¨CÕ0r)   c                 ó6  — t        j                  t        j                  t        j                  d«      gddg¬«      }|j                  t        d«      «      }t        j                  t        j                  d«      ddgd¬«      }t        j                  ||«       y )Nz1 daysr   ÚBr2   r
   zm8[us])r3   r   )	r   r   r5   r6   rq   r   r   r   r   rL   s       r'   Útest_fillna_pytimedeltaz(TestSeriesFillNA.test_fillna_pytimedeltav  si   € ä�i‰iœŸ™¤§¡¨hÓ!7Ð8ÀÀcÀ
ÔKˆà—‘œI a›LÓ)ˆÜ—9‘9œRŸ\™\¨(Ó3¸CÀ¸:ÈXÔVˆÜ
×Ñ˜v xÕ0r)   c                 ó¢  — t        j                  t        j                  dd¬«      t        j                  dd¬«      g«      }|j                  t        j                  dd¬«      «      }t        j                  t        j                  dd¬«      t        j                  dd¬«      g«      }t	        j
                  ||«       |j                  dk(  sJ ‚y )Nz2011-01ÚM©Úfreqr   z2012-01z	Period[M])r   r   ÚPeriodr   r   r   r   )r!   rM   ry   r8   s       r'   Útest_fillna_periodz#TestSeriesFillNA.test_fillna_period~  s”   € ä�i‰iœŸ™ 9°3Ô7¼¿¹À5ÈsÔ9SÐTÓUˆà�j‰jœŸ™ 9°3Ô7Ó8ˆÜ�i‰iÜ�Y‰Y�y sÔ+¬R¯Y©Y°yÀsÔ-KÐLó
ˆô 	×Ñ˜s CÔ(Ø�y‰y˜KÒ'Ð'Ñ'r)   c                 óÀ  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  |d<    ||«      }|j                  t        j                  d«      «      }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      } ||«      }t        j                  ||«       |j                  t         j                  «      }|}t        j                  ||«       y )NrZ   ri   rj   r   Ú20130104)	r   r   ra   r5   r6   r   r   rr   r   )r!   ru   rM   rx   rA   r%   s         r'   Útest_fillna_dt64_timestampz+TestSeriesFillNA.test_fillna_dt64_timestamp‰  sû   € Ü�i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0ð	ó
ˆô —‘ˆˆA‰Ù˜cÓ"ˆð —‘œBŸL™L¨Ó4Ó5ˆÜ—9‘9ä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ð/Ó0ð	ó
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œBŸF™FÓ#ˆØˆÜ
�‰˜ Õ)r)   c                 ó¸  — t        j                  t        j                  d«      t         j                  t        j                  d«      g«      }t	        j
                  dd«      }|j                  |«      }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  ||«       y )Nz
2010-01-01ú
2000-01-01z
1975-04-05r‚   )	r   r   ra   r   r5   Ú
datetime64r   r   r   )r!   rM   rW   rA   r%   s        r'   Útest_fillna_dt64_non_naoz)TestSeriesFillNA.test_fillna_dt64_non_nao¦  s˜   € ä�i‰iÜ�\‰\˜,Ó'¬¯©´·±¸lÓ1KÐLó
ˆô �m‰m˜L¨$Ó/ˆà—‘˜C“ˆÜ—9‘9ä—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*ðó
ˆô 	×Ñ˜v xÕ0r)   c                 ó4  — t        j                  t        j                  dt        j                  dt        j                  gg d¢«      }|j	                  «       }|j                  dd¬«      }||u sJ ‚|j                  d¬«      }t        j                  ||«       y )Nr,   r.   ©ÚzÚaÚbÚcÚdr   T)r   Úinplacer   )r   r   r5   r6   r   r   r   r   )r!   ÚxÚyrA   r%   s        r'   Útest_fillna_numeric_inplacez,TestSeriesFillNA.test_fillna_numeric_inplace·  ss   € Ü�I‰I”r—v‘v˜s¤B§F¡F¨C´·±Ð8Ò:SÓTˆØ�F‰F‹Hˆà—‘ ¨4�Ó0ˆØ˜‰{Ðˆ{à—8‘8 !�8Ó$ˆÜ
×Ñ˜q (Õ+r)   zfill_value, expected_outputr¶   )r¶   r¶   r·   r¶   r¶   r·   )r
   r   r<   )r¶   r¶   r·   r·   r·   r
   r—   r2   r   r<   c                 ód  — dt         j                  dt         j                  t         j                  g}t        j                  t        j                  |ddg¬«      «      }t        j                  t        j                  |ddg¬«      «      }|j                  |«      }t        j                  ||«       y )Nr¶   r·   ©Ú
categories©r5   r6   r   r   ÚCategoricalr   r   r   ©r!   Ú
fill_valueÚexpected_outputÚdatarM   r8   rA   s          r'   Útest_fillna_categoricalz(TestSeriesFillNA.test_fillna_categoricalÄ  sx   € ð  ”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ�i‰iœŸ™ t¸¸c¸
ÔCÓDˆÜ�i‰iœŸ™ ÀCÈÀ:ÔNÓOˆØ—‘˜JÓ'ˆÜ
×Ñ˜v sÕ+r)   ©r¶   r·   r¸   r¹   Úe)r¶   r·   r·   r¹   rÉ   )r·   r¹   r¶   r¹   r¶   )r¶   r¹   r·   r¹   r¶   )r·   r¸   r¹   rÉ   r¶   r¿   c                 óŽ  — dt         j                  dt         j                  t         j                  g}t        j                  t        j                  |g d¢¬«      «      }t        j                  t        j                  |g d¢¬«      «      }t        j                  |«      }|j                  |«      }t        j                  ||«       y )Nr¶   r·   rÈ   r¿   rÁ   rÃ   s          r'   Ú+test_fillna_categorical_with_new_categoriesz<TestSeriesFillNA.test_fillna_categorical_with_new_categoriesÚ  s…   € ð ”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ�i‰iœŸ™ tÒ8QÔRÓSˆÜ�i‰iÜ�N‰N˜?Ò7PÔQó
ˆô —Y‘Y˜zÓ*ˆ
Ø—‘˜JÓ'ˆÜ
×Ñ˜v sÕ+r)   c                 óZ  — dt         j                  dt         j                  t         j                  g}t        j                  t        j                  |ddg¬«      «      }|j
                  }d}t        j                  t        |¬«      5  |j                  d«       d d d «       d}t        j                  t        |¬«      5  |j                  t        j                  d«      «       d d d «       t        j                  t        |¬«      5  |j                  dddœ«       d d d «       d	}t        j                  t        |¬«      5  |j                  ddg«       d d d «       d
}t        j                  t        |¬«      5  |j                  d«       d d d «       d}t        j                  t        |¬«      5  |j                  t        j                  dgdgdœ«      «       d d d «       y # 1 sw Y   �ŒLxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒãxY w# 1 sw Y   Œ¶xY w# 1 sw Y   Œ‹xY w# 1 sw Y   y xY w)Nr¶   r·   r¿   z3Cannot setitem on a Categorical with a new categoryrS   r¹   z!Length of 'value' does not match.r—   úC"value" parameter must be a scalar or dict, but you passed a "list"úD"value" parameter must be a scalar or dict, but you passed a "tuple")r¶   r·   zP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame")r5   r6   r   r   rÂ   Ú_valuesrc   rd   re   r   Ú
ValueErrorr   )r!   rÆ   rM   ÚcatÚmsgÚmsg2s         r'   Útest_fillna_categorical_raisesz/TestSeriesFillNA.test_fillna_categorical_raisesò  s¯  € Ø”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ�i‰iœŸ™ t¸¸c¸
ÔCÓDˆØ�k‰kˆàCˆÜ�]‰]œ9¨CÔ0ñ 	Ø�J‰J�sŒO÷	ð 3ˆÜ�]‰]œ:¨TÔ2ñ 	'Ø�J‰J”r—y‘y “~Ô&÷	'ô �]‰]œ9¨CÔ0ñ 	)Ø�J‰J˜3 3Ñ'Ô(÷	)ð TˆÜ�]‰]œ9¨CÔ0ñ 	#Ø�J‰J˜˜S�zÔ"÷	#ð UˆÜ�]‰]œ9¨CÔ0ñ 	#Ø�J‰J�zÔ"÷	#ð6ð 	ô �]‰]œ9¨CÔ0ñ 	;Ø�J‰J”r—|‘|¨¨°3°%Ñ$8Ó9Ô:÷	;ð 	;÷-	ñ 	ú÷	'ñ 	'ú÷	)ð 	)ú÷	#ð 	#ú÷	#ð 	#ú÷	;ð 	;úsH   ÂG#Â>%G0ÄG=Å H	Å9HÆ0*H!Ç#G-Ç0G:Ç=HÈ	HÈHÈ!H*r   Úfloat32rQ   c                 ó@  — t        j                  t        j                  dg|¬«      }t        j                  ddg|¬«      }|r|j                  j                  d«      }|j                  |«      }t        j                  ddg|¬«      }t        j                  ||«       t        j                  t        j                  dg|¬«      }|j                  «       j                  «       }|||<   t        j                  ||«       t        j                  t        j                  dg|¬«      }|j                  ||d¬«       t        j                  ||«       t        j                  t        j                  dg|¬«      }|j                  | |«      }	t        j                  |	|«       y )Nç333333ó?r   r   r-   T©rº   )r   r   r5   r6   r   Útyper   r   r   r™   Úto_numpyÚmaskrb   )
r!   r   Úany_real_numpy_dtyper}   rM   Úfill_valuesrA   r%   rÛ   ry   s
             r'   Útest_fillna_float_castingz*TestSeriesFillNA.test_fillna_float_casting  s5  € ô �i‰iœŸ™ ˜¨UÔ3ˆÜ—i‘i  A Ð.BÔCˆÙØ%×+Ñ+×0Ñ0°Ó3ˆKà—‘˜KÓ(ˆÜ—9‘9˜c 3˜Z¨uÔ5ˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ™ ˜¨UÔ3ˆØ�x‰x‹z×"Ñ"Ó$ˆØˆˆD‰	Ü
×Ñ˜s HÔ-ä�i‰iœŸ™ ˜¨UÔ3ˆØ�‰��{¨DˆÔ1Ü
×Ñ˜s HÔ-ä�i‰iœŸ™ ˜¨UÔ3ˆØ�i‰i˜˜˜{Ó+ˆÜ
×Ñ˜s HÕ-r)   c                 ó  — t        j                  t        j                  dgt        j                  ¬«      }|j                  ddi«      }t        j                  ddgt        j                  ¬«      }t        j                  ||«       y )Nr×   r   r   r
   r,   )r   r   r5   r6   rÕ   r   r   r   rL   s       r'   Ú test_fillna_f32_upcast_with_dictz1TestSeriesFillNA.test_fillna_f32_upcast_with_dict+  sX   € ä�i‰iœŸ™ ˜¬R¯Z©ZÔ8ˆØ—‘˜Q ˜FÓ#ˆÜ—9‘9˜c 3˜Z¬r¯z©zÔ:ˆÜ
×Ñ˜v xÕ0r)   c                 óš  — t        j                  t        j                  j	                  d«      j                  ddd«      «      }d}t        j                  t        |¬«      5  |j                  ddg«       d d d «       d}t        j                  t        |¬«      5  |j                  d	«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)
Nr   éœÿÿÿéd   é2   rÍ   rS   r
   rÎ   )r
   r   )
r   r   r5   ÚrandomÚdefault_rngÚintegersrc   rd   re   r   )r!   rM   rÒ   s      r'   Útest_fillna_listlike_invalidz-TestSeriesFillNA.test_fillna_listlike_invalid5  s¢   € Ü�i‰iœŸ	™	×-Ñ-¨aÓ0×9Ñ9¸$ÀÀRÓHÓIˆØSˆÜ�]‰]œ9¨CÔ0ñ 	Ø�J‰J˜˜1�vÔ÷	ð UˆÜ�]‰]œ9¨CÔ0ñ 	Ø�J‰J�vÔ÷	ð 	÷		ð 	ú÷	ð 	ús   Á!B5ÂCÂ5B>ÃC
c                 óì   — t        j                  g d¢«      }dj                  g d¢«      }dD ]9  }t        j                  t
        |¬«      5  |j                  d|¬«       d d d «       Œ; y # 1 sw Y   ŒFxY w)N)r
   r   r   Nú|)z*Cannot specify both 'value' and 'method'\.zLimit must be greater than 0zLimit must be an integer)éÿÿÿÿr   r,   r-   rS   r
   rJ   )r   r   Újoinrc   rd   rÐ   r   )r!   rM   rÒ   rK   s       r'   Ú$test_fillna_method_and_limit_invalidz5TestSeriesFillNA.test_fillna_method_and_limit_invalid?  sl   € ä�i‰išÓ(ˆØ�h‰hòó
ˆð 'ò 	+ˆEÜ—‘œz°Ô5ñ +Ø—
‘
˜1 E�
Ô*÷+ð +ñ	+÷+ð +ús   ÁA*Á*A3	c                 ó¸  — t        j                  t        j                  ddd¬«      «      }|j                  «       }t         j                  |d<   |j                  t        dddt        ¬«      «      }t        j                  ||«       t        j                  d	d
¬«      }t        j                  |j                  j                  d«      «      }|j                  j                  dk(  sJ ‚|j                  |«      }t        j                  |d   |j                  |j                  j                  «      |d   g|j                  ¬«      }t        j                  ||«       y )NÚ2020r   r   )r1   r]   r
   iä  r   ©Útzinfor°   r˜   r\   zdateutil/US/Pacificr§   r   r   )r   r   r4   r   r   r   r   r   r   r   ra   rÏ   r�   r   Úkindr]   )r!   rM   r%   rA   r7   rf   s         r'   Ú+test_fillna_datetime64_with_timezone_tzinfoz<TestSeriesFillNA.test_fillna_datetime64_with_timezone_tzinfoM  sý   € ô �i‰iœŸ™ f°a¸EÔBÓCˆØ—8‘8“:ˆÜ—‘ˆˆA‰Ø—‘œH T¨1¨a¼Ô<Ó=ˆÜ
×Ñ˜v xÔ0ô �\‰\˜,¨<Ô8ˆÜ�y‰y˜Ÿ™×/Ñ/Ð0EÓFÓGˆØ�z‰z�‰ #Ò%Ð%Ð%Ø—‘˜R“ˆÜ—9‘9Ø�!‰W�b—m‘m D§J¡J§M¡MÓ2°D¸±GÐ<Ø—*‘*ô
ˆô 	×Ñ˜v xÕ0r)   z7input, input_fillna, expected_data, expected_categories)r   r¤   Nr   r¤   )r   r¤   r¤   r   r   c                 ó  — t        j                  |«      }t        j                  |«      j                  |«      }|j                  |«      }|j                  |«      }t        j                  ||¬«      }	t	        j
                  ||	«       y )Nr¿   )r   rÂ   r   r   r   Úassert_categorical_equal)
r!   ÚinputÚinput_fillnaÚexpected_dataÚexpected_categoriesrÑ   rM   r#   rA   r%   s
             r'   Ú(test_fillna_categorical_accept_same_typez9TestSeriesFillNA.test_fillna_categorical_accept_same_typea  sf   € ô �n‰n˜UÓ#ˆÜ�i‰i˜‹n×#Ñ# LÓ1ˆØ—‘˜C“ˆØ—‘˜FÓ#ˆÜ—>‘> -Ð<OÔPˆÜ
×#Ñ# F¨HÕ5r)   )(Ú__name__Ú
__module__Ú__qualname__r(   r9   rB   rH   rN   rX   rg   rz   r|   rc   ÚmarkÚparametrizerŠ   rŽ   r‘   r    r¢   r¥   r«   r®   r²   r½   r5   r6   r   r   rÇ   rÂ   rË   rÔ   ÚfloatrÞ   rà   rè   rí   ró   rú   r;   r)   r'   r   r      sC  „ ò#1òJ8ò$+ò01ò1ò5òòBj*òX!1ðF ‡[�[×ÑØàØð	
óð ‡[�[×Ñ˜T D¨% =Ó1ñ3ó 2óð3ð0 ‡[�[×ÑØàØð	
óñ3óð3ò01ð  ‡[�[×Ñ˜T L°,Ð#?Ó@ñ]7ó Að]7ò~1ò21ò	(ò*ò:1ò",ð ‡[�[×ÑØ%àÒ+Ð,Ø˜ Ñ%Ò'@ÐAØ�ˆX˜˜S # r§v¡v¨r¯v©vÐ6Ð7Ø˜Ñ  S¨#¨s°B·F±FÐ;Ð<ØˆR�Y‰Y�s‹^˜c 2§6¡6¨3°·±¸¿¹Ð?Ð@ØˆR�Y‰Y�s 1 #Ô&¨¨c°3¸¿¹ÀÇÁÐ(GÐHØˆR�Y‰Y˜3 3Ñ'Ó(¨3°°S¸#¸r¿v¹vÐ*FÐGØˆR�Y‰Y˜˜S�z¨!¨Q¨Ô0°3¸¿¹ÀÀSÈ#Ð2NÐOð		
óñ,óð,ð ‡[�[×ÑØ%â&Ò(AÐBÚ&Ò(AÐBà�—‘Ú-Ò:Sôò *ð	ð		
óñ	,óð	,ò;ð> ‡[�[×Ñ˜W u¨i¸Ð&CÓDØ‡[�[×Ñ˜X¨¨e }Ó5ñ.ó 6ó Eð.ò01òò+ò1ð( ‡[�[×ÑØAâ" CÒ)=ÀÀS¸zÐJØ�3˜Ÿ™ Ð$ cÒ+?À#ÀsÀÐLð	
óñ	6óñ	6r)   r   c                   ó<   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y	)
ÚTestFillnaPadc                 óö  — t        j                  t        j                  dt        j                  dt        j                  gg d¢«      }|j	                  «       }t        j                  t        j                  ddddg|j
                  «      }t        j                  ||«       |j                  «       }t        j                  ddddt        j                  g|j
                  «      }t        j                  ||«       y )Nr,   r.   r´   )	r   r   r5   r6   r   r3   r   r   r    )r!   rM   r#   r%   s       r'   Útest_fillna_bugzTestFillnaPad.test_fillna_bugu  s¦   € Ü�i‰iœŸ™ ¤b§f¡f¨c´2·6±6Ð:Ò<UÓVˆØ—‘“ˆÜ—9‘9œbŸf™f c¨3°°SÐ9¸3¿9¹9ÓEˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ—9‘9˜c 3¨¨S´"·&±&Ð9¸3¿9¹9ÓEˆÜ
×Ñ˜v xÕ0r)   c                 ó    — t        j                  t        dddt        ¬«      dg«      }|j	                  «       }t        j                  ||«       y )Niß  r
   rð   )r   r   r   r   r   r   r   )r!   r"   rA   s      r'   Ú,test_ffill_mixed_dtypes_without_missing_dataz:TestFillnaPad.test_ffill_mixed_dtypes_without_missing_data  s;   € ä—‘œH T¨1¨a¼Ô<¸aÐ@ÓAˆØ—‘“ˆÜ
×Ñ˜v vÕ.r)   c                 óú  — t        j                  t        j                  dt        j                  dt        j                  gg d¢t        ¬«      }|j                  d¬«      }||u sJ ‚t        j                  t        j                  ddddgg d¢t        ¬«      }t        j                  |dd  |dd  «       t        j                  |j                  d   «      s'J t        j                  |j                  d   «      «       ‚y )	Nr,   r.   r´   r   TrØ   r
   r   )
r   r   r5   r6   r   r   r   r   Úisnanr   )r!   r»   rA   r%   s       r'   Útest_pad_nanzTestFillnaPad.test_pad_nan…  sÂ   € Ü�I‰IÜ�V‰V�Sœ"Ÿ&™& #¤r§v¡vÐ.Ò0IÔQVô
ˆð —‘ �Ó&ˆØ˜‰{Ðˆ{ä—9‘9Ü�V‰V�S˜#˜s CÐ(Ò*CÌ5ô
ˆô 	×Ñ˜q  ˜u h¨q¨r lÔ3Ü�x‰x˜Ÿ™˜q™	Ô"Ð>¤B§H¡H¨X¯]©]¸1Ñ-=Ó$>Ó>Ñ"r)   c                 óx  — t        j                  d«      }t        j                  t         j                  j                  d«      j                  d«      |¬«      }|d d j                  |«      }|j                  d¬«      }|d d j                  |«      j                  «       }t         j                  |dd  t        j                  ||«       |dd  j                  |«      }|j                  d¬«      }|dd  j                  |«      j                  «       }t         j                  |d d t        j                  ||«       y )	Né
   r   r2   r0   rJ   éýÿÿÿéþÿÿÿr   ©r5   Úaranger   r   rå   ræ   Ústandard_normalÚreindexr   r6   r   r   r    ©r!   r3   r€   rA   r%   s        r'   Útest_series_fillna_limitz&TestFillnaPad.test_series_fillna_limit“  sù   € Ü—	‘	˜"“ˆÜ�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÈ%ÔPˆà�2�A�—‘˜uÓ%ˆØ—‘ A�Ó&ˆà�R�a�5—=‘= Ó'×-Ñ-Ó/ˆÜŸ™ˆ��ˆÜ
×Ñ˜v xÔ0à�2�3�—‘ Ó&ˆØ—‘ A�Ó&ˆà�R�S�6—>‘> %Ó(×.Ñ.Ó0ˆÜ—v‘vˆ��!ˆÜ
×Ñ˜v xÕ0r)   c                 ó<  — t        j                  d«      }t        j                  t         j                  j                  d«      j                  d«      |¬«      }|d d j                  |dd¬«      }|d d j                  |«      j                  «       }t         j                  |dd  t        j                  ||«       |dd  j                  |d	d¬«      }|dd  j                  |«      j                  «       }t         j                  |d d
 t        j                  ||«       y )Nr  r   r2   Úpadr0   )ÚmethodrK   r  r  Úbackfillr   r  r  s        r'   Útest_series_pad_backfill_limitz,TestFillnaPad.test_series_pad_backfill_limit¥  så   € Ü—	‘	˜"“ˆÜ�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÈ%ÔPˆà�2�A�—‘˜u¨U¸!�Ó<ˆà�R�a�5—=‘= Ó'×-Ñ-Ó/ˆÜŸ™ˆ��ˆÜ
×Ñ˜v xÔ0à�2�3�—‘ ¨jÀ�ÓBˆà�R�S�6—>‘> %Ó(×.Ñ.Ó0ˆÜ—v‘vˆ��!ˆÜ
×Ñ˜v xÕ0r)   c                 ó  — t        j                  t        j                  j	                  d«      j                  ddd«      «      }|j                  d¬«      }||u sJ ‚t        j                  |j                  d¬«      |«       y )Nr   râ   rã   rä   TrØ   F)	r   r   r5   rå   ræ   rç   r   r   r   )r!   rM   rA   s      r'   Útest_fillna_intzTestFillnaPad.test_fillna_intµ  se   € Ü�i‰iœŸ	™	×-Ñ-¨aÓ0×9Ñ9¸$ÀÀRÓHÓIˆØ—‘ 4�Ó(ˆØ˜‰}Ðˆ}Ü
×Ñ˜sŸy™y°˜yÓ7¸Õ=r)   c                 ó�  — t        j                  t         j                  t         j                  t        dddddddt        ¬«      g«      }|j                  «       }t        j                  t        dddddddt        ¬«      t        dddddddt        ¬«      t        dddddddt        ¬«      g«      }t        j                  ||«       y )Nià  é   é   é   é   i¡† rð   )r   r   r   r   r   r    r   r   )r!   rÆ   r#   r%   s       r'   Ú$test_datetime64tz_fillna_round_issuez2TestFillnaPad.test_datetime64tz_fillna_round_issue»  s«   € ô �y‰yÜ�V‰V”R—V‘VœX d¨B°°B¸¸A¸vÌcÔRÐSó
ˆð —‘“ˆä—9‘9ä˜˜r 2 r¨2¨q°&ÄÔEÜ˜˜r 2 r¨2¨q°&ÄÔEÜ˜˜r 2 r¨2¨q°&ÄÔEðó
ˆô 	×Ñ˜v xÕ0r)   c           	      ól  — t        j                  t         j                  j                  t        j                  d¬«      z
  dd¬«      }t        j
                  |j                  d«      «      }t         j                  |d<   t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d	«      t        j                  d
«      gd¬«      }t        j
                  |«      }|j                  «       }t        j                  ||«       y )Nr  )Únanosecondsr0   ro   )r1   r©   r   z2262-04-11 23:47:16.854775797z2262-04-11 23:47:16.854775798z2262-04-11 23:47:16.854775800z2262-04-11 23:47:16.854775801r¨   )r   r4   ra   Úmaxrq   r   Ú	to_periodr   ÚPeriodIndexr   r   r   )r!   r…   rM   Úarrr%   r#   s         r'   Útest_fillna_parrzTestFillnaPad.test_fillna_parrÎ  sØ   € ä�m‰mÜ�L‰L×ÑœrŸ|™|¸Ô;Ñ;ÀQÈTô
ˆô �i‰i˜Ÿ™ dÓ+Ó,ˆÜ—‘ˆˆA‰Ü�n‰nä—‘Ð<Ó=Ü—‘Ð<Ó=Ü—‘Ð<Ó=Ü—‘Ð<Ó=Ü—‘Ð<Ó=ðð ô	
ˆô —9‘9˜S“>ˆà—‘“ˆä
×Ñ˜v xÕ0r)   N)rû   rü   rý   r  r  r	  r  r  r  r   r'  r;   r)   r'   r  r  t  s*   „ ò1ò/ò?ò1ò$1ò >ò1ó&1r)   r  z#data, expected_data, method, kwargsr   é   r.   g      @r   Ú
limit_areaÚinsider
   )r)  rK   Úoutsider0   r    c                 ó¨   — t        j                  | «      }t        j                  |«      } t        ||«      di |¤Ž}t        j                  ||«       y )Nr;   )r   r   Úgetattrr   r   )rÆ   rø   r  Úkwargsr€   r%   rA   s          r'   Útest_ffill_bfill_limit_arear/  æ  sF   € ôF 	�	‰	�$‹€AÜ�y‰y˜Ó'€HØŒW�Q˜ÓÑ) &Ñ)€FÜ×Ñ˜6 8Õ,r)   zdata, dtype, msgÚInt64r`   r,   ÚFloat64TÚbooleanr¶   Úcategoryznew categoryc                 ó  — t        j                  | |¬«      }t        j                  d «      5  t	        j
                  t        |¬«      5  |j                  d«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   rS   r»   )r   r   r   rU   rc   rd   re   r   )rÆ   r   rÒ   rM   s       r'   Ú5test_fillna_incompatible_value_raises_without_warningr5  /  sj   € ô �)‰)�D Ô
&€CÜ	×	#Ñ	# DÓ	)ñ Ü�]‰]œ9¨CÔ0ñ 	Ø�J‰J�sŒO÷	÷ð ÷	ð 	ú÷ð ús#   ­A8Á	A,ÁA8Á,A5	Á1A8Á8B)r   r   r   Únumpyr5   rc   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr   r   r  rþ   rÿ   r6   Úranger/  r5  r;   r)   r'   ú<module>r<     sÔ  ð÷ñ ó Û å (ã Ý ÷a6ñ a6÷Ho1ñ o1ðd ‡�×ÑØ)ð �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-ð ‡�×ÑØà
ˆTˆ�G˜_Ð-Ø
ˆtˆ�i Ð1Ø
�ˆ�y /Ð2Ø
ˆtˆ�j .Ð1ð	óñóñr)   