Numpy loadtxt: ValueError: Falsche Anzahl von Spalten

Dass die Datei TEST.txt die wie folgt strukturiert sind:

a   45
b   45  55
c   66

Wenn ich versuche ihn zu öffnen:

import numpy as np
a= np.loadtxt(r'TEST.txt',delimiter='\t',dtype=str)

Hab ich die folgende Fehlermeldung:

ValueError: Falsche Anzahl von Spalten in Zeile 2

Es ist deutlich aufgrund der Tatsache, dass die zweite Zeile hat drei Spalten statt zwei, aber ich kann nicht finden, eine Antwort auf mein problem mit der Dokumentation.

Ist es trotzdem kann ich es beheben halten alle Daten in ein array?

In Matlab kann ich etwas tun wie:

a=textscan(fopen('TEST.txt'),'%s%s%s');

Etwas ähnliches in Python wäre apreciated.

was sollte geschehen, um die extra?
wie wollen Sie das speichern? können Sie schreiben die erwartete Ausgabe?
Ich denke, was Sie wollen, ist einfach nicht möglich mit loadtxt, Sie könnte es tun, mit python-Listen
Oder funktionell arr = list(map(str.split, f)) die Ihnen ['a', '45'], ['b', '45', '55'], ['c', '66']]
with open('TEST.txt') as f:arr = list(map(str.split, f))

InformationsquelleAutor G M | 2016-03-08

Schreibe einen Kommentar