From ee93b34532e480f50a45f0cb440adc03ecc1e380 Mon Sep 17 00:00:00 2001 From: Chris Kerr Date: Tue, 6 Jun 2017 10:05:15 +0200 Subject: [PATCH] Added test to reproduce issue #16583 --- pandas/tests/io/test_pytables.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pandas/tests/io/test_pytables.py b/pandas/tests/io/test_pytables.py index 040345db83c2b7..7d3bada1c0cb06 100644 --- a/pandas/tests/io/test_pytables.py +++ b/pandas/tests/io/test_pytables.py @@ -5191,6 +5191,16 @@ def test_query_compare_column_type(self): expected = df.loc[[], :] tm.assert_frame_equal(expected, result) + def test_read_hdf_series_fixed(self): + # GH 16583 + # Tests that reading a Series saved to an HDF file in 'fixed' format + # still works if a mode='r' argument is supplied + series = tm.makeFloatSeries() + with ensure_clean_path(self.path) as path: + series.to_hdf(path, key='data', format='fixed') + result = pd.read_hdf(path, key='data', mode='r') + tm.assert_series_equal(result, series) + @pytest.mark.skipif(sys.version_info < (3, 6), reason="Need python 3.6") def test_fspath(self): with tm.ensure_clean('foo.h5') as path: