+
    xȇi                        ^ RI H t HtHt ^ RIt^ RIt^ RIHtHtH	t	H
t
HtHtHtHtHtHtHt ^ RIHt ^ RIHt  ! R R4      t ! R R4      t]P2                  P5                  R	]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
R
R
R
R]P6                  ]P6                  .	RRR/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
R
]P6                  ]P6                  R]P6                  ]P6                  .	RRRR^/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
]P6                  ]P6                  ]P6                  RRR.	RRR/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
]P6                  ]P6                  ]P6                  RR]P6                  .	RRRR^/3]P6                  ]P6                  ]P6                  ]P6                  ]P6                  ]P6                  ]P6                  .]P6                  ]P6                  ]P6                  ]P6                  ]P6                  ]P6                  ]P6                  .RRRR^/3]! ^4      ]! ^4      RRRR^/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
RRRR]P6                  ]P6                  .	RRR/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  ]P6                  R
]P6                  ]P6                  RR]P6                  ]P6                  .	RRRR^/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	R
R
R
]P6                  ]P6                  ]P6                  R]P6                  ]P6                  .	RRR/3]P6                  ]P6                  ^]P6                  ]P6                  ]P6                  ^]P6                  ]P6                  .	]P6                  R
R
]P6                  ]P6                  ]P6                  R]P6                  ]P6                  .	RRRR^/33
4      R 4       tR# )    )datetime	timedeltatimezoneN)Categorical	DataFrameDatetimeIndexNaTPeriodSeries	Timedelta	Timestamp
date_rangeisnatimedelta_range)period_arrayc                   0  a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 t]P                  P                  R
RR.4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  R
RR.4      R 4       tR t]P                  P                  RRR.4      R 4       tR tR tR tR tR tR t]P                  P                  RR. R1O3^R^R^R/. R2O3^R/RRR]P6                  ]P6                  .3^R^R/RRRR]P6                  .3]! R4      R]P6                  R]P6                  ]P6                  .3]! R^.R7      RRR]P6                  ]P6                  .3]! ^R^R/4      RRRR]P6                  .3]! RR.^^.R7      R]P6                  RRR.3.4      R  4       t]P                  P                  R. R3O. R4O3. R5O. R6O3]! . R5O. R7OR!7      . R6O3.4      R" 4       tR# t ]P                  P                  R$]!R%R&.4      ]P                  P                  R
RR.4      R' 4       4       t"R( t#R) t$R* t%R+ t&]P                  P                  R,. R8OR.. R9OR-R..3R-R.]P6                  R-.R.. R9OR-R..3.4      R/ 4       t'R0t(V t)R# ):TestSeriesFillNAc                R   \        ^ ^^\        P                  .RR7      pVP                  4       pVP	                  VP
                  ^,          R7      pVP                  4       pVP                  ^,          VP                  ^&   \        P                  ! W$4       \        P                  ! W44       \        RV/4      pVP                  4       pVP	                  VP
                  ^,          R7      p\        RV/4      p\        P                  ! W$4       \        P                  ! W44       \        \        P                  ^ ^^.RR7      pVP                  4       pVP	                  V^,          R7      pVP                  4       pV^,          V^ &   \        P                  ! W$4       \        P                  ! W44       \        RV/4      pVP                  4       pVP	                  V^,          R7      p\        RV/4      p\        P                  ! W$4       \        P                  ! W44       R# )r   M8[ns]dtypevalueAN)r   r	   _valueffillfillnavaluescopyiloctmassert_series_equalr   assert_frame_equalbfill)selfseriesfilledfilled2expecteddfs   &     w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_fillna.pytest_fillna_nat TestSeriesFillNA.test_fillna_nat   s   Aq#**-X>--fmmA&6-7;;=#==+a
v0
w1V}%))&--"2)3c8_-
f/
g0Q1-X>--fQi-0;;=qk
v0
w1V}%))&)),c8_-
f/
g0    c                4   \        . RO\        R^R7      R7      p\        P                  ! WP	                  4       4       \
        P                  VP                  ^&   \        . ROVP                  R7      p\        P                  ! VP	                  4       V4       \        . ROVP                  R7      p\        P                  ! VP                  4       V4       \        . R	OVP                  R7      p\        P                  ! VP                  ^R7      V4       R# )
        z
2020-01-01)periodsindexr   N)r0         ?       @      @      @)r0   r4   r4   r6   r7   )r0   r4   r6   r6   r7   )r0   r4   g      @r6   r7   )r   r   r!   r"   r   npnanr    r3   r$   r   )r%   tsexps   &  r+   test_fillnaTestSeriesFillNA.test_fillnaA   s    %Za-P
 	r88:.VV
