File size: 657 Bytes
e71990c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os
import pandas as pd
from datasets import load_dataset

def download_and_save_ag_news():
    # Create data folder if missing
    os.makedirs("data", exist_ok=True)
    
    print("⏳ Fetching ag_news from Hugging Face...")
    # Load from HF Hub
    dataset = load_dataset("fancyzhx/ag_news")
    
    # Convert training split to a DataFrame
    train_df = pd.DataFrame(dataset["train"])
    
    # Save locally as a raw CSV
    output_path = "data/raw_dataset.csv"
    train_df.to_csv(output_path, index=False)
    print(f"✅ Success! ag_news dataset saved locally to: {output_path}")

if __name__ == "__main__":
    download_and_save_ag_news()