+
    xȇiq                        ^ RI t^ RIt^ RIHt ^ RI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 tR t]P0                  P3                  R	]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
R
R
R
R]P4                  ]P4                  .	RRR/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
R
]P4                  ]P4                  R]P4                  ]P4                  .	RRRR^/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
]P4                  ]P4                  ]P4                  RRR.	RRR/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
]P4                  ]P4                  ]P4                  RR]P4                  .	RRRR^/3]P4                  ]P4                  ]P4                  ]P4                  ]P4                  ]P4                  ]P4                  .]P4                  ]P4                  ]P4                  ]P4                  ]P4                  ]P4                  ]P4                  .RRRR^/3]! ^4      ]! ^4      RRRR^/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
RRRR]P4                  ]P4                  .	RRR/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  ]P4                  R
]P4                  ]P4                  RR]P4                  ]P4                  .	RRRR^/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	R
R
R
]P4                  ]P4                  ]P4                  R]P4                  ]P4                  .	RRR/3]P4                  ]P4                  ^]P4                  ]P4                  ]P4                  ^]P4                  ]P4                  .	]P4                  R
R
]P4                  ]P4                  ]P4                  R]P4                  ]P4                  .	RRRR^/33
4      R 4       t]P0                  P3                  RRR.4      ]P0                  P3                  RRR.4      R 4       4       tR tR# )    N)OutOfBoundsDatetime)
Categorical	DataFrameDatetimeIndexNaTPeriodIndexSeriesTimedeltaIndex	Timestamp
date_rangeto_datetime)_check_mixed_floatc                     a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR t]P&                  P)                  R. R4ORR..4      R 4       tR t]P&                  P)                  RR^]P0                  R.4      R 4       tR tR tR tR tR tR t]P&                  P)                  R] ]!.4      R 4       t"]P&                  P)                  R] ]!.4      R 4       t#R  t$R! t%R" t&R# t'R$ t(R% t)R& t*R' t+R( t,R) t-R* t.R+ t/R, t0]P&                  P)                  RR5R-R5R.R5/.4      R/ 4       t1R0 t2R1 t3R2t4V t5R3# )6
TestFillNAc           
        \        R \        P                  .^,          R\        \	        ^4      \        .R\        P                  R^./4      p. R	OVn        VR,          pVP                  R ^/RR7       \        R R.^,          R^\	        ^4      ^.R. R
O/4      p. R	OVn        \        P                  ! W4       \        P                  ! VP                  R,          VP                  R,          4      '       d   Q hR# )ABCfooNNNTinplace       @N)r   r   r   )   r   r   )r      )r   npnanr   r   columnsfillnatmassert_frame_equalshares_memoryiloc)selfdforigexpecteds   &   v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_fillna.py*test_fillna_dict_inplace_nonunique_columns5TestFillNA.test_fillna_dict_inplace_nonunique_columns   s    266(Q,c9Q<%=sRVVUTUDVW
 %
!u
		3(D	) 3%!)S1ilA"6]K
 +
b+##BGGDM499T?CCCCC    c                   \         P                  ! R\         P                  4      p\        VRR7      p\        P
                  ! 4       ;_uu_ 4        V^ ,          P                  RRR7       RRR4       \         P                  ! VR,          4      P                  4       '       g   Q h\        VP                  P                  4      ^8X  g   Q h\         P                  ! VP                  V4      '       g   Q hR#   + '       g   i     L; i)	(   F)copyTr   N)r-   2   r   r   )r   fullr   r   r    raises_chained_assignment_errorr   isnanalllen_mgrblocksr"   values)r$   arrr%   s   &  r(   test_fillna_on_column_view%TestFillNA.test_fillna_on_column_view(   s    ggh's'//11qELLTL* 2xxD	"&&(((( 277>>"a'''		3//// 21s   C77D	c                   Tp\         P                  VP                  VP                  R ,          R3&   \         P                  VP                  VP                  RR R3&   VP	                  ^ 4      pVP                  VP                  R ,          R3,          ^ 8H  P                  4       '       g   Q hVP                  4       p\         P                  ! VP                  VP                  R ,          R3,          4      P                  4       '       g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  4        RRR4       R#   + '       g   i     R# ; i)N   Nr   Nz/missing 1 required positional argument: 'value'match)r   r   locindexr   r5   ffillr4   pytestraises	TypeError)r$   datetime_frametfzero_filledpaddedmsgs   &&    r(   test_fillna_datetimeTestFillNA.test_fillna_datetime5   s    $&FFrxx|S !%'VVrxx}c!"$++A. 1 1" 5s :;q@EEGGGG%%'xx

