def write_all_unique_key_value_cnt(q: DatasetQuery): analysis_path = "./analysis/" # Export csv of every value for i in range(1, 6): cnt = q.get_all_unique_key_value_attrs(i) # Convert from cnt to 2d list # cnt: Dict[Counter] # or Dict[Dict[int]]: attrs_key, attr_value(key), count rows = [] for key, attr_obs in cnt.items(): for attr, count in attr_obs.items(): rows.append([key, attr, count]) name = analysis_path + "unique_attr_key_val_cnt" + str(i) + ".csv" DatasetQuery.export_csv(rows, name)
def write_all_data(q: DatasetQuery): # Write data analysis every unique attrs p = "./analysis/" for i in range(1, 6): dd = q.get_all_unique_key_attributes(i) name = p + "Unique_attrs_cat" + str(i) + ".txt" DatasetQuery.export_txt(dd, name) p = "./analysis/" for i in range(1, 6): dd = q.get_all_unique_key_attributes(i) name = p + "unique_attr_cnt" + str(i) + ".csv" # DatasetQuery.export_txt(dd, name) DatasetQuery.export_csv(dd.items(), name)