Python 3.4.3 Windows8 Array einlesen

Gast #4380807
Lesenswert?

Hallo Forum !

Ich würde gerne aus einem File einige Daten lesen dazu benutze ich den 
Befehl :

Import numpy as np

time, value1, value2, value3, value4=np.loadtxt(filename, delimiter=';', 
unpack=True, converters={0:mdates.strpdata2num('%H:%M:%S')}, 
dtype='object,float,float,float,float')

wenn ich den Converter weg lasse dann geht's aber so nicht, mit einer 
älteren Version von Python ist es gegangen! Ich benötige aber die 
Formatierung.

Fehlermeldung: TypeError: strptime() Argument 0 must be str, not <class 
'bytes'>

Ich habe nun schon vieles versucht, aber ich komm einfach nicht 
dahinter.

habt Ihr eine Ahnung?
danke!
Gast #4381025
Lesenswert?

Hast du mal die Suchmaschine deines Vertrauens befragt?

http://stackoverflow.com/questions/33684848/typeerror-strptime-argument-0-must-be-str-not-class-bytes
https://github.com/matplotlib/matplotlib/issues/4126

Oder kurz: Da wird irgendwo ein Byte-Objekt übergeben, wo ein 
String-Objekt übergeben wird. Typisches Problem zwischen Python2 und 
Python3.

Seit Python3 sind 'Byte' und 'String' nicht mehr das gleiche. Strings in 
Python3 sind Unicode-Strings, deshalb gibt es in PyQt5 auch keine 
QStrings mehr, weil QStrings und Python3-Strings jetzt das gleiche sind.

Entweder du nimmst Python 2.7.x, oder du suchst halt die Stelle wo es 
kracht und fixt es.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren