Source code for pyfibre.io.database_io
import pandas as pd
from .utilities import check_file_name
[docs]def save_database(database, db_filename, file_type=None):
db_filename = check_file_name(db_filename, extension='h5')
db_filename = check_file_name(db_filename, extension='xls')
if file_type is not None:
db_filename = '_'.join([db_filename, file_type])
database.to_hdf(f"{db_filename}.h5", key='df')
database.to_excel(f"{db_filename}.xls")
[docs]def load_database(db_filename, file_type=None):
db_filename = check_file_name(db_filename, extension='h5')
db_filename = check_file_name(db_filename, extension='xls')
if file_type is not None:
db_filename = '_'.join([db_filename, file_type])
database = pd.read_hdf(f"{db_filename}.h5", key='df')
return database