CoolFace
Datasetpublic

THULab/favorita_transactions

favorita_transactions (TsFile format) This repository contains time-series forecasting data stored in Apache TsFile format. Summary FEV subset: favorita_transactions Unified source collection: autogluon/fev_datasets Original source: https://www.kaggle.com/competitions/store-sales-time-series-forecasting Paper / citation: [8] Series: 51 Modalities: Time-series TsFile rows (flattened observations): 288,252 Frequencies: 1D, 1M, 1W TsFile files: 3 Time precision:… See the full description on the dataset page: https://huggingface.co/datasets/THULab/favorita_transactions.

sourceHugging Faceotherupdated 1mo agoView on Hugging Face
0likes62downloads
Dataset Card

favorita_transactions (TsFile format)

This repository contains time-series forecasting data stored in Apache TsFile format.

Summary

  • —FEV subset: favorita_transactions
  • —Unified source collection: `autogluon/fev_datasets`
  • —Original source: https://www.kaggle.com/competitions/store-sales-time-series-forecasting
  • —Paper / citation: [[8]](https://www.kaggle.com/competitions/store-sales-time-series-forecasting/overview/citation)
  • —Series: 51
  • —Modalities: Time-series
  • —TsFile rows (flattened observations): 288,252
  • —Frequencies: 1D, 1M, 1W
  • —TsFile files: 3
  • —Time precision: milliseconds (INT64).

Licensing and citation requirements follow the original source. This repository does not claim ownership of the original data.

Dataset Statistics

FrequencySeriesMedian series lengthTsFile rows (observations)Dynamic columnsStatic columnsData files
1D511,688258,264351D/1D.tsfile
1M51545,508251M/1M.tsfile
1W5124024,480251W/1W.tsfile

Files

The Hugging Face dataset card YAML points configs.data_files to all *.tsfile files in this repository.

  • —1D/1D.tsfile
  • —1M/1M.tsfile
  • —1W/1W.tsfile

TsFile Storage Model

  • —Each original series (id) is stored as one TsFile device.
  • —Static covariate columns are stored as TAG columns: store_nbr, city, state, type, cluster.
  • —Time-varying targets and dynamic covariates are stored as FIELD measurements.
  • —Source timestamp values are mapped to the TsFile Time column as millisecond timestamps.
  • —Table name(s): favoritatransactions1D, favoritatransactions1M, favoritatransactions1W.

Column Schema

ColumnRoleTsFile type
TimeTime columnINT64
idTAG (device dimension)STRING
store_nbrTAG (device dimension)DOUBLE
cityTAG (device dimension)STRING
stateTAG (device dimension)STRING
typeTAG (device dimension)STRING
clusterTAG (device dimension)DOUBLE
transactionsFIELD (measurement)FLOAT
oil_priceFIELD (measurement)FLOAT
holidayFIELD (measurement)STRING
Note: 153 original id values contained invalid identifier characters and were normalized to valid device names, for example 1→1, 2→2, 3→_3.

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 rows values 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 .tsfile shards 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

python
from tsfile import TsFileReader

reader = TsFileReader("1D/1D.tsfile")
schemas = reader.get_all_table_schemas()
# Table name(s): favorita_transactions_1D, favorita_transactions_1M, favorita_transactions_1W