Ë
    ,V.j1œ  ã                   ó  — d dl m Z mZmZ d dlZd dlZd dlZd dlmZ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 ej0                  j3                  d«       G d„ d«      «       Zej0                  j3                  d«       G d	„ d
«      «       Zej0                  j9                  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y)é    )ÚdatetimeÚ	timedeltaÚtimezoneN)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚNaTÚPeriodÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚisnaÚtimedelta_range)Úperiod_arrayzJignore:(Series|DataFrame).fillna with 'method' is deprecated:FutureWarningc                   ó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ej                   j#                  dd ej$                  dej                   j'                  d¬«      ¬«      g«      ej                   j#                  dddg«      d„ «       «       Zej                   j#                  dd ej$                  dej                   j'                  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j>                  ej>                  gfd#d%d)œd#d#d%d%ej>                  gf e d#«      d#ej>                  d%ej>                  ej>                  gf e d#d(g¬*«      d#d#d%ej>                  ej>                  gf e d#d%d)œ«      d#d#d%d%ej>                  gf e d#d%gd+d,g¬*«      d#ej>                  d%d#d%gfg«      d-„ «       Z!ej                   j#                  d" e g d.¢«      g d/¢f e g d0¢«      g d1¢f e  e"g d0¢g d2¢¬3«      «      g d1¢fg«      d4„ «       Z#d5„ Z$ej                   j#                  d6e%d7d8g«      ej                   j#                  d9e&jN                  «      ej                   j#                  dddg«      d:„ «       «       «       Z(d;„ Z)d<„ Z*d=„ Z+d>„ Z,d?„ Z-ej                   j#                  d@g dA¢dBg dC¢dDdBgfdDdBej>                  dDgdBg dC¢dDdBgfg«      dE„ «       Z.y)FÚTestSeriesFillNAc                 ó0  — t        dddt        j                  gd¬«      }|j                  d¬«      }|j                  |j                  d   ¬«      }|j                  «       }|j                  d   |j                  d	<   t        j                  ||«       t        j                  ||«       t        d
|i«      }|j                  d¬«      }|j                  |j                  d   ¬«      }t        d
|i«      }t        j                  ||«       t        j                  ||«       t        t        j                  dddgd¬«      }|j                  d¬«      }|j                  |d   ¬«      }|j                  «       }|d   |d<   t        j                  ||«       t        j                  ||«       t        d
|i«      }|j                  d¬«      }|j                  |d   ¬«      }t        d
|i«      }t        j                  ||«       t        j                  ||«       y )Nr   é   é   úM8[ns]©ÚdtypeÚpad©Úmethod©Úvalueé   ÚAÚbfill)r   r	   Ú_valueÚfillnaÚvaluesÚcopyÚilocÚtmÚassert_series_equalr   Úassert_frame_equal)ÚselfÚseriesÚfilledÚfilled2ÚexpectedÚdfs         úiC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/series/methods/test_fillna.pyÚtest_fillna_natz TestSeriesFillNA.test_fillna_nat    sÀ  € Ü˜˜A˜q¤#§*¡*Ð-°XÔ>ˆà—‘ e�Ó,ˆØ—-‘- f§m¡m°AÑ&6�-Ó7ˆà—;‘;“=ˆØ#Ÿ=™=¨Ñ+ˆ�‰�aÑä
×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1ä˜˜V�}Ó%ˆØ—‘ %�Ó(ˆØ—)‘) &§-¡-°Ñ"2�)Ó3ˆÜ˜c 8˜_Ó-ˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÔ0äœŸ™ Q¨¨1Ð-°XÔ>ˆà—‘ g�Ó.ˆØ—-‘- f¨Q¡i�-Ó0ˆà—;‘;“=ˆØ˜q‘kˆ�‰ä
×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1ä˜˜V�}Ó%ˆØ—‘ '�Ó*ˆØ—)‘) &¨¡)�)Ó,ˆÜ˜c 8˜_Ó-ˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÕ0ó    c                 óŽ   — d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nz(Cannot specify both 'value' and 'method'©Úmatchr   Úffill)r   r   )ÚpytestÚraisesÚ
ValueErrorr#   )r*   Údatetime_seriesÚmsgs      r0   Útest_fillna_value_or_methodz,TestSeriesFillNA.test_fillna_value_or_methodE   s4   € Ø8ˆÜ�]‰]œ:¨SÖ1Ø×"Ñ"¨°7Ð"Ô;÷ 2×1Ñ1ús	   ž;»Ac                 ó¼  — t        g d¢t        dd¬«      ¬«      }t        j                  ||j	                  d¬«      «       t
        j                  |j                  d<   t        g d	¢|j                  ¬«      }t        j                  |j	                  d¬«      |«       t        g d
¢|j                  ¬«      }t        j                  |j	                  d¬«      |«       t        g d¢|j                  ¬«      }t        j                  |j	                  d¬«      |«       d}t        j                  t        |¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)N©ç        ç      ð?ç       @ç      @ç      @ú
2020-01-01é   ©Úperiods©Úindexr6   r   r   )r?   r@   r@   rB   rC   )r?   r@   rB   rB   rC   Úbackfill)r?   r@   g      @rB   rC   r   z'Must specify a fill 'value' or 'method'r4   )r   r   r'   r(   r#   ÚnpÚnanr&   rI   r7   r8   r9   )r*   ÚtsÚexpr;   s       r0   Útest_fillnazTestSeriesFillNA.test_fillnaJ   sò   € ÜÚ%¬Z¸ÈaÔ-Pô
ˆô 	×Ñ˜r 2§9¡9°G 9Ó#<Ô=ä—V‘Vˆ�‰�‰
äÒ.°b·h±hÔ?ˆÜ
×Ñ˜rŸy™y°˜yÓ8¸#Ô>äÒ.°b·h±hÔ?ˆÜ
×Ñ˜rŸy™y°
˜yÓ;¸SÔAäÒ.°b·h±hÔ?ˆÜ
×Ñ˜rŸy™y¨q˜yÓ1°3Ô7à7ˆÜ�]‰]œ:¨SÖ1Ø�I‰IŒK÷ 2×1Ñ1ús   Ä8EÅEc                 óº  — t        t        j                  g«      }t        dg«      }|j                  |«      }t        dg«      }t	        j
                  ||«       |j                  i «      }t	        j
                  ||«       |j                  t        dt        ¬«      «      }t	        j
                  ||«       |j                  |«      }t	        j
                  ||«       |j                  ddi«      }t	        j
                  ||«       |j                  ddi«      }t	        j
                  |t        t        j                  g«      «       |j                  dddœ«      }t	        j
                  ||«       |j                  t        dddœ«      «      }t	        j
                  ||«       |j                  t        dddœddg¬	«      «      }t	        j
                  ||«       y )
Nr   r@   © r   r   )r   r   é   rE   rH   )r   rK   rL   r#   r'   r(   Úobject©r*   Ús1Ús2Úresultr.   s        r0   Útest_fillna_nonscalarz&TestSeriesFillNA.test_fillna_nonscalar`   si  € ä”R—V‘V�HÓˆÜ�Q�C‹[ˆØ—‘˜2“ˆÜ˜3˜%“=ˆÜ
×Ñ˜v xÔ0Ø—‘˜2“ˆÜ
×Ñ˜v rÔ*Ø—‘œ6 "¬FÔ3Ó4ˆÜ
×Ñ˜v rÔ*Ø—‘˜2“ˆÜ
×Ñ˜v rÔ*Ø—‘˜A˜q˜6Ó"ˆÜ
×Ñ˜v xÔ0Ø—‘˜A˜q˜6Ó"ˆÜ
×Ñ˜v¤v¬r¯v©v¨hÓ'7Ô8Ø—‘˜q Q™<Ó(ˆÜ
×Ñ˜v xÔ0Ø—‘œ6 a¨A¡,Ó/Ó0ˆÜ
×Ñ˜v xÔ0Ø—‘œ6 a¨A¡,°q¸!°fÔ=Ó>ˆÜ
×Ñ˜v rÕ*r2   c                 óú   — t        g d¢t        d«      «      }t        dt        j                  dgt        d«      «      }|j	                  |«      }t        g d¢t        d«      «      }t        j                  ||«       y )N©r   r   r   Úabcr   r   Úbac)r   r   rA   )r   ÚlistrK   rL   r#   r'   r(   rT   s        r0   Útest_fillna_alignsz#TestSeriesFillNA.test_fillna_alignsx   sY   € Ü’Iœt E›{Ó+ˆÜ�QœŸ™ �N¤D¨£KÓ0ˆØ—‘˜2“ˆÜš+¤t¨E£{Ó3ˆÜ
×Ñ˜v xÕ0r2   c                 ó~  — t        t        j                  g d¢¬«      }|j                  dd¬«      }t        dt        j                  t        j                  gg d¢¬«      }t	        j
                  ||«       |j                  dd¬«      }t        ddt        j                  gg d¢¬«      }t	        j
                  ||«       y )NrZ   rH   iç  r   )Úlimitr   ©r   rK   rL   r#   r'   r(   ©r*   ÚserrW   r.   s       r0   Útest_fillna_limitz"TestSeriesFillNA.test_fillna_limit   sˆ   € Ü”R—V‘V¢9Ô-ˆØ—‘˜C q�Ó)ˆÜ˜3¤§¡¬¯©Ð/²yÔAˆÜ
×Ñ˜v xÔ0à—‘˜C q�Ó)ˆÜ˜3 ¤R§V¡VÐ,²IÔ>ˆÜ
×Ñ˜v xÕ0r2   c                 óè   — g d¢}|D ]i  }t        ddt        j                  t        j                  dgd¬«      }|j                  |«      }t        dd||dgd¬«      }t	        j
                  ||«       Œk y )N)Ú0z1.5z-0.3r   r   rR   Úfloat64r   rS   ra   )r*   ÚvalsÚvalrc   rW   r.   s         r0   Útest_fillna_dont_cast_stringsz.TestSeriesFillNA.test_fillna_dont_cast_strings‰   sf   € ò $ˆÛˆCÜ˜!˜Q¤§¡¬¯©°Ð2¸)ÔDˆCØ—Z‘Z “_ˆFÜ˜q ! S¨#¨qÐ1¸ÔBˆHÜ×"Ñ" 6¨8Õ4ñ	 r2   c                 óæ  — t        t        d«      t        g«      }|j                  t        dd¬«      «      }t        t        d«      t        dd¬«      gd¬«      }t	        j
                  ||«       |j                  ddgt        dd¬«      «      }t	        j
                  ||«       |j                  ddgt        dd¬«      «      }t	        j
                  ||«       |j                  d	«      }t        t        d«      d	g«      }t	        j
                  ||«       |j                  «       }t	        j                  t        d
¬«      5  d	|d<   d d d «       t	        j
                  ||«       y # 1 sw Y   Œ xY w)NÚ20130101ú
US/Eastern©Útzú
2013-01-01rS   r   TFÚfoozincompatible dtyper4   r   )
r   r   r	   r#   r'   r(   Úwherer%   Úassert_produces_warningÚFutureWarning)r*   rc   rW   r.   Úser2s        r0   Útest_fillna_consistencyz(TestSeriesFillNA.test_fillna_consistency”   s1  € ô ”i 
Ó+¬SÐ1Ó2ˆà—‘œI j°\ÔBÓCˆÜÜ�zÓ"¤I¨l¸|Ô$LÐMØô
ˆô 	×Ñ˜v xÔ0à—‘˜D %˜=¬)°JÀ<Ô*PÓQˆÜ
×Ñ˜v xÔ0à—‘˜D %˜=¬)°JÀ<Ô*PÓQˆÜ
×Ñ˜v xÔ0ð —‘˜EÓ"ˆÜœ9 ZÓ0°%Ð8Ó9ˆÜ
×Ñ˜v xÔ0ð �x‰x‹zˆÜ×'Ñ'¬Ð=QÖRØˆD�‰G÷ Sä
×Ñ˜t XÕ.÷ SÐRús   ÅE'Å'E0c                 ó  — t        dt        j                  g«      }d}t        j                  t
        |¬«      5  |j                  dd¬«      }d d d «       t        ddg«      }t        j                  |«       t        dt        j                  g«      }t        j                  t
        |¬«      5  |j                  ddid¬«      }d d d «       t        ddg«      }t        j                  ||«       y # 1 sw Y   Œ¤xY w# 1 sw Y   Œ9xY w)Nr@   ú.The 'downcast' keyword in fillna is deprecatedr4   r   Úinfer©Údowncastr   )r   rK   rL   r'   rs   rt   r#   r(   )r*   rc   r;   rW   r.   s        r0   Útest_fillna_downcastz%TestSeriesFillNA.test_fillna_downcast²   sÑ   € ô �cœ2Ÿ6™6�]Ó#ˆØ>ˆÜ×'Ñ'¬¸SÖAØ—Z‘Z ¨G�ZÓ4ˆF÷ Bä˜1˜a˜&“>ˆÜ
