Tenferenzu
Vice Admiral
- Registriert
- Okt. 2017
- Beiträge
- 6.519
Liebes Forum,
ich benötige mal wieder euer Schwarmwissen (oder zumindest das von @madmax2010 welcher mir schon verdammt oft geholfen hat, danke schonmal).
Ich möchte eine Funktion definieren die den Import von CSV Dateien übernimmt ohne dann tausende Variablen im Variablenexplorer zu haben und um nicht mehrere Seiten an quasi gleichem Code zu haben der eh immer das Gleiche erledigt, allerdings komme ich hier nicht ganz weiter beim zurückreichen der Variablen in den Hauptteil des Programms.
Das zweite Problem das ich habe ist, dass in Zeile 5 die Werte immer geprintet werden. Den Code habe ich so bei einem Beispiel auf Stackoverflow gefunden und es funktioniert auch.. aber es werden halt die Werte immer wieder geprinted. Hat hier ev. auch jemand eine Idee wie man das lösen könnte?
Also die Funktion soll den String oder zumindest den Teil vor dem .csv als Eingabe verwenden um dann ein Numpy Array mit dem Namen der Eingabe zurückzugeben.
Danke schonmal für eure Hilfe!
ich benötige mal wieder euer Schwarmwissen (oder zumindest das von @madmax2010 welcher mir schon verdammt oft geholfen hat, danke schonmal).
Ich möchte eine Funktion definieren die den Import von CSV Dateien übernimmt ohne dann tausende Variablen im Variablenexplorer zu haben und um nicht mehrere Seiten an quasi gleichem Code zu haben der eh immer das Gleiche erledigt, allerdings komme ich hier nicht ganz weiter beim zurückreichen der Variablen in den Hauptteil des Programms.
Das zweite Problem das ich habe ist, dass in Zeile 5 die Werte immer geprintet werden. Den Code habe ich so bei einem Beispiel auf Stackoverflow gefunden und es funktioniert auch.. aber es werden halt die Werte immer wieder geprinted. Hat hier ev. auch jemand eine Idee wie man das lösen könnte?
Python:
def csvimporttonumpy(varname):
with open('%s' % varname) as masscsvimport: # imports csv as list
variable8 = csv.reader(masscsvimport, delimiter=',')
for row8 in variable8:
print(','.join(row8))
startlist8 = []
for p in row8:
tempfloat8 = float(p)
startlist8.append(tempfloat8)
'%s' % varname == numpy.array(startlist8)
return(varname)
csvimporttonumpy('mass.csv')
Also die Funktion soll den String oder zumindest den Teil vor dem .csv als Eingabe verwenden um dann ein Numpy Array mit dem Namen der Eingabe zurückzugeben.
Danke schonmal für eure Hilfe!