.bhh?
rxxz3/.bhh?
rxxz3/.bhh?
ryyqy137r.   c                   \        \        P                  .4      p\        ^.4      pVP                  V4      p\        R.4      p\        P
                  ! W44       VP                  / 4      p\        P
                  ! W14       VP                  \        R\        R7      4      p\        P
                  ! W14       VP                  V4      p\        P
                  ! W24       VP                  ^ ^/4      p\        P
                  ! W44       VP                  ^^/4      p\        P
                  ! V\        \        P                  .4      4       VP                  ^ ^^^/4      p\        P
                  ! W44       VP                  \        ^ ^^^/4      4      p\        P
                  ! W44       VP                  \        ^ ^^^/^^.R7      4      p\        P
                  ! W14       R# )   r4   r   r2   N )r   r8   r9   r   r!   r"   objectr%   s1s2resultr)   s   &    r+   test_fillna_nonscalar&TestSeriesFillNA.test_fillna_nonscalarS   se   RVVHQC[23%=
v02
v*6"F34
v*2
v*Aq6"
v0Aq6"
vvrvvh'78Aq!Q<(
v061aA,/0
v061aA,q!f=>
v*r.   c                    \        . RO\        R4      4      p\        ^ \        P                  ^.\        R4      4      pVP	                  V4      p\        . RO\        R4      4      p\
        P                  ! W44       R# )r   abcbacNr   r?      )r   r   r5   )r   listr8   r9   r   r!   r"   rB   s   &    r+   test_fillna_aligns#TestSeriesFillNA.test_fillna_alignsk   sW    ItE{+QNDK02+tE{3
v0r.   c                   \        \        P                  . ROR7      pVP                  R^R7      p\        R\        P                  \        P                  .. ROR7      p\        P
                  ! W#4       VP                  R^R7      p\        RR\        P                  .. ROR7      p\        P
                  ! W#4       R# )r   r2   i  limitNrK   r   r8   r9   r   r!   r"   r%   serrE   r)   s   &   r+   test_fillna_limit"TestSeriesFillNA.test_fillna_limitr   s    RVV9-Cq)3/yA
v0Cq)3RVV,I>
v0r.   c                    . ROpV Fi  p\        ^ ^\        P                  \        P                  ^.RR7      pVP                  V4      p\        ^ ^W"^.RR7      p\        P
                  ! WE4       Kk  	  R# )0float64r   rA   N)rY   z1.5z-0.3rS   )r%   valsvalrU   rE   r)   s   &     r+   test_fillna_dont_cast_strings.TestSeriesFillNA.test_fillna_dont_cast_strings|   sb     $C!Q2)DCZZ_Fq!Sq1BH""64	 r.   c                   \        \        R 4      \        .4      pVP                  \        R RR7      4      p\        \        R 4      \        RRR7      .RR7      p\        P
                  ! W#4       VP                  RR.\        R RR7      4      p\        P
                  ! W#4       VP                  RR.\        R RR7      4      p\        P
                  ! W#4       VP                  R4      p\        \        R 4      R.4      p\        P
                  ! W#4       VP                  4       p\        P                  ! \        R	R
7      ;_uu_ 4        RV^&   RRR4       R#   + '       g   i     R# ; i)20130101
US/Easterntz
2013-01-01rA   r   TFfoozInvalid valuematchN)r   r   r	   r   r!   r"   wherer   pytestraises	TypeError)r%   rU   rE   r)   ser2s   &    r+   test_fillna_consistency(TestSeriesFillNA.test_fillna_consistency   s    i
+S12Ij\BCz"Il|$LM
 	v0D%=)J<*PQ
v0D%=)J<*PQ
v0 E"9Z0%89
v0 xxz]]9O<<DG =<<<s   EE,	c           
        \        \        R 4      \        R 4      \        R4      \        R4      .RV R2R7      pVP                  4       pV! V4      P                  4       pVP	                  \        ^ R7      4      p\        \        ^ 4      \        ^ 4      \        ^4      \        ^R