×Ñ˜v xÔ0ô �cœ2Ÿ6™6�]Ó#ˆÜ×'Ñ'¬¸SÖAØ—Z‘Z  A °�ZÓ9ˆF÷ Bä˜1˜a˜&“>ˆÜ
×Ñ˜v xÕ0÷ BÐAú÷ BÐAús   ¹C0Â.C<Ã0C9Ã<Dc                 ó\  — t        j                  d«      j                  t        «      }t         j                  |d<   t        |«      }d}t        j                  t        |¬«      5  |j                  dd¬«      }d d d «       t        t        j                  d«      t         j                  ¬«      }t        j                  |«       d}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       t        g d	¢t         j                  ¬«      }t        j                  ||«       d
}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       t        g d¢t         j                  ¬«      }t        j                  ||«       d|d<   t        g d¢t         j                  ¬«      }d}t        j                  t        |¬«      5  |j                  dd¬«      }d d d «       t        j                  ||«       d}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       t        g d¢t         j                  ¬«      }t        j                  ||«       d
}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       t        g d¢t         j                  ¬«      }t        j                  ||«       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   Œ}xY w)NrE   r   rx   r4   ry   rz   r   z-The 'downcast' keyword in ffill is deprecated)r   r   r   r   rR   z-The 'downcast' keyword in bfill is deprecated)r   r   r   rR   rR   ç      @r   )r   r   r~   r   rR   )r   r   r~   r~   rR   )r   r   r~   rR   rR   )rK   ÚarangeÚastyperS   rL   r   r'   rs   rt   r#   Úint64r(   r6   r!   rg   )r*   Úarrrc   r;   Úresr.   s         r0   Ú-test_fillna_downcast_infer_objects_to_numericz>TestSeriesFillNA.test_fillna_downcast_infer_objects_to_numericÃ   sK  € ô �i‰i˜‹l×!Ñ!¤&Ó)ˆÜ—‘ˆˆA‰ä�S‹kˆà>ˆÜ×'Ñ'¬¸SÖAØ—*‘*˜Q¨�*Ó1ˆC÷ Bäœ"Ÿ)™) A›,¬b¯h©hÔ7ˆÜ
×Ñ˜s HÔ-à=ˆÜ×'Ñ'¬¸SÖAØ—)‘) W�)Ó-ˆC÷ Bäš/´·±Ô:ˆÜ
×Ñ˜s HÔ-à=ˆÜ×'Ñ'¬¸SÖAØ—)‘) W�)Ó-ˆC÷ Bäš/´·±Ô:ˆÜ
×Ñ˜s HÔ-ð ˆˆA‰äÒ+´2·:±:Ô>ˆØ>ˆÜ×'Ñ'¬¸SÖAØ—*‘*˜Q¨�*Ó1ˆC÷ Bä
×Ñ˜s HÔ-à=ˆÜ×'Ñ'¬¸SÖAØ—)‘) W�)Ó-ˆC÷ BäÒ-´R·Z±ZÔ@ˆÜ
×Ñ˜s HÔ-à=ˆÜ×'Ñ'¬¸SÖAØ—)‘) W�)Ó-ˆC÷ BäÒ+´2·:±:Ô>ˆÜ
×Ñ˜s HÕ-÷I BÑAú÷ BÑAú÷ BÑAú÷ BÑAú÷
 BÐAú÷ BÐAúsH   Á$K"Ã!K/ÅK<ÇL	È(LÊL"Ë"K,Ë/K9Ë<LÌ	LÌLÌ"L+c           	      óØ  — t        t        d«      t        d«      t        d«      t        d«      gd|› d�¬«      }|j                  «       } ||«      j                  «       }|j	                  t        d¬«      «      }t        t        d«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j	                  d	«      }|j                  t        «      j	                  d	«      }t        j                  ||«       |j	                  t        d	¬«      «      }t        t        d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j	                  t        d	d	¬«      «      }t        t        d	d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j	                  t        j                  d«      «      }t        t        d	¬«      t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       |j	                  t        «      }t        t        t        d«      t        d	«      t        d	d
¬«      gd|› d�¬«      } ||«      }t        j                  ||«       t        j                  |d<    ||«      j                  «       }|j                  «       }|j	                  t        d¬«      «      }t        j                  |d<    ||«      }t        j                  ||«       t        j                  |d<    ||«      }|j!                  «       }|j	                  t        d¬«      «      }t        d	d
¬«      |d<    ||«      }t        j                  ||«       y )Nrl   Ú20130102ú20130103 9:01:01úM8[Ú]r   r   )Úsecondsr   iÍ~  )ÚdaysrŠ   zm8[i Êš;r   )r   r   Údiffr%   r#   r   r   r'   Úassert_equalr€   rS   rK   Útimedelta64r	   rL   r6   r!   )	r*   Úframe_or_seriesÚunitrc   ÚtdÚobjrW   r.   rƒ   s	            r0   Útest_timedelta_fillnaz&TestSeriesFillNA.test_timedelta_fillnaó   sj  € ää˜*Ó%Ü˜*Ó%Ü˜*Ó%ÜÐ,Ó-ð	ð ˜�v˜Q�-ô
ˆð �X‰X‹ZˆÙ˜bÓ!×&Ñ&Ó(ˆð —‘œI¨aÔ0Ó1ˆÜä˜!“Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)ð
 �j‰j˜‹mˆØ—:‘:œfÓ%×,Ñ,¨QÓ/ˆÜ
�‰˜˜XÔ&à—‘œI¨aÔ0Ó1ˆÜä !Ô$Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œI¨1°aÔ8Ó9ˆÜä˜q¨!Ô,Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œBŸN™N¨5Ó1Ó2ˆÜä !Ô$Ü˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œC“ˆÜäÜ˜!“Ü˜!“Ü˜qÐ*;Ô<ð	ð ˜�v˜Q�-ô
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)ô —‘ˆˆ1‰Ù˜bÓ!×&Ñ&Ó(ˆØ—‘“ˆØ—9‘9œY¨qÔ1Ó2ˆÜ—f‘fˆ�‰Ù" 8Ó,ˆä
�‰˜ Ô)ô —‘ˆˆ1‰Ù˜bÓ!ˆØ—‘“ˆØ—9‘9œY¨qÔ1Ó2ˆÜ QÐ0AÔBˆ�‰Ù" 8Ó,ˆÜ
�‰˜ Õ)r2   c                 óô  — t        t        d«      t        d«      t        d«      t        d«      g«      }t        j                  |d<   |j	                  «       }t        t        d«      t        d«      t        d«      t        d«      g«      }t        j                  ||«       |j                  «       }t        t        d«      t        d«      t        d«      t        d«      g«      }t        j                  ||«       y )Nrl   r†   r‡   r   )r   r   rK   rL   r6   r'   r(   r!   rb   s       r0   Útest_datetime64_fillnaz'TestSeriesFillNA.test_datetime64_fillna]  sà   € Üä˜*Ó%Ü˜*Ó%Ü˜*Ó%ÜÐ,Ó-ð	ó
ˆô —‘ˆˆA‰ð —‘“ˆÜä˜*Ó%Ü˜*Ó%Ü˜*Ó%ÜÐ,Ó-ð	ó
ˆô 	×Ñ˜v xÔ0ð —‘“ˆÜä˜*Ó%Ü˜*Ó%ÜÐ,Ó-ÜÐ,Ó-ð	ó
ˆô 	×Ñ˜v xÕ0r2   ÚscalarFTz&GH#56410 scalar case not yet addressed)Úreason)Úmarksro   NÚUTCc                 óŒ  — t        ddd|¬«      }t        d|¬«      }t        |dd¬«      }|€d	nd
}t        ||d   |d   g|¬«      }t        |«      }t        |d<   |j	                  «       }	|j                  |«      }
|	j                  t        |«      «      }|rt        j                  |
|«       y t        j                  ||«       y )Nú
2016-01-01r   Ús)rG   r�   ro   ú2016-02-03 04:05:06.789rn   Úms©rG   r�   zM8[ms]zM8[ms, UTC]r   r   r   r   )r   r   r   r	   r%   r#   r'   r(   )r*   ro   r–   ÚdtiÚitemÚvecÚ	exp_dtyper.   rc   ru   rƒ   Úres2s               r0   Ú2test_datetime64_fillna_mismatched_reso_no_roundingzCTestSeriesFillNA.test_datetime64_fillna_mismatched_reso_no_rounding€  sµ   € ô ˜¨q°s¸rÔBˆÜÐ2°rÔ:ˆÜ˜ q¨tÔ4ˆà " 
‘H°ˆ	Ü˜4  Q¡¨¨Q©Ð0¸	ÔBˆä�S‹kˆÜˆˆA‰Ø�x‰x‹zˆà�j‰j˜ÓˆØ�{‰{œ6 #›;Ó'ˆáÜ×"Ñ" 3¨Õ1ä×"Ñ" 4¨Õ2r2   c                 óª  — t        ddd¬«      t        d«      z
  }t        d«      t        d«      z
  }t        |dd¬«      }t        ||d   |d	   gd
