WenjieDu/TSDB

View on GitHub
tsdb/loading_funcs/electricity_load_diagrams.py

Summary

Maintainability
A
0 mins
Test Coverage
"""
Scripts related to dataset Electricity Load Diagrams.

For more information please refer to:
https://github.com/WenjieDu/TSDB/tree/main/dataset_profiles/electricity_load_diagrams

"""

# Created by Wenjie Du <wenjay.du@gmail.com>
# License: BSD-3-Clause

import os

import pandas as pd


def load_electricity(local_path):
    """Load dataset Electricity Load Diagrams.

    Parameters
    ----------
    local_path : str,
        The local path of dir saving the raw data of Electricity Load Diagrams.

    Returns
    -------
    data : dict
        A dictionary contains X:
            X : pandas.DataFrame
                The time-series data of Electricity Load Diagrams.
    """
    file_path = os.path.join(local_path, "LD2011_2014.txt")
    df = pd.read_csv(file_path, index_col=0, sep=";", decimal=",")
    df.index = pd.to_datetime(df.index)
    data = {
        "X": df,
    }
    return data