Die Bestimmung, wenn eine Spalte Wert ändert sich in pandas dataframe
Ich bin auf der Suche an, schreiben Sie eine kurze Skript, das ausgeführt wird durch eine csv-Datei mit zwei Spalten und geben Sie mir die Zeilen, in denen die Werte in Spalte B wechseln Sie von einem Wert zu einem anderen:
zB:
dataframe:
# | A | B
--+-----+-----
1 | 2 | 3
2 | 3 | 3
3 | 4 | 4
4 | 5 | 4
5 | 5 | 4
würde mir sagen, dass die Veränderung passiert zwischen Zeile 2 und Zeile 3. Ich weiß, wie man diese Werte mithilfe von for-Schleifen, aber ich hatte gehofft, es war ein mehr pythonic Weg der Annäherung an dieses problem.
- Sorry, du fragst für wenn 'A' nicht gleich 'B' auf der gleichen Zeile?
- Nein sorry, ich bin gerade auf der Suche, um in der Lage sein zu sagen, für welche Zeilen der Wert von B ändert. Die Werte sind das, was ich will, zu betrachten, wenn B verpasst, aber ich habe diesen Teil der Arbeit. (Ich habe aktualisiert die DF-hoffentlich machen dies besser)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine neue Spalte erstellen, die den Unterschied
Ihre gewünschten Zeilen