6<<#3S#89:>>@@@@@]]9C00!!# 1000s   5EE!	c                6   Tp\         P                  VP                  VP                  R ,          R3&   \         P                  VP                  VP                  RR R3&   VP	                  4       pVP                  VP                  RR R3,          VP                  VP                  R,          R3,          8H  P                  4       '       g   Q hVP                  VP                  R ,          R3,          R8H  P                  4       '       g   Q hVP                  ^ R7      pVP                  VP                  RR R3,          ^ 8H  P                  4       '       g   Q hVP                  VP                  R ,          R3,          ^ 8H  P                  4       '       g   Q hR# ):r?      Nr   Nr   barvaluei)r   r   rC   rD   rE   r5   r   )r$   float_string_frameusing_infer_stringmfresults   &&&  r(   test_fillna_mixed_type!TestFillNA.test_fillna_mixed_typeD   sH   (*rxx~u$%&(ffrxx~s"#JJv||CD)3./6::fll3>OQT>T3UU
#% 	  

6<<-u45>CCEEEE#

6<<-s23q8==????

6<<-u45:??AAAAr+   c                   VP                  . ROR7      p\        P                  VP                  VP                  RR R 3&   VP                  ^ R7      p\        VRR/R7       VP                  4       p\        VRR/R7       R# )r   r   NrS   r   dtype)r   r   DrU   )reindexr   r   rC   rD   r   r   rE   )r$   mixed_float_framerX   rY   s   &&  r(   test_fillna_mixed_float"TestFillNA.test_fillna_mixed_floatS   sm    &&&?&(ffrxx~s"##6#t56#t5r+   c                   \        R R \        P                  R .RR\        P                  R.RR\        P                  R..4      pVP                  ^R/4      p\        . RO. R	O. R
O.4      pV^,          P	                  R4      V^&   \
        P                  ! W#4       VP                  ^R/RR7      pW!J g   Q h\
        P                  ! W4       R# )abcr   objectTr   N)rf   rf   r   rf   )rg   rg   r   rg   )rh   rh   r   rh   )r   r   r   r   astyper    r!   r$   r%   rY   r'   s   &   r(   test_fillna_different_dtype&TestFillNA.test_fillna_different_dtype\   s    3$sC&=S"&&RU?VW
 Au:&#%;=ST
 qk((2
f/Au:t4||
b+r+   c                   \        \        P                  P                  ^4      P	                  R4      4      p\        P
                  VP                  R&   \        P
                  VP                  R&   VP                  4       pRVP                  R&   RVP                  R&   VP                  R^R7      p\        P                  ! W24       R# )	r   i  limitN)
      ):r      Nr   ):rr   r?   Nr   )r   r   )rr   r   )r   r   randomdefault_rngstandard_normalr   r#   r.   r   r    r!   r$   r%   r'   rY   s   &   r(   test_fillna_limit_and_value&TestFillNA.test_fillna_limit_and_valuen   s    ryy,,Q/??HI&&&&779!d!d3a(
f/r+   c                `   \        R \        \        R4      .R\        R4      \        ./4      pVP                  4       pVR ,          P	                  VP
                  VP                  ^ ,          R3,          4      VR &   VP	                  R VR,          /R7      p\        P                  ! W24       R# )Datez2014-1-1Date2z2013-1-1rS   N)	r   r   r   r.   r   rC   rD   r    r!   rw   s   &   r(   test_fillna_datelikeTestFillNA.test_fillna_datelikez   s     i
34)J/5
 779#F+22266"((1+w:N3OP&"W+!67
f/r+   c                   \        R \        R4      \        ./4      p\        R \        R4      \        R4      ./4      pVP                  4       p\        P
                  ! W24       \        R \        \        R4      ./4      p\        R \        R4      \        R4      ./4      pVP                  4       p\        P
                  ! W24       R# )r   z2012-11-11 00:00:00+01:00N)r   r   r   rE   r    r!   bfill)r$   r%   express   &   r(   test_fillna_tzawareTestFillNA.test_fillna_tzaware   s     i(CDcJKL9:9:
 hhj
c'c9-H#IJKL9:9:
 hhj
c'r+   c           	        \        R \        R^RR7      R^^\        P                  \        P                  ./4      pVP	                  4       p\        R \        R^RR7      R. RO/4      p\
        P                  ! W#4       R# )r   20130101z
US/Eastern)periodstzr   N)      ?r   r   r   )r   r   r   r   rE   r    r!   rk   s   &   r(   $test_fillna_tzaware_different_column/TestFillNA.test_fillna_tzaware_different_column   sw     Z
A,GaBFFBFF+
 Z
A,G)
 	f/r+   c                   \        ^^^\        P                  .. ROR7      pRR\        P                  R.p\        RVRV/4      p\        . RO. ROR7      p. ROp\        RVRV/4      p\        . RO. ROR7      pRR\        P                  .p\        RVRV/4      p	\        ^^.. ROR7      p
RR.p\        RV
RV/4      pVP	                  R^RR/R7      p\
        P                  ! W4       Rp\        P                  ! \        VR	7      ;_uu_ 4        VP	                  R^RR
/R7       RRR4       VP                  4       p\
        P                  ! W4       VP                  R.R7      p\
        P                  ! W4       VP                  4       p\
        P                  ! W4       \        \        P                  R\        P                  .RR.R7      p\        RVR. RO/4      p\        . RORR.R7      p\        RVR. RO/4      pVP	                  R4      p\
        P                  ! VV4       R#   + '       g   i     EL; i)r   )
categoriesrf   rg   dcatsvalsrS   z3Cannot setitem on a Categorical with a new categoryr@   rh   N)subsetr   r   rr   )r   r   rr   rr   )rf   rg   rg   r   )rf   rg   rf   )r   r   r   r   r   r    r!   rF   rG   rH   rE   dropna)r$   catr   r%   cat2vals2df_exp_fillcat3vals3df_exp_drop_catscat4vals4df_exp_drop_allr   rM   rh   cat_expdf_exps   &                 r(   test_na_actions_categorical&TestFillNA.test_na_actions_categorical   s   1aBFF+	BS"&&#&VT23<I>$vu =>9;c266"$fdFE%BCAq6i8c
#VT65$AB iivq&#6i7
c/C]]9C00IIVQ4I5 1 hhj
c/ iixi(
c4iik
c3 bff-3*E6956o3*EFGVY?@iin
c6*+ 100s   H11I	c                2   \        \        P                  ^\        P                  .4      p\        \        P                  \        P                  \        P                  .4      p\        RVRV/4      p\	        RRR\        P                  /4      pVP                  V4      p\        P                  \        P                  \        P                  .p\        R. RORV/RR7      p\        P                  ! WW4       VP                  P                  \        P                  4      p\        P                  ! WP                  4       VP                  P                  \        P                  4      p\        P                  ! WP                  4       \        RRR\        \        .4      p	\        R\        V	4      /4      p\        P                  ! VP                  \        R	7      V4       \        R
R
R
\        \        .RR7      p	\        R\        V	4      /4      p\        P                  ! VP                  \        R	7      V4       \        RRR\        \        .4      p	\        R\        V	4      /4      p\        P                  ! VP                  \        R	7      V4       R# )r   r   r   r   categoryr^   z2011-01-01 09:00z2016-01-01 23:45rf   rS   z2011-01M)freqz1 daysz2 daysN)r   r   r   )r   r   r   r   r	   r   r    r!   r   assert_series_equalr   r   r   r   r
   )
r$   r   valr%   medianr   v_expr   rY   idxs
   &         r(   test_fillna_categorical_nan&TestFillNA.test_fillna_categorical_nan   s    2661bff-.26626626623VS12 fbff56ii(FIvu=ZP
c*'
vww/'
vww/!35GcR
 [-./
biici2B79iCECP[-./
biici2B7h(CEF[-./
biici2B7r+   c                   \        R \        . RO4      RRR\        P                  ./4      p\	        \        . RO4      4      pVP                  RV/4      p\        R \        . RO4      R. RO/4      p\        P                  ! W44       R# )r   intsr   r   Nr   r   r   )      $@g      4@      >@)r   r   r   )r   r   r   r   r	   r   r    r!   )r$   r%   fillerrY   r'   s   &    r(   #test_fillna_with_categorical_series.TestFillNA.test_fillna_with_categorical_series  sy    [16Cbff;MN
 $678FF+,[16;KL
 	f/r+   c                l    V! . RORR7      pVP                  R4      p\        P                  ! W24       R# )r   ri   r^    Nr   )r   r    assert_equal)r$   frame_or_seriesobjrY   s   &&  r(   test_fillna_no_downcast"TestFillNA.test_fillna_no_downcast  s'    ix8B
$r+   r   r   c                4   \        \        P                  ^ ^.VR7      p\        P                  ! R4      ;_uu_ 4        VP                  R^ /4      pRRR4       VP                  4       pRVR&   \        P                  ! XV4       R#   + '       g   i     L>; i)r   rD   r   Nr           )r   r   r   r    assert_produces_warningr   r.   r!   )r$   r   r%   rY   r'   s   &&   r(   -test_fillna_dictlike_value_duplicate_colnames8TestFillNA.test_fillna_dictlike_value_duplicate_colnames  sq     rvvaVW=''--YYQx(F . 779
fh/ .-s   BB	c                   \        . R
O. ROR7      pVP                  p\        \        P                  ! R4      .^,          . ROR7      p\
        P                  ! W#4       VP                  ^4      p\        ^. R
O. RO\        R7      p\
        P                  ! W#4       \        \        ^4      R R.RR7      pVP                  R4      p\        RR\        ^4      R R.R7      p\
        P                  ! W#4       R	# )r   r   r   ri   rD   )rD   r   r_   float64r   )r_   rD   r   Nr   )r   r   rr      r?   )r   dtypesr	   r   r_   r    r   r   ri   r!   rangerk   s   &   r(   test_fillna_dtype_conversion'TestFillNA.test_fillna_dtype_conversion#  s    _oF288H-.2/J
v01_oV
 	f/ U1XSzK5!U(%(SRUJW
f/r+   r   r   r   c                    \        R ^\        P                  .RRR./4      pVP                  \        P                  V4      pVP	                  V4      p\
        P                  ! WC4       R# )r   r   r   r   N)r   r   r   replacer   r    r!   )r$   r   r%   r'   rY   s   &&   r(   *test_fillna_dtype_conversion_equiv_replace5TestFillNA.test_fillna_dtype_conversion_equiv_replace5  sP    a[#Sz:;::bffc*3
f/r+   c                   \        R RR\        P                  .R\        R^R7      R. ROR. RO/\        R^R7      R7      pVP	                  R	4      p\        R . ROR\        R^R7      R. ROR. RO/\        R^R7      R7      p\
        P                  ! W#4       \        R RR\        P                  .R\        R
4      \        R4      \        .R. ROR. RO/\        R^R7      R7      pVP	                  R	4      p\        R . ROR\        R
4      \        R4      R	.R. ROR. RO/\        R^R7      R7      p\
        P                  ! W#4       R# )r   r   r   )r   r   Nr`   20130110r   ?z
2013-01-01z
2013-01-02r0   )r   rR   N)foo2bar2N)r0   r   r   )r   rR   r   )r   r   r   )	r   r   r   r   r   r    r!   r   r   rk   s   &   r(   test_fillna_datetime_columns'TestFillNA.test_fillna_datetime_columns<  sJ   b"bff%Z
A6)+	 Z3
 3]Z
A6(*	 Z3
 	f/b"bff%i-y/FL)+	 Z3
 3]i-y/FL(*	 Z3
 	f/r+   c                (   \         P                  VP                  VP                  R ,          R3&   \         P                  VP                  VP                  RR R3&   VP	                  4       p\
        P                  ! VP	                  4       V4       R# r>   r   NrB   )r   r   rC   rD   rE   r    r!   r$   rI   alts   && r(   
test_ffillTestFillNA.test_ffillh  s    <>FF>//3S89=?VV>//4c9:""$
n224c:r+   c                (   \         P                  VP                  VP                  R ,          R3&   \         P                  VP                  VP                  RR R3&   VP	                  4       p\
        P                  ! VP	                  4       V4       R# r   )r   r   rC   rD   r   r    r!   r   s   && r(   
test_bfillTestFillNA.test_bfillo  r   r+   c                d   \         P                  ! ^
4      p\        \         P                  P	                  ^4      P                  R4      VR7      pVR,          P                  VR^R7      pVR,          P                  V4      P                  4       p\         P                  VP                  R	R% \        P                  ! W44       VR
R P                  VR^R7      pVR
R P                  V4      P                  4       p\         P                  VP                  R&   \        P                  ! W44       R# )rq   r   Nr   Npad)methodrp   NbackfillNrr   Nrq   r   r   r   aranger   rt   ru   rv   ra   rE   r   r#   r    r!   r   r$   rD   r%   rY   r'   s   &    r(   test_frame_pad_backfill_limit(TestFillNA.test_frame_pad_backfill_limitv  s    		"ryy,,Q/??HPUVBe1=b6>>%(..0VVbc
f/BCzCbc7??5)//1FFb
f/r+   c                   \         P                  ! ^
4      p\        \         P                  P	                  ^4      P                  R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P                  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P                  R&   \        P                  ! W44       R# )	rq   r   r   ro   Nr   r   r   r   r   r   s   &    r(   test_frame_fillna_limit"TestFillNA.test_frame_fillna_limit  s    		"ryy,,Q/??HPUVB&A&b6>>%(..0VVbc
f/BC'A&bc7??5)//1FFb
f/r+   c                    \        \        P                  P                  ^4      P	                  R4      P                  \        4      4      pVP                  \        P                  4       R# )r   Nr   )	r   r   rt   ru   rv   rj   intr   r   r$   r%   s   & r(   test_fillna_skip_certain_blocks*TestFillNA.test_fillna_skip_certain_blocks  sF     ryy,,Q/??HOOPSTU 			"&&r+   typec                >   \        \        P                  P                  ^4      P	                  R4      4      P                  V4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  ^ RR7       RRR4       R#   + '       g   i     R# ; i)r   zLimit must be greater than 0r@   ro   Nr   rB   
r   r   rt   ru   rv   rj   rF   rG   
ValueErrorr   r$   r   r%   rM   s   &&  r(   test_fillna_positive_limit%TestFillNA.test_fillna_positive_limit  sg    ryy,,Q/??HIPPQUV,]]:S11IIarI" 2111   -BB	c                >   \        \        P                  P                  ^4      P	                  R4      4      P                  V4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  ^ RR7       RRR4       R#   + '       g   i     R# ; i)r   zLimit must be an integerr@   g      ?ro   Nr   r   r   s   &&  r(   test_fillna_integer_limit$TestFillNA.test_fillna_integer_limit  sg    ryy,,Q/??HIPPQUV(]]:S11IIasI# 2111r   c                   \        \        P                  P                  ^4      P	                  R4      4      p\        P
                  VP                  R&   \        P
                  VP                  RR1^3&   VP                  ^ R7      pW!Jg   Q hVP                  ^ RR7      pW1J g   Q h\        P                  ! W4       VP                  ^ ^ /RR7      pW1J g   Q h\        P
                  VP                  R&   \        P
                  VP                  RR1^3&   VP                  4       pW!Jg   Q hVP                  RR7       \        P                  ! W4       R# )	r   NrS   TrT   r   r   r   ):Nr   Nr   )r   r   rt   ru   rv   r   rC   r   r    r!   rE   rw   s   &   r(   test_fillna_inplaceTestFillNA.test_fillna_inplace  s   ryy,,Q/??HIursAv9919%!!!D1||
b+!Q6||ursAv88:!!!

b+r+   c                   \        R \        P                  ^^\        P                  \        P                  .R^^^\        P                  \        P                  .R\        P                  ^^^^./4      pVP                  R ^ R^/4      pVP	                  4       pVR ,          P                  ^ 4      VR &   VR,          P                  ^4      VR&   \
        P                  ! W#4       VP                  R ^ R^R^/4      pVP                  VP                  4       4      pVP                  VP                  4       P                  4       4      p\
        P                  ! W#4       R# )rf   rg   rh   r   N)	r   r   r   r   r.   r    r!   maxto_dictrk   s   &   r(   test_fillna_dict_series"TestFillNA.test_fillna_dict_series  s   bffaBFFBFF3aArvvrvv.bffaAq)
 CC+,779 ,,Q/ ,,Q/
f/ CCC34 2668$99RVVX--/0
f/r+   c                   \        R \        P                  ^^\        P                  \        P                  .R^^^\        P                  \        P                  .R\        P                  ^^^^./4      pVP                  VP	                  ^R7      ^R7      pVP                  VP	                  ^R7      ^RR7      pW!J g   Q h\        R . ROR. ROR. RO/4      p\
        P                  ! W#4       \
        P                  ! W4       R# )	rf   rg   rh   axisT)r  r   N)r   r   r         @      @)r   r   r  r  r  )r   r   r   r   r  r    r!   rk   s   &   r(   test_fillna_dict_series_axis_1)TestFillNA.test_fillna_dict_series_axis_1  s    bffaBFFBFF3aArvvrvv.bffaAq)
 266q6>2266q6>4@||...
 	f/
b+r+   c                |   \        R RR\        P                  RR.R^^^\        P                  \        P                  .R\        P                  ^^^^./4      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  \        R RRRRR	/4      ^R
7       RRR4       R#   + '       g   i     R# ; i)rf   abcdefghijklrg   rh   z$All columns must have the same dtyper@   hijr  Nr   r   r   rF   rG   r   r   r	   r   s   & r(   ,test_fillna_dict_series_axis_1_mismatch_cols7TestFillNA.test_fillna_dict_series_axis_1_mismatch_cols  s    eUBFFE59aArvvrvv.bffaAq)
 ]]:-STTIIfc5#uc5ABIK UTTTs   =#B**B;	c                   \        R \        P                  ^^\        P                  \        P                  .R^^^\        P                  \        P                  .R\        P                  ^^^^./4      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  \        R RRRRR/4      ^R7       R	R	R	4       R	#   + '       g   i     R	# ; i)
