Matrix in Python einlesen

Hallo Experten,

ich lerne gerade mit Python zu programmieren, komme aber gerade nicht weiter. Ich habe mir mit dem Statistikprogramm „R“ eine Matrix erzeugt, die ungefaehr so aussieht:

Var1 Var2 Var3 Var4 Var5 Var6
1 0 1 4 390 name1
1 1 1 8 200 name2
1 0 1 30 1500 name3
1 1 2 4 300 name4
1 0 2 8 399 name5
. . . . . .
. . . . . .

Diese Matrix ist in einer Textdatei gespeichert und ich moechte Sie in Python einlesen, um dann eine ANOVA dafuer rechnen zu koennen. Mit dem Befehl data=open(.txt).read() bekomme ich alles als String eingelesen, ich moechte aber die Matrix beibehalten. Kennt jemand einen kurzen Befehl dafuer? Das Ganze ist ueber Funktionen und for-Schleifen moeglich, aber umstaendlich…gibt es eine eingebaute Funktion dafuer?

Gruesse, Katharina

Hallo Kathi,
ich kann dir Numpy / SciPy empfehlen, das ist u.a. für Matrizen gut geeignet:
http://numpy.scipy.org/
http://www.scipy.org/

Viele Grüße
Marvin

Die Frage ist vielleicht auch, ob du diese Tabelle als Matrix wie sie in der Mathematik vorkommt, bezeichnen willst. Ich denke, dann wäre SciPy/NumPy schon geeignet. Hier ist es ja aber eher eine Tabelle.
Daher ist vielleicht die .readlines()-Funktion noch geeignet.