I also wrote a script to create a labels.csv file with headers file,species
.
from glob2 import glob
import pandas as pd
df = pd.DataFrame(columns=["file", "species"])
for image in glob("train/**/*.png"):
dir_ = image.split('/')
file_, species = dir_[-1], dir_[-2]
df = df.append({
"file": file_,
"species": species
}, ignore_index=True)
df.to_csv('labels.csv', index=False)
Then, you can use the from_csv
method.
Once you are done creating labels.csv
, don’t forget to remove the species folders in train
. Keep the images, remove the folders.