Spaces:
Running
Running
File size: 616 Bytes
94f372a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import os
from os.path import dirname, join
import pandas as pd
from sklearn.model_selection import train_test_split
if __name__ == "__main__":
data_path = join(dirname(dirname(__file__)), "datasets", "osv5m")
train_fp = join(data_path, f"train.csv")
val_fp = join(data_path, f"val.csv")
os.makedirs(dirname(val_fp), exist_ok=True)
df = pd.read_csv(train_fp, dtype={"category": str, "country": str, "city": str})
df_train, df_val = train_test_split(df, stratify=df["category"], test_size=0.1)
df_train.to_csv(train_fp, index=False)
df_val.to_csv(val_fp, index=False)
|