Pythonの宇宙ステーションのTLEファイルのデータにアクセスしようとしています。しかし、TLEの数字と文字の両方があるため、データの読み込みに問題があります。私は手紙のどれも必要とせず、それが厳密に数値であることを望む。np.loadtxt()TLE衛星txtファイルをPythonに読み込む方法
コード:
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]
エラー: とValueError:フロートのための無効なリテラル():
:25544U1 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
ここでは私のファイルのデータの最初の2行はあります
また、[0,3] = 98324.28472222の最初の2桁(98)にアクセスする方法はありますか?
あなたの期待することは私には不明です。まさに「a」はどうでしょうか?その中に数字のある要素は無視してください。 –
私は文字を無視して、番号 – Rose
を使用したいので、[0 ,:] = 1 25544 98067 98324.28472222 -.00003657 11563-4 00000 + 0 0 10 – Rose