def discard_where_data_missing(data, field):
""" Discard subjects where data for a particular field is missing.
Assumes the missing data value is NaN. Non-numeric values
are never considered missing, even the empty string.
"""
keep_indices = []
for i, value in enumerate(data.subject_data[field].values):
if not (np.isreal(value) and np.isnan(value)):
keep_indices.append(i)
return select_subjects(data, keep_indices)
评论列表
文章目录