R7      .RV R2R7      pV! V4      p\        P                  ! Wg4       VP	                  ^4      pVP                  \        4      P	                  ^4      p\        P                  ! W4       VP	                  \        ^R7      4      p\        \        ^R7      \        ^ 4      \        ^4      \        ^R
R7      .RV R2R7      pV! V4      p\        P                  ! Wg4       VP	                  \        ^^R7      4      p\        \        ^^R7      \        ^ 4      \        ^4      \        ^R
R7      .RV R2R7      pV! V4      p\        P                  ! Wg4       VP	                  \        P                  ! R4      4      p\        \        ^R7      \        ^ 4      \        ^4      \        ^R
R7      .RV R2R7      pV! V4      p\        P                  ! Wg4       VP	                  \        4      p\        \        \        ^ 4      \        ^4      \        ^R
R7      .RV R2R7      pV! V4      p\        P                  ! Wg4       \        P                  V^&   V! V4      P                  4       pVP                  4       pVP	                  \        ^ R7      4      p\        P                  V^ &   V! V4      p\        P                  ! Wg4       \        P                  V^&   V! V4      pVP!                  4       pVP	                  \        ^ R7      4      p\        ^R
R7      V^&   V! V4      p\        P                  ! Wg4       R	# )r`   2013010220130103 9:01:01M8[]r   )seconds)daysrt   zm8[Ni~  i ʚ;)r   r   diffr   r   r   r   r!   assert_equalastyperA   r8   timedelta64r	   r9   r   r$   )	r%   frame_or_seriesunitrU   tdobjrE   r)   ress	   &&&      r+   test_timedelta_fillna&TestSeriesFillNA.test_timedelta_fillna   sZ   *%*%*%,-	 vQ-
 XXZb!&&( Ia01!!!q*;<	 vQ-
 #8,
)
 jjm::f%,,Q/
&Ia01!$!!q*;<	 vQ-
 #8,
)I1a89q!,!!q*;<	 vQ-
 #8,
)BNN512!$!!q*;<	 vQ-
 #8,
)C!!q*;<	 vQ-
 #8,
) 1b!&&(99Yq12ff"8,
) 1b!99Yq12Q0AB"8,
)r.   c                   \        \        R 4      \        R 4      \        R4      \        R4      .4      p\        P                  V^&   VP	                  4       p\        \        R 4      \        R 4      \        R 4      \        R4      .4      p\
        P                  ! W#4       VP                  4       p\        \        R 4      \        R 4      \        R4      \        R4      .4      p\
        P                  ! W#4       R# )r`   rp   rq   N)r   r   r8   r9   r   r!   r"   r$   rT   s   &   r+   test_datetime64_fillna'TestSeriesFillNA.test_datetime64_fillna  s    *%*%*%,-	
 A *%*%*%,-	
 	v0 *%*%,-,-	
 	v0r.   scalarFTrc   NUTCc                   \        R ^RVR7      p\        RVR7      P                  R4      p\        V^RR7      pVf   RMR	p\        WC^,          V^,          .VR
7      p\        V4      p\        V^ &   VP                  4       p	VP                  V4      p
V	P                  \        V4      4      pV'       d   \        P                  ! W4       R# \        P                  ! W4       R# )
2016-01-01s)r1   r{   rc   2016-02-03 04:05:06.789rb   msr1   r{   NzM8[ms]zM8[ms, UTC]r   )	r   r   as_unitr   r	   r   r   r!   r"   )r%   rc   r   dtiitemvec	exp_dtyper)   rU   rl   r~   res2s   &&&         r+   2test_datetime64_fillna_mismatched_reso_no_roundingCTestSeriesFillNA.test_datetime64_fillna_mismatched_reso_no_rounding1  s     qsrB2r:BB4Hqt4 "
H	4QQ0	BSkAxxzjj{{6#;'""31""42r.   c                   \        R 4      P                  R4      p\        R^RR7      V,
          p\        R4      P                  R4      V,
          p\        V^RR7      p\	        WC^,          V^,          .RR7      p\	        V4      p\
        V^ &   VP                  4       pVP                  V4      p	VP                  \	        V4      4      p
V'       d   \        P                  ! W4       R# \        P                  ! W4       R# )	z
1970-01-01r   r   r   r   r   zm8[ms]r   N)
r   r   r   r   r   r	   r   r   r!   r"   )r%   r   r:   tdir   r   r)   rU   rl   r~   r   s   &&         r+   3test_timedelta64_fillna_mismatched_reso_no_roundingDTestSeriesFillNA.test_timedelta64_fillna_mismatched_reso_no_roundingN  s     |$,,S1qs;b@23;;DABFdAD94QQ0ASkAxxzjj{{6#;'""31""42r.   c                    \        \        \        R .RR7      p\        . RORR7      pVP                  4       p\        P                  ! W24       R# )2013-08-05 15:30:00.000001r   r   N)r   r   r   )r   r	   r$   r!   r"   )r%   rU   r)   rE   s   &   r+   test_datetime64_fillna_backfill0TestSeriesFillNA.test_datetime64_fillna_backfillj  sG     c3 <=XN
 
 
v0r.   ra   z
Asia/Tokyoc           
        \        \        R 4      \        \        R4      \        .RV R2R7      p\        . RO4      pVP                  \        R4      P	                  R4      4      p\        \        R 4      \        R4      \        R4      \        R4      .RV R2R7      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  \        RVR7      P	                  R4      4      p\        \        R 4      P	                  R4      \        RVR7      P	                  R4      \        R4      P	                  R4      \        RVR7      P	                  R4      .4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  R4      p\        \        R 4      P	                  R4      R\        R4      P	                  R4      R.\        R7      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  ^\        RVR7      P	                  R4      ^\        R	4      P	                  R4      /4      p\        \        R 4      P	                  R4      \        RVR7      P	                  R4      \        R4      P	                  R4      \        R	4      P	                  R4      .4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  ^\        R4      P	                  R4      ^\        R	4      P	                  R4      /4      p\        \        R 4      \        R4      \        R4      \        R	4      .RV R2R7      p\
        P                  ! We4       \
        P                  ! \        V4      V4       \        R \        R\        .VR7      P	                  V4      p\        V4      pVP                  R
