Ich lese Daten aus einer CSV-Datei in einen Pandas-Datenrahmen wie folgt. Für eine der Spalten id
möchte ich nämlich den Spaltentyp als angeben int
. Das Problem ist, dass die id
Serie fehlende / leere Werte hat.
Wenn ich versuche, die id
Spalte beim Lesen der CSV-Datei in eine Ganzzahl umzuwandeln, wird Folgendes angezeigt:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Alternativ habe ich versucht, den Spaltentyp nach dem Lesen wie folgt zu konvertieren, aber diesmal erhalte ich:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Wie kann ich das angehen?