Ich habe folgendes Problem:Python (Pandas): ersetzen Wert, wenn die vorherige Wert gleich wie nächster Wert ist
Ich habe einen Datenrahmen bekomme, das bis zu etwa 6 Millionen Zeilen sein könnte. Eine der Spalten in diesem Datenrahmen enthält bestimmte IDs.
ID
NaN
NaN
D1
D1
D1
NaN
D1
D1
NaN
NaN
NaN
NaN
D2
NaN
D2
NaN
NaN
NaN
NaN
D3
NaN
D3
NaN
D3
NaN
NaN
Ich möchte die NaNs machen, die zwischen den IDs die gleichen wie die IDs enthalten ist. Also sollte oben df:
ID
NaN
NaN
D1
D1
D1
D1
D1
D1
NaN
NaN
NaN
NaN
D2
D2
D2
NaN
NaN
NaN
NaN
D3
D3
D3
D3
D3
NaN
NaN
Weiß jemand, wie man das in einer schnellen, speicherökonomischen Weise macht? Vielen Dank im Voraus.