diff --git a/pandas/tests/io/test_pytables.py b/pandas/tests/io/test_pytables.py index 86ff368e97b9e4..b73de33c3ee746 100644 --- a/pandas/tests/io/test_pytables.py +++ b/pandas/tests/io/test_pytables.py @@ -5247,6 +5247,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: