def filter_respondents(data_dict, tolerance, reporting=0):
    NaN_dict = diagnostic_tools.get_NaN_ratio(data_dict)
    final_dict = {k: v for k, v in data_dict.items() if NaN_dict[k] <= tolerance}
    if reporting != 0:
        print "Number of respondents reduced from ", len(data_dict), " to ", len(final_dict)
    return final_dict
            
示例#2
0
 def test_get_NaN_ratio(self):
     test = get_NaN_ratio(self.dataDict)
     self.assertDictEqual(self.outputDict, test)