diff --git a/doc/source/v0.14.1.txt b/doc/source/v0.14.1.txt index 42041cceeb81b..9392fd299b674 100644 --- a/doc/source/v0.14.1.txt +++ b/doc/source/v0.14.1.txt @@ -59,6 +59,7 @@ API changes object isn't a ``Period`` ``False`` is returned. (:issue:`7376`) - Bug in ``.loc`` performing fallback integer indexing with ``object`` dtype indices (:issue:`7496`) +- Add back ``#N/A N/A`` as a default NA value in text parsing, (regresion from 0.12) (:issue:`5521`) .. _whatsnew_0141.prior_deprecations: diff --git a/pandas/io/parsers.py b/pandas/io/parsers.py index 3f7a8ce9b2788..0dcbdb86b9069 100644 --- a/pandas/io/parsers.py +++ b/pandas/io/parsers.py @@ -487,7 +487,7 @@ def read_fwf(filepath_or_buffer, colspecs='infer', widths=None, **kwds): # no longer excluding inf representations # '1.#INF','-1.#INF', '1.#INF000000', _NA_VALUES = set([ - '-1.#IND', '1.#QNAN', '1.#IND', '-1.#QNAN', '#N/A', 'N/A', 'NA', '#NA', + '-1.#IND', '1.#QNAN', '1.#IND', '-1.#QNAN', '#N/A N/A', '#N/A', 'N/A', 'NA', '#NA', 'NULL', 'NaN', '-NaN', 'nan', '-nan', '' ]) diff --git a/pandas/io/tests/test_parsers.py b/pandas/io/tests/test_parsers.py index b9c7621c19ab0..ab9a6f58119c2 100644 --- a/pandas/io/tests/test_parsers.py +++ b/pandas/io/tests/test_parsers.py @@ -706,7 +706,7 @@ def test_non_string_na_values(self): def test_default_na_values(self): _NA_VALUES = set(['-1.#IND', '1.#QNAN', '1.#IND', '-1.#QNAN', '#N/A','N/A', 'NA', '#NA', 'NULL', 'NaN', - 'nan', '-NaN', '-nan', '']) + 'nan', '-NaN', '-nan', '#N/A N/A','']) assert_array_equal (_NA_VALUES, parsers._NA_VALUES) nv = len(_NA_VALUES) def f(i, v):