genfromtext und missing values zwischen den Spalten

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Sylvan1
User
Beiträge: 2
Registriert: Donnerstag 12. März 2015, 15:30

Folgendes kurzes Beispiel soll mein Problem demonstrieren:

Code: Alles auswählen

from StringIO import StringIO
import numpy as np

String = """23493983.387   23493981.437           #      21463825.739  
21482828.995           #              #      21482827.535"""

print np.genfromtxt(StringIO(String), delimiter=(13,16,15,14), missing_values = '#', autostrip = True, filling_values = 0.0)
Sobald Missing values auftreten werden alle darauf folgenden Spalten ebenfalls als missing value angesehen.
Was mache ich falsch?
BlackJack

@Sylvan1: Nur geraten aber '#' wird als Kommentarzeichen angesehen. Da müsstest Du dann vielleicht etwas anderes als '#' als `comments` angeben.
Sylvan1
User
Beiträge: 2
Registriert: Donnerstag 12. März 2015, 15:30

Ha! - das war es - dankeschön! :D
So klappt es nun:

Code: Alles auswählen

from StringIO import StringIO
import numpy as np

String = """23493983.387   23493981.437           #      21463825.739  
21482828.995           #              #      21482827.535"""

print np.genfromtxt(StringIO(String), delimiter=(13,16,15,14), missing_values = '#', comments=[])
Antworten