@@ -6185,6 +6185,16 @@ def test_fillna(self):
6185
6185
df .x .fillna (method = m ,inplace = 1 )
6186
6186
df .x .fillna (method = m )
6187
6187
6188
+ # with different dtype (GH3386)
6189
+ df = DataFrame ([['a' ,'a' ,np .nan ,'a' ],['b' ,'b' ,np .nan ,'b' ],['c' ,'c' ,np .nan ,'c' ]])
6190
+
6191
+ result = df .fillna ({ 2 : 'foo' })
6192
+ expected = DataFrame ([['a' ,'a' ,'foo' ,'a' ],['b' ,'b' ,'foo' ,'b' ],['c' ,'c' ,'foo' ,'c' ]])
6193
+ assert_frame_equal (result , expected )
6194
+
6195
+ df .fillna ({ 2 : 'foo' }, inplace = True )
6196
+ assert_frame_equal (df , expected )
6197
+
6188
6198
def test_ffill (self ):
6189
6199
self .tsframe ['A' ][:5 ] = nan
6190
6200
self .tsframe ['A' ][- 5 :] = nan
@@ -10683,12 +10693,12 @@ def test_isin_dict(self):
10683
10693
10684
10694
# without using iloc
10685
10695
result = df .isin (d )
10686
- assert_frame_equal (result , expected )
10696
+ assert_frame_equal (result , expected )
10687
10697
10688
10698
# using iloc
10689
10699
result = df .isin (d , iloc = True )
10690
10700
expected .iloc [0 , 0 ] = True
10691
- assert_frame_equal (result , expected )
10701
+ assert_frame_equal (result , expected )
10692
10702
10693
10703
10694
10704
if __name__ == '__main__' :
0 commit comments