2
DataFrame
df
という名前のn
columns
が含まれています。 columns
の1つは、COUNT
という名前で、A
の値の何回の値が表示されます。 A
には一意の識別子が含まれているため、すべての行の値は1
で、column
COUNT
になります。今、私は私のdf
は次のように見えるように変換したいパンダのpivot_tableは、余裕のシェアを計算する
A B C D E COUNT
id1 cat1 1 a 15 1
id2 cat2 2 b 14 1
id3 cat2 2 c 14 1
id4 cat1 1 d 15 1
id5 cat3 2 e 14 1
.....
:
14 15
cat1_tot NaN 2
cat1_share NaN 1
cat2_tot 2 NaN
cat2_share 0.6666 NaN
cat3_tot 1 NaN
cat3_share 0.3333 NaN
All 3 2
私はpd.pivot_table
pd.pivot_table(
df,
values='COUNT',
index=['B'],
columns=['E'],
margins=True,
aggfunc=np.sum
)
を使用してcatx_tot
を得ることができますしかし、どのように、私は追加しないそれはこのようになりますこれにシェアする?