So erstellen Sie Kombinationen aus Datenrahmen für eine bestimmte Kombinationsgröße

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So erstellen Sie Kombinationen aus Datenrahmen für eine bestimmte Kombinationsgröße

by Guest » 31 Dec 2024, 15:15

Angenommen, ich habe einen Datenrahmen mit zwei Spalten. Wie würde ich alle möglichen Kombinationen für eine bestimmte Kombinationsgröße erstellen? Jede Zeile des df sollte als ein Element in der Kombination und nicht als zwei eindeutige separate Elemente behandelt werden. Ich möchte, dass die Spalten der Kombinationen rechts angehängt werden. Die Lösung sollte idealerweise effizient sein, da es lange dauert, alle Kombinationen mit einer großen Liste zu generieren.
Ich möchte beispielsweise alle möglichen Kombinationen mit einer Kombinationsgröße von 3 erstellen.

Code: Select all

import pandas as pd

df = pd.DataFrame({'A':['a','b','c','d'], 'B':['1','2','3','4']})
Wie würde ich meinen Datenrahmen so aussehen lassen?

Code: Select all

    A  B  A  B  A  B
0   a  1  b  2  c  3
1   a  1  b  2  d  4
2   a  1  c  3  d  4
3   b  2  c  3  d  4

Top