Ich möchte leere Zellen mit dem vorherigen Zeilenwert füllen, wenn sie mit der Nummer beginnen. Zum Beispiel habe ichPandas (Python): Leere Zellen mit vorherigen Zeilenwerten füllen?
Text Text
30 Text Text
Text Text
Text Text
31 Text Text
Text Text
31 Text Text
Text Text
Text Text
32 Text Text
Text Text
Text Text
Text Text
Text Text
Text Text
aber ich möchte haben
Text Text
30 Text Text
30 Text Text
30 Text Text
31 Text Text
Text Text
31 Text Text
31 Text Text
31 Text Text
32 Text Text
Text Text
Text Text
Text Text
Text Text
Text Text
ich mit diesem Code, dies zu erreichen versucht:
data = pd.read_csv('DATA.csv',sep='\t', dtype=object, error_bad_lines=False)
data = data.fillna(method='ffill', inplace=True)
print(data)
aber es hat nicht funktioniert.
Gibt es trotzdem etwas zu tun?
Was die Werte der "leeren" Zellen sind? 'fillna' füllt nur Zellen, deren Wert' NaN' ist. Um "fillna" zu verwenden, ersetzen Sie zuerst "" durch "numpy.nan". – DyZ
Danke. Ich habe "leere" Werte mit Regex in NaN geändert. Aber es hat nicht funktioniert. –