利用pd.read_table 读出来的数据,如果存在空值的,补充为-1。
若x是dataframe中emp_length列里面的其中一个值,判断其是否为空用什么?
x is None? 没起作用
len(x)==0? 提示float 没有len
np.isnull(x)? 提示不可用
到底用哪个? np.nan !!
def careeyear(x):
if x is np.nan :# 判断是否为空,用 is np.nan.
return -1
当然如果只是补充空值,而不涉及到其他处理的话,没必要使用函数。
使用: data['emp_length'].fillna(-1)