以下のように、.csvファイルからPandasデータフレームにデータを読み取ります。列の1つ、つまりについてid
、列のタイプをとして指定しますint
。問題は、id
シリーズに欠損値/空の値があることです。
id
.csvの読み取り中に列を整数にキャストしようとすると、次のようになります。
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
または、以下のように読んだ後、列タイプを変換しようとしましたが、今回は次のようになります:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
どうすればこれに取り組むことができますか?