CoolFace
Datasetpublic

THULab/global_influenza

Global_Influenza (TsFile) Apache TsFile version of the Global_Influenza sub-dataset of Real-TSF/TIME-ProcessedCSV. Overview Global_Influenza is one of the processed time-series collections bundled in TIME-ProcessedCSV, a multi-domain repository of cleaned CSV series (energy, transport, weather, finance, health and more), each with a timestamp column and one or more measurement columns per file. Source files: 15 CSV file(s) under… See the full description on the dataset page: https://huggingface.co/datasets/THULab/global_influenza.

sourceHugging Faceapache-2.0updated 17d agoView on Hugging Face
0likes40downloads
Dataset Card

Global_Influenza (TsFile)

Apache TsFile version of the Global_Influenza sub-dataset of `Real-TSF/TIME-ProcessedCSV`.

Overview

Global_Influenza is one of the processed time-series collections bundled in TIME-ProcessedCSV, a multi-domain repository of cleaned CSV series (energy, transport, weather, finance, health and more), each with a timestamp column and one or more measurement columns per file.

  • —Source files: 15 CSV file(s) under https://huggingface.co/datasets/Real-TSF/TIME-ProcessedCSV/tree/main/Global_Influenza
  • —Converted rows: 12,336 (long format: one row per measurement)
  • —Data files: ['global_influenza.tsfile']

Schema (TsFile structure)

  • —Time (INT64, milliseconds) — the source timestamp column.
  • —freq (TAG) — source sampling-frequency directory (e.g. H, 15T, D).
  • —series (TAG) — source file stem (e.g. item0, NRSROT).
  • —channel (TAG) — source measurement column name.
  • —measurement (FIELD, FLOAT) — the measurement value.

Usage

Install the Apache TsFile Python SDK (pip install tsfile) and read a converted file:

python
from pathlib import Path
from tsfile import TsFileReader

path = Path("global_influenza.tsfile")
with TsFileReader(str(path)) as reader:
    schemas = reader.get_all_table_schemas()
    print("tables:", list(schemas))
    table_name = next(iter(schemas))
    table = schemas[table_name]
    columns = [column.get_column_name() for column in table.get_columns()]
    print("columns:", columns)
    field_names = [
        column.get_column_name()
        for column in table.get_columns()
        if column.get_column_name() not in {"Time", "time"}
    ]
    if field_names:
        with reader.query_table(table_name, field_names[:3], batch_size=1024) as result:
            batch = result.read_arrow_batch()
            if batch is not None:
                print(batch.to_pandas().head())

Source & license

  • —Original dataset: https://huggingface.co/datasets/Real-TSF/TIME-ProcessedCSV/tree/main/Global_Influenza
  • —Bundle: https://huggingface.co/datasets/Real-TSF/TIME-ProcessedCSV
  • —License: apache-2.0