pandas dataframe ersetzen Leerzeichen mit NaN

Ich habe einen dataframe mit leeren Zellen und ersetzen möchte diese leeren Zellen mit NaN.
Eine Lösung, die zuvor vorgeschlagen, in diesem forum funktioniert, aber nur wenn die Zelle ein Leerzeichen enthält:

df.replace(r'\s+',np.nan,regex=True)

Dieser code funktioniert nicht, wenn die Zelle leer ist. Hat jemand einen Vorschlag für ein panda-code zu ersetzen leere Zellen.

Wannes

Versuchen df.replace(r'\s*',np.nan,regex=True)
Eigentlich mein Vorschlag ist zu aggressiv, das legt alle str NaN, gib mir einen moment
Ich denke, die einfachste Sache ist, um dies zu tun, in 2 Durchgängen-das kann ein one-liner: df.replace(r'\s+',np.nan,regex=True).replace('',np.nan)

InformationsquelleAutor Wannes Dermauw | 2015-05-22

Schreibe einen Kommentar