Créer des tableaux croisés dynamiques avec la méthode SimplePivotTable ( Python )

Pour créer un tableau croisé dynamique avec une seule dimension de ligne et une seule dimension de colonne, la classe BasePivotTable propose la méthode SimplePivotTable. Les arguments de la méthode fournissent les dimensions, les catégories et les valeurs de cellule. Aucune autre méthode n'est nécessaire pour créer la structure de table et remplir les cellules. Si vous avez besoin de plus de fonctionnalités que la méthode SimplePivotTable , il existe une variété de méthodes pour créer la structure de table et remplir les cellules. Pour plus d'informations, voir la rubrique Approche générale de la création de tableaux croisés dynamiques (Python) .

Exemple

import spss
spss.StartProcedure("mycompany.com.demoProc")
table = spss.BasePivotTable("Table Title",
                            "OMS table subtype")
                             
table.SimplePivotTable(rowdim = "row dimension",
                       rowlabels = ["first row","second row"],
                       coldim = "column dimension",
                       collabels = ["first column","second column"],
                       cells = [11,12,21,22])
spss.EndProcedure()

Résultat

Figure 1 : Tableau croisé dynamique simple
Tableau croisé dynamique simple
  • Cet exemple montre comment générer un tableau croisé dynamique dans un bloc spss.StartProcedure-spss.EndProcedure . L'argument de la fonction StartProcedure spécifie un nom à associer à la sortie. Il s'agit du nom qui apparaît dans le panneau de légende du visualiseur associé à la sortie (dans ce cas, mycompany.com.demoProc). Il s'agit également du nom de commande associé à cette sortie lors du routage de la sortie avec OMS.

    Remarque: Pour que les noms associés à la sortie n'entrent pas en conflit avec les noms des commandes IBM® SPSS® Statistics existantes (lors de l'utilisation d'OMS), il est recommandé qu'ils soient au format yourcompanyname.com.procedurename. Pour plus d'informations, voir Fonctionspss.StartProcedure (Python) .

  • Vous créez un tableau croisé dynamique en créant d'abord une instance de la classe BasePivotTable et en la stockant dans une variable (dans ce cas, la variable table).
  • La méthode SimplePivotTable de l'instance BasePivotTable est appelée pour créer la structure de la table et remplir ses cellules. Les libellés de ligne et de colonne et les valeurs de cellule peuvent être spécifiés sous forme de chaînes de caractères ou de valeurs numériques. Ils peuvent également être spécifiés en tant qu'objet CellText . Les objets CellText vous permettent de spécifier que les libellés de catégorie doivent être traités comme des noms de variable ou des valeurs de variable, ou que les valeurs de cellule doivent être affichées dans l'un des formats numériques utilisés dans les tableaux croisés IBM SPSS Statistics , tels que le format d'une moyenne. Lorsque vous spécifiez une catégorie en tant que nom de variable ou valeur de variable, les options d'affichage de tableau croisé dynamique telles que les libellés de variable d'affichage ou les libellés de valeur d'affichage sont prises en compte.
  • Les valeurs numériques spécifiées pour les valeurs de cellule, les libellés de ligne ou les libellés de colonne sont affichées à l'aide du format par défaut du tableau croisé dynamique. Les instances de la classe BasePivotTable ont le format implicite par défaut GeneralStat. Vous pouvez modifier le format par défaut à l'aide de la méthode SetDefaultFormatSpec.
  • spss.EndProcedure marque la fin de la création de la sortie.