Saya mencoba membuat matriks dari satu kolom menjadi dua kolom, saya pikir ini adalah terminologi yang tepat. Ini benar-benar matriks 2d saya pikir? Saya belum menemukan banyak tentang topik ini, itulah sebabnya saya datang ke sini.

Seperti inilah kerangka data awal saya:

df:
[1]
 A
 B
 C

Inilah yang saya coba akhiri:

df2:
[1]   [2]
 A     B
 A     C  
 B     C 
 B     A 
 C     A 
 C     B
1
Patrick Robinson 12 Agustus 2019, 18:07

1 menjawab

Jawaban Terbaik

Anda dapat mencoba menggunakan permutations

from itertools import permutations
df = pd.DataFrame({1:['A','B','C']})
df_out = pd.DataFrame().from_records(permutations(df[1], 2), columns=[1, 2])
print(df_out)

Keluaran:

   1  2
0  A  B
1  A  C
2  B  A
3  B  C
4  C  A
5  C  B
0
Scott Boston 12 Agustus 2019, 15:28