Mercurial > repos > bimib > cobraxy
comparison COBRAxy/marea_cluster.py @ 154:49fb0556242f draft
Uploaded
author | bimib |
---|---|
date | Thu, 07 Nov 2024 10:09:11 +0000 |
parents | a95ac9ae9648 |
children | 3ad3fb730b87 |
comparison
equal
deleted
inserted
replaced
153:a95ac9ae9648 | 154:49fb0556242f |
---|---|
133 if len(dataset.columns) < 2: | 133 if len(dataset.columns) < 2: |
134 sys.exit('Execution aborted: wrong format of dataset\n') | 134 sys.exit('Execution aborted: wrong format of dataset\n') |
135 return dataset | 135 return dataset |
136 | 136 |
137 ############################ rewrite_input ################################### | 137 ############################ rewrite_input ################################### |
138 def rewrite_input(dataset :pd.DataFrame) -> Dict[str, List[Optional[float]]]: | 138 def rewrite_input(dataset :Dict) -> Dict[str, List[Optional[float]]]: |
139 """ | 139 """ |
140 Rewrite the dataset as a dictionary of lists instead of as a dictionary of dictionaries. | 140 Rewrite the dataset as a dictionary of lists instead of as a dictionary of dictionaries. |
141 | 141 |
142 Args: | 142 Args: |
143 dataset (pandas.DataFrame): The dataset to be rewritten. | 143 dataset (pandas.DataFrame): The dataset to be rewritten. |
145 Returns: | 145 Returns: |
146 dict: The rewritten dataset as a dictionary of lists. | 146 dict: The rewritten dataset as a dictionary of lists. |
147 """ | 147 """ |
148 #Riscrivo il dataset come dizionario di liste, | 148 #Riscrivo il dataset come dizionario di liste, |
149 #non come dizionario di dizionari | 149 #non come dizionario di dizionari |
150 dataset = dataset.iloc[:, 1:] | |
151 #dataset.pop('Reactions', None) | 150 #dataset.pop('Reactions', None) |
152 | 151 |
153 for key, val in dataset.items(): | 152 for key, val in dataset.items(): |
154 l = [] | 153 l = [] |
155 for i in val: | 154 for i in val: |
504 os.makedirs(args.output_path) | 503 os.makedirs(args.output_path) |
505 | 504 |
506 #Data read | 505 #Data read |
507 | 506 |
508 X = read_dataset(args.input) | 507 X = read_dataset(args.input) |
508 X = X.iloc[:, 1:] | |
509 X = pd.DataFrame.to_dict(X, orient='list') | 509 X = pd.DataFrame.to_dict(X, orient='list') |
510 X = rewrite_input(X) | 510 X = rewrite_input(X) |
511 X = pd.DataFrame.from_dict(X, orient = 'index') | 511 X = pd.DataFrame.from_dict(X, orient = 'index') |
512 | 512 |
513 for i in X.columns: | 513 for i in X.columns: |