Description
J'ai manipulé récemment l'API core de coclustering pour extrire des informations et les visualiser.
J'ai notamment eu besoin d'extraire une table de contingence, mais cela a été pénible de peupler les effectifs de ses cellules.
Cela aurait été grandement facilité si on avait accès aux parts indexes de chaque cellule, comme c'est le cas dans le format json des fichier de rapport de coclustering.khc.
Détails du besoin
Besoin: construire une table de contingence d'un coclustering bidimensionnel (dont mon cas, un coclustering instances x variables);
- en abscisse les parties de la première dimension
first_dimension = coclustering_report.dimensions[0]
- pour nommer chaque colonne:
for i, part in enumerate(first_dimension .parts):
- en ordonnées les parties de la seconde dimension
second_dimension = coclustering_report.dimensions[1]
- pour nommer chaque ligne:
for j, part in enumerate(second_dimension .parts):
- effectif des cellules de la table de contingence selon celle du coclustering
- initialisation de la table avec des 0 partout (valeur par défaut)
- parcours des cellules du coclustering pour alimenter celles de la table
for cell in coclustering_report.cells:
- ici, cela aurait été pratique d'avoir accès aux
part indexes, pour connaitre les coordonnées (i, j) de la cellule
Description
J'ai manipulé récemment l'API core de coclustering pour extrire des informations et les visualiser.
J'ai notamment eu besoin d'extraire une table de contingence, mais cela a été pénible de peupler les effectifs de ses cellules.
Cela aurait été grandement facilité si on avait accès aux
parts indexesde chaque cellule, comme c'est le cas dans le format json des fichier de rapport de coclustering.khc.Détails du besoin
Besoin: construire une table de contingence d'un coclustering bidimensionnel (dont mon cas, un coclustering instances x variables);
first_dimension = coclustering_report.dimensions[0]for i, part in enumerate(first_dimension .parts):second_dimension = coclustering_report.dimensions[1]for j, part in enumerate(second_dimension .parts):for cell in coclustering_report.cells:part indexes, pour connaitre les coordonnées (i, j) de la cellule