私は散布図をプロットするために使用しているデータセットを持っています。このデータを2つの別々のリスト「時間」と「高さ」にソートしました。 「時間」リストの各インデックスは、「高さ」リストの同じインデックスに対応しています。問題は、データを測定するために使用された機器が誤動作し、高さの値の一部がゼロとして読み取られることがあることです。ですから、高さが0である時間と高さの両方のリストのすべてのインデックスを削除する必要があります。 ここで私が使用しているコードのセクションです:この背後にある考え方は、高さリストのすべての値がゼロに等しい値で検索されるだろうし、その後、彼らは削除されるだろうということでした対応するリストから値を削除するにはどうすればよいですか?
for i in range(0, np.size(time)):
if height[i]=0
del time[i]
del height[i]
、および時間リストの対応するインデックスも削除され、すべてがクールなビーンになります。 はしかし、私はこのエラーを取得する:
Traceback (most recent call last):
File "NewData.py", line 38, in <module>
if height[i]=0:
IndexError: list index out of range
誰もがこの問題を解決する方法を説明することができ、または同じことを達成するために、新しいコードを書くためにどれだけ?
_not_これを行うようにしてください。 –
高さ[i] == 0: '今はheight [i]に0を代入しようとしているはずです。 – J0hn