Hallo zusammen,
der Thread ist zwar scho etwas aelter, aber da sich meine Frage direkt auf das Gleich Problem bezieht bin ich hier vielleicht trotzdem richtig.
Ich wuerde auch gerne ein csv datei in python einlesen, funktioniert aber nicht wirklich
. Meine csv datei schaut folgendermassen aus:
1. Zeile: Variablen_name1; Variablen_name2; Variablen_name3;
2. Zeile: 2010-01-27 01:01:35; 2222; 12412
3. Zeile....
Unter Vaiablen_name1 steht also ein Datum und die Uhrzeit. Ich wuerde gerne als Ergebniss im Python gerne ein Array haben das folgenden Inhalt hat:
1.Spalte
Zeit in s (von 0 Uhr ausgerechnet) z.b 3695 (1*60*60+60+35)
2. Spalte
Wert von Variablen_name2 z.B. 2222
3. Spalte
Wert von Variablen_name3 z.B. 12412
Mein Plan war jetzt folgender:
- CSV Datei mit python einlesen
Liste Lneu aus den CSV Daten erstellen
Erste Zeile der Liste Lneu loeschen
Erste Spalte der Liste Lneu in einer neuen Liste Ldatum speichern
Lneu in ArrayLneu umwandeln
Irgnedwie aus Ldatum die Sekundenzahl ermitteln und in einem array ArraySec abspeichern
Finale Matrix herstellen aus ArraySec und ArrayLneu
So jetzt zu meinem Programmcode
Code: Alles auswählen
from pylab import *
import csv
blub = open("test1.csv", "rb")
reader = csv.reader(blub, delimiter = ';')
Lneu = []
Lneu.extend(reader)
Lneu = Lneu[1:]
Ldatum = Lneu[:][0] <--- funktioniert nicht
Lneu = Lneu[1:][:] <--- funktioniert nicht
Jau leider klappts so nicht. Grund ist, dass der Aufbau der Liste schon falsch ist. Das schaut so fuer mich nach liste(liste1; liste2; liste3) aus. Soll aber nur eine liste sein und nicht irgendwie komisch verworren. Hat jemand nen Vorschlag wie man das richtig macht? (reshape hat bisher nicht funktioniert)