最佳答案
我将数据从.csv文件读取到Pandas数据框架,如下所示。对于其中一列,即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
我该如何解决这个问题?