¬«      }t        |«      }t        |d<   |j                  «       }|j                  |«      }|j                  t        |«      «      }	|rt        j                  ||«       y t        j                  |	|«       y )Nr›   r   rœ   rŸ   z
1970-01-01r�   rž   r   r   zm8[ms]r   r   )	r   r   r   r   r	   r%   r#   r'   r(   )
r*   r–   Útdir¡   r¢   r.   rc   ru   rƒ   r¤   s
             r0   Ú3test_timedelta64_fillna_mismatched_reso_no_roundingzDTestSeriesFillNA.test_timedelta64_fillna_mismatched_reso_no_rounding¢  sº   € ô ˜¨q°sÔ;¼iÈÓ>UÑUˆÜÐ2Ó3´iÀÓ6MÑMˆÜ˜d¨A°DÔ9ˆä˜4  Q¡¨¨Q©Ð0¸ÔAˆä�S‹kˆÜˆˆA‰Ø�x‰x‹zˆà�j‰j˜ÓˆØ�{‰{œ6 #›;Ó'ˆáÜ×"Ñ" 3¨Õ1ä×"Ñ" 4¨Õ2r2   c                 ó¢   — t        t        t        dgd¬«      }t        g d¢d¬«      }|j                  d¬«      }t        j                  ||«       y )Nú2013-08-05 15:30:00.000001r   r   )rª   rª   rª   rJ   r   )r   r	   r#   r'   r(   )r*   rc   r.   rW   s       r0   Útest_datetime64_fillna_backfillz0TestSeriesFillNA.test_datetime64_fillna_backfillÂ  sN   € ô ”cœ3Ð <Ð=ÀXÔNˆäòð
 ô
ˆð —‘ :�Ó.ˆÜ
×Ñ˜v xÕ0r2   rm   z
Asia/Tokyoc           	      ó¬  — t        t        d«      t        t        d«      t        gd|› d�¬«      }t        g d¢«      }|j                  t        d«      «      }t        t        d«      t        d«      t        d«      t        d«      gd|› d�¬«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      «      }t        t        d«      t        d|¬«      t        d«      t        d|¬«      g«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  d	«      }t        t        d«      d	t        d«      d	gt        ¬«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      t        d
«      dœ«      }t        t        d«      t        d|¬«      t        d«      t        d
«      g«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d«      t        d
«      dœ«      }t        t        d«      t        d«      t        d«      t        d
«      gd|› d�¬«      }t	        j
                  ||«       t	        j
                  t        |«      |«       t        dt        dt        g|¬«      j                  |«      }t        |«      }|j                  d|› d|› d�k(  sJ ‚t	        j
                  t        |«      |«       |j                  t        d«      «      }t        t        d|¬«      t        d«      t        d|¬«      t        d«      g«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      «      }t        g d¢|¬«      j                  |«      }t        |«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      j                  «       «      }t        g d¢|¬«      j                  |«      }t        |«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  d	«      }t        t        d|¬«      d	t        d|¬«      d	gt        ¬«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      t        d
«      dœ«      }t        t        d|¬«      t        d|¬«      t        d|¬«      t        d
«      g«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d|¬«      t        d
|¬«      dœ«      }t        t        d|¬«      t        d|¬«      t        d|¬«      t        d
|¬«      g«      j                  j                  |«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        d«      «      }t        t        d|¬«      t        d«      t        d|¬«      t        d«      g«      }t	        j
                  ||«       t	        j
                  t        |«      |«       |j                  t        dd¬«      «      }t        t        d|¬«      t        dd¬«      j                  |«      t        d|¬«      t        dd¬«      j                  |«      g«      j                  j                  |«      }t	        j
                  ||«       t	        j
                  t        |«      |«       y )Nú2011-01-01 10:00ú2011-01-03 10:00rˆ   r‰   r   )FTFTú2011-01-02 10:00rn   ÚAAAz2011-01-04 10:00©r   r   zdatetime64[z, )r­   r¯   r®   r¯   rl   rp   ú
US/Pacific)r   r   r	   r#   r'   r(   r   rS   r   Úas_unitr   Úto_pydatetimeÚdtÚ
tz_convert)r*   ro   r�   rc   Únull_locrW   r.   Úidxs           r0   Útest_datetime64_tz_fillnaz*TestSeriesFillNA.test_datetime64_tz_fillnaÒ  sç  € ô äÐ,Ó-ÜÜÐ,Ó-Üð	ð ˜�v˜Q�-ô
ˆô Ò4Ó5ˆà—‘œIÐ&8Ó9Ó:ˆÜäÐ,Ó-ÜÐ,Ó-ÜÐ,Ó-ÜÐ,Ó-ð	ð ˜�v˜Q�-ô
ˆô 	×Ñ˜x¨Ô0ä
×Ñœt C›y¨(Ô3à—‘œIÐ&8¸RÔ@ÓAˆÜäÐ,Ó-ÜÐ,°Ô4ÜÐ,Ó-ÜÐ,°Ô4ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘˜EÓ"ˆÜäÐ,Ó-ØÜÐ,Ó-Øð	ô ô
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘äÐ/°BÔ7ÜÐ/Ó0ñó
ˆô äÐ,Ó-ÜÐ,°Ô4ÜÐ,Ó-ÜÐ,Ó-ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘ÜÐ,Ó-´)Ð<NÓ2OÑPó
ˆô äÐ,Ó-ÜÐ,Ó-ÜÐ,Ó-ÜÐ,Ó-ð	ð ˜�v˜Q�-ô
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3ô Ø¤Ð&8¼#Ð>À2ô
ç
‰'�$‹-ð 	ô �S‹kˆØ�y‰y˜k¨$¨¨r°"°°QÐ7Ò7Ð7Ð7Ü
×Ñœt C›y¨(Ô3à—‘œIÐ&8Ó9Ó:ˆÜäÐ,°Ô4ÜÐ,Ó-ÜÐ,°Ô4ÜÐ,Ó-ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘œIÐ&8¸RÔ@ÓAˆÜòð ô
÷ ‰'�$‹-ð 	ô ˜#“;ˆÜ
×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘œIÐ&8¸RÔ@×NÑNÓPÓQˆÜòð ô
÷ ‰'�$‹-ð 	ô ˜#“;ˆÜ
×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘˜EÓ"ˆÜäÐ,°Ô4ØÜÐ,°Ô4Øð	ô ô
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘äÐ/°BÔ7ÜÐ/Ó0ñó
ˆô äÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ÜÐ,Ó-ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3à—‘äÐ/°BÔ7ÜÐ/°BÔ7ñó
ˆô äÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ð	ó
÷ ‰"�W‰W�T‹]ð 	ô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3ð —‘œI jÓ1Ó2ˆÜäÐ,°Ô4Ü˜,Ó'ÜÐ,°Ô4Ü˜,Ó'ð	ó
ˆô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Ô3ð —‘œI j°\ÔBÓCˆÜäÐ,°Ô4Ü˜,¨<Ô8×CÑCÀBÓGÜÐ,°Ô4Ü˜,¨<Ô8×CÑCÀBÓGð	ó
÷ ‰"�W‰W�T‹]ð 	ô 	×Ñ˜x¨Ô0Ü
×Ñœt C›y¨(Õ3r2   c                 ó€  — t        t        d«      t        g«      }t        t        d«      t        d«      g«      }t        j                  |j                  d¬«      |«       t        t        t        d«      g«      }t        t        d«      t        d«      g«      }t        j                  |j                  d¬«      |«       y )Nz2012-11-11 00:00:00+01:00r   r   r!   )r   r   r	   r'   r(   r#   )r*   rc   rN   s      r0   Útest_fillna_dt64tz_with_methodz/TestSeriesFillNA.test_fillna_dt64tz_with_method¡  sª   € ô ”iÐ ;Ó<¼cÐBÓCˆÜäÐ5Ó6ÜÐ5Ó6ðó
ˆô 	×Ñ˜sŸz™z°˜zÓ7¸Ô=ä”cœ9Ð%@ÓAÐBÓCˆÜäÐ5Ó6ÜÐ5Ó6ðó
ˆô 	×Ñ˜sŸz™z°˜zÓ9¸3Õ?r2   c                 óä   — t        t        j                  t        d«      gddg¬«      }|j	                  t        d«      «      }t        t        d«      ddg¬«      }t        j                  ||«       y )Nz1 daysr    ÚBrH   r   )r   rK   rL   r   r#   r   r'   r(   rb   s       r0   Útest_fillna_pytimedeltaz(TestSeriesFillNA.test_fillna_pytimedelta¶  sW   € ä”b—f‘fœi¨Ó1Ð2¸3À¸*ÔEˆà—‘œI a›LÓ)ˆÜœ) HÓ-°c¸3°ZÔ@ˆÜ
×Ñ˜v xÕ0r2   c                 ó  — t        t        dd¬«      t        dd¬«      g«      }|j                  t        dd¬«      «      }t        t        dd¬«      t        dd¬«      g«      }t        j                  ||«       |j
                  dk(  sJ ‚y )Nz2011-01ÚM©Úfreqr	   z2012-01z	Period[M])r   r
   r#   r'   r(   r   )r*   rc   rƒ   rN   s       r0   Útest_fillna_periodz#TestSeriesFillNA.test_fillna_period¾  ss   € ä”f˜Y¨SÔ1´6¸%ÀcÔ3JÐKÓLˆà�j‰jœ 	°Ô4Ó5ˆÜ”f˜Y¨SÔ1´6¸)È#Ô3NÐOÓPˆÜ
