2
のは、私がデータフレームを持っているとしましょう:列変数の複数の値の頻度を表示するpandasクロス集計でクロス集計を取得する方法は?
df = pd.DataFrame(np.random.randint(0,5, size=(5,6)), columns=list('ABCDEF'))
pd.crosstab
と
クロッシング変数十分に単純です:
table = pd.crosstab(index=df['A'], columns=df['B'])
利回り:私は、たとえば、このようなテーブルを望む
B 1 2 3 4
A
0 1 0 0 0
1 0 0 0 1
2 0 1 1 0
3 0 1 0 0
:
B (1+2+3) 1 2 3 4
A
0 1 1 0 0 0
1 0 0 0 0 1
2 2 0 1 1 0
3 1 0 1 0 0
誰も私をここに正しい軌道に乗せることができますか?
持っていたことには良い答えがあります。しかし、私は欲しいものを理解するのに苦労しています。あなたの例を単純化し、あなたが見たいものを見せてください。つまり、自分のロジックを見ることができるように、自分で自分自身を手動で計算する必要があります。 – piRSquared
私は自分の質問を更新しました。 – pasitrauk