data_io#
See data_io for the full API reference.
Save and load a DataFrame as CSV#
import pandas as pd
from pyedautils.data_io import save_data, load_data
df = pd.DataFrame({"timestamp": pd.date_range("2024-01-01", periods=24, freq="h"),
"value": range(24)})
save_data(df, "output/measurements.csv", index=False)
df_loaded = load_data("output/measurements.csv")
Save and load as compressed pickle#
save_data(df, "output/measurements.pklz")
df_loaded = load_data("output/measurements.pklz")
Save a dictionary as JSON#
config = {"building": "Office A", "sensors": ["temp", "relhum"]}
save_data(config, "output/config.json")
config_loaded = load_data("output/config.json")