我有這樣的數據幀df
的:大熊貓獲取值的頻率上多列
df = pd.DataFrame({'c':[1,1,2,2,3,3],'L0':['a','a','b','c','d','e'],'L1':['a','b','c','e','f','e']})
現在我試圖讓每個值的列L0
和L1
爲c
每個值的頻率。預期結果將是:
c a b c d e f
1 3 1 0 0 0 0
2 0 1 2 0 1 0
3 0 0 0 1 2 1
我以爲我可以使用類似:
df.pivot_table(index='c', columns=np.unique(['L0','L1']), aggfunc=f)
,但我不能想出如何形容f
應該能夠在得到value_counts()
功能多列。
Brillian牛逼!謝謝 :) – knagaev