rf   rg   rh   z&.* not a suitable type to fill into .*r@   r  r  r  r  Nr  r   s   & r(   7test_fillna_dict_series_axis_1_value_mismatch_with_colsBTestFillNA.test_fillna_dict_series_axis_1_value_mismatch_with_cols  s    bffaBFFBFF3aArvvrvv.bffaAq)
 ]]:-UVVIIfc5#uc5ABIK WVVVs   #CC	c                   \        R \        P                  ^^\        P                  \        P                  .R^^^\        P                  \        P                  .R\        P                  ^^^^./\        R4      R7      p\        R \        P                  ^
^^^(.R. R	ORR.^,          /\        R4      R7      pVP	                  V4      p\        R \        P                  ^^\        P                  ^(.R^^^\        P                  ^Z.R\        P                  ^^^^./\        R4      R7      p\
        P                  ! W44       R# )
rf   rg   rh   VWXYZr   r   rR   VWXuZN)r/   <   F   P   Z   r   r   r   listr   r    r!   )r$   r%   df2rY   r'   s   &    r(   test_fillna_dataframe TestFillNA.test_fillna_dataframe
  s   bffaBFFBFF3aArvvrvv.bffaAq)
 w-
 bffb"b"-)w{
 w-
 3 bffaBFFB/aArvvr*bffaAq)
 w-
 	f/r+   c                   \         P                  P                  ^4      P                  R4      p\         P                  VR&   \        V4      pVP                  ^R7      pVP                  P                  4       P                  p\        P                  ! W44       VP                  ^R^4       VP                  ^R7      pVP                  \        4      P                  ^R7      p\        P                  ! W44       R# )r   r  r   N)rq   rq   )r   :NNr   )r   rt   ru   rv   r   r   rE   Tr    r!   insertrj   float)r$   r:   r%   rY   r'   s   &    r(   test_fillna_columnsTestFillNA.test_fillna_columns-  s    ii##A&66x@ffFs^q!44::<>>
