Meine ND-Matrix ist X mit Abmessungen (2536,72) ist ein Objekttyp. Ich möchte den Typ in float 64 ändern, aber bevor ich Zeilen mit? Löschen muss.Wie lösche Zeilen von einem NDarray-Objekt, wenn Werte innerhalb gleich sind?
Ich habe diesen Code verwendet, aber es funktioniert nicht - Jeder Vorschlag>
import numpy as np
X1=np.delete(X,'?',axis=0)
__main__:2: DeprecationWarning: using a non-integer array as obj in delete will result in an error in the future
Traceback (most recent call last):
File "<ipython-input-89-34091147b19c>", line 2, in <module>
X1=np.delete(X,'?',axis=0)
File "/anaconda3/envs/py36/lib/python3.6/site-packages/numpy/lib/function_base.py", line 4865, in delete
obj = obj.astype(intp)
ValueError: invalid literal for int() with base 10: '?'
für das bitte ??
Mehrdad, danke. Mit diesem Code erstellt Python ein NDarray-Objekt (72,) und eine Matrix X1 mit 1848 Zeilen. Der oben beschriebene Code funktioniert (meine letzte Antwort) –