×Ñ˜s CÔ(Ø�y‰y˜KÒ'Ð'Ñ'r2   c                 óÐ  — t        t        d«      t        d«      t        d«      t        d«      g«      }t        j                  |d<    ||«      }|j	                  t        d«      «      }t        t        d«      t        d«      t        d«      t        d«      g«      } ||«      }t        j                  ||«       |j	                  t        «      }|}t        j                  ||«       y )Nrl   r†   r‡   r   Ú20130104)r   r   rK   rL   r#   r'   r�   r	   )r*   r�   rc   r’   rW   r.   s         r0   Útest_fillna_dt64_timestampz+TestSeriesFillNA.test_fillna_dt64_timestampÇ  sÊ   € Üä˜*Ó%Ü˜*Ó%Ü˜*Ó%ÜÐ,Ó-ð	ó
ˆô —‘ˆˆA‰Ù˜cÓ"ˆð —‘œI jÓ1Ó2ˆÜä˜*Ó%Ü˜*Ó%Ü˜*Ó%ÜÐ,Ó-ð	ó
ˆñ # 8Ó,ˆÜ
�‰˜ Ô)à—‘œC“ˆØˆÜ
�‰˜ Õ)r2   c                 ó  — t        t        d«      t        t        d«      g«      }t        j                  dd«      }|j                  |«      }t        t        d«      t        d«      t        d«      g«      }t        j                  ||«       y )Nz
2010-01-01ú
2000-01-01z
1975-04-05rž   )r   r   r	   rK   Ú
datetime64r#   r'   r(   )r*   rc   ri   rW   r.   s        r0   Útest_fillna_dt64_non_naoz)TestSeriesFillNA.test_fillna_dt64_non_naoä  so   € ä”i Ó-¬s´I¸lÓ4KÐLÓMˆÜ�m‰m˜L¨$Ó/ˆà—‘˜C“ˆÜÜ�|Ó$¤i°Ó&=¼yÈÓ?VÐWó
ˆô 	×Ñ˜v xÕ0r2   c                 ó  — t        t        j                  dt        j                  dt        j                  gg d¢«      }|j                  «       }|j	                  dd¬«      }|�J ‚|j	                  d¬«      }t        j                  ||«       y )Nr@   rB   ©ÚzÚaÚbÚcÚdr   T)r   Úinplacer   )r   rK   rL   r%   r#   r'   r(   )r*   ÚxÚyÚreturn_valuer.   s        r0   Útest_fillna_numeric_inplacez,TestSeriesFillNA.test_fillna_numeric_inplaceï  so   € Ü”B—F‘F˜C¤§¡¨¬b¯f©fÐ5Ò7PÓQˆØ�F‰F‹Hˆà—x‘x a°�xÓ6ˆØÐ#Ð#Ð#à—8‘8 !�8Ó$ˆÜ
×Ñ˜q (Õ+r2   zfill_value, expected_outputrÎ   )rÎ   rÎ   rÏ   rÎ   rÎ   rÏ   )r   r   rR   )rÎ   rÎ   rÏ   rÏ   rÏ   r   r±   rH   r   rR   c                 ó  — dt         j                  dt         j                  t         j                  g}t        t        |ddg¬«      «      }t        t        |ddg¬«      «      }|j	                  |«      }t        j                  ||«       y )NrÎ   rÏ   ©Ú
categories©rK   rL   r   r   r#   r'   r(   ©r*   Ú
fill_valueÚexpected_outputÚdatarc   rN   rW   s          r0   Útest_fillna_categoricalz(TestSeriesFillNA.test_fillna_categoricalü  sh   € ð  ”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ”[ °3¸°*Ô=Ó>ˆÜ”[ ¸cÀ3¸ZÔHÓIˆØ—‘˜JÓ'ˆÜ
×Ñ˜v sÕ+r2   ©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        t        |g d¢¬«      «      }t        t        |g d¢¬«      «      }|j	                  |«      }t        j                  ||«       y )NrÎ   rÏ   rà   rØ   rÚ   rÛ   s          r0   Ú+test_fillna_categorical_with_new_categoriesz<TestSeriesFillNA.test_fillna_categorical_with_new_categories  sb   € ð" ”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ”[ Ò2KÔLÓMˆÜ”[ Ò=VÔWÓXˆØ—‘˜JÓ'ˆÜ
×Ñ˜v sÕ+r2   c                 ó
  — dt         j                  dt         j                  t         j                  g}t        t        |ddg¬«      «      }|j                  }d}t        j                  t        |¬«      5  |j                  d«       d d d «       d}t        j                  t        |¬«      5  |j                  t        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        dgdgdœ«      «       d d d «       y # 1 sw Y   �Œ8x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 categoryr4   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")rK   rL   r   r   Ú_valuesr7   r8   Ú	TypeErrorr#   r9   r   )r*   rÞ   rc   Úcatr;   Úmsg2s         r0   Útest_fillna_categorical_raisesz/TestSeriesFillNA.test_fillna_categorical_raises)  ss  € Ø”R—V‘V˜S¤"§&¡&¬"¯&©&Ð1ˆÜ”[ °3¸°*Ô=Ó>ˆØ�k‰kˆàCˆÜ�]‰]œ9¨CÖ0Ø�J‰J�sŒO÷ 1ð 3ˆÜ�]‰]œ:¨TÖ2Ø�J‰J”v˜c“{Ô#÷ 3ô �]‰]œ9¨CÖ0Ø�J‰J˜3 3Ñ'Ô(÷ 1ð TˆÜ�]‰]œ9¨CÖ0Ø�J‰J˜˜S�zÔ"÷ 1ð UˆÜ�]‰]œ9¨CÖ0Ø�J‰J�zÔ"÷ 1ð6ð 	ô �]‰]œ9¨CÖ0Ø�J‰J”y c U°¨uÑ!5Ó6Ô7÷ 1Ð0÷- 1Ñ0ú÷ 3Ñ2ú÷ 1Ð0ú÷ 1Ð0ú÷ 1Ð0ú÷ 1Ð0úsH   Á3F;Â*GÃ(GÄ"G!ÅG-Æ G9Æ;GÇGÇGÇ!G*Ç-G6Ç9Hr   Úfloat32rg   Ú	fill_typec                 óÈ  — t        t        j                  dg|¬«      }t        ddg|¬«      }|r|j                  j	                  d«      }|j                  |«      }t        ddg|¬«      }t        j                  ||«       t        t        j                  dg|¬«      }|j                  «       j                  «       }|||<   t        j                  ||«       t        t        j                  dg|¬«      }|j                  ||d¬«       t        j                  ||«       t        t        j                  dg|¬«      }|j                  | |«      }	t        j                  |	|«       y )Nç333333ó?r   r   rA   T)rÒ   )r   rK   rL   r   Útyper#   r'   r(   r   Úto_numpyÚmaskrr   )
