我从一个.csv文件中读取数据并将其转化为Pandas dataframe,如下所示。对于其中的一列,即id
,我想要将其指定为int
类型。问题在于id
系列存在缺失/空值。
当我尝试在读取.csv文件时将id
列强制转换为整数时,会出现以下错误:
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
我该怎么处理这个问题?