Spaces:
Sleeping
Sleeping
Download scripts/merge_metadata.py from AyoPrince/AuralGuard: direct link, hf CLI and curl.
- Browser
- Download file 742 Bytes
-
https://huggingface.co/spaces/AyoPrince/AuralGuard/resolve/main/scripts/merge_metadata.py
- Command line
-
hf download hf://spaces/AyoPrince/AuralGuard/scripts/merge_metadata.py
-
curl -L -o merge_metadata.py https://huggingface.co/spaces/AyoPrince/AuralGuard/resolve/main/scripts/merge_metadata.py
742 Bytes
| import argparse | |
| import pandas as pd | |
| from pathlib import Path | |
| def main(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("--inputs", nargs="+", required=True) | |
| parser.add_argument("--out", required=True) | |
| args = parser.parse_args() | |
| dfs = [] | |
| for csv_path in args.inputs: | |
| df = pd.read_csv(csv_path) | |
| dfs.append(df) | |
| merged = pd.concat(dfs, ignore_index=True) | |
| Path(args.out).parent.mkdir(parents=True, exist_ok=True) | |
| merged.to_csv(args.out, index=False) | |
| print(f"Saved: {args.out}") | |
| print(f"Rows: {len(merged)}") | |
| print(merged["dataset"].value_counts()) | |
| print(merged["binary_label"].value_counts()) | |
| if __name__ == "__main__": | |
| main() | |