Python zählt alle möglichen Kombinationen für eine Tabelle

8

Ich habe eine Tabelle, die wie folgt aussieht:

%Vor%

Von hier aus muss ich alle möglichen Kombinationen von "+", "-" und "?" für alle Kombinationen von (PotA und PotB), (PotA und PotC) und so weiter (PotA, PotB und PotC) und schließlich zu (PotA, PotB, PotC, PotD und PotE). Eigentlich läuft die "Pot" Zeile weiter, aber hier zeige ich nur PotE zur Vereinfachung.

Dazu lese ich zuerst die Datei wie folgt und erzeuge dann alle möglichen Möglichkeiten für eine Kombination von zwei zur Zählung jeder Möglichkeit.

%Vor%

Also wäre das Endergebnis wie folgt:

%Vor%

Gibt es eine gute Python-Methode, um die richtige Logik für dieses Problem zu bekommen? Muss ich die Daten mit den Überschriften als Schlüssel und Spalten als Wert einer Liste lesen?

Ich kann keine richtige Logik finden. Bitte geben Sie mir Hilfe.

    
Karyo 26.11.2013, 10:16
quelle

1 Antwort

16

Wenn ich verstehe, was Sie suchen, wie wäre es mit etwas wie:

%Vor%

welches produziert:

%Vor%

Beachten Sie, dass ich davon ausgehe, dass die gewünschte Ausgabe fehlerhaft ist, weil in dieser Zeile:

%Vor%

Sie haben fünf Spalten auf der linken Seite, aber sechs + Symbole auf der rechten Seite.

    
DSM 30.11.2013, 05:20
quelle