Yahoo-Finance-News/FineWeb-2023
FineWeb-Edu 2023 — Cleaned and Shuffled This dataset is a year-specific, cleaned, shuffled, and sharded release derived from HuggingFaceFW/fineweb-edu. It contains English educational web text collected in Common Crawl snapshots whose dump identifier belongs to 2023. This is not a news-only dataset. The year refers to the Common Crawl capture year, not necessarily the page's publication year. Dataset summary Item Value Year 2023 Rows 104,280,950… See the full description on the dataset page: https://huggingface.co/datasets/Yahoo-Finance-News/FineWeb-2023.
FineWeb-Edu 2023 — Cleaned and Shuffled
This dataset is a year-specific, cleaned, shuffled, and sharded release derived from HuggingFaceFW/fineweb-edu. It contains English educational web text collected in Common Crawl snapshots whose dump identifier belongs to 2023.
This is not a news-only dataset. The year refers to the Common Crawl capture year, not necessarily the page's publication year.
Dataset summary
The repository also contains manifest.json, which records the byte size, row count, and token total for every output shard.
Schema
Each Parquet file has exactly four columns in this order:
Cleaning and preparation
The release was produced from the upstream dataset at the fixed revision:
87f09149ef4734204d70ed1d046ddc9ca3f2b8f9The processing pipeline performed the following steps:
- Selected the complete list of upstream Parquet shards assigned to 2023 and shuffled their processing order using a fixed seed.
- Streamed the columns
url,dump,text, andtoken_countfrom each source shard. - Rejected a row only when:
textwas missing, was not a string, or contained only whitespace;dumpdid not begin withCC-MAIN-2023-; ortoken_countwas not a positive integer.- Renamed
urltosource, setdateto2023, and retainedtextandtoken_countunchanged. - Shuffled rows within processing batches with deterministic seeds.
- Assigned every cleaned row to a deterministic random bucket using a hash of
source,date,text,token_count, and the annual seed2065. - Wrote the buckets as Zstandard-compressed Parquet files targeting approximately 1.5 GB per shard.
No additional deduplication, news classification, text normalization, language filtering, or quality threshold was added beyond the upstream FineWeb-Edu processing and the validation rules above. No token cap or sampling limit was applied.
Verification
Before publication, the pipeline:
- checked the four-column Arrow schema of every output shard;
- reopened every completed shard and verified its row count;
- recomputed the sum of
token_countfor each shard; - verified that final row and token totals matched the cleaned intermediate data; and
- published the final folder only after all shards passed validation.
The deterministic bucket assignment makes the partitioning reproducible for the same cleaned input, software behavior, and seed. Row order inside a bucket should not be treated as a stable identifier.
Loading the data
Because the dataset is large, streaming is recommended:
from datasets import load_dataset
dataset = load_dataset(
"Yahoo-Finance-News/FineWeb-2023",
split="train",
streaming=True,
)
first_row = next(iter(dataset))
print(first_row.keys())
# dict_keys(['source', 'date', 'text', 'token_count'])Source, license, and content notice
The text originates from web pages collected by Common Crawl and included in FineWeb-Edu. The source column provides the original URL recorded by FineWeb-Edu. This release follows the upstream odc-by dataset license. Underlying web content may remain subject to rights held by its original authors or publishers. Users are responsible for evaluating content, privacy, copyright, and suitability for their intended use.
For details about the upstream dataset's construction and educational-quality filtering, consult the FineWeb-Edu dataset card.
