Ich habe in der Uni ein bisschen C und Java Programmiert und mich nun privat angefangen mit Python auseinander zusetzen. Ganz frisch.
Wenn ich folgenden Code innerhalb meines Programms laufen lasse (CSV Lesen, in Zeilen aufteilen, diese Zeilen dann in einzelne Elemente aufteilen):
Code: Alles auswählen
## CSV Daten verarbeiten
dateiHandler = open('IBM_15min_30d.csv')
inhalt = dateiHandler.read()
tabelle = []
table = []
zeilen = inhalt.split('\n')
for i in range(len(zeilen)):
spalten = zeilen[i].split(',')
tabelle.append(spalten)
print(tabelle[3][4])
for element in range(len(tabelle)):
table[element] = float(tabelle[element][4])

Allerdings versuche ich dann in der letzten beiden Zeilen nur die vierte Spalte der Tabelle von String in float zu konvertieren und in der neuen Liste Table zu speichern.
Dabei bekomme ich immer die Fehlermeldung:
table[element] = float(tabelle[element][4])
IndexError: list assignment index out of range
Diesen Fehler hab ich nun schon sehr oft produziert, ich denke ich hab da irgendwas nicht verstanden...
Oder kann mir jemand eine andere Möglichkeit nennen, mit der ich alle elemente von Tabelle, bis auf die erste Spalte, von String in float konvertieren kann?
Kann mir jemand Helfen?
Mfg Daniel