Jupyter Notebook
Verfasst: Dienstag 10. September 2019, 23:53
Ich habe eine frage zu Jupyter Notebook (bin absoluter Neuling und habe kaum Programmierfahrung). Um ein neuronales Netz mit hilfe eines Quelltextes aus einem Buch zu erstellen ist ein Abschnitt:
for index, row in df.iterrows():
fname = "{:.0f}.jpg".format(row['id'])
classname = row['genus']
if row ['id']<3000:
dest_dir = os.path.join(dir_dict['train'+classname])
elif row ['id']<3500:
dest_dir = os.path.join(dir_dict['test'+classname])
else:
dest_dir = os.path.join(dir_dict['valid'+classname])
src = os.path.join(dir_dict['download'],fname)
dest = os.path.join(dest_dir,fname)
shutil.copyfile(src, dest)
Dabei kommt der Fehler: TypeError: can only concatenate str (not "numpy.float64") to str
Es befinden sich 4000 Bilder im Downloadordner einer angelegten Verzeichnisstruktur und sollen je nach Klasse in die drei anderen Ordner die auf der selben Ebene dieser Verzeichnisstruktur liegen gebracht werden. Bin für jede Hilfe dankbar =)
for index, row in df.iterrows():
fname = "{:.0f}.jpg".format(row['id'])
classname = row['genus']
if row ['id']<3000:
dest_dir = os.path.join(dir_dict['train'+classname])
elif row ['id']<3500:
dest_dir = os.path.join(dir_dict['test'+classname])
else:
dest_dir = os.path.join(dir_dict['valid'+classname])
src = os.path.join(dir_dict['download'],fname)
dest = os.path.join(dest_dir,fname)
shutil.copyfile(src, dest)
Dabei kommt der Fehler: TypeError: can only concatenate str (not "numpy.float64") to str
Es befinden sich 4000 Bilder im Downloadordner einer angelegten Verzeichnisstruktur und sollen je nach Klasse in die drei anderen Ordner die auf der selben Ebene dieser Verzeichnisstruktur liegen gebracht werden. Bin für jede Hilfe dankbar =)