xray-classification / scripts /03_create_metadata.py
Flamekizer11's picture
Upload 27 files
64d0ccc verified
raw
history blame contribute delete
580 Bytes
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))