Spaces:
Sleeping
Sleeping
File size: 580 Bytes
64d0ccc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import pandas as pd
from pathlib import Path
IN_CSV = Path("data_processed/metadata_resized.csv")
OUT_CSV = Path("data_processed/metadata_final.csv")
MAP_CSV = Path("data_processed/label_map.csv")
df = pd.read_csv(IN_CSV)
labels = sorted(df["label"].unique())
label_to_id = {label: i for i, label in enumerate(labels)}
df["label_id"] = df["label"].map(label_to_id)
df.to_csv(OUT_CSV, index=False)
pd.DataFrame({
"label": labels,
"label_id": [label_to_id[l] for l in labels]
}).to_csv(MAP_CSV, index=False)
print("Total classes:", len(labels))
|