私はpandas
と他のscipyライブラリで緑色なので、これを行う方法がわかりません。私は2つの要素のタプルのリストを持っていると私は同じタプルが発見された回数、または逆の対応、したがって、ソートカウントしています:私は基本的にこれを生成DataFrame
を作成しようとしていますタプルのカウンタからDataFrameを作成する方法
In [24]: tuples
Out[24]:
[(1, 2),
(1, 3),
(1, 4),
(2, 3),
(2, 4),
(3, 4),
(2, 1),
(3, 1),
(4, 1),
(3, 2),
(4, 2),
(4, 3)]
In [30]: count = Counter([tuple(sorted(t)) for t in tuples])
In [31]: count
Out[31]: Counter({(1, 2): 2, (1, 3): 2, (1, 4): 2, (2, 3): 2, (2, 4): 2, (3, 4): 2})
を出力:
1 2 3 4
1 0 2 2 2
2 2 0 2 2
3 2 2 0 2
4 2 2 2 0
必要がありますか?あなたは何を達成しようとしていますか? – MaxU
@MaxUそれは持っている操作のための 'DataFrame'の中にデータを持つのが便利です。例えば、与えられた 't'が他のものとペアリングされた回数を知る必要がある場合、私は' df [t] 'だけできます。それを「カウンター」に入れてもインデックス作成はできません。それは単なる一例であり、他にもたくさんあることがあります。 – dabadaba