Tôi đọc dữ liệu từ tệp .csv đến khung dữ liệu Pandas như bên dưới. Đối với một trong các cột, cụ thể id
, tôi muốn chỉ định loại cột là int
. Vấn đề là id
chuỗi có giá trị thiếu / trống.
Khi tôi cố gắng chuyển id
cột thành số nguyên trong khi đọc .csv, tôi nhận được:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Ngoài ra, tôi đã cố gắng chuyển đổi loại cột sau khi đọc như dưới đây, nhưng lần này tôi nhận được:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Làm thế nào tôi có thể giải quyết điều này?