f/
		!UAq!99U#))q)1
f/r+   c                X   R p\         P                  ! \        VP                  R4      R7      ;_uu_ 4        VP	                  ^^.4       RRR4       \         P                  ! \        VP                  R4      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,          P	                  V4       RRR4       R#   + '       g   i     L; i  + '       g   i     Lv; i  + '       g   i     R# ; i)zA"value" parameter must be a scalar or dict, but you passed a "{}"r%  r@   NtuplezP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame")r   r   r1   )rF   rG   rH   formatr   r#   )r$   float_framerM   s   && r(   test_fillna_invalid_value$TestFillNA.test_fillna_invalid_value;  s    Q]]9CJJv,>??1v& @ ]]9CJJw,?@@v& A# 	 ]]9C00T"))+6 10 @? A@ 100s#   C2D#D2D	D	D)	c                   \        ^^ R4       Uu. uF  pR\        V4      ,           NK  	  pp\        P                  P	                  ^4      P                  R4      p\        \        ^4      W#R7      pVP                  4       pVP                  P                  4       VP                  P                  4       8X  g   Q hR# u upi )r?   zCOL.)rD   r   dataNr0   )rQ   r?   )	r   strr   rt   ru   r   rE   r   tolist)r$   icolsr6  r%   filleds   &     r(   test_fillna_col_reordering%TestFillNA.test_fillna_col_reorderingK  s    ).q!R9AQ9yy$$Q'..w7U2Y@zz  "fnn&;&;&====	 :s   B<c                z    VP                  . R 7      pVP                  ^ R7      p\        P                  ! W24       R# )r]   rS   N)ra   r   r    r!   )r$   r2  r%   rY   s   &&  r(   test_fill_emptyTestFillNA.test_fill_emptyR  s3       ,#
f)r+   c                d   \        \        P                  ^\        P                  ^ .^^\        P                  ^.\        P                  \        P                  \        P                  ^.\        P                  ^\        P                  ^..\        R4      R7      pVP	                  ^^d^R7      pVP	                  ^^d^R7      p\        R\        . RORR7      R^^\        P                  ^.R\        P                  ^d\        P                  \        P                  .R	\        . RORR7      /. ROR
7      p\        R\        . RORR7      R\        . RORR7      R^d^d\        P                  ^d.R	\        . RORR7      /. ROR
7      p\        P                  ! W$4       \        P                  ! W54       R# )r   ABCDr]   r  rT   rp   r   r   r^   r   r   r`   r   N)d   rr   rD  rD  )r   r   r?   r   )r   r   r   rr   )r   r   rD  rr   )r   r   r   r%  r   r	   r    r!   )r$   r%   rY   result2r'   	expected2s   &     r(   "test_fillna_with_columns_and_limit-TestFillNA.test_fillna_with_columns_and_limitW  sX   BFFA&Arvvq!+BFFA&	 L
 A6))#Q)7V.i@aBFFA&bffc2662662VL	:	 
 V.i@VN)<c3,VL	:	 
	 	f/
