Ich habe einen Pandas Datenrahmen, und ich muss eine Spalte basierend auf einer vorhandenen Spalte erstellen (nicht hart), aber ich brauche den i
th Wert auf der i-1
th Wert von basieren die Kolumne. Beispielserie:Pandas Operationen auf Spalten basierend auf anderen Einträgen
data = np.array([0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1])
Ich möchte das i
te Element 1 sein, wenn es der Beginn einer Reihe von 1
s, zB:
array([0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0])
Es gibt noch andere Operationen Ich mag würde sein in der Lage zu tun, aber nur zu verstehen, wie dies ohne Durchlaufen zu tun wäre unglaublich hilfreich. Ich entschuldige mich, wenn das gefragt wurde, war ich nicht sicher, wie man danach sucht.
Danke für die Antwort, aber leider kann ich beides nicht akzeptieren. Ich akzeptierte seine meistens, weil ich es leichter auf meine anderen Probleme verallgemeinern kann. – riders994
@ riders994 das ist ein guter Grund, DSM Antwort zu wählen. Keine Notwendigkeit, Ihre Wahl zu begründen. Ich bin froh, dass du eine Antwort angenommen hast :-) – piRSquared