V RV R28X  g   Q h\
        P                  ! \        V4      V4       VP                  \        R4      P	                  R4      4      p\        \        R VR7      P	                  R4      \        R4      P	                  R4      \        RVR7      P	                  R4      \        R4      P	                  R4      .4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  \        RVR7      P	                  R4      4      p\        . ROVR7      P	                  V4      p\        V4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  \        RVR7      P                  4       4      p\        . ROVR7      P	                  V4      p\        V4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  R4      p\        \        R VR7      P	                  R4      R\        RVR7      P	                  R4      R.\        R7      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  ^\        RVR7      P	                  R4      ^\        R	4      P	                  R4      /4      p\        \        R VR7      P	                  R4      \        RVR7      P	                  R4      \        RVR7      P	                  R4      \        R	4      P	                  R4      .4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  ^\        RVR7      P	                  R4      ^\        R	VR7      P	                  R4      /4      p\        \        R VR7      \        RVR7      \        RVR7      \        R	VR7      .4      P                  P	                  V4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  \        R4      P	                  R4      4      p\        \        R VR7      P	                  R4      \        R4      P	                  R4      \        RVR7      P	                  R4      \        R4      P	                  R4      .4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       VP                  \        RRR7      P	                  R4      4      p\        \        R VR7      P	                  R4      \        RRR7      P	                  R4      P                  V4      \        RVR7      P	                  R4      \        RRR7      P	                  R4      P                  V4      .4      P                  P	                  V4      p\
        P                  ! We4       \
        P                  ! \        V4      V4       R# )2011-01-01 10:002011-01-03 10:00rr   rs   r   2011-01-02 10:00r   rb   AAAz2011-01-04 10:00zdatetime64[z, r`   rd   
US/PacificN)FTFT)r   r   r   r   )r   r   r	   r   r   r!   r"   r   rA   r   r   to_pydatetimedt
tz_convert)r%   rc   r{   rU   null_locrE   r)   idxs   &&&     r+   test_datetime64_tz_fillna*TestSeriesFillNA.test_datetime64_tz_fillnaz  s    ,-,-	 vQ-
 45I&89AA#FG,-,-,-,-	 vQ-
 	x0
