Wie ersetzt man NaN-Werte durch Nullen in einer Spalte eines Pandas-Datenrahmens?
Sie können NaN-Werte in einer Spalte eines Pandas-Dataframe ersetzen, indem Sie die Methode fillna()
verwenden und den Wert eingeben, mit dem Sie NaN ersetzen möchten. In diesem Fall können Sie NaN durch 0 ersetzen, indem Sie den folgenden Code verwenden:
import pandas as pd
# Create a sample dataframe
df = pd.DataFrame({'A': [1, 2, 3, 4, 5, float('nan')],
'B': [6, 7, 8, 9, float('nan'), 11],
'C': [12, 13, 14, 15, 16, 17]})
# Replace NaN values in column 'A' with 0
df['A'] = df['A'].fillna(0)
print(df)
Sie können auch NaN-Werte in allen Spalten eines Dataframes ersetzen, indem Sie den folgenden Code verwenden:
df = df.fillna(0)
Dies ersetzt NaN-Werte in allen Spalten durch 0.