Ich habe einen Datenrahmen mit leeren Zellen und möchte diese leeren Zellen durch NaN ersetzen. Eine Lösung, die zuvor in diesem Forum vorgeschlagen funktioniert, aber nur, wenn die Zelle enthält ein Leerzeichen:Pandas Dataframe ersetzen Leerzeichen mit NaN
df.replace(r'\s+',np.nan,regex=True)
Dieser Code funktioniert nicht, wenn die Zelle leer ist. Hat jemand einen Vorschlag für einen Panda-Code, um leere Zellen zu ersetzen.
Wannes
Versuchen 'df.replace (r '\ s *', np.nan, regex = True)' – EdChum
Eigentlich ist mein Vorschlag zu aggressiv, setzt dies alles str 'NaN' Geben Sie mir einen Moment – EdChum
Ich denke, die einfachste Sache ist es, dies in 2 Durchgängen zu tun, die ein Einzeiler sein können: 'df.replace (r '\ s +', np.nan, regex = True) .replace (' ', np.nan) ' – EdChum