BUG: fillna upconversion on Frame · Issue #3386 · pandas-dev/pandas (original) (raw)

In [2]: csv=u"""a,a,,a
b,b,,b
c,c,,c
"""

In [3]: df = pd.read_csv(StringIO(csv), header=None)

In [4]: df
Out[4]: 
   0  1   2  3
0  a  a NaN  a
1  b  b NaN  b
2  c  c NaN  c

In [5]: df.dtypes
Out[5]: 
0     object
1     object
2    float64
3     object
dtype: object

In [6]: df.fillna({ 2: 'foo' })

ValueError: could not convert string to float: foo