Seite 1 von 1

CSV Importieren und Spalten als Variablen übergeben...newbie

Verfasst: Donnerstag 21. März 2013, 15:47
von gaberchen
Hi Leute,

als Neuling eine kurze Frage:
Ich möchte eine csv Datei in Python importieren und mit dem Matplotlibtool xy Diagramm erstellen.

Das Einlesen der Datei bekomme ich hin, wie splitte ich jedoch die Matrix in ihre einzelnen Vektoren und ordne diese dann Variablen zu? Hierbei soll der Header der csv Datei den Variablennamen entsprechen

m_in = Vekotr aus [-12,-17]
pst2 = Vektor aus [13,18]

,etcc

Meine Beispiel csv Datei ist wie folgt:
[quote]
['m_in', 'pst2', 'pt1', 'pt2', 'torque']
['-12', '13', '-17', '-19', '-24']
['-17', '18', '20', '22','-12', '13']

Re: CSV Importieren und Spalten als Variablen übergeben...ne

Verfasst: Donnerstag 21. März 2013, 15:54
von BlackJack
@gaberchen: Das was Du da zeigst sieht nicht nach CSV sondern nach der Zeichenkettendarstellung von Listen mit Zeichenketten als Elementen aus. Ich hoffe das ist nicht wirklich das was in der Datei ist.

Wenn Du Matplotlib installiert hast, dann steht ja auch `numpy` zur Verfügung, also würde ich `numpy.loadtxt()` verwenden. Von der Funktion solltest Du das `unpack`-Argument man anschauen.

Automatisch kann beziehungsweise sollte man die Namen nicht generieren lassen. Also einfach die erste Zeile beim Einlesen ignorieren lassen.

Re: CSV Importieren und Spalten als Variablen übergeben...ne

Verfasst: Freitag 22. März 2013, 11:27
von peterwoodbridge
habe auch 'ne Frage betreffend csv importieren:

ich möchte eigentlich ein excel-file importieren, aber nur spreadsheet "xy".... wie muss ich das tun? ein normales csv kann ich importieren mit der funktion read_csv(path, separator), aber es nimmt mir dann einfach die erste tabelle
(und wenn es geht, möchte ich wie gesagt ein excel importieren und nicht csv).

:) :K

Re: CSV Importieren und Spalten als Variablen übergeben...ne

Verfasst: Freitag 22. März 2013, 11:40
von /me
peterwoodbridge hat geschrieben:(und wenn es geht, möchte ich wie gesagt ein excel importieren und nicht csv).
Es wäre schön, wenn du für dieses abweichende Thema einen eigenen Thread erstellt hättest.

Schau mal im Python Package Index nach geeigneten Bibliotheken. xlrd wird wohl gerne verwendet.

Re: CSV Importieren und Spalten als Variablen übergeben...ne

Verfasst: Freitag 22. März 2013, 12:05
von peterwoodbridge
ok soll ich nun ein eigenes thema erstellen?
https://pypi.python.org/pypi/xlrd hab ich nun gefunden und werde es anschauen