r*   r   rí   r–   rc   Úfill_valuesrW   r.   rò   rƒ   s
             r0   Útest_fillna_float_castingz*TestSeriesFillNA.test_fillna_float_castingH  s  € ô
 ”b—f‘f˜c�]¨%Ô0ˆÜ˜a ˜V¨9Ô5ˆÙØ%×+Ñ+×0Ñ0°Ó3ˆKà—‘˜KÓ(ˆÜ˜3 ˜*¨EÔ2ˆÜ
×Ñ˜v xÔ0ä”b—f‘f˜c�]¨%Ô0ˆØ�x‰x‹z×"Ñ"Ó$ˆØˆˆD‰	Ü
×Ñ˜s HÔ-ä”b—f‘f˜c�]¨%Ô0ˆØ�‰��{¨DˆÔ1Ü
×Ñ˜s HÔ-ä”b—f‘f˜c�]¨%Ô0ˆØ�i‰i˜˜˜{Ó+ˆÜ
×Ñ˜s HÕ-r2   c                 óæ   — t        t        j                  dgt        j                  ¬«      }|j	                  ddi«      }t        ddgt        j                  ¬«      }t        j                  ||«       y )Nrï   r   r   r   r@   )r   rK   rL   rì   r#   r'   r(   rb   s       r0   Ú test_fillna_f32_upcast_with_dictz1TestSeriesFillNA.test_fillna_f32_upcast_with_dictc  sP   € ä”b—f‘f˜c�]¬"¯*©*Ô5ˆØ—‘˜Q ˜FÓ#ˆÜ˜3 ˜*¬B¯J©JÔ7ˆÜ
×Ñ˜v xÕ0r2   c                 ót   — 	 |j                  d¬«       y # t        $ r}dt        |«      v sJ ‚Y d }~y d }~ww xY w)NÚffilr   )r#   r9   Ústr)r*   r:   Úinsts      r0   Útest_fillna_invalid_methodz+TestSeriesFillNA.test_fillna_invalid_methodm  s:   € ð	'Ø×"Ñ"¨&Ð"Õ1øÜò 	'ØœS ›YÑ&Ð&Õ&ûð	'ús   ‚ •	7ž2²7c                 ó†  — t        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å   r4   r   ræ   )r   r   )	r   rK   ÚrandomÚdefault_rngÚintegersr7   r8   rè   r#   )r*   rc   r;   s      r0   Útest_fillna_listlike_invalidz-TestSeriesFillNA.test_fillna_listlike_invalids  sŽ   € Ü”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°t¸SÀ"ÓEÓFˆØSˆÜ�]‰]œ9¨CÖ0Ø�J‰J˜˜1�vÔ÷ 1ð UˆÜ�]‰]œ9¨CÖ0Ø�J‰J�vÔ÷ 1Ð0÷	 1Ð0ú÷ 1Ð0ús   ÁB+ÂB7Â+B4Â7C c                 óè   — t        g d¢«      }dj                  g d¢«      }dD ]A  }dD ]:  }t        j                  t        |¬«      5  |j                  d||¬«       d d d «       Œ< ŒC y # 1 sw Y   ŒIx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@   rA   )rJ   r!   r   r6   Nr4   r   )r`   r   )r   Újoinr7   r8   r9   r#   )r*   rc   r;   r`   r   s        r0   Ú$test_fillna_method_and_limit_invalidz5TestSeriesFillNA.test_fillna_method_and_limit_invalid}  se   € ä’_Ó%ˆØ�h‰hòó
ˆó 'ˆEÛE�Ü—]‘]¤:°SÖ9Ø—J‘J˜q¨°f�JÔ=÷ :Ð9ñ Fñ 'ç9Ð9ús   ÁA(Á(A1c                 óT  — t        t        ddd¬«      «      }|j                  «       }t        |d<   |j	                  t        dddt        j                  ¬«      «      }t        j                  ||«       t        d	d
¬«      }t        |j                  j                  d«      «      }|j                  j                  dk(  sJ ‚|j	                  |«      }t        |d   |j                  |j                  j                  «      |d   g|j                  ¬«      }t        j                  ||«       y )NÚ2020r   r™   )rG   ro   r   iä  r   ©ÚtzinforÈ   r²   rn   zdateutil/US/PacificrÀ   r   r   )r   r   r%   r	   r#   r   r   Úutcr'   r(   r   rç   r¶   r   Úkindro   )r*   rc   r.   rW   rM   ru   s         r0   Ú+test_fillna_datetime64_with_timezone_tzinfoz<TestSeriesFillNA.test_fillna_datetime64_with_timezone_tzinfoŒ  sé   € ô ”Z °°eÔ<Ó=ˆØ—8‘8“:ˆÜˆˆA‰Ø—‘œH T¨1¨a¼¿¹ÔEÓFˆÜ
×Ñ˜v xÔ0ô �|¨Ô5ˆÜ�c—k‘k×,Ñ,Ð-BÓCÓDˆØ�z‰z�‰ #Ò%Ð%Ð%Ø—‘˜R“ˆÜØ�!‰W�b—m‘m D§J¡J§M¡MÓ2°D¸±GÐ<Ø—*‘*ô
ˆô 	×Ñ˜v xÕ0r2   z7input, input_fillna, expected_data, expected_categories)r    r½   Nr    r½   )r    r½   r½   r    r    c                 óØ   — t        |«      }t        |«      j                  |«      }|j                  |«      }|j                  |«      }t        ||¬«      }	t        j                  ||	«       y )NrØ   )r   r   r#   r'   Úassert_categorical_equal)
r*   ÚinputÚinput_fillnaÚexpected_dataÚexpected_categoriesré   rc   r,   rW   r.   s
             r0   Ú(test_fillna_categorical_accept_same_typez9TestSeriesFillNA.test_fillna_categorical_accept_same_type   sZ   € ô ˜%Ó ˆÜ�S‹k× Ñ  Ó.ˆØ—‘˜C“ˆØ—‘˜FÓ#ˆÜ˜}Ð9LÔMˆÜ
×#Ñ# F¨HÕ5r2   )/Ú__name__Ú
__module__Ú__qualname__r1   r<   rO   rX   r^   rd   rj   rv   r|   r„   r“   r•   r7   ÚmarkÚparametrizeÚparamÚxfailr¥   r¨   r«   r¹   r»   r¾   rÃ   rÆ   rÊ   rÖ   rK   rL   r   rß   r   rã   rë   Úfloatr'   ÚALL_REAL_NUMPY_DTYPESrô   rö   rû   r  r  r  r  rQ   r2   r0   r   r      s¾  „ ò#1òJ<ò
ò,+ò01ò1ò	5ò/ò<1ò"..ò`h*òT!1ðF ‡[�[×ÑØàØˆF�L‰LØØ—k‘k×'Ñ'ØCð (ó ôð	
óð ‡[�[×Ñ˜T D¨% =Ó1ñ3ó 2óð3ð* ‡[�[×ÑØàØˆF�L‰LØØ—k‘k×'Ñ'ØCð (ó ôð	
óñ3óð3ò(1ð  ‡[�[×Ñ˜T L°,Ð#?Ó@ñL4ó AðL4ò\@ò*1ò(ò*ò:	1ò,ð ‡[�[×ÑØ%àÒ+Ð,Ø˜ Ñ%Ò'@ÐAØ�ˆX˜˜S # r§v¡v¨r¯v©vÐ6Ð7Ø˜Ñ  S¨#¨s°B·F±FÐ;Ð<Ù�C‹[˜3 §¡¨¨R¯V©V°R·V±VÐ<Ð=Ù�C ˜sÔ# c¨3°°R·V±V¸R¿V¹VÐ%DÐEÙ˜ Ñ$Ó%¨¨S°#°s¸B¿F¹FÐ'CÐDÙ�S˜#�J q¨! fÔ-°°R·V±V¸SÀ#ÀsÐ/KÐLð		
óñ,óð,ð ‡[�[×ÑØ%áÒ-Ó.Ò0IÐJÙÒ-Ó.Ò0IÐJáÙÚ1Ò>Wôóò
 *ðð	
óñ,óð,ò8ð> ‡[�[×Ñ˜W u¨i¸Ð&CÓDØ‡[�[×Ñ˜[¨"×*BÑ*BÓCØ‡[�[×Ñ˜X¨¨e }Ó5ñ.ó 6ó Dó Eð.ò01ò'òò>ò1ð( ‡[�[×ÑØAâ" CÒ)=ÀÀS¸zÐJØ�3˜Ÿ™ Ð$ cÒ+?À#ÀsÀÐLð	
óñ	6óñ	6r2   r   z>ignore:Series.fillna with 'method' is deprecated:FutureWarningc                   ó�   — e 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g«      d„ «       Zy)ÚTestFillnaPadc                 óÂ  — t        t        j                  dt        j                  dt        j                  gg d¢«      }|j                  d¬«      }t        t        j                  ddddg|j                  «      }t        j                  ||«       |j                  d¬«      }t        ddddt        j                  g|j                  «      }t        j                  ||«       y )Nr@   rB   rÌ   r6   r   r!   )r   rK   rL   r#   rI   r'   r(   )r*   rc   r,   r.   s       r0   Útest_fillna_bugzTestFillnaPad.test_fillna_bug·  s¤   € Ü”b—f‘f˜c¤2§6¡6¨3´·±Ð7Ò9RÓSˆØ—‘ 7�Ó+ˆÜœ2Ÿ6™6 3¨¨S°#Ð6¸¿	¹	ÓBˆÜ
×Ñ˜v xÔ0à—‘ 7�Ó+ˆÜ˜3  S¨#¬r¯v©vÐ6¸¿	¹	ÓBˆÜ
×Ñ˜v xÕ0r2   c                 óÚ   — t        g d¢t        dd¬«      ¬«      }t        j                  |j                  d<   t        j                  |j                  «       |j                  d¬«      «       y )	Nr>   rD   rE   rF   rH   r   r6   r   )	r   r   rK   rL   r&   r'   r(   r6   r#   ©r*   rM   s     r0   Ú
test_ffillzTestFillnaPad.test_ffillÁ  óL   € ÜÚ%¬Z¸ÈaÔ-Pô
ˆô —V‘Vˆ�‰�‰
Ü
×Ñ˜rŸx™x›z¨2¯9©9¸G¨9Ó+DÕEr2   c                 ó    — t        t        dddt        j                  ¬«      dg«      }|j	                  «       }t        j                  ||«       y )Niß  r   r  )r   r   Úpytzr  r6   r'   r(   )r*   r+   rW   s      r0   Ú,test_ffill_mixed_dtypes_without_missing_dataz:TestFillnaPad.test_ffill_mixed_dtypes_without_missing_dataÈ  s;   € äœ $¨¨1´T·X±XÔ>ÀÐBÓCˆØ—‘“ˆÜ
×Ñ˜v vÕ.r2   c                 óÚ   — t        g d¢t        dd¬«      ¬«      }t        j                  |j                  d<   t        j                  |j                  «       |j                  d¬«      «       y )	Nr>   rD   rE   rF   rH   r   r!   r   )	r   r   rK   rL   r&   r'   r(   r!   r#   r%  s     r0   Ú
test_bfillzTestFillnaPad.test_bfillÎ  r'  r2   c                 óÐ  — t        t        j                  dt        j                  dt        j                  gg d¢t        ¬«      }|j	                  dd¬«      }|�J ‚t        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@   rB   rÌ   r   r   T©r   rÒ   r   r   )	r   rK   rL   r  r#   r'   r(   Úisnanr&   )r*   rÓ   rÕ   r.   s       r0   Útest_pad_nanzTestFillnaPad.test_pad_nanÕ  s¼   € ÜÜ�V‰V�Sœ"Ÿ&™& #¤r§v¡vÐ.Ò0IÔQVô
ˆð —x‘x u°d�xÓ;ˆØÐ#Ð#Ð#äÜ�V‰V�S˜#˜s CÐ(Ò*CÌ5ô
ˆô 	×Ñ˜q  ˜u h¨q¨r lÔ3Ü�x‰x˜Ÿ™˜q™	Ô"Ð>¤B§H¡H¨X¯]©]¸1Ñ-=Ó$>Ó>Ñ"r2   c                 óp  — t        j                  d«      }t        t         j                  j	                  d«      j                  d«      |¬«      }|d d j                  |«      }|j                  dd¬«      }|d d j                  |«      j                  d¬«      }t         j                  |dd  t        j                  ||«       |d	d  j                  |«      }|j                  d
d¬«      }|d	d  j                  |«      j                  d¬«      }t         j                  |d d t        j                  ||«       y )Né
   r   rH   r   rE   ©r   r`   r   éýÿÿÿéþÿÿÿr!   rJ   r   ©rK   r   r   r   r  Ústandard_normalÚreindexr#   rL   r'   r(   ©r*   rI   rœ   rW   r.   s        r0   Útest_series_fillna_limitz&TestFillnaPad.test_series_fillna_limitã  s  € Ü—	‘	˜"“ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀuÔMˆà�2�A�—‘˜uÓ%ˆØ—‘ e°1�Ó5ˆà�R�a�5—=‘= Ó'×.Ñ.°eÐ.Ó<ˆÜŸ™ˆ��ˆÜ
×Ñ˜v xÔ0à�2�3�—‘ Ó&ˆØ—‘ g°Q�Ó7ˆà�R�S�6—>‘> %Ó(×/Ñ/°zÐ/ÓBˆÜ—v‘vˆ��!ˆÜ
×Ñ˜v xÕ0r2   c                 ó0  — t        j                  d«      }t        t         j                  j	                  d«      j                  d«      |¬«      }|d d j                  |dd¬«      }|d d j                  |«      j                  d¬«      }t         j                  |dd  t        j                  ||«       |d	d  j                  |d
d¬«      }|d	d  j                  |«      j                  d
¬«      }t         j                  |d d t        j                  ||«       y )Nr2  r   rH   r   rE   r3  r   r4  r5  rJ   r   r6  r9  s        r0   Útest_series_pad_backfill_limitz,TestFillnaPad.test_series_pad_backfill_limitõ  së   € Ü—	‘	˜"“ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀuÔMˆà�2�A�—‘˜u¨U¸!�Ó<ˆà�R�a�5—=‘= Ó'×.Ñ.°eÐ.Ó<ˆÜŸ™ˆ��ˆÜ
×Ñ˜v xÔ0à�2�3�—‘ ¨jÀ�ÓBˆà�R�S�6—>‘> %Ó(×/Ñ/°zÐ/ÓBˆÜ—v‘vˆ��!ˆÜ
×Ñ˜v xÕ0r2   c                 óò   — t        t        j                  j                  d«      j	                  ddd«      «      }|j                  dd¬«      }|�J ‚t        j                  |j                  dd¬«      |«       y )	Nr   rý   rþ   rÿ   r6   Tr.  F)r   rK   r   r  r  r#   r'   r(   )r*   rc   rÕ   s      r0   Útest_fillna_intzTestFillnaPad.test_fillna_int  se   € Ü”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°t¸SÀ"ÓEÓFˆØ—z‘z¨¸$�zÓ?ˆØÐ#Ð#Ð#Ü
×Ñ˜sŸz™z°À%˜zÓHÈ#ÕNr2   c                 ó�  — t        t        t        t        dddddddt        j                  ¬«      g«      }|j                  «       }t        t        dddddddt        j                  ¬«      t        dddddddt        j                  ¬«      t        dddddddt        j                  ¬«      g«      }t        j                  ||«       y )Nià  é   é   é   é   i¡† r  )r   r	   r   r)  r  r!   r'   r(   )r*   rÞ   r,   r.   s       r0   Ú$test_datetime64tz_fillna_round_issuez2TestFillnaPad.test_datetime64tz_fillna_round_issue  s«   € ô Ü”#”x  b¨"¨b°"°a¸ÌÏÉÔQÐRó
ˆð —‘“ˆää˜˜r 2 r¨2¨q°&ÄÇÁÔJÜ˜˜r 2 r¨2¨q°&ÄÇÁÔJÜ˜˜r 2 r¨2¨q°&ÄÇÁÔJðó
ˆô 	×Ñ˜v xÕ0r2   c           	      ó|  — t        t        j                  t        d¬«      z
  dd¬«      }t	        |j                  d«      «      }t        |d<   t        t        d«      t        d«      t        d«      t        d	«      t        d
«      gd¬«      }t	        |«      }|j                  «       }t        j                  ||«       y )Nr2  )ÚnanosecondsrE   Úns)rG   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   r   Úmaxr   r   Ú	to_periodr	   r   r6   r'   r(   )r*   r    rc   r‚   r.   r,   s         r0   Útest_fillna_parrzTestFillnaPad.test_fillna_parr  s¦   € äÜ�M‰MœI°"Ô5Ñ5¸qÀtô
ˆô �S—]‘] 4Ó(Ó)ˆÜˆˆA‰ÜäÐ9Ó:ÜÐ9Ó:ÜÐ9Ó:ÜÐ9Ó:ÜÐ9Ó:ðð ô	
ˆô ˜#“;ˆà—‘“ˆä
×Ñ˜v xÕ0r2   Úfuncr   rJ   c                 óœ   — t        g d¢«      }t        j                  t        «      5   t	        ||«      «        d d d «       y # 1 sw Y   y xY w)N)r   r   r   )r   r'   rs   rt   Úgetattr)r*   rK  rc   s      r0   Útest_pad_backfill_deprecatedz*TestFillnaPad.test_pad_backfill_deprecated5  s7   € ô ’YÓˆÜ×'Ñ'¬Õ6ØŒG�C˜ÓÔ ÷ 7×6Ñ6ús   §AÁAN)r  r  r  r#  r&  r*  r,  r0  r:  r<  r>  rD  rJ  r7   r  r  rN  rQ   r2   r0   r!  r!  ³  sa   „ ò1òFò/òFò?ò1ò$1ò Oò1ò&1ð. ‡[�[×Ñ˜V e¨ZÐ%8Ó9ñ!ó :ñ!r2   r!  z#data, expected_data, method, kwargsr   é   rB   g      @r6   Ú
limit_areaÚinsider   )rP  r`   ÚoutsiderE   r!   c                 ó€   — t        | «      }t        |«      } t        ||«      di |¤Ž}t        j                  ||«       y )NrQ   )r   rM  r'   r(   )rÞ   r  r   Úkwargsrœ   r.   rW   s          r0   Útest_ffill_bfill_limit_arearU  =  s>   € ôF 	ˆt‹€AÜ�mÓ$€HØŒW�Q˜ÓÑ) &Ñ)€FÜ×Ñ˜6 8Õ,r2   ) r   r   r   ÚnumpyrK   r7   r)  Úpandasr   r   r   r	   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr'   Úpandas.core.arraysr   r  Úfilterwarningsr   r!  r  rL   ÚrangerU  rQ   r2   r0   Ú<module>r]     sË  ð÷ñ ó Û Û ÷÷ ÷ ñ õ Ý +ð ‡�×ÑØPó÷Q6ð Q6óðQ6ðh ‡�×ÑØDó÷D!ð D!óðD!ðN ‡�×ÑØ)ð �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-r2   