У вас есть 2 варианта сериализации данных и их сохранения в файле
pickle файлов: один кадр данных на файл
df = pd.read_pickle('data.pkl')
df.to_pickle('data.pkl')
hdf5 файлов: несколько фреймов данных на файл
df = pd.read_hdf('data.h5', 'myframe')
df.to_hdf('data.h5', 'myframe')
Оба метода работают намного быстрее, чем файлы 'xlsx', используют меньше дискового пространства и сохраняют структуру ваших объектов и типы данных. Я думаю, hdf5 - это больше, чем вы имели в виду в своей «библиотеке».
см .: Pandas HDF5 (PyTables)