Python Pandas Wählen Sie Index-index ist größer als x
Sagen, ich habe einen DataFrame df
mit Datum als index und einige Werte. Wie kann ich die Zeilen, wo das Datum größer ist als einige Wert x
?
Ich weiß, ich kann konvertieren Sie den index auf einer Spalte, und führen Sie dann die select - df[df['date']>x]
aber langsamer als der Betrieb auf dem index?
- Die meisten idiomatischen ist wahrscheinlich Zeichenfolge die Indizierung. Aber Sie konnte etwas tun, wie
df[df.index > x]
. - Sie können genau das gleiche tun mit dem index also, wenn Ihr index ist schon ein Datum, dann können Sie nur
df[df > x]
nur funktionieren würde
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel für die Auswahl von einem DataFrame mit der Verwendung des index:
Den vorhandenen Antwort ist richtig, aber wenn wir wählen auf dem index basierenden, die zweite Methode von hier wäre schneller: