python筆記:DataFrame - 透視統計非重複個數

例如,有如下數字:

df = pd.DataFrame({'a': ['A', 'A', 'A', 'B', 'C'],
                   'b': ['H', 'H', 'I', 'J', 'J']})
print(df)

# 結果如下
   a  b
0  A  H
1  A  H
2  A  I
3  B  J
4  C  J

方法:使用lambda函數:

pt = pivot_table(df,
                 values=['b'],
                 index=['a'],
                 aggfunc=lambda x: len(x.unique())
print(pt)

# 結果如下
   b
a   
A  2
B  1
C  1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章