tCy(3I&8R@HHMN,-55c:,4<<SA,-55c:,4<<SA	
 	x0
tCy(3E",-55c:,-55c:	 
 	x0
tCy(39/B7??D9/088=
 ,-55c:,4<<SA,-55c:,-55c:	
 	x0
tCy(39/088=9/088=
 ,-,-,-,-	 vQ-
 	x0
tCy(3 &8#>2

'$- 	 Skyyk$r"Q7777
tCy(3I&89AA#FG,4<<SA,-55c:,4<<SA,-55c:	
 	x0
tCy(3I&8R@HHMN 
 '$- 	 #;
x0
tCy(3I&8R@NNPQ 
 '$- 	 #;
x0
tCy(3E",4<<SA,4<<SA	 
 	x0
tCy(39/B7??D9/088=
 ,4<<SA,4<<SA,4<<SA,-55c:	
 	x0
tCy(39/B7??D9/B7??D
 ,4,4,4,4	
 "WWT] 	 	x0
tCy(3 Ij199#>?,4<<SA,'//4,4<<SA,'//4	
 	x0
tCy(3 Ij\BJJ3OP,4<<SA,<8@@EPPQST,4<<SA,<8@@EPPQST	
 "WWT] 	 	x0
tCy(3r.   c                2   \        \        R 4      P                  R4      \        .4      p\        \        R 4      P                  R4      \        R 4      P                  R4      .4      p\        P
                  ! VP                  4       V4       \        \        \        R 4      P                  R4      .4      p\        \        R 4      P                  R4      \        R 4      P                  R4      .4      p\        P
                  ! VP                  4       V4       R# )z2012-11-11 00:00:00+01:00r   N)r   r   r   r	   r!   r"   r   r$   )r%   rU   r;   s   &  r+   test_fillna_dt64tz_with_method/TestSeriesFillNA.test_fillna_dt64tz_with_methodL  s     i ;<DDSI3OP56>>sC56>>sC
 	syy{C0c9%@AII#NOP56>>sC56>>sC
 	syy{C0r.   c                    \        \        P                  \        R 4      .RR.R7      pVP	                  \        ^4      4      p\        \        R 4      RR.RR7      p\        P                  ! W#4       R# )z1 daysr   Br2   zm8[us])r3   r   N)r   r8   r9   r   r   r   r!   r"   rT   s   &   r+   test_fillna_pytimedelta(TestSeriesFillNA.test_fillna_pytimedeltaa  sW    bffi123*EIaL))H-c3ZxP
v0r.   c                   \        \        R RR7      \        RRR7      .4      pVP                  \        RRR7      4      p\        \        R RR7      \        RRR7      .4      p\        P                  ! W#4       VP
                  R8X  g   Q hR# )z2011-01Mfreqr	   z2012-01z	Period[M]N)r   r
   r   r!   r"   r   )r%   rU   r~   r;   s   &   r+   test_fillna_period#TestSeriesFillNA.test_fillna_periodi  sq    fYS16%c3JKLjj	45fYS16)#3NOP
s(yyK'''r.   c                   \        \        R 4      \        R 4      \        R4      \        R4      .4      p\        P                  V^&   V! V4      pVP	                  \        R4      4      p\        \        R 4      \        R 4      \        R4      \        R4      .4      pV! V4      p\
        P                  ! WE4       VP	                  \        4      pTp\
        P                  ! WE4       R# )r`   rp   rq   20130104N)r   r   r8   r9   r   r!   rw   r	   )r%   rz   rU   r}   rE   r)   s   &&    r+   test_fillna_dt64_timestamp+TestSeriesFillNA.test_fillna_dt64_timestampr  s    *%*%*%,-	
 Ac" Ij12*%*%*%,-	
 #8,
)C
)r.   c                   \        \        R 4      \        \        R4      .4      p\        P                  ! RR4      pVP                  V4      p\        \        R 4      \        R4      \        R4      .4      p\        P                  ! W44       R# )z
2010-01-01
2000-01-01z
1975-04-05r   N)r   r   r	   r8   
datetime64r   r!   r"   )r%   rU   r\   rE   r)   s   &    r+   test_fillna_dt64_non_nao)TestSeriesFillNA.test_fillna_dt64_non_nao  sm    i-sIl4KLMmmL$/C|$i&=y?VW
 	v0r.   c                $   \        \        P                  R \        P                  R\        P                  .. RO4      pVP                  4       pVP	                  ^ RR7      pW2J g   Q hVP	                  ^ R7      p\
        P                  ! W$4       R# )r4   r6   T)r   inplacer   Nzabcd)r   r8   r9   r   r   r!   r"   )r%   xyrE   r)   s   &    r+   test_fillna_numeric_inplace,TestSeriesFillNA.test_fillna_numeric_inplace  sk    BFFCbff57PQFFH40{{88!8$
q+r.   zfill_value, expected_outputr   r   r2   c                   R \         P                  R\         P                  \         P                  .p\        \        VR R.R7      4      p\        \        VR R.R7      4      pVP	                  V4      p\
        P                  ! We4       R# )r   r   
categoriesNr8   r9   r   r   r   r!   r"   r%   
fill_valueexpected_outputdatarU   r;   rE   s   &&&    r+   test_fillna_categorical(TestSeriesFillNA.test_fillna_categorical  sf      RVVS"&&"&&1[3*=>[c3ZHIJ'
v+r.   r   c                ,   R \         P                  R\         P                  \         P                  .p\        \        V. ROR7      4      p\        \        V. ROR7      4      p\        V4      pVP	                  V4      p\
        P                  ! We4       R# )r   r   r   Nr   r   r   r   er   r   s   &&&    r+   +test_fillna_categorical_with_new_categories<TestSeriesFillNA.test_fillna_categorical_with_new_categories  sj     RVVS"&&"&&1[2KLM[=VWXJ'
J'
v+r.   c           
        R \         P                  R\         P                  \         P                  .p\        \        VR R.R7      4      pVP                  pRp\
        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        VP                  \        R4      4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        VP                  ^R^R /4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        VP                  R R.4       RRR4       R	p\
        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R
p\
        P                  ! \        VR7      ;_uu_ 4        VP                  \        ^R .^R./4      4       RRR4       R#   + '       g   i     ELo; i  + '       g   i     EL:; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   r   r   z3Cannot setitem on a Categorical with a new categoryrf   r   Nz!Length of 'value' does not match.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"zP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame")r   r   )r8   r9   r   r   _valuesri   rj   rk   r   
ValueErrorr   )r%   r   rU   catmsgmsg2s   &     r+   test_fillna_categorical_raises/TestSeriesFillNA.test_fillna_categorical_raises  s   RVVS"&&"&&1[3*=>kkC]]9C00JJsO 1 3]]:T22JJvc{# 3 ]]9C00JJ33'( 1 T]]9C00JJSz" 1 U]]9C00JJz" 16 	 ]]9C00JJy!cUAu!567 10- 100 322 100 10 10 100sH   <G4<HHH0	I	!I4H	H	H-	0I 	I	I'	r   float32rZ   c                   \        \        P                  R .VR7      p\        ^^.VR7      pV'       d   VP                  P	                  ^4      pVP                  V4      p\        RR .VR7      p\        P                  ! Wg4       \        \        P                  R .VR7      pVP                  4       P                  4       pWTV&   \        P                  ! WG4       \        \        P                  R .VR7      pVP                  WRR7       \        P                  ! WG4       \        \        P                  R .VR7      pVP                  V( V4      p	\        P                  ! W4       R# )333333?r   r5   Tr   N)r   r8   r9   r   typer   r!   r"   r   to_numpymaskrh   )
r%   r   any_real_numpy_dtyper   rU   fill_valuesrE   r)   r   r~   s
   &&&&      r+   test_fillna_float_casting*TestSeriesFillNA.test_fillna_float_casting  s    bffc]%0aV+?@%++003KK(3*E2
v0bffc]%0xxz""$D	
s-bffc]%0D1
s-bffc]%0ii{+
s-r.   c                    \        \        P                  R .\        P                  R7      pVP	                  ^ ^/4      p\        RR .\        P                  R7      p\
        P                  ! W#4       R# )r   r   r4   N)r   r8   r9   r   r   r!   r"   rT   s   &   r+    test_fillna_f32_upcast_with_dict1TestSeriesFillNA.test_fillna_f32_upcast_with_dict  sN    bffc]"**5QF#3*BJJ7
v0r.   c                   \        \        P                  P                  ^4      P	                  R^d^24      4      pRp\
        P                  ! \        VR7      ;_uu_ 4        VP                  ^^.4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)rL   r   rf   Nr   )r?   rL   )	r   r8   randomdefault_rngintegersri   rj   rk   r   )r%   rU   r   s   &  r+   test_fillna_listlike_invalid-TestSeriesFillNA.test_fillna_listlike_invalid  s    RYY**1-66tS"EFS]]9C00JJ1v 1 U]]9C00JJv 10	 10 100s    B>"C>C	C"	c                    \        . RO4      pRP                  . RO4      pR FC  p\        P                  ! \        VR7      ;_uu_ 4        VP                  ^VR7       RRR4       KE  	  R#   + '       g   i     KZ  ; i)r?   N|rf   rQ   )r?   rL      N)z*Cannot specify both 'value' and 'method'\.zLimit must be greater than 0zLimit must be an integer)r   r4   r5   )r   joinri   rj   r   r   )r%   rU   r   rR   s   &   r+   $test_fillna_method_and_limit_invalid5TestSeriesFillNA.test_fillna_method_and_limit_invalid   s^    _%hh
 'Ez55

1E
* 65 '555s   
A,,A=c           	     j   \        \        R ^RR7      4      pVP                  4       p\        V^&   VP	                  \        R^^\        P                  R7      4      p\        P                  ! W24       \        RRR7      p\        VP                  P                  R4      4      pVP                  P                  R	8X  g   Q hVP	                  V4      p\        V^ ,          VP                  VP                  P                  4      V^,          .VP                  R
7      p\        P                  ! W24       R# )2020r   )r1   rc   i  tzinfor   r   rb   zdateutil/US/Pacificr   r   N)r   r   r   r	   r   r   r   utcr!   r"   r   r   r   r   kindrc   )r%   rU   r)   rE   r:   rl   s   &     r+   +test_fillna_datetime64_with_timezone_tzinfo<TestSeriesFillNA.test_fillna_datetime64_with_timezone_tzinfo.  s     Ze<=88:AHT1aEF
v0 |5ckk,,-BCDzz#%%%R!WbmmDJJMM2DG<**
 	v0r.   z7input, input_fillna, expected_data, expected_categoriesr   r   c                    \        V4      p\        V4      P                  V4      pVP                  V4      pVP                  V4      p\        W4R 7      p	\        P                  ! W4       R# )r   N)r   r   r   r!   assert_categorical_equal)
r%   inputinput_fillnaexpected_dataexpected_categoriesr   rU   r'   rE   r)   s
   &&&&&     r+   (test_fillna_categorical_accept_same_type9TestSeriesFillNA.test_fillna_categorical_accept_same_typeB  sU     % Sk  .CF#}M
##F5r.   r@   )r   r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   Nr   )r   r   r   r   )*__name__
__module____qualname____firstlineno__r,   r<   rF   rN   rV   r]   rm   r   r   ri   markparametrizer   r   r   r   r   r   r   r   r   r   r8   r9   r   r   r   r   r   floatr   r   r   r   r  r  __static_attributes____classdictcell____classdict__s   @r+   r   r      s5    #1J8$+011	5:h*T!1F [[	
 [[TD%=13 23* [[	
33*1  [[TL,#?@O4 AO4b1*1(*:	1, [[%+,aa%'@AXS#rvvrvv67aS#sBFF;<C[3RVVRVV<=Cs#c3RVVRVV%DEQQ$%S#sBFF'CDS#Jq!f-RVVS#s/KL		
,, [[%&(AB&(AB-:S *			
,,8> [[Wui&CD[[Xe}5. 6 E.01+1( [[A"C)=SzJ3$c+?#sL	
	6	6r.   r   c                   P   a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
tV tR# )TestFillnaPadiU  c                   \        \        P                  R \        P                  R\        P                  .. RO4      pVP                  4       p\        \        P                  R R RR.VP                  4      p\
        P                  ! W#4       VP                  4       p\        R R RR\        P                  .VP                  4      p\
        P                  ! W#4       R# )r4   r6   Nr   )r   r8   r9   r   r3   r!   r"   r$   )r%   rU   r'   r)   s   &   r+   test_fillna_bugTestFillnaPad.test_fillna_bugV  s    bffc266379RS2663S#6		B
v03S#rvv6		B
v0r.   c           	         \        \        R ^^\        P                  R7      ^.4      pVP	                  4       p\
        P                  ! W4       R# )i  r  N)r   r   r   r  r   r!   r"   )r%   r&   rE   s   &  r+   ,test_ffill_mixed_dtypes_without_missing_data:TestFillnaPad.test_ffill_mixed_dtypes_without_missing_data`  s9    $1X\\BAFG
v.r.   c                   \        \        P                  R \        P                  R\        P                  .. RO\        R7      pVP	                  RR7      pW!J g   Q h\        \        P                  R R RR.. RO\        R7      p\
        P                  ! VR,          VR,          4       \        P                  ! VP                  ^ ,          4      '       g-   Q \        P                  ! VP                  ^ ,          4      4       hR# )r4   r6   r   Tr   :r?   NNNr   )	r   r8   r9   r  r   r!   r"   isnanr    )r%   r   rE   r)   s   &   r+   test_pad_nanTestFillnaPad.test_pad_nanf  s    VVS"&&#rvv.0IQV
 &{{VVS#sC(*C5
 	quhrl3xxq	"">BHHX]]1-=$>>"r.   c                x   \         P                  ! ^
4      p\        \         P                  P	                  ^4      P                  ^
4      VR7      pVR,          P                  V4      pVP                  ^R7      pVR,          P                  V4      P                  4       p\         P                  VRR% \        P                  ! W44       VRR P                  V4      pVP                  ^R7      pVRR P                  V4      P                  4       p\         P                  VR&   \        P                  ! W44       R# )
   r2   NrL   NrQ   NNr   Nr8   aranger   r   r   standard_normalreindexr   r9   r!   r"   r$   r%   r3   r   rE   r)   s   &    r+   test_series_fillna_limit&TestFillnaPad.test_series_fillna_limitt  s    		"299((+;;B?uM2u%A&R5=='--/
v023&A&RS6>>%(..0vv
v0r.   c                <   \         P                  ! ^
4      p\        \         P                  P	                  ^4      P                  ^
4      VR7      pVR,          P                  VR^R7      pVR,          P                  V4      P                  4       p\         P                  VRR% \        P                  ! W44       VR	R P                  VR^R7      pVR	R P                  V4      P                  4       p\         P                  VR&   \        P                  ! W44       R# )
r(  r2   r)  pad)methodrR   Nbackfillr*  r+  r,  r-  r1  s   &    r+   test_series_pad_backfill_limit,TestFillnaPad.test_series_pad_backfill_limit  s    		"299((+;;B?uM2uU!<R5=='--/
v023jBRS6>>%(..0vv
v0r.   c                    \        \        P                  P                  ^4      P	                  R^d^24      4      pVP                  RR7      pW!J g   Q h\        P                  ! VP                  RR7      V4       R# )rL   Tr   FNr   )r   r8   r   r   r   r   r!   r"   )r%   rU   rE   s   &  r+   test_fillna_intTestFillnaPad.test_fillna_int  s_    RYY**1-66tS"EF4(}}
syyy7=r.   c                   \        \        \        \        R ^^^^^R\        P                  R7      .4      pVP                  4       p\        \        R ^^^^^R\        P                  R7      \        R ^^^^^R\        P                  R7      \        R ^^^^^R\        P                  R7      .4      p\        P                  ! W#4       R# )i  i r  N)r   r	   r   r   r  r$   r!   r"   )r%   r   r'   r)   s   &   r+   $test_datetime64tz_fillna_round_issue2TestFillnaPad.test_datetime64tz_fillna_round_issue  s     #xb"b"aUV
 r2r2q&Nr2r2q&Nr2r2q&N
 	v0r.   c           	        \        \        P                  \        ^
R7      ,
          ^RR7      p\	        VP                  R4      4      p\        V^&   \        \        R4      \        R4      \        R4      \        R4      \        R4      .RR7      p\	        V4      pVP                  4       p\        P                  ! WT4       R	# )
r(  )nanosecondsns)r1   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   N)r   r   maxr   r   	to_periodr	   r   r   r!   r"   )r%   r   rU   arrr)   r'   s   &     r+   test_fillna_parrTestFillnaPad.test_fillna_parr  s    MMI"55qt
 S]]4()A9:9:9:9:9: 	
 #;
v0r.   r@   N)r  r  r  r  r  r!  r%  r2  r8  r;  r>  rF  r  r  r  s   @r+   r  r  U  s2     1/?1$1 >1&1 1r.   r  z#data, expected_data, method, kwargsr6   g      @r   
limit_areainsiderR   outsider$   c                     \        V 4      p\        V4      p\        WB4      ! R/ VB p\        P                  ! We4       R # )Nr@   )r   getattrr!   r"   )r   r  r6  kwargsr   r)   rE   s   &&&&   r+   test_ffill_bfill_limit_arearN    s8    F 	tAm$HQ)&)F6,r.   )r   r   r   numpyr8   ri   pandasr   r   r   r	   r
   r   r   r   r   r   r   pandas._testing_testingr!   pandas.core.arraysr   r   r  r  r  r9   rangerN  r@   r.   r+   <module>rU     s          +w6 w6to1 o1d ) VVRVVQ266266JVVRVVS#sCbffbffE8$		
 VVRVVQ266266JVVRVVS#rvvrvvsBFFBFFK8Wa0		
 VVRVVQ266266JVVRVVS"&&"&&"&&#sCH9%		
 VVRVVQ266266JVVRVVS"&&"&&"&&#sBFFK9gq1		
 VVRVVRVVRVVRVVRVVRVVDVVRVVRVVRVVRVVRVVRVVD9gq1		
 !H!H9gq1		
 VVRVVQ266266JVVRVVS#sCbffbffE8$		
 VVRVVQ266266JVVRVVS"&&"&&#sBFFBFFK8Wa0		
 VVRVVQ266266J#sBFFBFFBFFCH9%		
 VVRVVQ266266JVVS#rvvrvvrvvsBFFBFFK9gq1		
o=@B-C@B-r.   