ArcticDB icon indicating copy to clipboard operation
ArcticDB copied to clipboard

Reading Series with columns=[] doesn't return the index

Open G-D-Petrov opened this issue 1 month ago • 0 comments

Currently, reading Series with columns=[] returns an empty Series, instead of Series with the index like for DataFrame. The is because Pandas doesn't support Series with index but empty data. The use case is illustrated with this test:

def test_series_read_column_empty(lmdb_library_static_dynamic, sym):
    lib = lmdb_library_static_dynamic
    series = pd.Series(np.arange(366), name="test", index=pd.date_range("2020-01-01", "2020-12-31"))
    lib.write(sym, series)
    res = lib.read(sym, columns=[]).data
    assert res.empty
    assert res.index.equals(series.index)

G-D-Petrov avatar Oct 23 '25 12:10 G-D-Petrov