Czytam dane z pliku .csv do ramki danych Pandas, jak poniżej. W przypadku jednej z kolumn id
chcę określić typ kolumny jako int
. Problem polega na tym, że id
seria ma brakujące / puste wartości.
Kiedy próbuję rzutować id
kolumnę na liczbę całkowitą podczas czytania pliku .csv, otrzymuję:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Ewentualnie próbowałem przekonwertować typ kolumny po przeczytaniu jak poniżej, ale tym razem otrzymuję:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Jak sobie z tym poradzić?