.dat-Datei einladen
Verfasst: Mittwoch 2. November 2022, 20:56
Guten Abend,
ich habe eine .dat-Datei, bei der die ersten 6 Zeilen überfüssig und in jeder Zeile die ersten 7 Zeichen Leerzeichen sind:
Ideal wäre, wenn ich am Ende ein Array oder DataFrame mit float-Elementen wie folgt hätte:
(Das i-Tüpfelchen ist dann, dass in jeder Array-Zeile nur jeweils der 1., 3. und die beiden letzten Werte einer Zeile stehen.). Was ich bisher geschafft habe:
Mit dem Resultat:
Danke im Voraus!
ich habe eine .dat-Datei, bei der die ersten 6 Zeilen überfüssig und in jeder Zeile die ersten 7 Zeichen Leerzeichen sind:
Code: Alles auswählen
...
6 Zeilen bla bla
...
1.000E-02 2.44E+00 6.73E-02 1.38E+02 0.00E+00 0.00E+00 1.40E+02 1.38E+02
1.500E-02 1.60E+00 8.41E-02 4.57E+01 0.00E+00 0.00E+00 4.74E+01 4.58E+01
... usw.
Code: Alles auswählen
[[0.01 2.44 0.0673 138.0 0.0 0.0 140.0 138.0]
[0.015 1.6 0.0841 45.7 0.0 0.0 47.4 45.8 ]
... ]
Code: Alles auswählen
daten = np.loadtxt(datei.dat', dtype=str, delimiter=' ', skiprows=5)
daten = daten[:,7:]
Code: Alles auswählen
[['1.000E-02' '2.44E+00' '6.73E-02' '1.38E+02' '0.00E+00' '0.00E+00'
'1.40E+02' '1.38E+02']
['1.500E-02' '1.60E+00' '8.41E-02' '4.57E+01' '0.00E+00' '0.00E+00'
'4.74E+01' '4.58E+01']
... ]