Ich habe einen Datenrahmen und ich würde gerne np.where verwenden, um bestimmte Elemente basierend auf einer bestimmten Bedingung zu finden, und dann pd.drop verwenden, um die entsprechenden Elemente zu löschen zum Index gefunden mit np.where.Pandas Datenrahmen verwenden np.where und drop zusammen
D.h.
idx_to_drop = np.where(myDf['column10'].isnull() | myDf['column14'].isnull())
myDf.drop(idx_to_drop)
Aber ich bekomme einen Wert Fehler, da Tropfen nicht numpy Array-Indizes dauert. Gibt es eine Möglichkeit dies zu erreichen, indem np.where und einige Drop-Funktionen in Pandas verwendet werden?
Can‘ t tust du nur: 'mask = myDf ['column10']. isnull() | myDf ['column14']. isnull() 'und dann' myDf [~ mask] '? – Divakar
@Divakar vielen Dank! Ich könnte, ich suchte auch nach einer Möglichkeit, np zu verwenden, wo es sehr flexibel in Bezug auf Operationen ist, die ich tun könnte. Ich persönlich mag auch gerne, welche Indizes ich lösche. Nichtsdestotrotz ist dies mehr ein Wunsch als nötig, denn Maske sieht gut aus! – Dnaiel