我有一个列 pathsize (int64)。但是,我得到了一些定义为' NK'的值。我试图将此值转换为整数,但它似乎没有任何效果。
NK 687
15 180
12 172
14 166
...
3 123
Name: pathsize, Length: 92, dtype: int64
我用来将NK转换为0的脚本:
def pathsize(row):
if (row["pathsize"] != 'NK'):
return row["pathsize"]
return 0
df['pathsize'] = df.apply(pathsize, axis=1)
脚本工作正常,但是当我尝试处理数据(将其转换为浮点数)时,我收到以下错误:
ValueError: could not convert string to float: ' NK'