Erhalten Sie alle Kombinationen von Elementen aus zwei Listen?

8

Wenn ich zwei Listen habe

%Vor%

Was ist der eleganteste Weg, um einen Pandas-Datenrahmen zu erhalten, der wie folgt aussieht:

%Vor%

Beachten Sie, dass die erste Spalte der Index ist.

    
K.Chen 03.09.2014, 00:39
quelle

2 Antworten

19

Verwenden Sie product aus itertools :

%Vor%     
behzad.nouri 03.09.2014, 00:45
quelle
4

Als Alternative können Sie Pandas ' cartesian_product verwenden (kann bei großen numpigen Arrays hilfreicher sein):

%Vor%

Das scheint ein wenig unordentlich zu sein, um in einem DataFrame mit der richtigen Ausrichtung einzulesen ...

Hinweis: Vorher wurde cartesian_product bei pd.tools.util.cartesian_product gefunden.

    
Andy Hayden 03.09.2014 04:44
quelle

Tags und Links