THULab/ercot
ercot (TsFile format) This repository contains time-series forecasting data stored in Apache TsFile format. Summary FEV subset: ercot Unified source collection: autogluon/fev_datasets Original source: https://github.com/ourownstory/neuralprophet-data/tree/main/datasets_raw/energy Series: 8 Modalities: Time-series TsFile rows (flattened observations): 1,299,648 Frequencies: 1D, 1H, 1M, 1W TsFile files: 5 Time precision: milliseconds (INT64). Licensing and… See the full description on the dataset page: https://huggingface.co/datasets/THULab/ercot.
ercot (TsFile format)
This repository contains time-series forecasting data stored in Apache TsFile format.
Summary
- FEV subset:
ercot - Unified source collection: `autogluon/fev_datasets`
- Original source: https://github.com/ourownstory/neuralprophet-data/tree/main/datasets_raw/energy
- Series: 8
- Modalities: Time-series
- TsFile rows (flattened observations): 1,299,648
- Frequencies: 1D, 1H, 1M, 1W
- TsFile files: 5
- Time precision: milliseconds (
INT64).
Licensing and citation requirements follow the original source. This repository does not claim ownership of the original data.
Dataset Statistics
Files
The Hugging Face dataset card YAML points configs.data_files to all *.tsfile files in this repository.
1D/1D.tsfile1H/1H_1.tsfile1H/1H_2.tsfile1M/1M.tsfile1W/1W.tsfile
TsFile Storage Model
- Each original series (
id) is stored as one TsFile device. - Time-varying targets and dynamic covariates are stored as FIELD measurements.
- Source
timestampvalues are mapped to the TsFileTimecolumn as millisecond timestamps. - Table name(s): ercot1D, ercot1H, ercot1M, ercot1W.
Column Schema
Conversion Notes
- The source FEV format stores each time series as one nested row containing
id,timestamp[], and target or covariate arrays. - The TsFile conversion flattens those nested arrays into long rows. Therefore, the
TsFile rowsvalues above correspond to the number of timestamped observations after flattening. - TAG columns identify the device and static metadata. FIELD columns contain values that change over time.
- Large logical tables may be split into multiple
.tsfileshards such as<name>_1.tsfile,<name>_2.tsfile, and so on. Shards listed for the same frequency belong to the same logical table.
Reading Example
from tsfile import TsFileReader
reader = TsFileReader("1D/1D.tsfile")
schemas = reader.get_all_table_schemas()
# Table name(s): ercot_1D, ercot_1H, ercot_1M, ercot_1W