g1r+   c           	         \        R \        RR.4      R\        RR.4      /4      pVP                  4       pVP                  \        P
                  RR7       \        P                  ! W4       R# )date1z
2018-05-30Ndate2z
2018-09-30Tr   )r   r   r.   r   r   r   r    r!   )r$   r%   r'   s   &  r(   test_fillna_datetime_inplace'TestFillNA.test_fillna_datetime_inplace{  s^    lD%9:lD%9:
 779
		"&&$	'
b+r+   c           	        \        \        P                  ^\        P                  ^ .^^\        P                  ^.\        P                  \        P                  \        P                  ^.\        P                  ^\        P                  ^..\        R4      R7      pVP	                  ^^d^R7      pW!Jg   Q hVP	                  ^^d^RR7      pW1J g   Q h\
        P                  ! W4       R# )r   rB  r]   rC  T)r  rT   rp   r   Nr$  rw   s   &   r(   0test_fillna_inplace_with_columns_limit_and_value;TestFillNA.test_fillna_inplace_with_columns_limit_and_value  s    BFFA&Arvvq!+BFFA&	 L
 99!3a98!!!AtD||
b+r+   xyc                :   \        R \        P                  ^.R\        P                  ^./4      pVP                  4       pVR,          pVP	                  VRR7       \        R RR.RR^./4      p\
        P                  ! W%4       \
        P                  ! WC4       R# )	rQ  rR  r   Tr   r   Nr0         )r   r   r   r.   r   r    r!   )r$   r   r%   df_origresult_viewr'   s   &&    r(   test_inplace_dict_update_view(TestFillNA.test_inplace_dict_update_view  s     bffa[#{;<'')e
		#t	$cB9cD!9=>
b+
k3r+   c                   \        R ^^ \        P                  ^
\        P                  .R^\        P                  \        P                  ^^.R^\        P                  ^^^ .R\        P                  ^^\        P                  ^./4      pVP                  ^2^^R7      p\        . R
ORR\        P                  R.R\        P                  RR.. RO. RO.. ROR7      p\        P
                  ! W#4       R	# )col1col2col3col4)rp   r        I@r   r   r]   N)      @      @g      (@r^  )r   r_  r   r^  )r^  r  r   g      2@)rZ  r[  r\  r]  )r   r   r   r   r    r!   rk   s   &   r(   )test_single_block_df_with_horizontal_axis4TestFillNA.test_single_block_df_with_horizontal_axis  s    Arvvr2662BFFBFFAq1RVVQ1-Arvvr2	
 2QQ/&dBFFC(rvvsC(&& 5	
 	f/r+   c           
        \        R\        P                  RR.RRR\        P                  .RRR\        P                  ./4      p\        R. ROR. R	ORRR\        P                  ./4      p\        P                  ! VP                  R R
/4      V4       \        P                  ! VP                  R R
RR/4      V4       \        R. ROR. RORRR\        P                  ./4      p\        P                  ! VP                  RRR R
/4      V4       R# )rQ  r   r  r   N)rQ  rf   )rQ  rg   )rR  rh   )rT  r   r  )r   r   rT  r0   r   )r   r   g       )r   r   r   r    r!   r   )r$   pdfr'   s   &  r(   "test_fillna_with_multi_index_frame-TestFillNA.test_fillna_with_multi_index_frame  s    RVVS#.S#rvv.S#rvv.
 ,,S#rvv.
 	cjj#r3X>
cjj#r:r)BCXN,,S#rvv.
 	cjj*b#r)BCXNr+    N)r   r   r   r0   )6__name__
__module____qualname____firstlineno__r)   r;   rN   rZ   rc   rl   rx   r}   r   r   r   r   r   r   rF   markparametrizer   r   r   r   r   r   r   r   r   r   r   r   r,  r   r   r  r  r  r  r  r'  r-  r3  r<  r?  rG  rL  rO  rW  ra  re  __static_attributes____classdictcell__)__classdict__s   @r(   r   r      s    D"0$B6,$
00(60$(+T"8H0% [[Y3*(EF0 G00$ [[URBFFC$890 :0*0X;;0 0$ [[Vc5\2# 3# [[Vc5\2$ 3$,.00,*	L	L!0F07 >*
"2H
,,& [[UR#r3);$<=4 >40.O Or+   r   c                      \        . RO. RO. RO.. R	OR7      p V P                  RRR7      pVP                  ^ 4      pVP                  4       P	                  4       P	                  4       ^ 8X  g   Q hR# )
r   i1i2r]   r   N)r   r   r   r   )r   r   r   r   )rr   rr   rr   r  )rr  rs  i3f1)r   pivotr   isnasum)r%   df_nonconsolrY   s      r(   !test_fillna_nonconsolidated_framerz    si    		

 )
B 88$85L  #F;;=""$)))r+   c                      \        R R .R R ..RR.R7      p V P                  R^R^/RR7      pWJ g   Q h\        ^^.^^..RR.\        R7      p\        P                  ! W4       R # )Nr   r   r]   Tr  )r   r_   )r   r   ri   r    r!   )r%   rY   r'   s      r(   test_fillna_nones_inplacer|    sw    	
d|$c

B YYc1c1-tY<F<<1a&1a&)C:VLH"'r+   z#data, expected_data, method, kwargsr  r`  rE   
limit_areainsiderp   outsider   c                     \        V 4      p\        V4      p\        WB4      ! R/ VB p\        P                  ! We4       R # )Nrg  )r   getattrr    r!   )r6  expected_datar   kwargsr%   r'   rY   s   &&&&   r(   test_ffill_bfill_limit_arear    s8    F 
4B'HR *6*F&+r+   
test_frameTFr_   r,  ri   c                    \        ^\        P                  ^.VR7      pV '       d   VP                  4       pVP	                  RR7      p\        . ROVR7      pV '       d   VP                  4       p\
        P                  ! W44       R# )r   r^   NrS   )r   Nrr   )r	   r   r   to_framer   r    r   )r  r_   r   rY   r'   s   &&   r(   test_fillna_with_none_objectr  >  sa     !RVVQu
-CllnZZdZ#Fl%0H$$&OOF%r+   c            
         \        R \        R^RRR7      R. R
O/4      p RV P                  R&   Rp\        P                  ! \
        VR7      ;_uu_ 4        V P                  \        R	4      4       RRR4       R#   + '       g   i     R# ; i)datetimez1/1/2011hns)r   r   unitrT   Nz=Cannot cast 0001-01-01 00:00:00 to unit='ns' without overflowr@   z
0001-01-01r   )r   r   )r   r   r#   rF   rG   r   r   r   )r%   rM   s     r(   "test_fillna_out_of_bounds_datetimer  L  sl    	
:qsNY	

B BGGDM
IC	*#	6	6
		)L)* 
7	6	6	6s   A99B
	)numpyr   rF   pandas.errorsr   pandasr   r   r   r   r   r	   r
   r   r   r   pandas._testing_testingr    pandas.tests.frame.commonr   r   rz  r|  rl  rm  r   r   r  r  r  rg  r+   r(   <module>r     s     -    8@O @OF*
( ) 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, e}57H"56	& 7 6	&+r+   