Ich versuche, auf die Daten in einer TLE-Datei für die Raumstation in Python zuzugreifen. Es hat jedoch Probleme beim Einlesen der Daten, da TLEs sowohl Zahlen als auch Buchstaben haben. Ich brauche keinen der Buchstaben und möchte, dass er streng numerisch ist.np.loadtxt() So lesen Sie eine TLE-Satellitentxt-Datei in Python
Code:
import numpy as np
fname = 'zarya.txt'
a = np.loadtxt(fname)
yearDigit = a[0,3]
print(yearDigit)
#year = a[:,]
#dayOfYear = a[:,3]
#fractionDay = a[:,7]
Fehler: Valueerror: invalid wörtliche für Schwimmer(): 25544U
Hier sind die ersten beiden Zeilen von Daten in meiner Datei:
1 25544U 98067A 98324.28472222 -.00003657 11563-4 00000+0 0 10
2 25544 51.5908 168.3788 0125362 86.4185 359.7454 16.05064833 05
Gibt es auch eine Möglichkeit, nur auf die ersten beiden Ziffern (98) von [0,3] = 98324.28472222 zuzugreifen?
Es ist mir unklar, was Sie erwarten. Was genau sollte "a" sein? Ignorieren Sie einfach alle Elemente mit einer Zahl in ihnen? –
Ich möchte die Buchstaben ignorieren und verwenden Sie einfach die Zahlen – Rose
So dass ein [0 ,:] = 1 25544 98067 98324.28472222 -.00003657 11563-4 00000 + 0 0 10 – Rose