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